Show / Hide Table of Contents

Class CfnStateMachineMixinProps

Properties for CfnStateMachinePropsMixin.

Inheritance
object
CfnStateMachineMixinProps
Implements
ICfnStateMachineMixinProps
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Amazon.CDK.Mixins.Preview.AWS.SAM.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnStateMachineMixinProps : ICfnStateMachineMixinProps
Syntax (vb)
Public Class CfnStateMachineMixinProps Implements ICfnStateMachineMixinProps
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.SAM.Mixins;

             var definition;

             var cfnStateMachineMixinProps = new CfnStateMachineMixinProps {
                 Definition = definition,
                 DefinitionSubstitutions = new Dictionary<string, string> {
                     { "definitionSubstitutionsKey", "definitionSubstitutions" }
                 },
                 DefinitionUri = "definitionUri",
                 Events = new Dictionary<string, object> {
                     { "eventsKey", new EventSourceProperty {
                         Properties = new ApiEventProperty {
                             Method = "method",
                             Path = "path",
                             RestApiId = "restApiId"
                         },
                         Type = "type"
                     } }
                 },
                 Logging = new LoggingConfigurationProperty {
                     Destinations = new [] { new LogDestinationProperty {
                         CloudWatchLogsLogGroup = new CloudWatchLogsLogGroupProperty {
                             LogGroupArn = "logGroupArn"
                         }
                     } },
                     IncludeExecutionData = false,
                     Level = "level"
                 },
                 Name = "name",
                 PermissionsBoundaries = "permissionsBoundaries",
                 Policies = "policies",
                 Role = "role",
                 Tags = new Dictionary<string, string> {
                     { "tagsKey", "tags" }
                 },
                 Tracing = new TracingConfigurationProperty {
                     Enabled = false
                 },
                 Type = "type"
             };

Synopsis

Constructors

CfnStateMachineMixinProps()

Properties for CfnStateMachinePropsMixin.

Properties

Definition

Properties for CfnStateMachinePropsMixin.

DefinitionSubstitutions

Properties for CfnStateMachinePropsMixin.

DefinitionUri

Properties for CfnStateMachinePropsMixin.

Events

Properties for CfnStateMachinePropsMixin.

Logging

Properties for CfnStateMachinePropsMixin.

Name

Properties for CfnStateMachinePropsMixin.

PermissionsBoundaries

Properties for CfnStateMachinePropsMixin.

Policies

Properties for CfnStateMachinePropsMixin.

Role

Properties for CfnStateMachinePropsMixin.

Tags

Properties for CfnStateMachinePropsMixin.

Tracing

Properties for CfnStateMachinePropsMixin.

Type

Properties for CfnStateMachinePropsMixin.

Constructors

CfnStateMachineMixinProps()

Properties for CfnStateMachinePropsMixin.

public CfnStateMachineMixinProps()
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.AWS.SAM.Mixins;

             var definition;

             var cfnStateMachineMixinProps = new CfnStateMachineMixinProps {
                 Definition = definition,
                 DefinitionSubstitutions = new Dictionary<string, string> {
                     { "definitionSubstitutionsKey", "definitionSubstitutions" }
                 },
                 DefinitionUri = "definitionUri",
                 Events = new Dictionary<string, object> {
                     { "eventsKey", new EventSourceProperty {
                         Properties = new ApiEventProperty {
                             Method = "method",
                             Path = "path",
                             RestApiId = "restApiId"
                         },
                         Type = "type"
                     } }
                 },
                 Logging = new LoggingConfigurationProperty {
                     Destinations = new [] { new LogDestinationProperty {
                         CloudWatchLogsLogGroup = new CloudWatchLogsLogGroupProperty {
                             LogGroupArn = "logGroupArn"
                         }
                     } },
                     IncludeExecutionData = false,
                     Level = "level"
                 },
                 Name = "name",
                 PermissionsBoundaries = "permissionsBoundaries",
                 Policies = "policies",
                 Role = "role",
                 Tags = new Dictionary<string, string> {
                     { "tagsKey", "tags" }
                 },
                 Tracing = new TracingConfigurationProperty {
                     Enabled = false
                 },
                 Type = "type"
             };

Properties

Definition

Properties for CfnStateMachinePropsMixin.

public object? Definition { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-definition

DefinitionSubstitutions

Properties for CfnStateMachinePropsMixin.

public object? DefinitionSubstitutions { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-definitionsubstitutions

Type union: either Dictionary<string, string> or IResolvable

DefinitionUri

Properties for CfnStateMachinePropsMixin.

public object? DefinitionUri { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-definitionuri

Type union: either string or IResolvable or CfnStateMachinePropsMixin.IS3LocationProperty

Events

Properties for CfnStateMachinePropsMixin.

public object? Events { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-events

Type union: either IResolvable or Dictionary<string, either IResolvable or CfnStateMachinePropsMixin.IEventSourceProperty>

Logging

Properties for CfnStateMachinePropsMixin.

public object? Logging { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-logging

Type union: either IResolvable or CfnStateMachinePropsMixin.ILoggingConfigurationProperty

Name

Properties for CfnStateMachinePropsMixin.

public string? Name { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-name

PermissionsBoundaries

Properties for CfnStateMachinePropsMixin.

public string? PermissionsBoundaries { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-permissionsboundaries

Policies

Properties for CfnStateMachinePropsMixin.

public object? Policies { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-policies

Type union: either string or IResolvable or CfnStateMachinePropsMixin.IIAMPolicyDocumentProperty or (either string or IResolvable or CfnStateMachinePropsMixin.IIAMPolicyDocumentProperty or CfnStateMachinePropsMixin.ISAMPolicyTemplateProperty)[]

Role

Properties for CfnStateMachinePropsMixin.

public string? Role { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-role

Tags

Properties for CfnStateMachinePropsMixin.

public IDictionary<string, string>? Tags { get; set; }
Property Value

IDictionary<string, string>

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-tags

Tracing

Properties for CfnStateMachinePropsMixin.

public object? Tracing { get; set; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-tracing

Type union: either IResolvable or CfnStateMachinePropsMixin.ITracingConfigurationProperty

Type

Properties for CfnStateMachinePropsMixin.

public string? Type { get; set; }
Property Value

string

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-serverless-statemachine.html#cfn-serverless-statemachine-type

Implements

ICfnStateMachineMixinProps
Back to top Generated by DocFX