7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/BlueInstanceTerminationOption.h>
9#include <aws/codedeploy/model/DeploymentReadyOption.h>
10#include <aws/codedeploy/model/GreenFleetProvisioningOption.h>
84 bool m_terminateBlueInstancesOnDeploymentSuccessHasBeenSet =
false;
87 bool m_deploymentReadyOptionHasBeenSet =
false;
90 bool m_greenFleetProvisioningOptionHasBeenSet =
false;
const DeploymentReadyOption & GetDeploymentReadyOption() const
BlueGreenDeploymentConfiguration & WithTerminateBlueInstancesOnDeploymentSuccess(const BlueInstanceTerminationOption &value)
bool DeploymentReadyOptionHasBeenSet() const
AWS_CODEDEPLOY_API BlueGreenDeploymentConfiguration(Aws::Utils::Json::JsonView jsonValue)
BlueGreenDeploymentConfiguration & WithGreenFleetProvisioningOption(const GreenFleetProvisioningOption &value)
BlueGreenDeploymentConfiguration & WithGreenFleetProvisioningOption(GreenFleetProvisioningOption &&value)
void SetTerminateBlueInstancesOnDeploymentSuccess(const BlueInstanceTerminationOption &value)
bool TerminateBlueInstancesOnDeploymentSuccessHasBeenSet() const
void SetDeploymentReadyOption(const DeploymentReadyOption &value)
void SetDeploymentReadyOption(DeploymentReadyOption &&value)
BlueGreenDeploymentConfiguration & WithTerminateBlueInstancesOnDeploymentSuccess(BlueInstanceTerminationOption &&value)
bool GreenFleetProvisioningOptionHasBeenSet() const
AWS_CODEDEPLOY_API BlueGreenDeploymentConfiguration()
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)
Aws::Utils::Json::JsonValue JsonValue