@Generated(value="jsii-pacmak/1.63.2 (build a8a8833)", date="2022-08-09T19:16:31.295Z") public class CfnCodeDeployBlueGreenHook extends CfnHook
Example:
CfnInclude cfnTemplate; // mutating the hook Role myRole; CfnHook hook = cfnTemplate.getHook("MyOutput"); CfnCodeDeployBlueGreenHook codeDeployHook = (CfnCodeDeployBlueGreenHook)hook; codeDeployHook.getServiceRole() = myRole.getRoleArn();
Modifier and Type | Class and Description |
---|---|
static class |
CfnCodeDeployBlueGreenHook.Builder
A fluent builder for
CfnCodeDeployBlueGreenHook . |
IConstruct.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
CfnCodeDeployBlueGreenHook(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CfnCodeDeployBlueGreenHook(software.amazon.jsii.JsiiObjectRef objRef) |
|
CfnCodeDeployBlueGreenHook(software.constructs.Construct scope,
java.lang.String id,
CfnCodeDeployBlueGreenHookProps props)
Creates a new CodeDeploy blue-green ECS Hook.
|
Modifier and Type | Method and Description |
---|---|
CfnCodeDeployBlueGreenAdditionalOptions |
getAdditionalOptions()
Additional options for the blue/green deployment.
|
java.util.List<CfnCodeDeployBlueGreenApplication> |
getApplications()
Properties of the Amazon ECS applications being deployed.
|
CfnCodeDeployBlueGreenLifecycleEventHooks |
getLifecycleEventHooks()
Use lifecycle event hooks to specify a Lambda function that CodeDeploy can call to validate a deployment.
|
java.lang.String |
getServiceRole()
The IAM Role for CloudFormation to use to perform blue-green deployments.
|
CfnTrafficRoutingConfig |
getTrafficRoutingConfig()
Traffic routing configuration settings.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
renderProperties() |
protected java.util.Map<java.lang.String,java.lang.Object> |
renderProperties(java.util.Map<java.lang.String,java.lang.Object> _props) |
void |
setAdditionalOptions(CfnCodeDeployBlueGreenAdditionalOptions value)
Additional options for the blue/green deployment.
|
void |
setApplications(java.util.List<CfnCodeDeployBlueGreenApplication> value)
Properties of the Amazon ECS applications being deployed.
|
void |
setLifecycleEventHooks(CfnCodeDeployBlueGreenLifecycleEventHooks value)
Use lifecycle event hooks to specify a Lambda function that CodeDeploy can call to validate a deployment.
|
void |
setServiceRole(java.lang.String value)
The IAM Role for CloudFormation to use to perform blue-green deployments.
|
void |
setTrafficRoutingConfig(CfnTrafficRoutingConfig value)
Traffic routing configuration settings.
|
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
protected CfnCodeDeployBlueGreenHook(software.amazon.jsii.JsiiObjectRef objRef)
protected CfnCodeDeployBlueGreenHook(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public CfnCodeDeployBlueGreenHook(software.constructs.Construct scope, java.lang.String id, CfnCodeDeployBlueGreenHookProps props)
scope
- the scope to create the hook in (usually the containing Stack object). This parameter is required.id
- the identifier of the construct - will be used to generate the logical ID of the Hook. This parameter is required.props
- the properties of the Hook. This parameter is required.protected java.util.Map<java.lang.String,java.lang.Object> renderProperties(java.util.Map<java.lang.String,java.lang.Object> _props)
renderProperties
in class CfnHook
_props
- protected java.util.Map<java.lang.String,java.lang.Object> renderProperties()
renderProperties
in class CfnHook
public java.util.List<CfnCodeDeployBlueGreenApplication> getApplications()
public void setApplications(java.util.List<CfnCodeDeployBlueGreenApplication> value)
public java.lang.String getServiceRole()
public void setServiceRole(java.lang.String value)
public CfnCodeDeployBlueGreenAdditionalOptions getAdditionalOptions()
Default: - no additional options
public void setAdditionalOptions(CfnCodeDeployBlueGreenAdditionalOptions value)
Default: - no additional options
public CfnCodeDeployBlueGreenLifecycleEventHooks getLifecycleEventHooks()
You can use the same function or a different one for deployment lifecycle events. Following completion of the validation tests, the Lambda {@link CfnCodeDeployBlueGreenLifecycleEventHooks.afterAllowTraffic} function calls back CodeDeploy and delivers a result of 'Succeeded' or 'Failed'.
Default: - no lifecycle event hooks
public void setLifecycleEventHooks(CfnCodeDeployBlueGreenLifecycleEventHooks value)
You can use the same function or a different one for deployment lifecycle events. Following completion of the validation tests, the Lambda {@link CfnCodeDeployBlueGreenLifecycleEventHooks.afterAllowTraffic} function calls back CodeDeploy and delivers a result of 'Succeeded' or 'Failed'.
Default: - no lifecycle event hooks
public CfnTrafficRoutingConfig getTrafficRoutingConfig()
Default: - time-based canary traffic shifting, with a 15% step percentage and a five minute bake time
public void setTrafficRoutingConfig(CfnTrafficRoutingConfig value)
Default: - time-based canary traffic shifting, with a 15% step percentage and a five minute bake time