Interface CfnPlanPropsMixin.CustomActionLambdaConfigurationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPlanPropsMixin.CustomActionLambdaConfigurationProperty.Jsii$Proxy
- Enclosing class:
CfnPlanPropsMixin
@Stability(Stable)
public static interface CfnPlanPropsMixin.CustomActionLambdaConfigurationProperty
extends software.amazon.jsii.JsiiSerializable
Configuration for AWS Lambda functions that perform custom actions during a Region switch.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.arcregionswitch.*;
CustomActionLambdaConfigurationProperty customActionLambdaConfigurationProperty = CustomActionLambdaConfigurationProperty.builder()
.lambdas(List.of(LambdasProperty.builder()
.arn("arn")
.crossAccountRole("crossAccountRole")
.externalId("externalId")
.build()))
.regionToRun("regionToRun")
.retryIntervalMinutes(123)
.timeoutMinutes(123)
.ungraceful(LambdaUngracefulProperty.builder()
.behavior("behavior")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnPlanPropsMixin.CustomActionLambdaConfigurationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectThe AWS Lambda functions for the execution block.default StringThe AWS Region for the function to run in.default NumberThe retry interval specified.default NumberThe timeout value specified for the configuration.default ObjectThe settings for ungraceful execution.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getLambdas
The AWS Lambda functions for the execution block.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnPlanPropsMixin.LambdasProperty>- See Also:
-
getRegionToRun
The AWS Region for the function to run in.- See Also:
-
getRetryIntervalMinutes
The retry interval specified.- See Also:
-
getTimeoutMinutes
The timeout value specified for the configuration.Default: - 60
- See Also:
-
getUngraceful
The settings for ungraceful execution.Returns union: either
IResolvableorCfnPlanPropsMixin.LambdaUngracefulProperty- See Also:
-
builder
@Stability(Stable) static CfnPlanPropsMixin.CustomActionLambdaConfigurationProperty.Builder builder()
-