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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.codedeploy.LambdaDeploymentGroupProps
LambdaDeploymentGroupProps.Builder, LambdaDeploymentGroupProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theLambdaDeploymentGroupProps.Builder
.protected
Jsii$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.JsonNode
final boolean
The CloudWatch alarms associated with this Deployment Group.final Alias
getAlias()
Lambda Alias to shift traffic.final ILambdaApplication
The reference to the CodeDeploy Lambda Application that this Deployment Group belongs to.final AutoRollbackConfig
The auto-rollback configuration for this Deployment Group.final ILambdaDeploymentConfig
The Deployment Configuration this Deployment Group uses.final String
The physical, human-readable name of the CodeDeploy Deployment Group.final Boolean
Whether to continue a deployment even if fetching the alarm status from CloudWatch failed.final IFunction
The Lambda function to run after traffic routing starts.final IFunction
The Lambda function to run before traffic routing starts.final IRole
getRole()
The service Role of this Deployment Group.final int
hashCode()
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:LambdaDeploymentGroupProps
Lambda 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:
getAlias
in interfaceLambdaDeploymentGroupProps
-
getAlarms
Description copied from interface:LambdaDeploymentGroupProps
The 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
invalid @link
#addAlarm
Default: []
- Specified by:
getAlarms
in interfaceLambdaDeploymentGroupProps
- See Also:
-
getApplication
Description copied from interface:LambdaDeploymentGroupProps
The reference to the CodeDeploy Lambda Application that this Deployment Group belongs to.Default: - One will be created for you.
- Specified by:
getApplication
in interfaceLambdaDeploymentGroupProps
-
getAutoRollback
Description copied from interface:LambdaDeploymentGroupProps
The auto-rollback configuration for this Deployment Group.Default: - default AutoRollbackConfig.
- Specified by:
getAutoRollback
in interfaceLambdaDeploymentGroupProps
-
getDeploymentConfig
Description copied from interface:LambdaDeploymentGroupProps
The Deployment Configuration this Deployment Group uses.Default: LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES
- Specified by:
getDeploymentConfig
in interfaceLambdaDeploymentGroupProps
-
getDeploymentGroupName
Description copied from interface:LambdaDeploymentGroupProps
The physical, human-readable name of the CodeDeploy Deployment Group.Default: - An auto-generated name will be used.
- Specified by:
getDeploymentGroupName
in interfaceLambdaDeploymentGroupProps
-
getIgnorePollAlarmsFailure
Description copied from interface:LambdaDeploymentGroupProps
Whether to continue a deployment even if fetching the alarm status from CloudWatch failed.Default: false
- Specified by:
getIgnorePollAlarmsFailure
in interfaceLambdaDeploymentGroupProps
-
getPostHook
Description copied from interface:LambdaDeploymentGroupProps
The Lambda function to run after traffic routing starts.Default: - None.
- Specified by:
getPostHook
in interfaceLambdaDeploymentGroupProps
-
getPreHook
Description copied from interface:LambdaDeploymentGroupProps
The Lambda function to run before traffic routing starts.Default: - None.
- Specified by:
getPreHook
in interfaceLambdaDeploymentGroupProps
-
getRole
Description copied from interface:LambdaDeploymentGroupProps
The service Role of this Deployment Group.Default: - A new Role will be created.
- Specified by:
getRole
in interfaceLambdaDeploymentGroupProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-