Interface CfnStateMachineProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnStateMachineProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:35.713Z")
@Stability(Stable)
public interface CfnStateMachineProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnStateMachine
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.sam.*; Object definition; CfnStateMachineProps cfnStateMachineProps = CfnStateMachineProps.builder() .definition(definition) .definitionSubstitutions(Map.of( "definitionSubstitutionsKey", "definitionSubstitutions")) .definitionUri("definitionUri") .events(Map.of( "eventsKey", EventSourceProperty.builder() .properties(CloudWatchEventEventProperty.builder() .method("method") .path("path") // the properties below are optional .restApiId("restApiId") .build()) .type("type") .build())) .logging(LoggingConfigurationProperty.builder() .destinations(List.of(LogDestinationProperty.builder() .cloudWatchLogsLogGroup(CloudWatchLogsLogGroupProperty.builder() .logGroupArn("logGroupArn") .build()) .build())) .includeExecutionData(false) .level("level") .build()) .name("name") .permissionsBoundaries("permissionsBoundaries") .policies("policies") .role("role") .tags(Map.of( "tagsKey", "tags")) .tracing(TracingConfigurationProperty.builder() .enabled(false) .build()) .type("type") .build();
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnStateMachineProps
static final class
An implementation forCfnStateMachineProps
-
Method Summary
Modifier and TypeMethodDescriptionstatic CfnStateMachineProps.Builder
builder()
default Object
AWS::Serverless::StateMachine.Definition
.default Object
AWS::Serverless::StateMachine.DefinitionSubstitutions
.default Object
AWS::Serverless::StateMachine.DefinitionUri
.default Object
AWS::Serverless::StateMachine.Events
.default Object
AWS::Serverless::StateMachine.Logging
.default String
getName()
AWS::Serverless::StateMachine.Name
.default String
AWS::Serverless::StateMachine.PermissionsBoundaries
.default Object
AWS::Serverless::StateMachine.Policies
.default String
getRole()
AWS::Serverless::StateMachine.Role
.getTags()
AWS::Serverless::StateMachine.Tags
.default Object
AWS::Serverless::StateMachine.Tracing
.default String
getType()
AWS::Serverless::StateMachine.Type
.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDefinition
AWS::Serverless::StateMachine.Definition
. -
getDefinitionSubstitutions
AWS::Serverless::StateMachine.DefinitionSubstitutions
. -
getDefinitionUri
AWS::Serverless::StateMachine.DefinitionUri
. -
getEvents
AWS::Serverless::StateMachine.Events
. -
getLogging
AWS::Serverless::StateMachine.Logging
. -
getName
AWS::Serverless::StateMachine.Name
. -
getPermissionsBoundaries
AWS::Serverless::StateMachine.PermissionsBoundaries
. -
getPolicies
AWS::Serverless::StateMachine.Policies
. -
getRole
AWS::Serverless::StateMachine.Role
. -
getTags
AWS::Serverless::StateMachine.Tags
. -
getTracing
AWS::Serverless::StateMachine.Tracing
. -
getType
AWS::Serverless::StateMachine.Type
. -
builder
- Returns:
- a
CfnStateMachineProps.Builder
ofCfnStateMachineProps
-