7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/AutoScalingGroupProcess.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
60 return m_autoScalingGroupProcessesToSuspend;
63 template <
typename AutoScalingGroupProcessesToSuspendT = Aws::Vector<AutoScalingGroupProcess>>
65 m_autoScalingGroupProcessesToSuspendHasBeenSet =
true;
66 m_autoScalingGroupProcessesToSuspend = std::forward<AutoScalingGroupProcessesToSuspendT>(value);
68 template <
typename AutoScalingGroupProcessesToSuspendT = Aws::Vector<AutoScalingGroupProcess>>
74 m_autoScalingGroupProcessesToSuspendHasBeenSet =
true;
75 m_autoScalingGroupProcessesToSuspend.push_back(value);
81 bool m_autoScalingGroupProcessesToSuspendHasBeenSet =
false;
bool AutoScalingGroupProcessesToSuspendHasBeenSet() const
AWS_CODEDEPLOY_API EC2DeploymentOptions()=default
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CODEDEPLOY_API EC2DeploymentOptions(Aws::Utils::Json::JsonView jsonValue)
EC2DeploymentOptions & AddAutoScalingGroupProcessesToSuspend(AutoScalingGroupProcess value)
EC2DeploymentOptions & WithAutoScalingGroupProcessesToSuspend(AutoScalingGroupProcessesToSuspendT &&value)
AWS_CODEDEPLOY_API EC2DeploymentOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< AutoScalingGroupProcess > & GetAutoScalingGroupProcessesToSuspend() const
void SetAutoScalingGroupProcessesToSuspend(AutoScalingGroupProcessesToSuspendT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue