Class LambdaDeploymentGroupProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codedeploy.LambdaDeploymentGroupProps.Jsii$Proxy
- All Implemented Interfaces:
LambdaDeploymentGroupProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
LambdaDeploymentGroupProps
@Stability(Stable)
@Internal
public static final class LambdaDeploymentGroupProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements LambdaDeploymentGroupProps
An implementation for
LambdaDeploymentGroupProps-
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.LambdaDeploymentGroupProps
LambdaDeploymentGroupProps.Builder, LambdaDeploymentGroupProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theLambdaDeploymentGroupProps.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 booleanThe CloudWatch alarms associated with this Deployment Group.final AliasgetAlias()Lambda Alias to shift traffic.final ILambdaApplicationThe reference to the CodeDeploy Lambda Application that this Deployment Group belongs to.final AutoRollbackConfigThe auto-rollback configuration for this Deployment Group.final ILambdaDeploymentConfigThe Deployment Configuration this Deployment Group uses.final StringThe physical, human-readable name of the CodeDeploy Deployment Group.final BooleanWhether to skip the step of checking CloudWatch alarms during the deployment process.final BooleanWhether to continue a deployment even if fetching the alarm status from CloudWatch failed.final IFunctionThe Lambda function to run after traffic routing starts.final IFunctionThe Lambda function to run before traffic routing starts.final IRolegetRole()The service Role of this Deployment Group.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 theLambdaDeploymentGroupProps.Builder.
-
-
Method Details
-
getAlias
Description copied from interface:LambdaDeploymentGroupPropsLambda Alias to shift traffic. Updating the version of the alias will trigger a CodeDeploy deployment.[disable-awslint:ref-via-interface] since we need to modify the alias CFN resource update policy
- Specified by:
getAliasin interfaceLambdaDeploymentGroupProps
-
getAlarms
Description copied from interface:LambdaDeploymentGroupPropsThe CloudWatch alarms associated with this Deployment Group.CodeDeploy will stop (and optionally roll back) a deployment if during it any of the alarms trigger.
Alarms can also be added after the Deployment Group is created using the
#addAlarmmethod.Default: []
- Specified by:
getAlarmsin interfaceLambdaDeploymentGroupProps- See Also:
-
getApplication
Description copied from interface:LambdaDeploymentGroupPropsThe reference to the CodeDeploy Lambda Application that this Deployment Group belongs to.Default: - One will be created for you.
- Specified by:
getApplicationin interfaceLambdaDeploymentGroupProps
-
getAutoRollback
Description copied from interface:LambdaDeploymentGroupPropsThe auto-rollback configuration for this Deployment Group.Default: - default AutoRollbackConfig.
- Specified by:
getAutoRollbackin interfaceLambdaDeploymentGroupProps
-
getDeploymentConfig
Description copied from interface:LambdaDeploymentGroupPropsThe Deployment Configuration this Deployment Group uses.Default: LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES
- Specified by:
getDeploymentConfigin interfaceLambdaDeploymentGroupProps
-
getDeploymentGroupName
Description copied from interface:LambdaDeploymentGroupPropsThe physical, human-readable name of the CodeDeploy Deployment Group.Default: - An auto-generated name will be used.
- Specified by:
getDeploymentGroupNamein interfaceLambdaDeploymentGroupProps
-
getIgnoreAlarmConfiguration
Description copied from interface:LambdaDeploymentGroupPropsWhether to skip the step of checking CloudWatch alarms during the deployment process.Default: - false
- Specified by:
getIgnoreAlarmConfigurationin interfaceLambdaDeploymentGroupProps
-
getIgnorePollAlarmsFailure
Description copied from interface:LambdaDeploymentGroupPropsWhether to continue a deployment even if fetching the alarm status from CloudWatch failed.Default: false
- Specified by:
getIgnorePollAlarmsFailurein interfaceLambdaDeploymentGroupProps
-
getPostHook
Description copied from interface:LambdaDeploymentGroupPropsThe Lambda function to run after traffic routing starts.Default: - None.
- Specified by:
getPostHookin interfaceLambdaDeploymentGroupProps
-
getPreHook
Description copied from interface:LambdaDeploymentGroupPropsThe Lambda function to run before traffic routing starts.Default: - None.
- Specified by:
getPreHookin interfaceLambdaDeploymentGroupProps
-
getRole
Description copied from interface:LambdaDeploymentGroupPropsThe service Role of this Deployment Group.Default: - A new Role will be created.
- Specified by:
getRolein interfaceLambdaDeploymentGroupProps
-
$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()
-