Class EcsBlueGreenDeploymentConfig.Jsii$Proxy
- All Implemented Interfaces:
EcsBlueGreenDeploymentConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
EcsBlueGreenDeploymentConfig
EcsBlueGreenDeploymentConfig-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.codedeploy.EcsBlueGreenDeploymentConfig
EcsBlueGreenDeploymentConfig.Builder, EcsBlueGreenDeploymentConfig.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theEcsBlueGreenDeploymentConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal ITargetGroupThe target group that will be associated with the 'blue' ECS task set during a blue-green deployment.final DurationSpecify how long CodeDeploy waits for approval to continue a blue-green deployment before it stops the deployment.final ITargetGroupThe target group that will be associated with the 'green' ECS task set during a blue-green deployment.final IListenerThe load balancer listener used to serve production traffic and to shift production traffic from the 'blue' ECS task set to the 'green' ECS task set during a blue-green deployment.final DurationSpecify how long CodeDeploy waits before it terminates the original 'blue' ECS task set when a blue-green deployment is complete.final IListenerThe load balancer listener used to route test traffic to the 'green' ECS task set during a blue-green deployment.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theEcsBlueGreenDeploymentConfig.Builder.
-
-
Method Details
-
getBlueTargetGroup
Description copied from interface:EcsBlueGreenDeploymentConfigThe target group that will be associated with the 'blue' ECS task set during a blue-green deployment.- Specified by:
getBlueTargetGroupin interfaceEcsBlueGreenDeploymentConfig
-
getGreenTargetGroup
Description copied from interface:EcsBlueGreenDeploymentConfigThe target group that will be associated with the 'green' ECS task set during a blue-green deployment.- Specified by:
getGreenTargetGroupin interfaceEcsBlueGreenDeploymentConfig
-
getListener
Description copied from interface:EcsBlueGreenDeploymentConfigThe load balancer listener used to serve production traffic and to shift production traffic from the 'blue' ECS task set to the 'green' ECS task set during a blue-green deployment.- Specified by:
getListenerin interfaceEcsBlueGreenDeploymentConfig
-
getDeploymentApprovalWaitTime
Description copied from interface:EcsBlueGreenDeploymentConfigSpecify how long CodeDeploy waits for approval to continue a blue-green deployment before it stops the deployment.After provisioning the 'green' ECS task set and re-routing test traffic, CodeDeploy can wait for approval before continuing the deployment and re-routing production traffic. During this wait time, validation such as manual testing or running integration tests can occur using the test traffic port, prior to exposing the new 'green' task set to production traffic. To approve the deployment, validation steps use the CodeDeploy [ContinueDeployment API(https://docs.aws.amazon.com/codedeploy/latest/APIReference/API_ContinueDeployment.html). If the ContinueDeployment API is not called within the wait time period, CodeDeploy will stop the deployment.
By default, CodeDeploy will not wait for deployment approval. After re-routing test traffic to the 'green' ECS task set and running any 'AfterAllowTestTraffic' and 'BeforeAllowTraffic' lifecycle hooks, the deployment will immediately re-route production traffic to the 'green' ECS task set.
Default: 0
- Specified by:
getDeploymentApprovalWaitTimein interfaceEcsBlueGreenDeploymentConfig
-
getTerminationWaitTime
Description copied from interface:EcsBlueGreenDeploymentConfigSpecify how long CodeDeploy waits before it terminates the original 'blue' ECS task set when a blue-green deployment is complete.During this wait time, CodeDeploy will continue to monitor any CloudWatch alarms specified for the deployment group, and the deployment group can be configured to automatically roll back if those alarms fire. Once CodeDeploy begins to terminate the 'blue' ECS task set, the deployment can no longer be rolled back, manually or automatically.
By default, the deployment will immediately terminate the 'blue' ECS task set after production traffic is successfully routed to the 'green' ECS task set.
Default: 0
- Specified by:
getTerminationWaitTimein interfaceEcsBlueGreenDeploymentConfig
-
getTestListener
Description copied from interface:EcsBlueGreenDeploymentConfigThe load balancer listener used to route test traffic to the 'green' ECS task set during a blue-green deployment.During a blue-green deployment, validation can occur after test traffic has been re-routed and before production traffic has been re-routed to the 'green' ECS task set. You can specify one or more Lambda functions in the deployment's AppSpec file that run during the AfterAllowTestTraffic hook. The functions can run validation tests. If a validation test fails, a deployment rollback is triggered. If the validation tests succeed, the next hook in the deployment lifecycle, BeforeAllowTraffic, is triggered.
If a test listener is not specified, the deployment will proceed to routing the production listener to the 'green' ECS task set and will skip the AfterAllowTestTraffic hook.
Default: No test listener will be added
- Specified by:
getTestListenerin interfaceEcsBlueGreenDeploymentConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-