import { DeploymentReadyOptionProps } from './DeploymentReadyOptionProps';
import { GreenFleetProvisioningOptionProps } from './GreenFleetProvisioningOptionProps';
import { BlueInstanceTerminationOptionProps } from './BlueInstanceTerminationOptionProps';
/**
  Information about blue/green deployment options for a deployment group.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-bluegreendeploymentconfiguration.html">the AWS Docs</a>
*/
export interface BlueGreenDeploymentConfigurationProps {
    /** <code>DeploymentReadyOption</code>  <a name="cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-deploymentreadyoption"></a>
  Information about the action to take when newly provisioned instances are ready to receive traffic in a blue/green deployment.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    deploymentReadyOption?: DeploymentReadyOptionProps;
    /** <code>GreenFleetProvisioningOption</code>  <a name="cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-greenfleetprovisioningoption"></a>
  Information about how instances are provisioned for a replacement environment in a blue/green deployment.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    greenFleetProvisioningOption?: GreenFleetProvisioningOptionProps;
    /** <code>TerminateBlueInstancesOnDeploymentSuccess</code>  <a name="cfn-codedeploy-deploymentgroup-bluegreendeploymentconfiguration-terminateblueinstancesondeploymentsuccess"></a>
  Information about whether to terminate instances in the original fleet during a blue/green deployment.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt">No interruption</a> */
    terminateBlueInstancesOnDeploymentSuccess?: BlueInstanceTerminationOptionProps;
}
