AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
BlueGreenDeploymentConfiguration.h
Go to the documentation of this file.
1
6#pragma once
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace CodeDeploy
24{
25namespace Model
26{
27
35 {
36 public:
41
42
47 inline const BlueInstanceTerminationOption& GetTerminateBlueInstancesOnDeploymentSuccess() const{ return m_terminateBlueInstancesOnDeploymentSuccess; }
48
53 inline bool TerminateBlueInstancesOnDeploymentSuccessHasBeenSet() const { return m_terminateBlueInstancesOnDeploymentSuccessHasBeenSet; }
54
59 inline void SetTerminateBlueInstancesOnDeploymentSuccess(const BlueInstanceTerminationOption& value) { m_terminateBlueInstancesOnDeploymentSuccessHasBeenSet = true; m_terminateBlueInstancesOnDeploymentSuccess = value; }
60
65 inline void SetTerminateBlueInstancesOnDeploymentSuccess(BlueInstanceTerminationOption&& value) { m_terminateBlueInstancesOnDeploymentSuccessHasBeenSet = true; m_terminateBlueInstancesOnDeploymentSuccess = std::move(value); }
66
72
78
79
84 inline const DeploymentReadyOption& GetDeploymentReadyOption() const{ return m_deploymentReadyOption; }
85
90 inline bool DeploymentReadyOptionHasBeenSet() const { return m_deploymentReadyOptionHasBeenSet; }
91
96 inline void SetDeploymentReadyOption(const DeploymentReadyOption& value) { m_deploymentReadyOptionHasBeenSet = true; m_deploymentReadyOption = value; }
97
102 inline void SetDeploymentReadyOption(DeploymentReadyOption&& value) { m_deploymentReadyOptionHasBeenSet = true; m_deploymentReadyOption = std::move(value); }
103
109
115
116
121 inline const GreenFleetProvisioningOption& GetGreenFleetProvisioningOption() const{ return m_greenFleetProvisioningOption; }
122
127 inline bool GreenFleetProvisioningOptionHasBeenSet() const { return m_greenFleetProvisioningOptionHasBeenSet; }
128
133 inline void SetGreenFleetProvisioningOption(const GreenFleetProvisioningOption& value) { m_greenFleetProvisioningOptionHasBeenSet = true; m_greenFleetProvisioningOption = value; }
134
139 inline void SetGreenFleetProvisioningOption(GreenFleetProvisioningOption&& value) { m_greenFleetProvisioningOptionHasBeenSet = true; m_greenFleetProvisioningOption = std::move(value); }
140
146
152
153 private:
154
155 BlueInstanceTerminationOption m_terminateBlueInstancesOnDeploymentSuccess;
156 bool m_terminateBlueInstancesOnDeploymentSuccessHasBeenSet = false;
157
158 DeploymentReadyOption m_deploymentReadyOption;
159 bool m_deploymentReadyOptionHasBeenSet = false;
160
161 GreenFleetProvisioningOption m_greenFleetProvisioningOption;
162 bool m_greenFleetProvisioningOptionHasBeenSet = false;
163 };
164
165} // namespace Model
166} // namespace CodeDeploy
167} // namespace Aws
#define AWS_CODEDEPLOY_API
BlueGreenDeploymentConfiguration & WithTerminateBlueInstancesOnDeploymentSuccess(const BlueInstanceTerminationOption &value)
AWS_CODEDEPLOY_API BlueGreenDeploymentConfiguration(Aws::Utils::Json::JsonView jsonValue)
BlueGreenDeploymentConfiguration & WithGreenFleetProvisioningOption(const GreenFleetProvisioningOption &value)
BlueGreenDeploymentConfiguration & WithGreenFleetProvisioningOption(GreenFleetProvisioningOption &&value)
void SetTerminateBlueInstancesOnDeploymentSuccess(const BlueInstanceTerminationOption &value)
BlueGreenDeploymentConfiguration & WithTerminateBlueInstancesOnDeploymentSuccess(BlueInstanceTerminationOption &&value)
const GreenFleetProvisioningOption & GetGreenFleetProvisioningOption() const
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CODEDEPLOY_API BlueGreenDeploymentConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTerminateBlueInstancesOnDeploymentSuccess(BlueInstanceTerminationOption &&value)
void SetGreenFleetProvisioningOption(const GreenFleetProvisioningOption &value)
const BlueInstanceTerminationOption & GetTerminateBlueInstancesOnDeploymentSuccess() const
BlueGreenDeploymentConfiguration & WithDeploymentReadyOption(const DeploymentReadyOption &value)
BlueGreenDeploymentConfiguration & WithDeploymentReadyOption(DeploymentReadyOption &&value)
void SetGreenFleetProvisioningOption(GreenFleetProvisioningOption &&value)