Documentation
¶
Index ¶
- Constants
- type Activity
- type ActivityArgs
- type ActivityEncryptionConfiguration
- type ActivityEncryptionConfigurationArgs
- func (ActivityEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationOutput() ActivityEncryptionConfigurationOutput
- func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationOutput
- func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationPtrOutput() ActivityEncryptionConfigurationPtrOutput
- func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationPtrOutput
- type ActivityEncryptionConfigurationInput
- type ActivityEncryptionConfigurationOutput
- func (ActivityEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o ActivityEncryptionConfigurationOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
- func (o ActivityEncryptionConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationOutput() ActivityEncryptionConfigurationOutput
- func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationOutput
- func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationPtrOutput() ActivityEncryptionConfigurationPtrOutput
- func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationPtrOutput
- func (o ActivityEncryptionConfigurationOutput) Type() ActivityEncryptionConfigurationTypeOutput
- type ActivityEncryptionConfigurationPtrInput
- type ActivityEncryptionConfigurationPtrOutput
- func (o ActivityEncryptionConfigurationPtrOutput) Elem() ActivityEncryptionConfigurationOutput
- func (ActivityEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o ActivityEncryptionConfigurationPtrOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
- func (o ActivityEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ActivityEncryptionConfigurationPtrOutput) ToActivityEncryptionConfigurationPtrOutput() ActivityEncryptionConfigurationPtrOutput
- func (o ActivityEncryptionConfigurationPtrOutput) ToActivityEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationPtrOutput
- func (o ActivityEncryptionConfigurationPtrOutput) Type() ActivityEncryptionConfigurationTypePtrOutput
- type ActivityEncryptionConfigurationType
- func (ActivityEncryptionConfigurationType) ElementType() reflect.Type
- func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypeOutput() ActivityEncryptionConfigurationTypeOutput
- func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypeOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypeOutput
- func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypePtrOutput() ActivityEncryptionConfigurationTypePtrOutput
- func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypePtrOutput
- func (e ActivityEncryptionConfigurationType) ToStringOutput() pulumi.StringOutput
- func (e ActivityEncryptionConfigurationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ActivityEncryptionConfigurationType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ActivityEncryptionConfigurationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ActivityEncryptionConfigurationTypeInput
- type ActivityEncryptionConfigurationTypeOutput
- func (ActivityEncryptionConfigurationTypeOutput) ElementType() reflect.Type
- func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypeOutput() ActivityEncryptionConfigurationTypeOutput
- func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypeOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypeOutput
- func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypePtrOutput() ActivityEncryptionConfigurationTypePtrOutput
- func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypePtrOutput
- func (o ActivityEncryptionConfigurationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ActivityEncryptionConfigurationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ActivityEncryptionConfigurationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ActivityEncryptionConfigurationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ActivityEncryptionConfigurationTypePtrInput
- type ActivityEncryptionConfigurationTypePtrOutput
- func (o ActivityEncryptionConfigurationTypePtrOutput) Elem() ActivityEncryptionConfigurationTypeOutput
- func (ActivityEncryptionConfigurationTypePtrOutput) ElementType() reflect.Type
- func (o ActivityEncryptionConfigurationTypePtrOutput) ToActivityEncryptionConfigurationTypePtrOutput() ActivityEncryptionConfigurationTypePtrOutput
- func (o ActivityEncryptionConfigurationTypePtrOutput) ToActivityEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypePtrOutput
- func (o ActivityEncryptionConfigurationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ActivityEncryptionConfigurationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ActivityInput
- type ActivityOutput
- func (o ActivityOutput) Arn() pulumi.StringOutput
- func (ActivityOutput) ElementType() reflect.Type
- func (o ActivityOutput) EncryptionConfiguration() ActivityEncryptionConfigurationPtrOutput
- func (o ActivityOutput) Name() pulumi.StringOutput
- func (o ActivityOutput) Tags() aws.TagArrayOutput
- func (o ActivityOutput) ToActivityOutput() ActivityOutput
- func (o ActivityOutput) ToActivityOutputWithContext(ctx context.Context) ActivityOutput
- type ActivityState
- type ActivityTagsEntry
- type LookupActivityArgs
- type LookupActivityOutputArgs
- type LookupActivityResult
- type LookupActivityResultOutput
- func (o LookupActivityResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupActivityResultOutput) ElementType() reflect.Type
- func (o LookupActivityResultOutput) Tags() aws.TagArrayOutput
- func (o LookupActivityResultOutput) ToLookupActivityResultOutput() LookupActivityResultOutput
- func (o LookupActivityResultOutput) ToLookupActivityResultOutputWithContext(ctx context.Context) LookupActivityResultOutput
- type LookupStateMachineAliasArgs
- type LookupStateMachineAliasOutputArgs
- type LookupStateMachineAliasResult
- type LookupStateMachineAliasResultOutput
- func (o LookupStateMachineAliasResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupStateMachineAliasResultOutput) Description() pulumi.StringPtrOutput
- func (LookupStateMachineAliasResultOutput) ElementType() reflect.Type
- func (o LookupStateMachineAliasResultOutput) RoutingConfiguration() StateMachineAliasRoutingConfigurationVersionArrayOutput
- func (o LookupStateMachineAliasResultOutput) ToLookupStateMachineAliasResultOutput() LookupStateMachineAliasResultOutput
- func (o LookupStateMachineAliasResultOutput) ToLookupStateMachineAliasResultOutputWithContext(ctx context.Context) LookupStateMachineAliasResultOutput
- type LookupStateMachineArgs
- type LookupStateMachineOutputArgs
- type LookupStateMachineResult
- type LookupStateMachineResultOutput
- func (o LookupStateMachineResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupStateMachineResultOutput) DefinitionString() pulumi.StringPtrOutput
- func (LookupStateMachineResultOutput) ElementType() reflect.Type
- func (o LookupStateMachineResultOutput) EncryptionConfiguration() StateMachineEncryptionConfigurationPtrOutput
- func (o LookupStateMachineResultOutput) LoggingConfiguration() StateMachineLoggingConfigurationPtrOutput
- func (o LookupStateMachineResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupStateMachineResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupStateMachineResultOutput) StateMachineRevisionId() pulumi.StringPtrOutput
- func (o LookupStateMachineResultOutput) Tags() aws.TagArrayOutput
- func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutput() LookupStateMachineResultOutput
- func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutputWithContext(ctx context.Context) LookupStateMachineResultOutput
- func (o LookupStateMachineResultOutput) TracingConfiguration() StateMachineTracingConfigurationPtrOutput
- type LookupStateMachineVersionArgs
- type LookupStateMachineVersionOutputArgs
- type LookupStateMachineVersionResult
- type LookupStateMachineVersionResultOutput
- func (o LookupStateMachineVersionResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupStateMachineVersionResultOutput) Description() pulumi.StringPtrOutput
- func (LookupStateMachineVersionResultOutput) ElementType() reflect.Type
- func (o LookupStateMachineVersionResultOutput) ToLookupStateMachineVersionResultOutput() LookupStateMachineVersionResultOutput
- func (o LookupStateMachineVersionResultOutput) ToLookupStateMachineVersionResultOutputWithContext(ctx context.Context) LookupStateMachineVersionResultOutput
- type StateMachine
- type StateMachineAlias
- type StateMachineAliasArgs
- type StateMachineAliasDeploymentPreference
- type StateMachineAliasDeploymentPreferenceArgs
- func (StateMachineAliasDeploymentPreferenceArgs) ElementType() reflect.Type
- func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferenceOutput() StateMachineAliasDeploymentPreferenceOutput
- func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferenceOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceOutput
- func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferencePtrOutput() StateMachineAliasDeploymentPreferencePtrOutput
- func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferencePtrOutput
- type StateMachineAliasDeploymentPreferenceInput
- type StateMachineAliasDeploymentPreferenceOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) Alarms() pulumi.StringArrayOutput
- func (StateMachineAliasDeploymentPreferenceOutput) ElementType() reflect.Type
- func (o StateMachineAliasDeploymentPreferenceOutput) Interval() pulumi.IntPtrOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) Percentage() pulumi.IntPtrOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) StateMachineVersionArn() pulumi.StringOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferenceOutput() StateMachineAliasDeploymentPreferenceOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferenceOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferencePtrOutput() StateMachineAliasDeploymentPreferencePtrOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferencePtrOutput
- func (o StateMachineAliasDeploymentPreferenceOutput) Type() StateMachineAliasDeploymentPreferenceTypeOutput
- type StateMachineAliasDeploymentPreferencePtrInput
- type StateMachineAliasDeploymentPreferencePtrOutput
- func (o StateMachineAliasDeploymentPreferencePtrOutput) Alarms() pulumi.StringArrayOutput
- func (o StateMachineAliasDeploymentPreferencePtrOutput) Elem() StateMachineAliasDeploymentPreferenceOutput
- func (StateMachineAliasDeploymentPreferencePtrOutput) ElementType() reflect.Type
- func (o StateMachineAliasDeploymentPreferencePtrOutput) Interval() pulumi.IntPtrOutput
- func (o StateMachineAliasDeploymentPreferencePtrOutput) Percentage() pulumi.IntPtrOutput
- func (o StateMachineAliasDeploymentPreferencePtrOutput) StateMachineVersionArn() pulumi.StringPtrOutput
- func (o StateMachineAliasDeploymentPreferencePtrOutput) ToStateMachineAliasDeploymentPreferencePtrOutput() StateMachineAliasDeploymentPreferencePtrOutput
- func (o StateMachineAliasDeploymentPreferencePtrOutput) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferencePtrOutput
- func (o StateMachineAliasDeploymentPreferencePtrOutput) Type() StateMachineAliasDeploymentPreferenceTypePtrOutput
- type StateMachineAliasDeploymentPreferenceType
- func (StateMachineAliasDeploymentPreferenceType) ElementType() reflect.Type
- func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypeOutput() StateMachineAliasDeploymentPreferenceTypeOutput
- func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypeOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypeOutput
- func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypePtrOutput() StateMachineAliasDeploymentPreferenceTypePtrOutput
- func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypePtrOutput
- func (e StateMachineAliasDeploymentPreferenceType) ToStringOutput() pulumi.StringOutput
- func (e StateMachineAliasDeploymentPreferenceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StateMachineAliasDeploymentPreferenceType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StateMachineAliasDeploymentPreferenceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineAliasDeploymentPreferenceTypeInput
- type StateMachineAliasDeploymentPreferenceTypeOutput
- func (StateMachineAliasDeploymentPreferenceTypeOutput) ElementType() reflect.Type
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypeOutput() StateMachineAliasDeploymentPreferenceTypeOutput
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypeOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypeOutput
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutput() StateMachineAliasDeploymentPreferenceTypePtrOutput
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypePtrOutput
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineAliasDeploymentPreferenceTypePtrInput
- type StateMachineAliasDeploymentPreferenceTypePtrOutput
- func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) Elem() StateMachineAliasDeploymentPreferenceTypeOutput
- func (StateMachineAliasDeploymentPreferenceTypePtrOutput) ElementType() reflect.Type
- func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutput() StateMachineAliasDeploymentPreferenceTypePtrOutput
- func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypePtrOutput
- func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineAliasInput
- type StateMachineAliasOutput
- func (o StateMachineAliasOutput) Arn() pulumi.StringOutput
- func (o StateMachineAliasOutput) DeploymentPreference() StateMachineAliasDeploymentPreferencePtrOutput
- func (o StateMachineAliasOutput) Description() pulumi.StringPtrOutput
- func (StateMachineAliasOutput) ElementType() reflect.Type
- func (o StateMachineAliasOutput) Name() pulumi.StringPtrOutput
- func (o StateMachineAliasOutput) RoutingConfiguration() StateMachineAliasRoutingConfigurationVersionArrayOutput
- func (o StateMachineAliasOutput) ToStateMachineAliasOutput() StateMachineAliasOutput
- func (o StateMachineAliasOutput) ToStateMachineAliasOutputWithContext(ctx context.Context) StateMachineAliasOutput
- type StateMachineAliasRoutingConfigurationVersion
- type StateMachineAliasRoutingConfigurationVersionArgs
- func (StateMachineAliasRoutingConfigurationVersionArgs) ElementType() reflect.Type
- func (i StateMachineAliasRoutingConfigurationVersionArgs) ToStateMachineAliasRoutingConfigurationVersionOutput() StateMachineAliasRoutingConfigurationVersionOutput
- func (i StateMachineAliasRoutingConfigurationVersionArgs) ToStateMachineAliasRoutingConfigurationVersionOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionOutput
- type StateMachineAliasRoutingConfigurationVersionArray
- func (StateMachineAliasRoutingConfigurationVersionArray) ElementType() reflect.Type
- func (i StateMachineAliasRoutingConfigurationVersionArray) ToStateMachineAliasRoutingConfigurationVersionArrayOutput() StateMachineAliasRoutingConfigurationVersionArrayOutput
- func (i StateMachineAliasRoutingConfigurationVersionArray) ToStateMachineAliasRoutingConfigurationVersionArrayOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionArrayOutput
- type StateMachineAliasRoutingConfigurationVersionArrayInput
- type StateMachineAliasRoutingConfigurationVersionArrayOutput
- func (StateMachineAliasRoutingConfigurationVersionArrayOutput) ElementType() reflect.Type
- func (o StateMachineAliasRoutingConfigurationVersionArrayOutput) Index(i pulumi.IntInput) StateMachineAliasRoutingConfigurationVersionOutput
- func (o StateMachineAliasRoutingConfigurationVersionArrayOutput) ToStateMachineAliasRoutingConfigurationVersionArrayOutput() StateMachineAliasRoutingConfigurationVersionArrayOutput
- func (o StateMachineAliasRoutingConfigurationVersionArrayOutput) ToStateMachineAliasRoutingConfigurationVersionArrayOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionArrayOutput
- type StateMachineAliasRoutingConfigurationVersionInput
- type StateMachineAliasRoutingConfigurationVersionOutput
- func (StateMachineAliasRoutingConfigurationVersionOutput) ElementType() reflect.Type
- func (o StateMachineAliasRoutingConfigurationVersionOutput) StateMachineVersionArn() pulumi.StringOutput
- func (o StateMachineAliasRoutingConfigurationVersionOutput) ToStateMachineAliasRoutingConfigurationVersionOutput() StateMachineAliasRoutingConfigurationVersionOutput
- func (o StateMachineAliasRoutingConfigurationVersionOutput) ToStateMachineAliasRoutingConfigurationVersionOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionOutput
- func (o StateMachineAliasRoutingConfigurationVersionOutput) Weight() pulumi.IntOutput
- type StateMachineAliasState
- type StateMachineArgs
- type StateMachineCloudWatchLogsLogGroup
- type StateMachineCloudWatchLogsLogGroupArgs
- func (StateMachineCloudWatchLogsLogGroupArgs) ElementType() reflect.Type
- func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupOutput() StateMachineCloudWatchLogsLogGroupOutput
- func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupOutput
- func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupPtrOutput() StateMachineCloudWatchLogsLogGroupPtrOutput
- func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupPtrOutput
- type StateMachineCloudWatchLogsLogGroupInput
- type StateMachineCloudWatchLogsLogGroupOutput
- func (StateMachineCloudWatchLogsLogGroupOutput) ElementType() reflect.Type
- func (o StateMachineCloudWatchLogsLogGroupOutput) LogGroupArn() pulumi.StringPtrOutput
- func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupOutput() StateMachineCloudWatchLogsLogGroupOutput
- func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupOutput
- func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutput() StateMachineCloudWatchLogsLogGroupPtrOutput
- func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupPtrOutput
- type StateMachineCloudWatchLogsLogGroupPtrInput
- type StateMachineCloudWatchLogsLogGroupPtrOutput
- func (o StateMachineCloudWatchLogsLogGroupPtrOutput) Elem() StateMachineCloudWatchLogsLogGroupOutput
- func (StateMachineCloudWatchLogsLogGroupPtrOutput) ElementType() reflect.Type
- func (o StateMachineCloudWatchLogsLogGroupPtrOutput) LogGroupArn() pulumi.StringPtrOutput
- func (o StateMachineCloudWatchLogsLogGroupPtrOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutput() StateMachineCloudWatchLogsLogGroupPtrOutput
- func (o StateMachineCloudWatchLogsLogGroupPtrOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupPtrOutput
- type StateMachineDefinition
- type StateMachineDefinitionArgs
- func (StateMachineDefinitionArgs) ElementType() reflect.Type
- func (i StateMachineDefinitionArgs) ToStateMachineDefinitionOutput() StateMachineDefinitionOutput
- func (i StateMachineDefinitionArgs) ToStateMachineDefinitionOutputWithContext(ctx context.Context) StateMachineDefinitionOutput
- func (i StateMachineDefinitionArgs) ToStateMachineDefinitionPtrOutput() StateMachineDefinitionPtrOutput
- func (i StateMachineDefinitionArgs) ToStateMachineDefinitionPtrOutputWithContext(ctx context.Context) StateMachineDefinitionPtrOutput
- type StateMachineDefinitionInput
- type StateMachineDefinitionOutput
- func (StateMachineDefinitionOutput) ElementType() reflect.Type
- func (o StateMachineDefinitionOutput) ToStateMachineDefinitionOutput() StateMachineDefinitionOutput
- func (o StateMachineDefinitionOutput) ToStateMachineDefinitionOutputWithContext(ctx context.Context) StateMachineDefinitionOutput
- func (o StateMachineDefinitionOutput) ToStateMachineDefinitionPtrOutput() StateMachineDefinitionPtrOutput
- func (o StateMachineDefinitionOutput) ToStateMachineDefinitionPtrOutputWithContext(ctx context.Context) StateMachineDefinitionPtrOutput
- type StateMachineDefinitionPtrInput
- type StateMachineDefinitionPtrOutput
- func (o StateMachineDefinitionPtrOutput) Elem() StateMachineDefinitionOutput
- func (StateMachineDefinitionPtrOutput) ElementType() reflect.Type
- func (o StateMachineDefinitionPtrOutput) ToStateMachineDefinitionPtrOutput() StateMachineDefinitionPtrOutput
- func (o StateMachineDefinitionPtrOutput) ToStateMachineDefinitionPtrOutputWithContext(ctx context.Context) StateMachineDefinitionPtrOutput
- type StateMachineEncryptionConfiguration
- type StateMachineEncryptionConfigurationArgs
- func (StateMachineEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationOutput() StateMachineEncryptionConfigurationOutput
- func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationOutput
- func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationPtrOutput() StateMachineEncryptionConfigurationPtrOutput
- func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationPtrOutput
- type StateMachineEncryptionConfigurationInput
- type StateMachineEncryptionConfigurationOutput
- func (StateMachineEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o StateMachineEncryptionConfigurationOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
- func (o StateMachineEncryptionConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationOutput() StateMachineEncryptionConfigurationOutput
- func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationOutput
- func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationPtrOutput() StateMachineEncryptionConfigurationPtrOutput
- func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationPtrOutput
- func (o StateMachineEncryptionConfigurationOutput) Type() StateMachineEncryptionConfigurationTypeOutput
- type StateMachineEncryptionConfigurationPtrInput
- type StateMachineEncryptionConfigurationPtrOutput
- func (o StateMachineEncryptionConfigurationPtrOutput) Elem() StateMachineEncryptionConfigurationOutput
- func (StateMachineEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o StateMachineEncryptionConfigurationPtrOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
- func (o StateMachineEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o StateMachineEncryptionConfigurationPtrOutput) ToStateMachineEncryptionConfigurationPtrOutput() StateMachineEncryptionConfigurationPtrOutput
- func (o StateMachineEncryptionConfigurationPtrOutput) ToStateMachineEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationPtrOutput
- func (o StateMachineEncryptionConfigurationPtrOutput) Type() StateMachineEncryptionConfigurationTypePtrOutput
- type StateMachineEncryptionConfigurationType
- func (StateMachineEncryptionConfigurationType) ElementType() reflect.Type
- func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypeOutput() StateMachineEncryptionConfigurationTypeOutput
- func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypeOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypeOutput
- func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypePtrOutput() StateMachineEncryptionConfigurationTypePtrOutput
- func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypePtrOutput
- func (e StateMachineEncryptionConfigurationType) ToStringOutput() pulumi.StringOutput
- func (e StateMachineEncryptionConfigurationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StateMachineEncryptionConfigurationType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StateMachineEncryptionConfigurationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineEncryptionConfigurationTypeInput
- type StateMachineEncryptionConfigurationTypeOutput
- func (StateMachineEncryptionConfigurationTypeOutput) ElementType() reflect.Type
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypeOutput() StateMachineEncryptionConfigurationTypeOutput
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypeOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypeOutput
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypePtrOutput() StateMachineEncryptionConfigurationTypePtrOutput
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypePtrOutput
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineEncryptionConfigurationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineEncryptionConfigurationTypePtrInput
- type StateMachineEncryptionConfigurationTypePtrOutput
- func (o StateMachineEncryptionConfigurationTypePtrOutput) Elem() StateMachineEncryptionConfigurationTypeOutput
- func (StateMachineEncryptionConfigurationTypePtrOutput) ElementType() reflect.Type
- func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStateMachineEncryptionConfigurationTypePtrOutput() StateMachineEncryptionConfigurationTypePtrOutput
- func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypePtrOutput
- func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineInput
- type StateMachineLogDestination
- type StateMachineLogDestinationArgs
- func (StateMachineLogDestinationArgs) ElementType() reflect.Type
- func (i StateMachineLogDestinationArgs) ToStateMachineLogDestinationOutput() StateMachineLogDestinationOutput
- func (i StateMachineLogDestinationArgs) ToStateMachineLogDestinationOutputWithContext(ctx context.Context) StateMachineLogDestinationOutput
- type StateMachineLogDestinationArray
- func (StateMachineLogDestinationArray) ElementType() reflect.Type
- func (i StateMachineLogDestinationArray) ToStateMachineLogDestinationArrayOutput() StateMachineLogDestinationArrayOutput
- func (i StateMachineLogDestinationArray) ToStateMachineLogDestinationArrayOutputWithContext(ctx context.Context) StateMachineLogDestinationArrayOutput
- type StateMachineLogDestinationArrayInput
- type StateMachineLogDestinationArrayOutput
- func (StateMachineLogDestinationArrayOutput) ElementType() reflect.Type
- func (o StateMachineLogDestinationArrayOutput) Index(i pulumi.IntInput) StateMachineLogDestinationOutput
- func (o StateMachineLogDestinationArrayOutput) ToStateMachineLogDestinationArrayOutput() StateMachineLogDestinationArrayOutput
- func (o StateMachineLogDestinationArrayOutput) ToStateMachineLogDestinationArrayOutputWithContext(ctx context.Context) StateMachineLogDestinationArrayOutput
- type StateMachineLogDestinationInput
- type StateMachineLogDestinationOutput
- func (o StateMachineLogDestinationOutput) CloudWatchLogsLogGroup() StateMachineCloudWatchLogsLogGroupPtrOutput
- func (StateMachineLogDestinationOutput) ElementType() reflect.Type
- func (o StateMachineLogDestinationOutput) ToStateMachineLogDestinationOutput() StateMachineLogDestinationOutput
- func (o StateMachineLogDestinationOutput) ToStateMachineLogDestinationOutputWithContext(ctx context.Context) StateMachineLogDestinationOutput
- type StateMachineLoggingConfiguration
- type StateMachineLoggingConfigurationArgs
- func (StateMachineLoggingConfigurationArgs) ElementType() reflect.Type
- func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationOutput() StateMachineLoggingConfigurationOutput
- func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationOutput
- func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
- func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
- type StateMachineLoggingConfigurationInput
- type StateMachineLoggingConfigurationLevel
- func (StateMachineLoggingConfigurationLevel) ElementType() reflect.Type
- func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelOutput() StateMachineLoggingConfigurationLevelOutput
- func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelOutput
- func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelPtrOutput() StateMachineLoggingConfigurationLevelPtrOutput
- func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelPtrOutput
- func (e StateMachineLoggingConfigurationLevel) ToStringOutput() pulumi.StringOutput
- func (e StateMachineLoggingConfigurationLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StateMachineLoggingConfigurationLevel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StateMachineLoggingConfigurationLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineLoggingConfigurationLevelInput
- type StateMachineLoggingConfigurationLevelOutput
- func (StateMachineLoggingConfigurationLevelOutput) ElementType() reflect.Type
- func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelOutput() StateMachineLoggingConfigurationLevelOutput
- func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelOutput
- func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelPtrOutput() StateMachineLoggingConfigurationLevelPtrOutput
- func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelPtrOutput
- func (o StateMachineLoggingConfigurationLevelOutput) ToStringOutput() pulumi.StringOutput
- func (o StateMachineLoggingConfigurationLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StateMachineLoggingConfigurationLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineLoggingConfigurationLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineLoggingConfigurationLevelPtrInput
- type StateMachineLoggingConfigurationLevelPtrOutput
- func (o StateMachineLoggingConfigurationLevelPtrOutput) Elem() StateMachineLoggingConfigurationLevelOutput
- func (StateMachineLoggingConfigurationLevelPtrOutput) ElementType() reflect.Type
- func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStateMachineLoggingConfigurationLevelPtrOutput() StateMachineLoggingConfigurationLevelPtrOutput
- func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelPtrOutput
- func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineLoggingConfigurationOutput
- func (o StateMachineLoggingConfigurationOutput) Destinations() StateMachineLogDestinationArrayOutput
- func (StateMachineLoggingConfigurationOutput) ElementType() reflect.Type
- func (o StateMachineLoggingConfigurationOutput) IncludeExecutionData() pulumi.BoolPtrOutput
- func (o StateMachineLoggingConfigurationOutput) Level() StateMachineLoggingConfigurationLevelPtrOutput
- func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationOutput() StateMachineLoggingConfigurationOutput
- func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationOutput
- func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
- func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
- type StateMachineLoggingConfigurationPtrInput
- type StateMachineLoggingConfigurationPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) Destinations() StateMachineLogDestinationArrayOutput
- func (o StateMachineLoggingConfigurationPtrOutput) Elem() StateMachineLoggingConfigurationOutput
- func (StateMachineLoggingConfigurationPtrOutput) ElementType() reflect.Type
- func (o StateMachineLoggingConfigurationPtrOutput) IncludeExecutionData() pulumi.BoolPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) Level() StateMachineLoggingConfigurationLevelPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
- type StateMachineOutput
- func (o StateMachineOutput) Arn() pulumi.StringOutput
- func (o StateMachineOutput) Definition() StateMachineDefinitionPtrOutput
- func (o StateMachineOutput) DefinitionS3Location() StateMachineS3LocationPtrOutput
- func (o StateMachineOutput) DefinitionString() pulumi.StringPtrOutput
- func (o StateMachineOutput) DefinitionSubstitutions() pulumi.MapOutput
- func (StateMachineOutput) ElementType() reflect.Type
- func (o StateMachineOutput) EncryptionConfiguration() StateMachineEncryptionConfigurationPtrOutput
- func (o StateMachineOutput) LoggingConfiguration() StateMachineLoggingConfigurationPtrOutput
- func (o StateMachineOutput) Name() pulumi.StringOutput
- func (o StateMachineOutput) RoleArn() pulumi.StringOutput
- func (o StateMachineOutput) StateMachineName() pulumi.StringPtrOutput
- func (o StateMachineOutput) StateMachineRevisionId() pulumi.StringOutput
- func (o StateMachineOutput) StateMachineType() StateMachineTypePtrOutput
- func (o StateMachineOutput) Tags() aws.TagArrayOutput
- func (o StateMachineOutput) ToStateMachineOutput() StateMachineOutput
- func (o StateMachineOutput) ToStateMachineOutputWithContext(ctx context.Context) StateMachineOutput
- func (o StateMachineOutput) TracingConfiguration() StateMachineTracingConfigurationPtrOutput
- type StateMachineS3Location
- type StateMachineS3LocationArgs
- func (StateMachineS3LocationArgs) ElementType() reflect.Type
- func (i StateMachineS3LocationArgs) ToStateMachineS3LocationOutput() StateMachineS3LocationOutput
- func (i StateMachineS3LocationArgs) ToStateMachineS3LocationOutputWithContext(ctx context.Context) StateMachineS3LocationOutput
- func (i StateMachineS3LocationArgs) ToStateMachineS3LocationPtrOutput() StateMachineS3LocationPtrOutput
- func (i StateMachineS3LocationArgs) ToStateMachineS3LocationPtrOutputWithContext(ctx context.Context) StateMachineS3LocationPtrOutput
- type StateMachineS3LocationInput
- type StateMachineS3LocationOutput
- func (o StateMachineS3LocationOutput) Bucket() pulumi.StringOutput
- func (StateMachineS3LocationOutput) ElementType() reflect.Type
- func (o StateMachineS3LocationOutput) Key() pulumi.StringOutput
- func (o StateMachineS3LocationOutput) ToStateMachineS3LocationOutput() StateMachineS3LocationOutput
- func (o StateMachineS3LocationOutput) ToStateMachineS3LocationOutputWithContext(ctx context.Context) StateMachineS3LocationOutput
- func (o StateMachineS3LocationOutput) ToStateMachineS3LocationPtrOutput() StateMachineS3LocationPtrOutput
- func (o StateMachineS3LocationOutput) ToStateMachineS3LocationPtrOutputWithContext(ctx context.Context) StateMachineS3LocationPtrOutput
- func (o StateMachineS3LocationOutput) Version() pulumi.StringPtrOutput
- type StateMachineS3LocationPtrInput
- type StateMachineS3LocationPtrOutput
- func (o StateMachineS3LocationPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o StateMachineS3LocationPtrOutput) Elem() StateMachineS3LocationOutput
- func (StateMachineS3LocationPtrOutput) ElementType() reflect.Type
- func (o StateMachineS3LocationPtrOutput) Key() pulumi.StringPtrOutput
- func (o StateMachineS3LocationPtrOutput) ToStateMachineS3LocationPtrOutput() StateMachineS3LocationPtrOutput
- func (o StateMachineS3LocationPtrOutput) ToStateMachineS3LocationPtrOutputWithContext(ctx context.Context) StateMachineS3LocationPtrOutput
- func (o StateMachineS3LocationPtrOutput) Version() pulumi.StringPtrOutput
- type StateMachineState
- type StateMachineTagsEntry
- type StateMachineTracingConfiguration
- type StateMachineTracingConfigurationArgs
- func (StateMachineTracingConfigurationArgs) ElementType() reflect.Type
- func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationOutput() StateMachineTracingConfigurationOutput
- func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationOutputWithContext(ctx context.Context) StateMachineTracingConfigurationOutput
- func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput
- func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineTracingConfigurationPtrOutput
- type StateMachineTracingConfigurationInput
- type StateMachineTracingConfigurationOutput
- func (StateMachineTracingConfigurationOutput) ElementType() reflect.Type
- func (o StateMachineTracingConfigurationOutput) Enabled() pulumi.BoolPtrOutput
- func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationOutput() StateMachineTracingConfigurationOutput
- func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationOutputWithContext(ctx context.Context) StateMachineTracingConfigurationOutput
- func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput
- func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineTracingConfigurationPtrOutput
- type StateMachineTracingConfigurationPtrInput
- type StateMachineTracingConfigurationPtrOutput
- func (o StateMachineTracingConfigurationPtrOutput) Elem() StateMachineTracingConfigurationOutput
- func (StateMachineTracingConfigurationPtrOutput) ElementType() reflect.Type
- func (o StateMachineTracingConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput
- func (o StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineTracingConfigurationPtrOutput
- type StateMachineType
- func (StateMachineType) ElementType() reflect.Type
- func (e StateMachineType) ToStateMachineTypeOutput() StateMachineTypeOutput
- func (e StateMachineType) ToStateMachineTypeOutputWithContext(ctx context.Context) StateMachineTypeOutput
- func (e StateMachineType) ToStateMachineTypePtrOutput() StateMachineTypePtrOutput
- func (e StateMachineType) ToStateMachineTypePtrOutputWithContext(ctx context.Context) StateMachineTypePtrOutput
- func (e StateMachineType) ToStringOutput() pulumi.StringOutput
- func (e StateMachineType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StateMachineType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StateMachineType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineTypeInput
- type StateMachineTypeOutput
- func (StateMachineTypeOutput) ElementType() reflect.Type
- func (o StateMachineTypeOutput) ToStateMachineTypeOutput() StateMachineTypeOutput
- func (o StateMachineTypeOutput) ToStateMachineTypeOutputWithContext(ctx context.Context) StateMachineTypeOutput
- func (o StateMachineTypeOutput) ToStateMachineTypePtrOutput() StateMachineTypePtrOutput
- func (o StateMachineTypeOutput) ToStateMachineTypePtrOutputWithContext(ctx context.Context) StateMachineTypePtrOutput
- func (o StateMachineTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o StateMachineTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StateMachineTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineTypePtrInput
- type StateMachineTypePtrOutput
- func (o StateMachineTypePtrOutput) Elem() StateMachineTypeOutput
- func (StateMachineTypePtrOutput) ElementType() reflect.Type
- func (o StateMachineTypePtrOutput) ToStateMachineTypePtrOutput() StateMachineTypePtrOutput
- func (o StateMachineTypePtrOutput) ToStateMachineTypePtrOutputWithContext(ctx context.Context) StateMachineTypePtrOutput
- func (o StateMachineTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StateMachineTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StateMachineVersion
- type StateMachineVersionArgs
- type StateMachineVersionInput
- type StateMachineVersionOutput
- func (o StateMachineVersionOutput) Arn() pulumi.StringOutput
- func (o StateMachineVersionOutput) Description() pulumi.StringPtrOutput
- func (StateMachineVersionOutput) ElementType() reflect.Type
- func (o StateMachineVersionOutput) StateMachineArn() pulumi.StringOutput
- func (o StateMachineVersionOutput) StateMachineRevisionId() pulumi.StringPtrOutput
- func (o StateMachineVersionOutput) ToStateMachineVersionOutput() StateMachineVersionOutput
- func (o StateMachineVersionOutput) ToStateMachineVersionOutputWithContext(ctx context.Context) StateMachineVersionOutput
- type StateMachineVersionState
Constants ¶
const ( ActivityEncryptionConfigurationTypeCustomerManagedKmsKey = ActivityEncryptionConfigurationType("CUSTOMER_MANAGED_KMS_KEY") ActivityEncryptionConfigurationTypeAwsOwnedKey = ActivityEncryptionConfigurationType("AWS_OWNED_KEY") )
const ( StateMachineAliasDeploymentPreferenceTypeLinear = StateMachineAliasDeploymentPreferenceType("LINEAR") StateMachineAliasDeploymentPreferenceTypeAllAtOnce = StateMachineAliasDeploymentPreferenceType("ALL_AT_ONCE") StateMachineAliasDeploymentPreferenceTypeCanary = StateMachineAliasDeploymentPreferenceType("CANARY") )
const ( StateMachineEncryptionConfigurationTypeCustomerManagedKmsKey = StateMachineEncryptionConfigurationType("CUSTOMER_MANAGED_KMS_KEY") StateMachineEncryptionConfigurationTypeAwsOwnedKey = StateMachineEncryptionConfigurationType("AWS_OWNED_KEY") )
const ( StateMachineLoggingConfigurationLevelAll = StateMachineLoggingConfigurationLevel("ALL") StateMachineLoggingConfigurationLevelError = StateMachineLoggingConfigurationLevel("ERROR") StateMachineLoggingConfigurationLevelFatal = StateMachineLoggingConfigurationLevel("FATAL") StateMachineLoggingConfigurationLevelOff = StateMachineLoggingConfigurationLevel("OFF") )
const ( StateMachineTypeStandard = StateMachineType("STANDARD") StateMachineTypeExpress = StateMachineType("EXPRESS") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activity ¶
type Activity struct { pulumi.CustomResourceState // Returns the ARN of the resource. Arn pulumi.StringOutput `pulumi:"arn"` // Encryption configuration for the activity. // // Activity configuration is immutable, and resource names must be unique. To set customer managed keys for encryption, you must create a *new Activity* . If you attempt to change the configuration in your CFN template for an existing activity, you will receive an `ActivityAlreadyExists` exception. // // To update your activity to include customer managed keys, set a new activity name within your AWS CloudFormation template. EncryptionConfiguration ActivityEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` // The name of the activity. // // A name must *not* contain: // // - white space // - brackets `< > { } [ ]` // - wildcard characters `? *` // - special characters ` " # % \ ^ | ~ ` $ & , ; : /` // - control characters ( `U+0000-001F` , `U+007F-009F` ) // // To enable logging with CloudWatch Logs, the name should only contain 0-9, A-Z, a-z, - and _. Name pulumi.StringOutput `pulumi:"name"` // The list of tags to add to a resource. // // Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` . Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource schema for Activity
## Example Usage ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/stepfunctions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := stepfunctions.NewActivity(ctx, "myActivity", &stepfunctions.ActivityArgs{ Name: pulumi.String("myActivity"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/stepfunctions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := stepfunctions.NewActivity(ctx, "myActivity", &stepfunctions.ActivityArgs{ Name: pulumi.String("myActivity"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) if err != nil { return err } return nil }) }
```
func GetActivity ¶
func GetActivity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActivityState, opts ...pulumi.ResourceOption) (*Activity, error)
GetActivity gets an existing Activity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewActivity ¶
func NewActivity(ctx *pulumi.Context, name string, args *ActivityArgs, opts ...pulumi.ResourceOption) (*Activity, error)
NewActivity registers a new resource with the given unique name, arguments, and options.
func (*Activity) ElementType ¶
func (*Activity) ToActivityOutput ¶
func (i *Activity) ToActivityOutput() ActivityOutput
func (*Activity) ToActivityOutputWithContext ¶
func (i *Activity) ToActivityOutputWithContext(ctx context.Context) ActivityOutput
type ActivityArgs ¶
type ActivityArgs struct { // Encryption configuration for the activity. // // Activity configuration is immutable, and resource names must be unique. To set customer managed keys for encryption, you must create a *new Activity* . If you attempt to change the configuration in your CFN template for an existing activity, you will receive an `ActivityAlreadyExists` exception. // // To update your activity to include customer managed keys, set a new activity name within your AWS CloudFormation template. EncryptionConfiguration ActivityEncryptionConfigurationPtrInput // The name of the activity. // // A name must *not* contain: // // - white space // - brackets `< > { } [ ]` // - wildcard characters `? *` // - special characters ` " # % \ ^ | ~ ` $ & , ; : /` // - control characters ( `U+0000-001F` , `U+007F-009F` ) // // To enable logging with CloudWatch Logs, the name should only contain 0-9, A-Z, a-z, - and _. Name pulumi.StringPtrInput // The list of tags to add to a resource. // // Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` . Tags aws.TagArrayInput }
The set of arguments for constructing a Activity resource.
func (ActivityArgs) ElementType ¶
func (ActivityArgs) ElementType() reflect.Type
type ActivityEncryptionConfiguration ¶ added in v0.112.0
type ActivityEncryptionConfiguration struct { // Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys. KmsDataKeyReusePeriodSeconds *int `pulumi:"kmsDataKeyReusePeriodSeconds"` // An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN. KmsKeyId *string `pulumi:"kmsKeyId"` // Encryption option for an activity. Type ActivityEncryptionConfigurationType `pulumi:"type"` }
type ActivityEncryptionConfigurationArgs ¶ added in v0.112.0
type ActivityEncryptionConfigurationArgs struct { // Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys. KmsDataKeyReusePeriodSeconds pulumi.IntPtrInput `pulumi:"kmsDataKeyReusePeriodSeconds"` // An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // Encryption option for an activity. Type ActivityEncryptionConfigurationTypeInput `pulumi:"type"` }
func (ActivityEncryptionConfigurationArgs) ElementType ¶ added in v0.112.0
func (ActivityEncryptionConfigurationArgs) ElementType() reflect.Type
func (ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationOutput ¶ added in v0.112.0
func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationOutput() ActivityEncryptionConfigurationOutput
func (ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationOutputWithContext ¶ added in v0.112.0
func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationOutput
func (ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationPtrOutput ¶ added in v0.112.0
func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationPtrOutput() ActivityEncryptionConfigurationPtrOutput
func (ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationPtrOutputWithContext ¶ added in v0.112.0
func (i ActivityEncryptionConfigurationArgs) ToActivityEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationPtrOutput
type ActivityEncryptionConfigurationInput ¶ added in v0.112.0
type ActivityEncryptionConfigurationInput interface { pulumi.Input ToActivityEncryptionConfigurationOutput() ActivityEncryptionConfigurationOutput ToActivityEncryptionConfigurationOutputWithContext(context.Context) ActivityEncryptionConfigurationOutput }
ActivityEncryptionConfigurationInput is an input type that accepts ActivityEncryptionConfigurationArgs and ActivityEncryptionConfigurationOutput values. You can construct a concrete instance of `ActivityEncryptionConfigurationInput` via:
ActivityEncryptionConfigurationArgs{...}
type ActivityEncryptionConfigurationOutput ¶ added in v0.112.0
type ActivityEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (ActivityEncryptionConfigurationOutput) ElementType ¶ added in v0.112.0
func (ActivityEncryptionConfigurationOutput) ElementType() reflect.Type
func (ActivityEncryptionConfigurationOutput) KmsDataKeyReusePeriodSeconds ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys.
func (ActivityEncryptionConfigurationOutput) KmsKeyId ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN.
func (ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationOutput() ActivityEncryptionConfigurationOutput
func (ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationOutput
func (ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationPtrOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationPtrOutput() ActivityEncryptionConfigurationPtrOutput
func (ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationPtrOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationOutput) ToActivityEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationPtrOutput
type ActivityEncryptionConfigurationPtrInput ¶ added in v0.112.0
type ActivityEncryptionConfigurationPtrInput interface { pulumi.Input ToActivityEncryptionConfigurationPtrOutput() ActivityEncryptionConfigurationPtrOutput ToActivityEncryptionConfigurationPtrOutputWithContext(context.Context) ActivityEncryptionConfigurationPtrOutput }
ActivityEncryptionConfigurationPtrInput is an input type that accepts ActivityEncryptionConfigurationArgs, ActivityEncryptionConfigurationPtr and ActivityEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `ActivityEncryptionConfigurationPtrInput` via:
ActivityEncryptionConfigurationArgs{...} or: nil
func ActivityEncryptionConfigurationPtr ¶ added in v0.112.0
func ActivityEncryptionConfigurationPtr(v *ActivityEncryptionConfigurationArgs) ActivityEncryptionConfigurationPtrInput
type ActivityEncryptionConfigurationPtrOutput ¶ added in v0.112.0
type ActivityEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (ActivityEncryptionConfigurationPtrOutput) ElementType ¶ added in v0.112.0
func (ActivityEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (ActivityEncryptionConfigurationPtrOutput) KmsDataKeyReusePeriodSeconds ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationPtrOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys.
func (ActivityEncryptionConfigurationPtrOutput) KmsKeyId ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN.
func (ActivityEncryptionConfigurationPtrOutput) ToActivityEncryptionConfigurationPtrOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationPtrOutput) ToActivityEncryptionConfigurationPtrOutput() ActivityEncryptionConfigurationPtrOutput
func (ActivityEncryptionConfigurationPtrOutput) ToActivityEncryptionConfigurationPtrOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationPtrOutput) ToActivityEncryptionConfigurationPtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationPtrOutput
func (ActivityEncryptionConfigurationPtrOutput) Type ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationPtrOutput) Type() ActivityEncryptionConfigurationTypePtrOutput
Encryption option for an activity.
type ActivityEncryptionConfigurationType ¶ added in v0.112.0
type ActivityEncryptionConfigurationType string
Encryption option for an activity.
func (ActivityEncryptionConfigurationType) ElementType ¶ added in v0.112.0
func (ActivityEncryptionConfigurationType) ElementType() reflect.Type
func (ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypeOutput ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypeOutput() ActivityEncryptionConfigurationTypeOutput
func (ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypeOutputWithContext ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypeOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypeOutput
func (ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypePtrOutput() ActivityEncryptionConfigurationTypePtrOutput
func (ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypePtrOutputWithContext ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToActivityEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypePtrOutput
func (ActivityEncryptionConfigurationType) ToStringOutput ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToStringOutput() pulumi.StringOutput
func (ActivityEncryptionConfigurationType) ToStringOutputWithContext ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ActivityEncryptionConfigurationType) ToStringPtrOutput ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ActivityEncryptionConfigurationType) ToStringPtrOutputWithContext ¶ added in v0.112.0
func (e ActivityEncryptionConfigurationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ActivityEncryptionConfigurationTypeInput ¶ added in v0.112.0
type ActivityEncryptionConfigurationTypeInput interface { pulumi.Input ToActivityEncryptionConfigurationTypeOutput() ActivityEncryptionConfigurationTypeOutput ToActivityEncryptionConfigurationTypeOutputWithContext(context.Context) ActivityEncryptionConfigurationTypeOutput }
ActivityEncryptionConfigurationTypeInput is an input type that accepts values of the ActivityEncryptionConfigurationType enum A concrete instance of `ActivityEncryptionConfigurationTypeInput` can be one of the following:
ActivityEncryptionConfigurationTypeCustomerManagedKmsKey ActivityEncryptionConfigurationTypeAwsOwnedKey
type ActivityEncryptionConfigurationTypeOutput ¶ added in v0.112.0
type ActivityEncryptionConfigurationTypeOutput struct{ *pulumi.OutputState }
func (ActivityEncryptionConfigurationTypeOutput) ElementType ¶ added in v0.112.0
func (ActivityEncryptionConfigurationTypeOutput) ElementType() reflect.Type
func (ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypeOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypeOutput() ActivityEncryptionConfigurationTypeOutput
func (ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypeOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypeOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypeOutput
func (ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypePtrOutput() ActivityEncryptionConfigurationTypePtrOutput
func (ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypePtrOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToActivityEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypePtrOutput
func (ActivityEncryptionConfigurationTypeOutput) ToStringOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToStringOutput() pulumi.StringOutput
func (ActivityEncryptionConfigurationTypeOutput) ToStringOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ActivityEncryptionConfigurationTypeOutput) ToStringPtrOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ActivityEncryptionConfigurationTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ActivityEncryptionConfigurationTypePtrInput ¶ added in v0.112.0
type ActivityEncryptionConfigurationTypePtrInput interface { pulumi.Input ToActivityEncryptionConfigurationTypePtrOutput() ActivityEncryptionConfigurationTypePtrOutput ToActivityEncryptionConfigurationTypePtrOutputWithContext(context.Context) ActivityEncryptionConfigurationTypePtrOutput }
func ActivityEncryptionConfigurationTypePtr ¶ added in v0.112.0
func ActivityEncryptionConfigurationTypePtr(v string) ActivityEncryptionConfigurationTypePtrInput
type ActivityEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
type ActivityEncryptionConfigurationTypePtrOutput struct{ *pulumi.OutputState }
func (ActivityEncryptionConfigurationTypePtrOutput) ElementType ¶ added in v0.112.0
func (ActivityEncryptionConfigurationTypePtrOutput) ElementType() reflect.Type
func (ActivityEncryptionConfigurationTypePtrOutput) ToActivityEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypePtrOutput) ToActivityEncryptionConfigurationTypePtrOutput() ActivityEncryptionConfigurationTypePtrOutput
func (ActivityEncryptionConfigurationTypePtrOutput) ToActivityEncryptionConfigurationTypePtrOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypePtrOutput) ToActivityEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) ActivityEncryptionConfigurationTypePtrOutput
func (ActivityEncryptionConfigurationTypePtrOutput) ToStringPtrOutput ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ActivityEncryptionConfigurationTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.112.0
func (o ActivityEncryptionConfigurationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ActivityInput ¶
type ActivityInput interface { pulumi.Input ToActivityOutput() ActivityOutput ToActivityOutputWithContext(ctx context.Context) ActivityOutput }
type ActivityOutput ¶
type ActivityOutput struct{ *pulumi.OutputState }
func (ActivityOutput) Arn ¶ added in v0.17.0
func (o ActivityOutput) Arn() pulumi.StringOutput
Returns the ARN of the resource.
func (ActivityOutput) ElementType ¶
func (ActivityOutput) ElementType() reflect.Type
func (ActivityOutput) EncryptionConfiguration ¶ added in v0.112.0
func (o ActivityOutput) EncryptionConfiguration() ActivityEncryptionConfigurationPtrOutput
Encryption configuration for the activity.
Activity configuration is immutable, and resource names must be unique. To set customer managed keys for encryption, you must create a *new Activity* . If you attempt to change the configuration in your CFN template for an existing activity, you will receive an `ActivityAlreadyExists` exception.
To update your activity to include customer managed keys, set a new activity name within your AWS CloudFormation template.
func (ActivityOutput) Name ¶ added in v0.17.0
func (o ActivityOutput) Name() pulumi.StringOutput
The name of the activity.
A name must *not* contain:
- white space - brackets `< > { } [ ]` - wildcard characters `? *` - special characters ` " # % \ ^ | ~ ` $ & , ; : /` - control characters ( `U+0000-001F` , `U+007F-009F` )
To enable logging with CloudWatch Logs, the name should only contain 0-9, A-Z, a-z, - and _.
func (ActivityOutput) Tags ¶ added in v0.17.0
func (o ActivityOutput) Tags() aws.TagArrayOutput
The list of tags to add to a resource.
Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` .
func (ActivityOutput) ToActivityOutput ¶
func (o ActivityOutput) ToActivityOutput() ActivityOutput
func (ActivityOutput) ToActivityOutputWithContext ¶
func (o ActivityOutput) ToActivityOutputWithContext(ctx context.Context) ActivityOutput
type ActivityState ¶
type ActivityState struct { }
func (ActivityState) ElementType ¶
func (ActivityState) ElementType() reflect.Type
type ActivityTagsEntry ¶
type LookupActivityArgs ¶ added in v0.12.0
type LookupActivityArgs struct { // Returns the ARN of the resource. Arn string `pulumi:"arn"` }
type LookupActivityOutputArgs ¶ added in v0.12.0
type LookupActivityOutputArgs struct { // Returns the ARN of the resource. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupActivityOutputArgs) ElementType ¶ added in v0.12.0
func (LookupActivityOutputArgs) ElementType() reflect.Type
type LookupActivityResult ¶ added in v0.12.0
type LookupActivityResult struct { // Returns the ARN of the resource. Arn *string `pulumi:"arn"` // The list of tags to add to a resource. // // Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` . Tags []aws.Tag `pulumi:"tags"` }
func LookupActivity ¶ added in v0.12.0
func LookupActivity(ctx *pulumi.Context, args *LookupActivityArgs, opts ...pulumi.InvokeOption) (*LookupActivityResult, error)
Resource schema for Activity
type LookupActivityResultOutput ¶ added in v0.12.0
type LookupActivityResultOutput struct{ *pulumi.OutputState }
func LookupActivityOutput ¶ added in v0.12.0
func LookupActivityOutput(ctx *pulumi.Context, args LookupActivityOutputArgs, opts ...pulumi.InvokeOption) LookupActivityResultOutput
func (LookupActivityResultOutput) Arn ¶ added in v0.12.0
func (o LookupActivityResultOutput) Arn() pulumi.StringPtrOutput
Returns the ARN of the resource.
func (LookupActivityResultOutput) ElementType ¶ added in v0.12.0
func (LookupActivityResultOutput) ElementType() reflect.Type
func (LookupActivityResultOutput) Tags ¶ added in v0.12.0
func (o LookupActivityResultOutput) Tags() aws.TagArrayOutput
The list of tags to add to a resource.
Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` .
func (LookupActivityResultOutput) ToLookupActivityResultOutput ¶ added in v0.12.0
func (o LookupActivityResultOutput) ToLookupActivityResultOutput() LookupActivityResultOutput
func (LookupActivityResultOutput) ToLookupActivityResultOutputWithContext ¶ added in v0.12.0
func (o LookupActivityResultOutput) ToLookupActivityResultOutputWithContext(ctx context.Context) LookupActivityResultOutput
type LookupStateMachineAliasArgs ¶ added in v0.66.0
type LookupStateMachineAliasArgs struct { // The ARN of the alias. Arn string `pulumi:"arn"` }
type LookupStateMachineAliasOutputArgs ¶ added in v0.66.0
type LookupStateMachineAliasOutputArgs struct { // The ARN of the alias. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupStateMachineAliasOutputArgs) ElementType ¶ added in v0.66.0
func (LookupStateMachineAliasOutputArgs) ElementType() reflect.Type
type LookupStateMachineAliasResult ¶ added in v0.66.0
type LookupStateMachineAliasResult struct { // The ARN of the alias. Arn *string `pulumi:"arn"` // An optional description of the alias. Description *string `pulumi:"description"` // The routing configuration of an alias. Routing configuration splits [StartExecution](https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html) requests between one or two versions of the same state machine. // // Use `RoutingConfiguration` if you want to explicitly set the alias [weights](https://docs.aws.amazon.com/step-functions/latest/apireference/API_RoutingConfigurationListItem.html#StepFunctions-Type-RoutingConfigurationListItem-weight) . Weight is the percentage of traffic you want to route to a state machine version. // // > `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties. RoutingConfiguration []StateMachineAliasRoutingConfigurationVersion `pulumi:"routingConfiguration"` }
func LookupStateMachineAlias ¶ added in v0.66.0
func LookupStateMachineAlias(ctx *pulumi.Context, args *LookupStateMachineAliasArgs, opts ...pulumi.InvokeOption) (*LookupStateMachineAliasResult, error)
Resource schema for StateMachineAlias
type LookupStateMachineAliasResultOutput ¶ added in v0.66.0
type LookupStateMachineAliasResultOutput struct{ *pulumi.OutputState }
func LookupStateMachineAliasOutput ¶ added in v0.66.0
func LookupStateMachineAliasOutput(ctx *pulumi.Context, args LookupStateMachineAliasOutputArgs, opts ...pulumi.InvokeOption) LookupStateMachineAliasResultOutput
func (LookupStateMachineAliasResultOutput) Arn ¶ added in v0.66.0
func (o LookupStateMachineAliasResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the alias.
func (LookupStateMachineAliasResultOutput) Description ¶ added in v0.66.0
func (o LookupStateMachineAliasResultOutput) Description() pulumi.StringPtrOutput
An optional description of the alias.
func (LookupStateMachineAliasResultOutput) ElementType ¶ added in v0.66.0
func (LookupStateMachineAliasResultOutput) ElementType() reflect.Type
func (LookupStateMachineAliasResultOutput) RoutingConfiguration ¶ added in v0.66.0
func (o LookupStateMachineAliasResultOutput) RoutingConfiguration() StateMachineAliasRoutingConfigurationVersionArrayOutput
The routing configuration of an alias. Routing configuration splits [StartExecution](https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html) requests between one or two versions of the same state machine.
Use `RoutingConfiguration` if you want to explicitly set the alias [weights](https://docs.aws.amazon.com/step-functions/latest/apireference/API_RoutingConfigurationListItem.html#StepFunctions-Type-RoutingConfigurationListItem-weight) . Weight is the percentage of traffic you want to route to a state machine version.
> `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties.
func (LookupStateMachineAliasResultOutput) ToLookupStateMachineAliasResultOutput ¶ added in v0.66.0
func (o LookupStateMachineAliasResultOutput) ToLookupStateMachineAliasResultOutput() LookupStateMachineAliasResultOutput
func (LookupStateMachineAliasResultOutput) ToLookupStateMachineAliasResultOutputWithContext ¶ added in v0.66.0
func (o LookupStateMachineAliasResultOutput) ToLookupStateMachineAliasResultOutputWithContext(ctx context.Context) LookupStateMachineAliasResultOutput
type LookupStateMachineArgs ¶ added in v0.12.0
type LookupStateMachineArgs struct { // Returns the ARN of the resource. Arn string `pulumi:"arn"` }
type LookupStateMachineOutputArgs ¶ added in v0.12.0
type LookupStateMachineOutputArgs struct { // Returns the ARN of the resource. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupStateMachineOutputArgs) ElementType ¶ added in v0.12.0
func (LookupStateMachineOutputArgs) ElementType() reflect.Type
type LookupStateMachineResult ¶ added in v0.12.0
type LookupStateMachineResult struct { // Returns the ARN of the resource. Arn *string `pulumi:"arn"` // The Amazon States Language definition of the state machine. The state machine definition must be in JSON. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) . DefinitionString *string `pulumi:"definitionString"` // Encryption configuration for the state machine. EncryptionConfiguration *StateMachineEncryptionConfiguration `pulumi:"encryptionConfiguration"` // Defines what execution history events are logged and where they are logged. // // > By default, the `level` is set to `OFF` . For more information see [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide. LoggingConfiguration *StateMachineLoggingConfiguration `pulumi:"loggingConfiguration"` // Returns the name of the state machine. For example: // // `{ "Fn::GetAtt": ["MyStateMachine", "Name"] }` // // Returns the name of your state machine: // // `HelloWorld-StateMachine` // // If you did not specify the name it will be similar to the following: // // `MyStateMachine-1234abcdefgh` // // For more information about using `Fn::GetAtt` , see [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html) . Name *string `pulumi:"name"` // The Amazon Resource Name (ARN) of the IAM role to use for this state machine. RoleArn *string `pulumi:"roleArn"` // Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration. StateMachineRevisionId *string `pulumi:"stateMachineRevisionId"` // The list of tags to add to a resource. // // Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` . Tags []aws.Tag `pulumi:"tags"` // Selects whether or not the state machine's AWS X-Ray tracing is enabled. TracingConfiguration *StateMachineTracingConfiguration `pulumi:"tracingConfiguration"` }
func LookupStateMachine ¶ added in v0.12.0
func LookupStateMachine(ctx *pulumi.Context, args *LookupStateMachineArgs, opts ...pulumi.InvokeOption) (*LookupStateMachineResult, error)
Resource schema for StateMachine
type LookupStateMachineResultOutput ¶ added in v0.12.0
type LookupStateMachineResultOutput struct{ *pulumi.OutputState }
func LookupStateMachineOutput ¶ added in v0.12.0
func LookupStateMachineOutput(ctx *pulumi.Context, args LookupStateMachineOutputArgs, opts ...pulumi.InvokeOption) LookupStateMachineResultOutput
func (LookupStateMachineResultOutput) Arn ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) Arn() pulumi.StringPtrOutput
Returns the ARN of the resource.
func (LookupStateMachineResultOutput) DefinitionString ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) DefinitionString() pulumi.StringPtrOutput
The Amazon States Language definition of the state machine. The state machine definition must be in JSON. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) .
func (LookupStateMachineResultOutput) ElementType ¶ added in v0.12.0
func (LookupStateMachineResultOutput) ElementType() reflect.Type
func (LookupStateMachineResultOutput) EncryptionConfiguration ¶ added in v0.112.0
func (o LookupStateMachineResultOutput) EncryptionConfiguration() StateMachineEncryptionConfigurationPtrOutput
Encryption configuration for the state machine.
func (LookupStateMachineResultOutput) LoggingConfiguration ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) LoggingConfiguration() StateMachineLoggingConfigurationPtrOutput
Defines what execution history events are logged and where they are logged.
> By default, the `level` is set to `OFF` . For more information see [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide.
func (LookupStateMachineResultOutput) Name ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) Name() pulumi.StringPtrOutput
Returns the name of the state machine. For example:
`{ "Fn::GetAtt": ["MyStateMachine", "Name"] }`
Returns the name of your state machine:
`HelloWorld-StateMachine`
If you did not specify the name it will be similar to the following:
`MyStateMachine-1234abcdefgh`
For more information about using `Fn::GetAtt` , see [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html) .
func (LookupStateMachineResultOutput) RoleArn ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role to use for this state machine.
func (LookupStateMachineResultOutput) StateMachineRevisionId ¶ added in v0.54.0
func (o LookupStateMachineResultOutput) StateMachineRevisionId() pulumi.StringPtrOutput
Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration.
func (LookupStateMachineResultOutput) Tags ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) Tags() aws.TagArrayOutput
The list of tags to add to a resource.
Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` .
func (LookupStateMachineResultOutput) ToLookupStateMachineResultOutput ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutput() LookupStateMachineResultOutput
func (LookupStateMachineResultOutput) ToLookupStateMachineResultOutputWithContext ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutputWithContext(ctx context.Context) LookupStateMachineResultOutput
func (LookupStateMachineResultOutput) TracingConfiguration ¶ added in v0.12.0
func (o LookupStateMachineResultOutput) TracingConfiguration() StateMachineTracingConfigurationPtrOutput
Selects whether or not the state machine's AWS X-Ray tracing is enabled.
type LookupStateMachineVersionArgs ¶ added in v0.66.0
type LookupStateMachineVersionArgs struct { // Returns the ARN of the state machine version. For example, `arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1` . Arn string `pulumi:"arn"` }
type LookupStateMachineVersionOutputArgs ¶ added in v0.66.0
type LookupStateMachineVersionOutputArgs struct { // Returns the ARN of the state machine version. For example, `arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1` . Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupStateMachineVersionOutputArgs) ElementType ¶ added in v0.66.0
func (LookupStateMachineVersionOutputArgs) ElementType() reflect.Type
type LookupStateMachineVersionResult ¶ added in v0.66.0
type LookupStateMachineVersionResult struct { // Returns the ARN of the state machine version. For example, `arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1` . Arn *string `pulumi:"arn"` // An optional description of the state machine version. Description *string `pulumi:"description"` }
func LookupStateMachineVersion ¶ added in v0.66.0
func LookupStateMachineVersion(ctx *pulumi.Context, args *LookupStateMachineVersionArgs, opts ...pulumi.InvokeOption) (*LookupStateMachineVersionResult, error)
Resource schema for StateMachineVersion
type LookupStateMachineVersionResultOutput ¶ added in v0.66.0
type LookupStateMachineVersionResultOutput struct{ *pulumi.OutputState }
func LookupStateMachineVersionOutput ¶ added in v0.66.0
func LookupStateMachineVersionOutput(ctx *pulumi.Context, args LookupStateMachineVersionOutputArgs, opts ...pulumi.InvokeOption) LookupStateMachineVersionResultOutput
func (LookupStateMachineVersionResultOutput) Arn ¶ added in v0.66.0
func (o LookupStateMachineVersionResultOutput) Arn() pulumi.StringPtrOutput
Returns the ARN of the state machine version. For example, `arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1` .
func (LookupStateMachineVersionResultOutput) Description ¶ added in v0.66.0
func (o LookupStateMachineVersionResultOutput) Description() pulumi.StringPtrOutput
An optional description of the state machine version.
func (LookupStateMachineVersionResultOutput) ElementType ¶ added in v0.66.0
func (LookupStateMachineVersionResultOutput) ElementType() reflect.Type
func (LookupStateMachineVersionResultOutput) ToLookupStateMachineVersionResultOutput ¶ added in v0.66.0
func (o LookupStateMachineVersionResultOutput) ToLookupStateMachineVersionResultOutput() LookupStateMachineVersionResultOutput
func (LookupStateMachineVersionResultOutput) ToLookupStateMachineVersionResultOutputWithContext ¶ added in v0.66.0
func (o LookupStateMachineVersionResultOutput) ToLookupStateMachineVersionResultOutputWithContext(ctx context.Context) LookupStateMachineVersionResultOutput
type StateMachine ¶
type StateMachine struct { pulumi.CustomResourceState // Returns the ARN of the resource. Arn pulumi.StringOutput `pulumi:"arn"` // The Amazon States Language definition of the state machine. The state machine definition must be in JSON or YAML, and the format of the object must match the format of your CloudFormation template file. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) . Definition StateMachineDefinitionPtrOutput `pulumi:"definition"` // The name of the S3 bucket where the state machine definition is stored. The state machine definition must be a JSON or YAML file. DefinitionS3Location StateMachineS3LocationPtrOutput `pulumi:"definitionS3Location"` // The Amazon States Language definition of the state machine. The state machine definition must be in JSON. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) . DefinitionString pulumi.StringPtrOutput `pulumi:"definitionString"` // A map (string to string) that specifies the mappings for placeholder variables in the state machine definition. This enables the customer to inject values obtained at runtime, for example from intrinsic functions, in the state machine definition. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. // // Substitutions must follow the syntax: `${key_name}` or `${variable_1,variable_2,...}` . DefinitionSubstitutions pulumi.MapOutput `pulumi:"definitionSubstitutions"` // Encryption configuration for the state machine. EncryptionConfiguration StateMachineEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` // Defines what execution history events are logged and where they are logged. // // > By default, the `level` is set to `OFF` . For more information see [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide. LoggingConfiguration StateMachineLoggingConfigurationPtrOutput `pulumi:"loggingConfiguration"` // Returns the name of the state machine. For example: // // `{ "Fn::GetAtt": ["MyStateMachine", "Name"] }` // // Returns the name of your state machine: // // `HelloWorld-StateMachine` // // If you did not specify the name it will be similar to the following: // // `MyStateMachine-1234abcdefgh` // // For more information about using `Fn::GetAtt` , see [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html) . Name pulumi.StringOutput `pulumi:"name"` // The Amazon Resource Name (ARN) of the IAM role to use for this state machine. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The name of the state machine. // // A name must *not* contain: // // - white space // - brackets `< > { } [ ]` // - wildcard characters `? *` // - special characters ` " # % \ ^ | ~ ` $ & , ; : /` // - control characters ( `U+0000-001F` , `U+007F-009F` ) // // > If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. StateMachineName pulumi.StringPtrOutput `pulumi:"stateMachineName"` // Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration. StateMachineRevisionId pulumi.StringOutput `pulumi:"stateMachineRevisionId"` // Determines whether a `STANDARD` or `EXPRESS` state machine is created. The default is `STANDARD` . You cannot update the `type` of a state machine once it has been created. For more information on `STANDARD` and `EXPRESS` workflows, see [Standard Versus Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) in the AWS Step Functions Developer Guide. StateMachineType StateMachineTypePtrOutput `pulumi:"stateMachineType"` // The list of tags to add to a resource. // // Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` . Tags aws.TagArrayOutput `pulumi:"tags"` // Selects whether or not the state machine's AWS X-Ray tracing is enabled. TracingConfiguration StateMachineTracingConfigurationPtrOutput `pulumi:"tracingConfiguration"` }
Resource schema for StateMachine
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/stepfunctions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := stepfunctions.NewStateMachine(ctx, "myStateMachine", &stepfunctions.StateMachineArgs{ StateMachineName: pulumi.String("HelloWorld-StateMachine"), StateMachineType: stepfunctions.StateMachineTypeStandard, DefinitionString: pulumi.String("{\"StartAt\": \"HelloWorld\", \"States\": {\"HelloWorld\": {\"Type\": \"Task\", \"Resource\": \"arn:aws:lambda:us-east-1:111122223333;:function:HelloFunction\", \"End\": true}}}"), RoleArn: pulumi.String("arn:aws:iam::111122223333:role/service-role/StatesExecutionRole-us-east-1;"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/stepfunctions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := stepfunctions.NewStateMachine(ctx, "myStateMachine", &stepfunctions.StateMachineArgs{ StateMachineName: pulumi.String("HelloWorld-StateMachine"), StateMachineType: stepfunctions.StateMachineTypeStandard, DefinitionString: pulumi.String(`{ "StartAt": "HelloWorld", "States" : { "HelloWorld" : { "Type" : "Task", "Resource" : "arn:aws:lambda:us-east-1:111122223333:function:HelloFunction", "End" : true } } }`), RoleArn: pulumi.String("arn:aws:iam::111122223333:role/service-role/StatesExecutionRole-us-east-1"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/stepfunctions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := stepfunctions.NewStateMachine(ctx, "myStateMachine", &stepfunctions.StateMachineArgs{ StateMachineName: pulumi.String("HelloWorld-StateMachine"), DefinitionString: pulumi.String(`{ "StartAt": "HelloWorld", "States": { "HelloWorld": { "Type": "Task", "Resource": "arn:aws:lambda:us-east-1:111122223333:function:HelloFunction", "End": true } } }`), RoleArn: pulumi.String("arn:aws:iam::111122223333:role/service-role/StatesExecutionRole-us-east-1"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("keyname1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("keyname2"), Value: pulumi.String("value2"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/stepfunctions" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := stepfunctions.NewStateMachine(ctx, "myStateMachine", &stepfunctions.StateMachineArgs{ StateMachineName: pulumi.String("HelloWorld-StateMachine"), DefinitionS3Location: &stepfunctions.StateMachineS3LocationArgs{ Bucket: pulumi.String("example_bucket"), Key: pulumi.String("hello_world.json"), }, DefinitionSubstitutions: pulumi.Map{ "helloFunction": pulumi.Any("arn:aws:lambda:us-east-1:111122223333:function:HelloFunction"), }, RoleArn: pulumi.String("arn:aws:iam::111122223333:role/service-role/StatesExecutionRole-us-east-1"), }) if err != nil { return err } return nil }) }
```
func GetStateMachine ¶
func GetStateMachine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StateMachineState, opts ...pulumi.ResourceOption) (*StateMachine, error)
GetStateMachine gets an existing StateMachine resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewStateMachine ¶
func NewStateMachine(ctx *pulumi.Context, name string, args *StateMachineArgs, opts ...pulumi.ResourceOption) (*StateMachine, error)
NewStateMachine registers a new resource with the given unique name, arguments, and options.
func (*StateMachine) ElementType ¶
func (*StateMachine) ElementType() reflect.Type
func (*StateMachine) ToStateMachineOutput ¶
func (i *StateMachine) ToStateMachineOutput() StateMachineOutput
func (*StateMachine) ToStateMachineOutputWithContext ¶
func (i *StateMachine) ToStateMachineOutputWithContext(ctx context.Context) StateMachineOutput
type StateMachineAlias ¶ added in v0.66.0
type StateMachineAlias struct { pulumi.CustomResourceState // The ARN of the alias. Arn pulumi.StringOutput `pulumi:"arn"` // The settings that enable gradual state machine deployments. These settings include [Alarms](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-alarms) , [Interval](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-interval) , [Percentage](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-percentage) , [StateMachineVersionArn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-statemachineversionarn) , and [Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-type) . // // CloudFormation automatically shifts traffic from the version an alias currently points to, to a new state machine version that you specify. // // > `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties. // // Based on the type of deployment you want to perform, you can specify one of the following settings: // // - `LINEAR` - Shifts traffic to the new version in equal increments with an equal number of minutes between each increment. // // For example, if you specify the increment percent as `20` with an interval of `600` minutes, this deployment increases traffic by 20 percent every 600 minutes until the new version receives 100 percent of the traffic. This deployment immediately rolls back the new version if any Amazon CloudWatch alarms are triggered. // - `ALL_AT_ONCE` - Shifts 100 percent of traffic to the new version immediately. CloudFormation monitors the new version and rolls it back automatically to the previous version if any CloudWatch alarms are triggered. // - `CANARY` - Shifts traffic in two increments. // // In the first increment, a small percentage of traffic, for example, 10 percent is shifted to the new version. In the second increment, before a specified time interval in seconds gets over, the remaining traffic is shifted to the new version. The shift to the new version for the remaining traffic takes place only if no CloudWatch alarms are triggered during the specified time interval. DeploymentPreference StateMachineAliasDeploymentPreferencePtrOutput `pulumi:"deploymentPreference"` // An optional description of the alias. Description pulumi.StringPtrOutput `pulumi:"description"` // The alias name. Name pulumi.StringPtrOutput `pulumi:"name"` // The routing configuration of an alias. Routing configuration splits [StartExecution](https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html) requests between one or two versions of the same state machine. // // Use `RoutingConfiguration` if you want to explicitly set the alias [weights](https://docs.aws.amazon.com/step-functions/latest/apireference/API_RoutingConfigurationListItem.html#StepFunctions-Type-RoutingConfigurationListItem-weight) . Weight is the percentage of traffic you want to route to a state machine version. // // > `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties. RoutingConfiguration StateMachineAliasRoutingConfigurationVersionArrayOutput `pulumi:"routingConfiguration"` }
Resource schema for StateMachineAlias
func GetStateMachineAlias ¶ added in v0.66.0
func GetStateMachineAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StateMachineAliasState, opts ...pulumi.ResourceOption) (*StateMachineAlias, error)
GetStateMachineAlias gets an existing StateMachineAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewStateMachineAlias ¶ added in v0.66.0
func NewStateMachineAlias(ctx *pulumi.Context, name string, args *StateMachineAliasArgs, opts ...pulumi.ResourceOption) (*StateMachineAlias, error)
NewStateMachineAlias registers a new resource with the given unique name, arguments, and options.
func (*StateMachineAlias) ElementType ¶ added in v0.66.0
func (*StateMachineAlias) ElementType() reflect.Type
func (*StateMachineAlias) ToStateMachineAliasOutput ¶ added in v0.66.0
func (i *StateMachineAlias) ToStateMachineAliasOutput() StateMachineAliasOutput
func (*StateMachineAlias) ToStateMachineAliasOutputWithContext ¶ added in v0.66.0
func (i *StateMachineAlias) ToStateMachineAliasOutputWithContext(ctx context.Context) StateMachineAliasOutput
type StateMachineAliasArgs ¶ added in v0.66.0
type StateMachineAliasArgs struct { // The settings that enable gradual state machine deployments. These settings include [Alarms](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-alarms) , [Interval](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-interval) , [Percentage](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-percentage) , [StateMachineVersionArn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-statemachineversionarn) , and [Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-type) . // // CloudFormation automatically shifts traffic from the version an alias currently points to, to a new state machine version that you specify. // // > `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties. // // Based on the type of deployment you want to perform, you can specify one of the following settings: // // - `LINEAR` - Shifts traffic to the new version in equal increments with an equal number of minutes between each increment. // // For example, if you specify the increment percent as `20` with an interval of `600` minutes, this deployment increases traffic by 20 percent every 600 minutes until the new version receives 100 percent of the traffic. This deployment immediately rolls back the new version if any Amazon CloudWatch alarms are triggered. // - `ALL_AT_ONCE` - Shifts 100 percent of traffic to the new version immediately. CloudFormation monitors the new version and rolls it back automatically to the previous version if any CloudWatch alarms are triggered. // - `CANARY` - Shifts traffic in two increments. // // In the first increment, a small percentage of traffic, for example, 10 percent is shifted to the new version. In the second increment, before a specified time interval in seconds gets over, the remaining traffic is shifted to the new version. The shift to the new version for the remaining traffic takes place only if no CloudWatch alarms are triggered during the specified time interval. DeploymentPreference StateMachineAliasDeploymentPreferencePtrInput // An optional description of the alias. Description pulumi.StringPtrInput // The alias name. Name pulumi.StringPtrInput // The routing configuration of an alias. Routing configuration splits [StartExecution](https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html) requests between one or two versions of the same state machine. // // Use `RoutingConfiguration` if you want to explicitly set the alias [weights](https://docs.aws.amazon.com/step-functions/latest/apireference/API_RoutingConfigurationListItem.html#StepFunctions-Type-RoutingConfigurationListItem-weight) . Weight is the percentage of traffic you want to route to a state machine version. // // > `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties. RoutingConfiguration StateMachineAliasRoutingConfigurationVersionArrayInput }
The set of arguments for constructing a StateMachineAlias resource.
func (StateMachineAliasArgs) ElementType ¶ added in v0.66.0
func (StateMachineAliasArgs) ElementType() reflect.Type
type StateMachineAliasDeploymentPreference ¶ added in v0.66.0
type StateMachineAliasDeploymentPreference struct { // A list of CloudWatch alarm names that will be monitored during the deployment. The deployment will fail and rollback if any alarms go into ALARM state. Alarms []string `pulumi:"alarms"` // The time in minutes between each traffic shifting increment. Interval *int `pulumi:"interval"` // The percentage of traffic to shift to the new version in each increment. Percentage *int `pulumi:"percentage"` // The Amazon Resource Name (ARN) of the [`AWS::StepFunctions::StateMachineVersion`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html) resource that will be the final version to which the alias points to when the traffic shifting is complete. // // While performing gradual deployments, you can only provide a single state machine version ARN. To explicitly set version weights in a CloudFormation template, use `RoutingConfiguration` instead. StateMachineVersionArn string `pulumi:"stateMachineVersionArn"` // The type of deployment to perform. Type StateMachineAliasDeploymentPreferenceType `pulumi:"type"` }
The settings to enable gradual state machine deployments.
type StateMachineAliasDeploymentPreferenceArgs ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceArgs struct { // A list of CloudWatch alarm names that will be monitored during the deployment. The deployment will fail and rollback if any alarms go into ALARM state. Alarms pulumi.StringArrayInput `pulumi:"alarms"` // The time in minutes between each traffic shifting increment. Interval pulumi.IntPtrInput `pulumi:"interval"` // The percentage of traffic to shift to the new version in each increment. Percentage pulumi.IntPtrInput `pulumi:"percentage"` // The Amazon Resource Name (ARN) of the [`AWS::StepFunctions::StateMachineVersion`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html) resource that will be the final version to which the alias points to when the traffic shifting is complete. // // While performing gradual deployments, you can only provide a single state machine version ARN. To explicitly set version weights in a CloudFormation template, use `RoutingConfiguration` instead. StateMachineVersionArn pulumi.StringInput `pulumi:"stateMachineVersionArn"` // The type of deployment to perform. Type StateMachineAliasDeploymentPreferenceTypeInput `pulumi:"type"` }
The settings to enable gradual state machine deployments.
func (StateMachineAliasDeploymentPreferenceArgs) ElementType ¶ added in v0.66.0
func (StateMachineAliasDeploymentPreferenceArgs) ElementType() reflect.Type
func (StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferenceOutput ¶ added in v0.66.0
func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferenceOutput() StateMachineAliasDeploymentPreferenceOutput
func (StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferenceOutputWithContext ¶ added in v0.66.0
func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferenceOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceOutput
func (StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferencePtrOutput ¶ added in v0.66.0
func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferencePtrOutput() StateMachineAliasDeploymentPreferencePtrOutput
func (StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext ¶ added in v0.66.0
func (i StateMachineAliasDeploymentPreferenceArgs) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferencePtrOutput
type StateMachineAliasDeploymentPreferenceInput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceInput interface { pulumi.Input ToStateMachineAliasDeploymentPreferenceOutput() StateMachineAliasDeploymentPreferenceOutput ToStateMachineAliasDeploymentPreferenceOutputWithContext(context.Context) StateMachineAliasDeploymentPreferenceOutput }
StateMachineAliasDeploymentPreferenceInput is an input type that accepts StateMachineAliasDeploymentPreferenceArgs and StateMachineAliasDeploymentPreferenceOutput values. You can construct a concrete instance of `StateMachineAliasDeploymentPreferenceInput` via:
StateMachineAliasDeploymentPreferenceArgs{...}
type StateMachineAliasDeploymentPreferenceOutput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceOutput struct{ *pulumi.OutputState }
The settings to enable gradual state machine deployments.
func (StateMachineAliasDeploymentPreferenceOutput) Alarms ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) Alarms() pulumi.StringArrayOutput
A list of CloudWatch alarm names that will be monitored during the deployment. The deployment will fail and rollback if any alarms go into ALARM state.
func (StateMachineAliasDeploymentPreferenceOutput) ElementType ¶ added in v0.66.0
func (StateMachineAliasDeploymentPreferenceOutput) ElementType() reflect.Type
func (StateMachineAliasDeploymentPreferenceOutput) Interval ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) Interval() pulumi.IntPtrOutput
The time in minutes between each traffic shifting increment.
func (StateMachineAliasDeploymentPreferenceOutput) Percentage ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic to shift to the new version in each increment.
func (StateMachineAliasDeploymentPreferenceOutput) StateMachineVersionArn ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) StateMachineVersionArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the [`AWS::StepFunctions::StateMachineVersion`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html) resource that will be the final version to which the alias points to when the traffic shifting is complete.
While performing gradual deployments, you can only provide a single state machine version ARN. To explicitly set version weights in a CloudFormation template, use `RoutingConfiguration` instead.
func (StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferenceOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferenceOutput() StateMachineAliasDeploymentPreferenceOutput
func (StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferenceOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferenceOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceOutput
func (StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferencePtrOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferencePtrOutput() StateMachineAliasDeploymentPreferencePtrOutput
func (StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferencePtrOutput
func (StateMachineAliasDeploymentPreferenceOutput) Type ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceOutput) Type() StateMachineAliasDeploymentPreferenceTypeOutput
The type of deployment to perform.
type StateMachineAliasDeploymentPreferencePtrInput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferencePtrInput interface { pulumi.Input ToStateMachineAliasDeploymentPreferencePtrOutput() StateMachineAliasDeploymentPreferencePtrOutput ToStateMachineAliasDeploymentPreferencePtrOutputWithContext(context.Context) StateMachineAliasDeploymentPreferencePtrOutput }
StateMachineAliasDeploymentPreferencePtrInput is an input type that accepts StateMachineAliasDeploymentPreferenceArgs, StateMachineAliasDeploymentPreferencePtr and StateMachineAliasDeploymentPreferencePtrOutput values. You can construct a concrete instance of `StateMachineAliasDeploymentPreferencePtrInput` via:
StateMachineAliasDeploymentPreferenceArgs{...} or: nil
func StateMachineAliasDeploymentPreferencePtr ¶ added in v0.66.0
func StateMachineAliasDeploymentPreferencePtr(v *StateMachineAliasDeploymentPreferenceArgs) StateMachineAliasDeploymentPreferencePtrInput
type StateMachineAliasDeploymentPreferencePtrOutput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferencePtrOutput struct{ *pulumi.OutputState }
func (StateMachineAliasDeploymentPreferencePtrOutput) Alarms ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferencePtrOutput) Alarms() pulumi.StringArrayOutput
A list of CloudWatch alarm names that will be monitored during the deployment. The deployment will fail and rollback if any alarms go into ALARM state.
func (StateMachineAliasDeploymentPreferencePtrOutput) ElementType ¶ added in v0.66.0
func (StateMachineAliasDeploymentPreferencePtrOutput) ElementType() reflect.Type
func (StateMachineAliasDeploymentPreferencePtrOutput) Interval ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferencePtrOutput) Interval() pulumi.IntPtrOutput
The time in minutes between each traffic shifting increment.
func (StateMachineAliasDeploymentPreferencePtrOutput) Percentage ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferencePtrOutput) Percentage() pulumi.IntPtrOutput
The percentage of traffic to shift to the new version in each increment.
func (StateMachineAliasDeploymentPreferencePtrOutput) StateMachineVersionArn ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferencePtrOutput) StateMachineVersionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the [`AWS::StepFunctions::StateMachineVersion`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachineversion.html) resource that will be the final version to which the alias points to when the traffic shifting is complete.
While performing gradual deployments, you can only provide a single state machine version ARN. To explicitly set version weights in a CloudFormation template, use `RoutingConfiguration` instead.
func (StateMachineAliasDeploymentPreferencePtrOutput) ToStateMachineAliasDeploymentPreferencePtrOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferencePtrOutput) ToStateMachineAliasDeploymentPreferencePtrOutput() StateMachineAliasDeploymentPreferencePtrOutput
func (StateMachineAliasDeploymentPreferencePtrOutput) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferencePtrOutput) ToStateMachineAliasDeploymentPreferencePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferencePtrOutput
func (StateMachineAliasDeploymentPreferencePtrOutput) Type ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferencePtrOutput) Type() StateMachineAliasDeploymentPreferenceTypePtrOutput
The type of deployment to perform.
type StateMachineAliasDeploymentPreferenceType ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceType string
The type of deployment to perform.
func (StateMachineAliasDeploymentPreferenceType) ElementType ¶ added in v0.66.0
func (StateMachineAliasDeploymentPreferenceType) ElementType() reflect.Type
func (StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypeOutput ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypeOutput() StateMachineAliasDeploymentPreferenceTypeOutput
func (StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypeOutputWithContext ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypeOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypeOutput
func (StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypePtrOutput ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypePtrOutput() StateMachineAliasDeploymentPreferenceTypePtrOutput
func (StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypePtrOutput
func (StateMachineAliasDeploymentPreferenceType) ToStringOutput ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStringOutput() pulumi.StringOutput
func (StateMachineAliasDeploymentPreferenceType) ToStringOutputWithContext ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineAliasDeploymentPreferenceType) ToStringPtrOutput ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineAliasDeploymentPreferenceType) ToStringPtrOutputWithContext ¶ added in v0.66.0
func (e StateMachineAliasDeploymentPreferenceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineAliasDeploymentPreferenceTypeInput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceTypeInput interface { pulumi.Input ToStateMachineAliasDeploymentPreferenceTypeOutput() StateMachineAliasDeploymentPreferenceTypeOutput ToStateMachineAliasDeploymentPreferenceTypeOutputWithContext(context.Context) StateMachineAliasDeploymentPreferenceTypeOutput }
StateMachineAliasDeploymentPreferenceTypeInput is an input type that accepts values of the StateMachineAliasDeploymentPreferenceType enum A concrete instance of `StateMachineAliasDeploymentPreferenceTypeInput` can be one of the following:
StateMachineAliasDeploymentPreferenceTypeLinear StateMachineAliasDeploymentPreferenceTypeAllAtOnce StateMachineAliasDeploymentPreferenceTypeCanary
type StateMachineAliasDeploymentPreferenceTypeOutput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceTypeOutput struct{ *pulumi.OutputState }
func (StateMachineAliasDeploymentPreferenceTypeOutput) ElementType ¶ added in v0.66.0
func (StateMachineAliasDeploymentPreferenceTypeOutput) ElementType() reflect.Type
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypeOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypeOutput() StateMachineAliasDeploymentPreferenceTypeOutput
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypeOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypeOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypeOutput
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutput() StateMachineAliasDeploymentPreferenceTypePtrOutput
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypePtrOutput
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStringOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringOutput() pulumi.StringOutput
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStringOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStringPtrOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineAliasDeploymentPreferenceTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineAliasDeploymentPreferenceTypePtrInput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceTypePtrInput interface { pulumi.Input ToStateMachineAliasDeploymentPreferenceTypePtrOutput() StateMachineAliasDeploymentPreferenceTypePtrOutput ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext(context.Context) StateMachineAliasDeploymentPreferenceTypePtrOutput }
func StateMachineAliasDeploymentPreferenceTypePtr ¶ added in v0.66.0
func StateMachineAliasDeploymentPreferenceTypePtr(v string) StateMachineAliasDeploymentPreferenceTypePtrInput
type StateMachineAliasDeploymentPreferenceTypePtrOutput ¶ added in v0.66.0
type StateMachineAliasDeploymentPreferenceTypePtrOutput struct{ *pulumi.OutputState }
func (StateMachineAliasDeploymentPreferenceTypePtrOutput) ElementType ¶ added in v0.66.0
func (StateMachineAliasDeploymentPreferenceTypePtrOutput) ElementType() reflect.Type
func (StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutput() StateMachineAliasDeploymentPreferenceTypePtrOutput
func (StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStateMachineAliasDeploymentPreferenceTypePtrOutputWithContext(ctx context.Context) StateMachineAliasDeploymentPreferenceTypePtrOutput
func (StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStringPtrOutput ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasDeploymentPreferenceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineAliasInput ¶ added in v0.66.0
type StateMachineAliasInput interface { pulumi.Input ToStateMachineAliasOutput() StateMachineAliasOutput ToStateMachineAliasOutputWithContext(ctx context.Context) StateMachineAliasOutput }
type StateMachineAliasOutput ¶ added in v0.66.0
type StateMachineAliasOutput struct{ *pulumi.OutputState }
func (StateMachineAliasOutput) Arn ¶ added in v0.66.0
func (o StateMachineAliasOutput) Arn() pulumi.StringOutput
The ARN of the alias.
func (StateMachineAliasOutput) DeploymentPreference ¶ added in v0.66.0
func (o StateMachineAliasOutput) DeploymentPreference() StateMachineAliasDeploymentPreferencePtrOutput
The settings that enable gradual state machine deployments. These settings include [Alarms](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-alarms) , [Interval](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-interval) , [Percentage](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-percentage) , [StateMachineVersionArn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-statemachineversionarn) , and [Type](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachinealias-deploymentpreference.html#cfn-stepfunctions-statemachinealias-deploymentpreference-type) .
CloudFormation automatically shifts traffic from the version an alias currently points to, to a new state machine version that you specify.
> `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties.
Based on the type of deployment you want to perform, you can specify one of the following settings:
- `LINEAR` - Shifts traffic to the new version in equal increments with an equal number of minutes between each increment.
For example, if you specify the increment percent as `20` with an interval of `600` minutes, this deployment increases traffic by 20 percent every 600 minutes until the new version receives 100 percent of the traffic. This deployment immediately rolls back the new version if any Amazon CloudWatch alarms are triggered. - `ALL_AT_ONCE` - Shifts 100 percent of traffic to the new version immediately. CloudFormation monitors the new version and rolls it back automatically to the previous version if any CloudWatch alarms are triggered. - `CANARY` - Shifts traffic in two increments.
In the first increment, a small percentage of traffic, for example, 10 percent is shifted to the new version. In the second increment, before a specified time interval in seconds gets over, the remaining traffic is shifted to the new version. The shift to the new version for the remaining traffic takes place only if no CloudWatch alarms are triggered during the specified time interval.
func (StateMachineAliasOutput) Description ¶ added in v0.66.0
func (o StateMachineAliasOutput) Description() pulumi.StringPtrOutput
An optional description of the alias.
func (StateMachineAliasOutput) ElementType ¶ added in v0.66.0
func (StateMachineAliasOutput) ElementType() reflect.Type
func (StateMachineAliasOutput) Name ¶ added in v0.66.0
func (o StateMachineAliasOutput) Name() pulumi.StringPtrOutput
The alias name.
func (StateMachineAliasOutput) RoutingConfiguration ¶ added in v0.66.0
func (o StateMachineAliasOutput) RoutingConfiguration() StateMachineAliasRoutingConfigurationVersionArrayOutput
The routing configuration of an alias. Routing configuration splits [StartExecution](https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html) requests between one or two versions of the same state machine.
Use `RoutingConfiguration` if you want to explicitly set the alias [weights](https://docs.aws.amazon.com/step-functions/latest/apireference/API_RoutingConfigurationListItem.html#StepFunctions-Type-RoutingConfigurationListItem-weight) . Weight is the percentage of traffic you want to route to a state machine version.
> `RoutingConfiguration` and `DeploymentPreference` are mutually exclusive properties. You must define only one of these properties.
func (StateMachineAliasOutput) ToStateMachineAliasOutput ¶ added in v0.66.0
func (o StateMachineAliasOutput) ToStateMachineAliasOutput() StateMachineAliasOutput
func (StateMachineAliasOutput) ToStateMachineAliasOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasOutput) ToStateMachineAliasOutputWithContext(ctx context.Context) StateMachineAliasOutput
type StateMachineAliasRoutingConfigurationVersion ¶ added in v0.66.0
type StateMachineAliasRoutingConfigurationVersion struct { // The Amazon Resource Name (ARN) that identifies one or two state machine versions defined in the routing configuration. StateMachineVersionArn string `pulumi:"stateMachineVersionArn"` // The percentage of traffic you want to route to the state machine version. The sum of the weights in the routing configuration must be equal to 100. Weight int `pulumi:"weight"` }
type StateMachineAliasRoutingConfigurationVersionArgs ¶ added in v0.66.0
type StateMachineAliasRoutingConfigurationVersionArgs struct { // The Amazon Resource Name (ARN) that identifies one or two state machine versions defined in the routing configuration. StateMachineVersionArn pulumi.StringInput `pulumi:"stateMachineVersionArn"` // The percentage of traffic you want to route to the state machine version. The sum of the weights in the routing configuration must be equal to 100. Weight pulumi.IntInput `pulumi:"weight"` }
func (StateMachineAliasRoutingConfigurationVersionArgs) ElementType ¶ added in v0.66.0
func (StateMachineAliasRoutingConfigurationVersionArgs) ElementType() reflect.Type
func (StateMachineAliasRoutingConfigurationVersionArgs) ToStateMachineAliasRoutingConfigurationVersionOutput ¶ added in v0.66.0
func (i StateMachineAliasRoutingConfigurationVersionArgs) ToStateMachineAliasRoutingConfigurationVersionOutput() StateMachineAliasRoutingConfigurationVersionOutput
func (StateMachineAliasRoutingConfigurationVersionArgs) ToStateMachineAliasRoutingConfigurationVersionOutputWithContext ¶ added in v0.66.0
func (i StateMachineAliasRoutingConfigurationVersionArgs) ToStateMachineAliasRoutingConfigurationVersionOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionOutput
type StateMachineAliasRoutingConfigurationVersionArray ¶ added in v0.66.0
type StateMachineAliasRoutingConfigurationVersionArray []StateMachineAliasRoutingConfigurationVersionInput
func (StateMachineAliasRoutingConfigurationVersionArray) ElementType ¶ added in v0.66.0
func (StateMachineAliasRoutingConfigurationVersionArray) ElementType() reflect.Type
func (StateMachineAliasRoutingConfigurationVersionArray) ToStateMachineAliasRoutingConfigurationVersionArrayOutput ¶ added in v0.66.0
func (i StateMachineAliasRoutingConfigurationVersionArray) ToStateMachineAliasRoutingConfigurationVersionArrayOutput() StateMachineAliasRoutingConfigurationVersionArrayOutput
func (StateMachineAliasRoutingConfigurationVersionArray) ToStateMachineAliasRoutingConfigurationVersionArrayOutputWithContext ¶ added in v0.66.0
func (i StateMachineAliasRoutingConfigurationVersionArray) ToStateMachineAliasRoutingConfigurationVersionArrayOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionArrayOutput
type StateMachineAliasRoutingConfigurationVersionArrayInput ¶ added in v0.66.0
type StateMachineAliasRoutingConfigurationVersionArrayInput interface { pulumi.Input ToStateMachineAliasRoutingConfigurationVersionArrayOutput() StateMachineAliasRoutingConfigurationVersionArrayOutput ToStateMachineAliasRoutingConfigurationVersionArrayOutputWithContext(context.Context) StateMachineAliasRoutingConfigurationVersionArrayOutput }
StateMachineAliasRoutingConfigurationVersionArrayInput is an input type that accepts StateMachineAliasRoutingConfigurationVersionArray and StateMachineAliasRoutingConfigurationVersionArrayOutput values. You can construct a concrete instance of `StateMachineAliasRoutingConfigurationVersionArrayInput` via:
StateMachineAliasRoutingConfigurationVersionArray{ StateMachineAliasRoutingConfigurationVersionArgs{...} }
type StateMachineAliasRoutingConfigurationVersionArrayOutput ¶ added in v0.66.0
type StateMachineAliasRoutingConfigurationVersionArrayOutput struct{ *pulumi.OutputState }
func (StateMachineAliasRoutingConfigurationVersionArrayOutput) ElementType ¶ added in v0.66.0
func (StateMachineAliasRoutingConfigurationVersionArrayOutput) ElementType() reflect.Type
func (StateMachineAliasRoutingConfigurationVersionArrayOutput) ToStateMachineAliasRoutingConfigurationVersionArrayOutput ¶ added in v0.66.0
func (o StateMachineAliasRoutingConfigurationVersionArrayOutput) ToStateMachineAliasRoutingConfigurationVersionArrayOutput() StateMachineAliasRoutingConfigurationVersionArrayOutput
func (StateMachineAliasRoutingConfigurationVersionArrayOutput) ToStateMachineAliasRoutingConfigurationVersionArrayOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasRoutingConfigurationVersionArrayOutput) ToStateMachineAliasRoutingConfigurationVersionArrayOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionArrayOutput
type StateMachineAliasRoutingConfigurationVersionInput ¶ added in v0.66.0
type StateMachineAliasRoutingConfigurationVersionInput interface { pulumi.Input ToStateMachineAliasRoutingConfigurationVersionOutput() StateMachineAliasRoutingConfigurationVersionOutput ToStateMachineAliasRoutingConfigurationVersionOutputWithContext(context.Context) StateMachineAliasRoutingConfigurationVersionOutput }
StateMachineAliasRoutingConfigurationVersionInput is an input type that accepts StateMachineAliasRoutingConfigurationVersionArgs and StateMachineAliasRoutingConfigurationVersionOutput values. You can construct a concrete instance of `StateMachineAliasRoutingConfigurationVersionInput` via:
StateMachineAliasRoutingConfigurationVersionArgs{...}
type StateMachineAliasRoutingConfigurationVersionOutput ¶ added in v0.66.0
type StateMachineAliasRoutingConfigurationVersionOutput struct{ *pulumi.OutputState }
func (StateMachineAliasRoutingConfigurationVersionOutput) ElementType ¶ added in v0.66.0
func (StateMachineAliasRoutingConfigurationVersionOutput) ElementType() reflect.Type
func (StateMachineAliasRoutingConfigurationVersionOutput) StateMachineVersionArn ¶ added in v0.66.0
func (o StateMachineAliasRoutingConfigurationVersionOutput) StateMachineVersionArn() pulumi.StringOutput
The Amazon Resource Name (ARN) that identifies one or two state machine versions defined in the routing configuration.
func (StateMachineAliasRoutingConfigurationVersionOutput) ToStateMachineAliasRoutingConfigurationVersionOutput ¶ added in v0.66.0
func (o StateMachineAliasRoutingConfigurationVersionOutput) ToStateMachineAliasRoutingConfigurationVersionOutput() StateMachineAliasRoutingConfigurationVersionOutput
func (StateMachineAliasRoutingConfigurationVersionOutput) ToStateMachineAliasRoutingConfigurationVersionOutputWithContext ¶ added in v0.66.0
func (o StateMachineAliasRoutingConfigurationVersionOutput) ToStateMachineAliasRoutingConfigurationVersionOutputWithContext(ctx context.Context) StateMachineAliasRoutingConfigurationVersionOutput
func (StateMachineAliasRoutingConfigurationVersionOutput) Weight ¶ added in v0.66.0
func (o StateMachineAliasRoutingConfigurationVersionOutput) Weight() pulumi.IntOutput
The percentage of traffic you want to route to the state machine version. The sum of the weights in the routing configuration must be equal to 100.
type StateMachineAliasState ¶ added in v0.66.0
type StateMachineAliasState struct { }
func (StateMachineAliasState) ElementType ¶ added in v0.66.0
func (StateMachineAliasState) ElementType() reflect.Type
type StateMachineArgs ¶
type StateMachineArgs struct { // The Amazon States Language definition of the state machine. The state machine definition must be in JSON or YAML, and the format of the object must match the format of your CloudFormation template file. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) . Definition StateMachineDefinitionPtrInput // The name of the S3 bucket where the state machine definition is stored. The state machine definition must be a JSON or YAML file. DefinitionS3Location StateMachineS3LocationPtrInput // The Amazon States Language definition of the state machine. The state machine definition must be in JSON. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) . DefinitionString pulumi.StringPtrInput // A map (string to string) that specifies the mappings for placeholder variables in the state machine definition. This enables the customer to inject values obtained at runtime, for example from intrinsic functions, in the state machine definition. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map. // // Substitutions must follow the syntax: `${key_name}` or `${variable_1,variable_2,...}` . DefinitionSubstitutions pulumi.MapInput // Encryption configuration for the state machine. EncryptionConfiguration StateMachineEncryptionConfigurationPtrInput // Defines what execution history events are logged and where they are logged. // // > By default, the `level` is set to `OFF` . For more information see [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide. LoggingConfiguration StateMachineLoggingConfigurationPtrInput // The Amazon Resource Name (ARN) of the IAM role to use for this state machine. RoleArn pulumi.StringInput // The name of the state machine. // // A name must *not* contain: // // - white space // - brackets `< > { } [ ]` // - wildcard characters `? *` // - special characters ` " # % \ ^ | ~ ` $ & , ; : /` // - control characters ( `U+0000-001F` , `U+007F-009F` ) // // > If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name. StateMachineName pulumi.StringPtrInput // Determines whether a `STANDARD` or `EXPRESS` state machine is created. The default is `STANDARD` . You cannot update the `type` of a state machine once it has been created. For more information on `STANDARD` and `EXPRESS` workflows, see [Standard Versus Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) in the AWS Step Functions Developer Guide. StateMachineType StateMachineTypePtrInput // The list of tags to add to a resource. // // Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` . Tags aws.TagArrayInput // Selects whether or not the state machine's AWS X-Ray tracing is enabled. TracingConfiguration StateMachineTracingConfigurationPtrInput }
The set of arguments for constructing a StateMachine resource.
func (StateMachineArgs) ElementType ¶
func (StateMachineArgs) ElementType() reflect.Type
type StateMachineCloudWatchLogsLogGroup ¶
type StateMachineCloudWatchLogsLogGroup struct { // The ARN of the the CloudWatch log group to which you want your logs emitted to. The ARN must end with `:*` LogGroupArn *string `pulumi:"logGroupArn"` }
type StateMachineCloudWatchLogsLogGroupArgs ¶
type StateMachineCloudWatchLogsLogGroupArgs struct { // The ARN of the the CloudWatch log group to which you want your logs emitted to. The ARN must end with `:*` LogGroupArn pulumi.StringPtrInput `pulumi:"logGroupArn"` }
func (StateMachineCloudWatchLogsLogGroupArgs) ElementType ¶
func (StateMachineCloudWatchLogsLogGroupArgs) ElementType() reflect.Type
func (StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupOutput ¶
func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupOutput() StateMachineCloudWatchLogsLogGroupOutput
func (StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupOutputWithContext ¶
func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupOutput
func (StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupPtrOutput ¶
func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupPtrOutput() StateMachineCloudWatchLogsLogGroupPtrOutput
func (StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext ¶
func (i StateMachineCloudWatchLogsLogGroupArgs) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupPtrOutput
type StateMachineCloudWatchLogsLogGroupInput ¶
type StateMachineCloudWatchLogsLogGroupInput interface { pulumi.Input ToStateMachineCloudWatchLogsLogGroupOutput() StateMachineCloudWatchLogsLogGroupOutput ToStateMachineCloudWatchLogsLogGroupOutputWithContext(context.Context) StateMachineCloudWatchLogsLogGroupOutput }
StateMachineCloudWatchLogsLogGroupInput is an input type that accepts StateMachineCloudWatchLogsLogGroupArgs and StateMachineCloudWatchLogsLogGroupOutput values. You can construct a concrete instance of `StateMachineCloudWatchLogsLogGroupInput` via:
StateMachineCloudWatchLogsLogGroupArgs{...}
type StateMachineCloudWatchLogsLogGroupOutput ¶
type StateMachineCloudWatchLogsLogGroupOutput struct{ *pulumi.OutputState }
func (StateMachineCloudWatchLogsLogGroupOutput) ElementType ¶
func (StateMachineCloudWatchLogsLogGroupOutput) ElementType() reflect.Type
func (StateMachineCloudWatchLogsLogGroupOutput) LogGroupArn ¶
func (o StateMachineCloudWatchLogsLogGroupOutput) LogGroupArn() pulumi.StringPtrOutput
The ARN of the the CloudWatch log group to which you want your logs emitted to. The ARN must end with `:*`
func (StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupOutput ¶
func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupOutput() StateMachineCloudWatchLogsLogGroupOutput
func (StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupOutputWithContext ¶
func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupOutput
func (StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutput ¶
func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutput() StateMachineCloudWatchLogsLogGroupPtrOutput
func (StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext ¶
func (o StateMachineCloudWatchLogsLogGroupOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupPtrOutput
type StateMachineCloudWatchLogsLogGroupPtrInput ¶
type StateMachineCloudWatchLogsLogGroupPtrInput interface { pulumi.Input ToStateMachineCloudWatchLogsLogGroupPtrOutput() StateMachineCloudWatchLogsLogGroupPtrOutput ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext(context.Context) StateMachineCloudWatchLogsLogGroupPtrOutput }
StateMachineCloudWatchLogsLogGroupPtrInput is an input type that accepts StateMachineCloudWatchLogsLogGroupArgs, StateMachineCloudWatchLogsLogGroupPtr and StateMachineCloudWatchLogsLogGroupPtrOutput values. You can construct a concrete instance of `StateMachineCloudWatchLogsLogGroupPtrInput` via:
StateMachineCloudWatchLogsLogGroupArgs{...} or: nil
func StateMachineCloudWatchLogsLogGroupPtr ¶
func StateMachineCloudWatchLogsLogGroupPtr(v *StateMachineCloudWatchLogsLogGroupArgs) StateMachineCloudWatchLogsLogGroupPtrInput
type StateMachineCloudWatchLogsLogGroupPtrOutput ¶
type StateMachineCloudWatchLogsLogGroupPtrOutput struct{ *pulumi.OutputState }
func (StateMachineCloudWatchLogsLogGroupPtrOutput) ElementType ¶
func (StateMachineCloudWatchLogsLogGroupPtrOutput) ElementType() reflect.Type
func (StateMachineCloudWatchLogsLogGroupPtrOutput) LogGroupArn ¶
func (o StateMachineCloudWatchLogsLogGroupPtrOutput) LogGroupArn() pulumi.StringPtrOutput
The ARN of the the CloudWatch log group to which you want your logs emitted to. The ARN must end with `:*`
func (StateMachineCloudWatchLogsLogGroupPtrOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutput ¶
func (o StateMachineCloudWatchLogsLogGroupPtrOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutput() StateMachineCloudWatchLogsLogGroupPtrOutput
func (StateMachineCloudWatchLogsLogGroupPtrOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext ¶
func (o StateMachineCloudWatchLogsLogGroupPtrOutput) ToStateMachineCloudWatchLogsLogGroupPtrOutputWithContext(ctx context.Context) StateMachineCloudWatchLogsLogGroupPtrOutput
type StateMachineDefinition ¶
type StateMachineDefinition struct { }
type StateMachineDefinitionArgs ¶
type StateMachineDefinitionArgs struct { }
func (StateMachineDefinitionArgs) ElementType ¶
func (StateMachineDefinitionArgs) ElementType() reflect.Type
func (StateMachineDefinitionArgs) ToStateMachineDefinitionOutput ¶
func (i StateMachineDefinitionArgs) ToStateMachineDefinitionOutput() StateMachineDefinitionOutput
func (StateMachineDefinitionArgs) ToStateMachineDefinitionOutputWithContext ¶
func (i StateMachineDefinitionArgs) ToStateMachineDefinitionOutputWithContext(ctx context.Context) StateMachineDefinitionOutput
func (StateMachineDefinitionArgs) ToStateMachineDefinitionPtrOutput ¶
func (i StateMachineDefinitionArgs) ToStateMachineDefinitionPtrOutput() StateMachineDefinitionPtrOutput
func (StateMachineDefinitionArgs) ToStateMachineDefinitionPtrOutputWithContext ¶
func (i StateMachineDefinitionArgs) ToStateMachineDefinitionPtrOutputWithContext(ctx context.Context) StateMachineDefinitionPtrOutput
type StateMachineDefinitionInput ¶
type StateMachineDefinitionInput interface { pulumi.Input ToStateMachineDefinitionOutput() StateMachineDefinitionOutput ToStateMachineDefinitionOutputWithContext(context.Context) StateMachineDefinitionOutput }
StateMachineDefinitionInput is an input type that accepts StateMachineDefinitionArgs and StateMachineDefinitionOutput values. You can construct a concrete instance of `StateMachineDefinitionInput` via:
StateMachineDefinitionArgs{...}
type StateMachineDefinitionOutput ¶
type StateMachineDefinitionOutput struct{ *pulumi.OutputState }
func (StateMachineDefinitionOutput) ElementType ¶
func (StateMachineDefinitionOutput) ElementType() reflect.Type
func (StateMachineDefinitionOutput) ToStateMachineDefinitionOutput ¶
func (o StateMachineDefinitionOutput) ToStateMachineDefinitionOutput() StateMachineDefinitionOutput
func (StateMachineDefinitionOutput) ToStateMachineDefinitionOutputWithContext ¶
func (o StateMachineDefinitionOutput) ToStateMachineDefinitionOutputWithContext(ctx context.Context) StateMachineDefinitionOutput
func (StateMachineDefinitionOutput) ToStateMachineDefinitionPtrOutput ¶
func (o StateMachineDefinitionOutput) ToStateMachineDefinitionPtrOutput() StateMachineDefinitionPtrOutput
func (StateMachineDefinitionOutput) ToStateMachineDefinitionPtrOutputWithContext ¶
func (o StateMachineDefinitionOutput) ToStateMachineDefinitionPtrOutputWithContext(ctx context.Context) StateMachineDefinitionPtrOutput
type StateMachineDefinitionPtrInput ¶
type StateMachineDefinitionPtrInput interface { pulumi.Input ToStateMachineDefinitionPtrOutput() StateMachineDefinitionPtrOutput ToStateMachineDefinitionPtrOutputWithContext(context.Context) StateMachineDefinitionPtrOutput }
StateMachineDefinitionPtrInput is an input type that accepts StateMachineDefinitionArgs, StateMachineDefinitionPtr and StateMachineDefinitionPtrOutput values. You can construct a concrete instance of `StateMachineDefinitionPtrInput` via:
StateMachineDefinitionArgs{...} or: nil
func StateMachineDefinitionPtr ¶
func StateMachineDefinitionPtr(v *StateMachineDefinitionArgs) StateMachineDefinitionPtrInput
type StateMachineDefinitionPtrOutput ¶
type StateMachineDefinitionPtrOutput struct{ *pulumi.OutputState }
func (StateMachineDefinitionPtrOutput) Elem ¶
func (o StateMachineDefinitionPtrOutput) Elem() StateMachineDefinitionOutput
func (StateMachineDefinitionPtrOutput) ElementType ¶
func (StateMachineDefinitionPtrOutput) ElementType() reflect.Type
func (StateMachineDefinitionPtrOutput) ToStateMachineDefinitionPtrOutput ¶
func (o StateMachineDefinitionPtrOutput) ToStateMachineDefinitionPtrOutput() StateMachineDefinitionPtrOutput
func (StateMachineDefinitionPtrOutput) ToStateMachineDefinitionPtrOutputWithContext ¶
func (o StateMachineDefinitionPtrOutput) ToStateMachineDefinitionPtrOutputWithContext(ctx context.Context) StateMachineDefinitionPtrOutput
type StateMachineEncryptionConfiguration ¶ added in v0.112.0
type StateMachineEncryptionConfiguration struct { // Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys. KmsDataKeyReusePeriodSeconds *int `pulumi:"kmsDataKeyReusePeriodSeconds"` // An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN. KmsKeyId *string `pulumi:"kmsKeyId"` // Encryption option for a state machine. Type StateMachineEncryptionConfigurationType `pulumi:"type"` }
type StateMachineEncryptionConfigurationArgs ¶ added in v0.112.0
type StateMachineEncryptionConfigurationArgs struct { // Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys. KmsDataKeyReusePeriodSeconds pulumi.IntPtrInput `pulumi:"kmsDataKeyReusePeriodSeconds"` // An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN. KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"` // Encryption option for a state machine. Type StateMachineEncryptionConfigurationTypeInput `pulumi:"type"` }
func (StateMachineEncryptionConfigurationArgs) ElementType ¶ added in v0.112.0
func (StateMachineEncryptionConfigurationArgs) ElementType() reflect.Type
func (StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationOutput ¶ added in v0.112.0
func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationOutput() StateMachineEncryptionConfigurationOutput
func (StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationOutputWithContext ¶ added in v0.112.0
func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationOutput
func (StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationPtrOutput ¶ added in v0.112.0
func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationPtrOutput() StateMachineEncryptionConfigurationPtrOutput
func (StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationPtrOutputWithContext ¶ added in v0.112.0
func (i StateMachineEncryptionConfigurationArgs) ToStateMachineEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationPtrOutput
type StateMachineEncryptionConfigurationInput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationInput interface { pulumi.Input ToStateMachineEncryptionConfigurationOutput() StateMachineEncryptionConfigurationOutput ToStateMachineEncryptionConfigurationOutputWithContext(context.Context) StateMachineEncryptionConfigurationOutput }
StateMachineEncryptionConfigurationInput is an input type that accepts StateMachineEncryptionConfigurationArgs and StateMachineEncryptionConfigurationOutput values. You can construct a concrete instance of `StateMachineEncryptionConfigurationInput` via:
StateMachineEncryptionConfigurationArgs{...}
type StateMachineEncryptionConfigurationOutput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (StateMachineEncryptionConfigurationOutput) ElementType ¶ added in v0.112.0
func (StateMachineEncryptionConfigurationOutput) ElementType() reflect.Type
func (StateMachineEncryptionConfigurationOutput) KmsDataKeyReusePeriodSeconds ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys.
func (StateMachineEncryptionConfigurationOutput) KmsKeyId ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationOutput) KmsKeyId() pulumi.StringPtrOutput
An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN.
func (StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationOutput() StateMachineEncryptionConfigurationOutput
func (StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationOutput
func (StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationPtrOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationPtrOutput() StateMachineEncryptionConfigurationPtrOutput
func (StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationPtrOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationOutput) ToStateMachineEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationPtrOutput
func (StateMachineEncryptionConfigurationOutput) Type ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationOutput) Type() StateMachineEncryptionConfigurationTypeOutput
Encryption option for a state machine.
type StateMachineEncryptionConfigurationPtrInput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationPtrInput interface { pulumi.Input ToStateMachineEncryptionConfigurationPtrOutput() StateMachineEncryptionConfigurationPtrOutput ToStateMachineEncryptionConfigurationPtrOutputWithContext(context.Context) StateMachineEncryptionConfigurationPtrOutput }
StateMachineEncryptionConfigurationPtrInput is an input type that accepts StateMachineEncryptionConfigurationArgs, StateMachineEncryptionConfigurationPtr and StateMachineEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `StateMachineEncryptionConfigurationPtrInput` via:
StateMachineEncryptionConfigurationArgs{...} or: nil
func StateMachineEncryptionConfigurationPtr ¶ added in v0.112.0
func StateMachineEncryptionConfigurationPtr(v *StateMachineEncryptionConfigurationArgs) StateMachineEncryptionConfigurationPtrInput
type StateMachineEncryptionConfigurationPtrOutput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (StateMachineEncryptionConfigurationPtrOutput) ElementType ¶ added in v0.112.0
func (StateMachineEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (StateMachineEncryptionConfigurationPtrOutput) KmsDataKeyReusePeriodSeconds ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationPtrOutput) KmsDataKeyReusePeriodSeconds() pulumi.IntPtrOutput
Maximum duration that Step Functions will reuse data keys. When the period expires, Step Functions will call `GenerateDataKey` . Only applies to customer managed keys.
func (StateMachineEncryptionConfigurationPtrOutput) KmsKeyId ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationPtrOutput) KmsKeyId() pulumi.StringPtrOutput
An alias, alias ARN, key ID, or key ARN of a symmetric encryption AWS KMS key to encrypt data. To specify a AWS KMS key in a different AWS account, you must use the key ARN or alias ARN.
func (StateMachineEncryptionConfigurationPtrOutput) ToStateMachineEncryptionConfigurationPtrOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationPtrOutput) ToStateMachineEncryptionConfigurationPtrOutput() StateMachineEncryptionConfigurationPtrOutput
func (StateMachineEncryptionConfigurationPtrOutput) ToStateMachineEncryptionConfigurationPtrOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationPtrOutput) ToStateMachineEncryptionConfigurationPtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationPtrOutput
func (StateMachineEncryptionConfigurationPtrOutput) Type ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationPtrOutput) Type() StateMachineEncryptionConfigurationTypePtrOutput
Encryption option for a state machine.
type StateMachineEncryptionConfigurationType ¶ added in v0.112.0
type StateMachineEncryptionConfigurationType string
Encryption option for a state machine.
func (StateMachineEncryptionConfigurationType) ElementType ¶ added in v0.112.0
func (StateMachineEncryptionConfigurationType) ElementType() reflect.Type
func (StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypeOutput ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypeOutput() StateMachineEncryptionConfigurationTypeOutput
func (StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypeOutputWithContext ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypeOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypeOutput
func (StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypePtrOutput() StateMachineEncryptionConfigurationTypePtrOutput
func (StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypePtrOutput
func (StateMachineEncryptionConfigurationType) ToStringOutput ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStringOutput() pulumi.StringOutput
func (StateMachineEncryptionConfigurationType) ToStringOutputWithContext ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineEncryptionConfigurationType) ToStringPtrOutput ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineEncryptionConfigurationType) ToStringPtrOutputWithContext ¶ added in v0.112.0
func (e StateMachineEncryptionConfigurationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineEncryptionConfigurationTypeInput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationTypeInput interface { pulumi.Input ToStateMachineEncryptionConfigurationTypeOutput() StateMachineEncryptionConfigurationTypeOutput ToStateMachineEncryptionConfigurationTypeOutputWithContext(context.Context) StateMachineEncryptionConfigurationTypeOutput }
StateMachineEncryptionConfigurationTypeInput is an input type that accepts values of the StateMachineEncryptionConfigurationType enum A concrete instance of `StateMachineEncryptionConfigurationTypeInput` can be one of the following:
StateMachineEncryptionConfigurationTypeCustomerManagedKmsKey StateMachineEncryptionConfigurationTypeAwsOwnedKey
type StateMachineEncryptionConfigurationTypeOutput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationTypeOutput struct{ *pulumi.OutputState }
func (StateMachineEncryptionConfigurationTypeOutput) ElementType ¶ added in v0.112.0
func (StateMachineEncryptionConfigurationTypeOutput) ElementType() reflect.Type
func (StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypeOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypeOutput() StateMachineEncryptionConfigurationTypeOutput
func (StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypeOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypeOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypeOutput
func (StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypePtrOutput() StateMachineEncryptionConfigurationTypePtrOutput
func (StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypePtrOutput
func (StateMachineEncryptionConfigurationTypeOutput) ToStringOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStringOutput() pulumi.StringOutput
func (StateMachineEncryptionConfigurationTypeOutput) ToStringOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineEncryptionConfigurationTypeOutput) ToStringPtrOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineEncryptionConfigurationTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineEncryptionConfigurationTypePtrInput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationTypePtrInput interface { pulumi.Input ToStateMachineEncryptionConfigurationTypePtrOutput() StateMachineEncryptionConfigurationTypePtrOutput ToStateMachineEncryptionConfigurationTypePtrOutputWithContext(context.Context) StateMachineEncryptionConfigurationTypePtrOutput }
func StateMachineEncryptionConfigurationTypePtr ¶ added in v0.112.0
func StateMachineEncryptionConfigurationTypePtr(v string) StateMachineEncryptionConfigurationTypePtrInput
type StateMachineEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
type StateMachineEncryptionConfigurationTypePtrOutput struct{ *pulumi.OutputState }
func (StateMachineEncryptionConfigurationTypePtrOutput) ElementType ¶ added in v0.112.0
func (StateMachineEncryptionConfigurationTypePtrOutput) ElementType() reflect.Type
func (StateMachineEncryptionConfigurationTypePtrOutput) ToStateMachineEncryptionConfigurationTypePtrOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStateMachineEncryptionConfigurationTypePtrOutput() StateMachineEncryptionConfigurationTypePtrOutput
func (StateMachineEncryptionConfigurationTypePtrOutput) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStateMachineEncryptionConfigurationTypePtrOutputWithContext(ctx context.Context) StateMachineEncryptionConfigurationTypePtrOutput
func (StateMachineEncryptionConfigurationTypePtrOutput) ToStringPtrOutput ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineEncryptionConfigurationTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.112.0
func (o StateMachineEncryptionConfigurationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineInput ¶
type StateMachineInput interface { pulumi.Input ToStateMachineOutput() StateMachineOutput ToStateMachineOutputWithContext(ctx context.Context) StateMachineOutput }
type StateMachineLogDestination ¶
type StateMachineLogDestination struct { // An object describing a CloudWatch log group. For more information, see [AWS::Logs::LogGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html) in the AWS CloudFormation User Guide. CloudWatchLogsLogGroup *StateMachineCloudWatchLogsLogGroup `pulumi:"cloudWatchLogsLogGroup"` }
type StateMachineLogDestinationArgs ¶
type StateMachineLogDestinationArgs struct { // An object describing a CloudWatch log group. For more information, see [AWS::Logs::LogGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html) in the AWS CloudFormation User Guide. CloudWatchLogsLogGroup StateMachineCloudWatchLogsLogGroupPtrInput `pulumi:"cloudWatchLogsLogGroup"` }
func (StateMachineLogDestinationArgs) ElementType ¶
func (StateMachineLogDestinationArgs) ElementType() reflect.Type
func (StateMachineLogDestinationArgs) ToStateMachineLogDestinationOutput ¶
func (i StateMachineLogDestinationArgs) ToStateMachineLogDestinationOutput() StateMachineLogDestinationOutput
func (StateMachineLogDestinationArgs) ToStateMachineLogDestinationOutputWithContext ¶
func (i StateMachineLogDestinationArgs) ToStateMachineLogDestinationOutputWithContext(ctx context.Context) StateMachineLogDestinationOutput
type StateMachineLogDestinationArray ¶
type StateMachineLogDestinationArray []StateMachineLogDestinationInput
func (StateMachineLogDestinationArray) ElementType ¶
func (StateMachineLogDestinationArray) ElementType() reflect.Type
func (StateMachineLogDestinationArray) ToStateMachineLogDestinationArrayOutput ¶
func (i StateMachineLogDestinationArray) ToStateMachineLogDestinationArrayOutput() StateMachineLogDestinationArrayOutput
func (StateMachineLogDestinationArray) ToStateMachineLogDestinationArrayOutputWithContext ¶
func (i StateMachineLogDestinationArray) ToStateMachineLogDestinationArrayOutputWithContext(ctx context.Context) StateMachineLogDestinationArrayOutput
type StateMachineLogDestinationArrayInput ¶
type StateMachineLogDestinationArrayInput interface { pulumi.Input ToStateMachineLogDestinationArrayOutput() StateMachineLogDestinationArrayOutput ToStateMachineLogDestinationArrayOutputWithContext(context.Context) StateMachineLogDestinationArrayOutput }
StateMachineLogDestinationArrayInput is an input type that accepts StateMachineLogDestinationArray and StateMachineLogDestinationArrayOutput values. You can construct a concrete instance of `StateMachineLogDestinationArrayInput` via:
StateMachineLogDestinationArray{ StateMachineLogDestinationArgs{...} }
type StateMachineLogDestinationArrayOutput ¶
type StateMachineLogDestinationArrayOutput struct{ *pulumi.OutputState }
func (StateMachineLogDestinationArrayOutput) ElementType ¶
func (StateMachineLogDestinationArrayOutput) ElementType() reflect.Type
func (StateMachineLogDestinationArrayOutput) Index ¶
func (o StateMachineLogDestinationArrayOutput) Index(i pulumi.IntInput) StateMachineLogDestinationOutput
func (StateMachineLogDestinationArrayOutput) ToStateMachineLogDestinationArrayOutput ¶
func (o StateMachineLogDestinationArrayOutput) ToStateMachineLogDestinationArrayOutput() StateMachineLogDestinationArrayOutput
func (StateMachineLogDestinationArrayOutput) ToStateMachineLogDestinationArrayOutputWithContext ¶
func (o StateMachineLogDestinationArrayOutput) ToStateMachineLogDestinationArrayOutputWithContext(ctx context.Context) StateMachineLogDestinationArrayOutput
type StateMachineLogDestinationInput ¶
type StateMachineLogDestinationInput interface { pulumi.Input ToStateMachineLogDestinationOutput() StateMachineLogDestinationOutput ToStateMachineLogDestinationOutputWithContext(context.Context) StateMachineLogDestinationOutput }
StateMachineLogDestinationInput is an input type that accepts StateMachineLogDestinationArgs and StateMachineLogDestinationOutput values. You can construct a concrete instance of `StateMachineLogDestinationInput` via:
StateMachineLogDestinationArgs{...}
type StateMachineLogDestinationOutput ¶
type StateMachineLogDestinationOutput struct{ *pulumi.OutputState }
func (StateMachineLogDestinationOutput) CloudWatchLogsLogGroup ¶
func (o StateMachineLogDestinationOutput) CloudWatchLogsLogGroup() StateMachineCloudWatchLogsLogGroupPtrOutput
An object describing a CloudWatch log group. For more information, see [AWS::Logs::LogGroup](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html) in the AWS CloudFormation User Guide.
func (StateMachineLogDestinationOutput) ElementType ¶
func (StateMachineLogDestinationOutput) ElementType() reflect.Type
func (StateMachineLogDestinationOutput) ToStateMachineLogDestinationOutput ¶
func (o StateMachineLogDestinationOutput) ToStateMachineLogDestinationOutput() StateMachineLogDestinationOutput
func (StateMachineLogDestinationOutput) ToStateMachineLogDestinationOutputWithContext ¶
func (o StateMachineLogDestinationOutput) ToStateMachineLogDestinationOutputWithContext(ctx context.Context) StateMachineLogDestinationOutput
type StateMachineLoggingConfiguration ¶
type StateMachineLoggingConfiguration struct { // An array of objects that describes where your execution history events will be logged. Limited to size 1. Required, if your log level is not set to `OFF` . Destinations []StateMachineLogDestination `pulumi:"destinations"` // Determines whether execution data is included in your log. When set to `false` , data is excluded. IncludeExecutionData *bool `pulumi:"includeExecutionData"` // Defines which category of execution history events are logged. Level *StateMachineLoggingConfigurationLevel `pulumi:"level"` }
type StateMachineLoggingConfigurationArgs ¶
type StateMachineLoggingConfigurationArgs struct { // An array of objects that describes where your execution history events will be logged. Limited to size 1. Required, if your log level is not set to `OFF` . Destinations StateMachineLogDestinationArrayInput `pulumi:"destinations"` // Determines whether execution data is included in your log. When set to `false` , data is excluded. IncludeExecutionData pulumi.BoolPtrInput `pulumi:"includeExecutionData"` // Defines which category of execution history events are logged. Level StateMachineLoggingConfigurationLevelPtrInput `pulumi:"level"` }
func (StateMachineLoggingConfigurationArgs) ElementType ¶
func (StateMachineLoggingConfigurationArgs) ElementType() reflect.Type
func (StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationOutput ¶
func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationOutput() StateMachineLoggingConfigurationOutput
func (StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationOutputWithContext ¶
func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationOutput
func (StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationPtrOutput ¶
func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
func (StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationPtrOutputWithContext ¶
func (i StateMachineLoggingConfigurationArgs) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
type StateMachineLoggingConfigurationInput ¶
type StateMachineLoggingConfigurationInput interface { pulumi.Input ToStateMachineLoggingConfigurationOutput() StateMachineLoggingConfigurationOutput ToStateMachineLoggingConfigurationOutputWithContext(context.Context) StateMachineLoggingConfigurationOutput }
StateMachineLoggingConfigurationInput is an input type that accepts StateMachineLoggingConfigurationArgs and StateMachineLoggingConfigurationOutput values. You can construct a concrete instance of `StateMachineLoggingConfigurationInput` via:
StateMachineLoggingConfigurationArgs{...}
type StateMachineLoggingConfigurationLevel ¶
type StateMachineLoggingConfigurationLevel string
Defines which category of execution history events are logged.
func (StateMachineLoggingConfigurationLevel) ElementType ¶
func (StateMachineLoggingConfigurationLevel) ElementType() reflect.Type
func (StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelOutput ¶
func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelOutput() StateMachineLoggingConfigurationLevelOutput
func (StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelOutputWithContext ¶
func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelOutput
func (StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelPtrOutput ¶
func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelPtrOutput() StateMachineLoggingConfigurationLevelPtrOutput
func (StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext ¶
func (e StateMachineLoggingConfigurationLevel) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelPtrOutput
func (StateMachineLoggingConfigurationLevel) ToStringOutput ¶
func (e StateMachineLoggingConfigurationLevel) ToStringOutput() pulumi.StringOutput
func (StateMachineLoggingConfigurationLevel) ToStringOutputWithContext ¶
func (e StateMachineLoggingConfigurationLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineLoggingConfigurationLevel) ToStringPtrOutput ¶
func (e StateMachineLoggingConfigurationLevel) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineLoggingConfigurationLevel) ToStringPtrOutputWithContext ¶
func (e StateMachineLoggingConfigurationLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineLoggingConfigurationLevelInput ¶
type StateMachineLoggingConfigurationLevelInput interface { pulumi.Input ToStateMachineLoggingConfigurationLevelOutput() StateMachineLoggingConfigurationLevelOutput ToStateMachineLoggingConfigurationLevelOutputWithContext(context.Context) StateMachineLoggingConfigurationLevelOutput }
StateMachineLoggingConfigurationLevelInput is an input type that accepts values of the StateMachineLoggingConfigurationLevel enum A concrete instance of `StateMachineLoggingConfigurationLevelInput` can be one of the following:
StateMachineLoggingConfigurationLevelAll StateMachineLoggingConfigurationLevelError StateMachineLoggingConfigurationLevelFatal StateMachineLoggingConfigurationLevelOff
type StateMachineLoggingConfigurationLevelOutput ¶
type StateMachineLoggingConfigurationLevelOutput struct{ *pulumi.OutputState }
func (StateMachineLoggingConfigurationLevelOutput) ElementType ¶
func (StateMachineLoggingConfigurationLevelOutput) ElementType() reflect.Type
func (StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelOutput ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelOutput() StateMachineLoggingConfigurationLevelOutput
func (StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelOutputWithContext ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelOutput
func (StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelPtrOutput ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelPtrOutput() StateMachineLoggingConfigurationLevelPtrOutput
func (StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelPtrOutput
func (StateMachineLoggingConfigurationLevelOutput) ToStringOutput ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStringOutput() pulumi.StringOutput
func (StateMachineLoggingConfigurationLevelOutput) ToStringOutputWithContext ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineLoggingConfigurationLevelOutput) ToStringPtrOutput ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineLoggingConfigurationLevelOutput) ToStringPtrOutputWithContext ¶
func (o StateMachineLoggingConfigurationLevelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineLoggingConfigurationLevelPtrInput ¶
type StateMachineLoggingConfigurationLevelPtrInput interface { pulumi.Input ToStateMachineLoggingConfigurationLevelPtrOutput() StateMachineLoggingConfigurationLevelPtrOutput ToStateMachineLoggingConfigurationLevelPtrOutputWithContext(context.Context) StateMachineLoggingConfigurationLevelPtrOutput }
func StateMachineLoggingConfigurationLevelPtr ¶
func StateMachineLoggingConfigurationLevelPtr(v string) StateMachineLoggingConfigurationLevelPtrInput
type StateMachineLoggingConfigurationLevelPtrOutput ¶
type StateMachineLoggingConfigurationLevelPtrOutput struct{ *pulumi.OutputState }
func (StateMachineLoggingConfigurationLevelPtrOutput) ElementType ¶
func (StateMachineLoggingConfigurationLevelPtrOutput) ElementType() reflect.Type
func (StateMachineLoggingConfigurationLevelPtrOutput) ToStateMachineLoggingConfigurationLevelPtrOutput ¶
func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStateMachineLoggingConfigurationLevelPtrOutput() StateMachineLoggingConfigurationLevelPtrOutput
func (StateMachineLoggingConfigurationLevelPtrOutput) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext ¶
func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStateMachineLoggingConfigurationLevelPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationLevelPtrOutput
func (StateMachineLoggingConfigurationLevelPtrOutput) ToStringPtrOutput ¶
func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineLoggingConfigurationLevelPtrOutput) ToStringPtrOutputWithContext ¶
func (o StateMachineLoggingConfigurationLevelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineLoggingConfigurationOutput ¶
type StateMachineLoggingConfigurationOutput struct{ *pulumi.OutputState }
func (StateMachineLoggingConfigurationOutput) Destinations ¶
func (o StateMachineLoggingConfigurationOutput) Destinations() StateMachineLogDestinationArrayOutput
An array of objects that describes where your execution history events will be logged. Limited to size 1. Required, if your log level is not set to `OFF` .
func (StateMachineLoggingConfigurationOutput) ElementType ¶
func (StateMachineLoggingConfigurationOutput) ElementType() reflect.Type
func (StateMachineLoggingConfigurationOutput) IncludeExecutionData ¶
func (o StateMachineLoggingConfigurationOutput) IncludeExecutionData() pulumi.BoolPtrOutput
Determines whether execution data is included in your log. When set to `false` , data is excluded.
func (StateMachineLoggingConfigurationOutput) Level ¶
func (o StateMachineLoggingConfigurationOutput) Level() StateMachineLoggingConfigurationLevelPtrOutput
Defines which category of execution history events are logged.
func (StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationOutput ¶
func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationOutput() StateMachineLoggingConfigurationOutput
func (StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationOutputWithContext ¶
func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationOutput
func (StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationPtrOutput ¶
func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
func (StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext ¶
func (o StateMachineLoggingConfigurationOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
type StateMachineLoggingConfigurationPtrInput ¶
type StateMachineLoggingConfigurationPtrInput interface { pulumi.Input ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput ToStateMachineLoggingConfigurationPtrOutputWithContext(context.Context) StateMachineLoggingConfigurationPtrOutput }
StateMachineLoggingConfigurationPtrInput is an input type that accepts StateMachineLoggingConfigurationArgs, StateMachineLoggingConfigurationPtr and StateMachineLoggingConfigurationPtrOutput values. You can construct a concrete instance of `StateMachineLoggingConfigurationPtrInput` via:
StateMachineLoggingConfigurationArgs{...} or: nil
func StateMachineLoggingConfigurationPtr ¶
func StateMachineLoggingConfigurationPtr(v *StateMachineLoggingConfigurationArgs) StateMachineLoggingConfigurationPtrInput
type StateMachineLoggingConfigurationPtrOutput ¶
type StateMachineLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (StateMachineLoggingConfigurationPtrOutput) Destinations ¶
func (o StateMachineLoggingConfigurationPtrOutput) Destinations() StateMachineLogDestinationArrayOutput
An array of objects that describes where your execution history events will be logged. Limited to size 1. Required, if your log level is not set to `OFF` .
func (StateMachineLoggingConfigurationPtrOutput) ElementType ¶
func (StateMachineLoggingConfigurationPtrOutput) ElementType() reflect.Type
func (StateMachineLoggingConfigurationPtrOutput) IncludeExecutionData ¶
func (o StateMachineLoggingConfigurationPtrOutput) IncludeExecutionData() pulumi.BoolPtrOutput
Determines whether execution data is included in your log. When set to `false` , data is excluded.
func (StateMachineLoggingConfigurationPtrOutput) Level ¶
func (o StateMachineLoggingConfigurationPtrOutput) Level() StateMachineLoggingConfigurationLevelPtrOutput
Defines which category of execution history events are logged.
func (StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutput ¶
func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
func (StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext ¶
func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
type StateMachineOutput ¶
type StateMachineOutput struct{ *pulumi.OutputState }
func (StateMachineOutput) Arn ¶ added in v0.17.0
func (o StateMachineOutput) Arn() pulumi.StringOutput
Returns the ARN of the resource.
func (StateMachineOutput) Definition ¶ added in v0.17.0
func (o StateMachineOutput) Definition() StateMachineDefinitionPtrOutput
The Amazon States Language definition of the state machine. The state machine definition must be in JSON or YAML, and the format of the object must match the format of your CloudFormation template file. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) .
func (StateMachineOutput) DefinitionS3Location ¶ added in v0.17.0
func (o StateMachineOutput) DefinitionS3Location() StateMachineS3LocationPtrOutput
The name of the S3 bucket where the state machine definition is stored. The state machine definition must be a JSON or YAML file.
func (StateMachineOutput) DefinitionString ¶ added in v0.17.0
func (o StateMachineOutput) DefinitionString() pulumi.StringPtrOutput
The Amazon States Language definition of the state machine. The state machine definition must be in JSON. See [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) .
func (StateMachineOutput) DefinitionSubstitutions ¶ added in v0.17.0
func (o StateMachineOutput) DefinitionSubstitutions() pulumi.MapOutput
A map (string to string) that specifies the mappings for placeholder variables in the state machine definition. This enables the customer to inject values obtained at runtime, for example from intrinsic functions, in the state machine definition. Variables can be template parameter names, resource logical IDs, resource attributes, or a variable in a key-value map.
Substitutions must follow the syntax: `${key_name}` or `${variable_1,variable_2,...}` .
func (StateMachineOutput) ElementType ¶
func (StateMachineOutput) ElementType() reflect.Type
func (StateMachineOutput) EncryptionConfiguration ¶ added in v0.112.0
func (o StateMachineOutput) EncryptionConfiguration() StateMachineEncryptionConfigurationPtrOutput
Encryption configuration for the state machine.
func (StateMachineOutput) LoggingConfiguration ¶ added in v0.17.0
func (o StateMachineOutput) LoggingConfiguration() StateMachineLoggingConfigurationPtrOutput
Defines what execution history events are logged and where they are logged.
> By default, the `level` is set to `OFF` . For more information see [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide.
func (StateMachineOutput) Name ¶ added in v0.17.0
func (o StateMachineOutput) Name() pulumi.StringOutput
Returns the name of the state machine. For example:
`{ "Fn::GetAtt": ["MyStateMachine", "Name"] }`
Returns the name of your state machine:
`HelloWorld-StateMachine`
If you did not specify the name it will be similar to the following:
`MyStateMachine-1234abcdefgh`
For more information about using `Fn::GetAtt` , see [Fn::GetAtt](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html) .
func (StateMachineOutput) RoleArn ¶ added in v0.17.0
func (o StateMachineOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role to use for this state machine.
func (StateMachineOutput) StateMachineName ¶ added in v0.17.0
func (o StateMachineOutput) StateMachineName() pulumi.StringPtrOutput
The name of the state machine.
A name must *not* contain:
- white space - brackets `< > { } [ ]` - wildcard characters `? *` - special characters ` " # % \ ^ | ~ ` $ & , ; : /` - control characters ( `U+0000-001F` , `U+007F-009F` )
> If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
func (StateMachineOutput) StateMachineRevisionId ¶ added in v0.54.0
func (o StateMachineOutput) StateMachineRevisionId() pulumi.StringOutput
Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration.
func (StateMachineOutput) StateMachineType ¶ added in v0.17.0
func (o StateMachineOutput) StateMachineType() StateMachineTypePtrOutput
Determines whether a `STANDARD` or `EXPRESS` state machine is created. The default is `STANDARD` . You cannot update the `type` of a state machine once it has been created. For more information on `STANDARD` and `EXPRESS` workflows, see [Standard Versus Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) in the AWS Step Functions Developer Guide.
func (StateMachineOutput) Tags ¶ added in v0.17.0
func (o StateMachineOutput) Tags() aws.TagArrayOutput
The list of tags to add to a resource.
Tags may only contain Unicode letters, digits, white space, or these symbols: `_ . : / = + - @` .
func (StateMachineOutput) ToStateMachineOutput ¶
func (o StateMachineOutput) ToStateMachineOutput() StateMachineOutput
func (StateMachineOutput) ToStateMachineOutputWithContext ¶
func (o StateMachineOutput) ToStateMachineOutputWithContext(ctx context.Context) StateMachineOutput
func (StateMachineOutput) TracingConfiguration ¶ added in v0.17.0
func (o StateMachineOutput) TracingConfiguration() StateMachineTracingConfigurationPtrOutput
Selects whether or not the state machine's AWS X-Ray tracing is enabled.
type StateMachineS3Location ¶
type StateMachineS3Location struct { // The name of the S3 bucket where the state machine definition JSON or YAML file is stored. Bucket string `pulumi:"bucket"` // The name of the state machine definition file (Amazon S3 object name). Key string `pulumi:"key"` // For versioning-enabled buckets, a specific version of the state machine definition. Version *string `pulumi:"version"` }
type StateMachineS3LocationArgs ¶
type StateMachineS3LocationArgs struct { // The name of the S3 bucket where the state machine definition JSON or YAML file is stored. Bucket pulumi.StringInput `pulumi:"bucket"` // The name of the state machine definition file (Amazon S3 object name). Key pulumi.StringInput `pulumi:"key"` // For versioning-enabled buckets, a specific version of the state machine definition. Version pulumi.StringPtrInput `pulumi:"version"` }
func (StateMachineS3LocationArgs) ElementType ¶
func (StateMachineS3LocationArgs) ElementType() reflect.Type
func (StateMachineS3LocationArgs) ToStateMachineS3LocationOutput ¶
func (i StateMachineS3LocationArgs) ToStateMachineS3LocationOutput() StateMachineS3LocationOutput
func (StateMachineS3LocationArgs) ToStateMachineS3LocationOutputWithContext ¶
func (i StateMachineS3LocationArgs) ToStateMachineS3LocationOutputWithContext(ctx context.Context) StateMachineS3LocationOutput
func (StateMachineS3LocationArgs) ToStateMachineS3LocationPtrOutput ¶
func (i StateMachineS3LocationArgs) ToStateMachineS3LocationPtrOutput() StateMachineS3LocationPtrOutput
func (StateMachineS3LocationArgs) ToStateMachineS3LocationPtrOutputWithContext ¶
func (i StateMachineS3LocationArgs) ToStateMachineS3LocationPtrOutputWithContext(ctx context.Context) StateMachineS3LocationPtrOutput
type StateMachineS3LocationInput ¶
type StateMachineS3LocationInput interface { pulumi.Input ToStateMachineS3LocationOutput() StateMachineS3LocationOutput ToStateMachineS3LocationOutputWithContext(context.Context) StateMachineS3LocationOutput }
StateMachineS3LocationInput is an input type that accepts StateMachineS3LocationArgs and StateMachineS3LocationOutput values. You can construct a concrete instance of `StateMachineS3LocationInput` via:
StateMachineS3LocationArgs{...}
type StateMachineS3LocationOutput ¶
type StateMachineS3LocationOutput struct{ *pulumi.OutputState }
func (StateMachineS3LocationOutput) Bucket ¶
func (o StateMachineS3LocationOutput) Bucket() pulumi.StringOutput
The name of the S3 bucket where the state machine definition JSON or YAML file is stored.
func (StateMachineS3LocationOutput) ElementType ¶
func (StateMachineS3LocationOutput) ElementType() reflect.Type
func (StateMachineS3LocationOutput) Key ¶
func (o StateMachineS3LocationOutput) Key() pulumi.StringOutput
The name of the state machine definition file (Amazon S3 object name).
func (StateMachineS3LocationOutput) ToStateMachineS3LocationOutput ¶
func (o StateMachineS3LocationOutput) ToStateMachineS3LocationOutput() StateMachineS3LocationOutput
func (StateMachineS3LocationOutput) ToStateMachineS3LocationOutputWithContext ¶
func (o StateMachineS3LocationOutput) ToStateMachineS3LocationOutputWithContext(ctx context.Context) StateMachineS3LocationOutput
func (StateMachineS3LocationOutput) ToStateMachineS3LocationPtrOutput ¶
func (o StateMachineS3LocationOutput) ToStateMachineS3LocationPtrOutput() StateMachineS3LocationPtrOutput
func (StateMachineS3LocationOutput) ToStateMachineS3LocationPtrOutputWithContext ¶
func (o StateMachineS3LocationOutput) ToStateMachineS3LocationPtrOutputWithContext(ctx context.Context) StateMachineS3LocationPtrOutput
func (StateMachineS3LocationOutput) Version ¶
func (o StateMachineS3LocationOutput) Version() pulumi.StringPtrOutput
For versioning-enabled buckets, a specific version of the state machine definition.
type StateMachineS3LocationPtrInput ¶
type StateMachineS3LocationPtrInput interface { pulumi.Input ToStateMachineS3LocationPtrOutput() StateMachineS3LocationPtrOutput ToStateMachineS3LocationPtrOutputWithContext(context.Context) StateMachineS3LocationPtrOutput }
StateMachineS3LocationPtrInput is an input type that accepts StateMachineS3LocationArgs, StateMachineS3LocationPtr and StateMachineS3LocationPtrOutput values. You can construct a concrete instance of `StateMachineS3LocationPtrInput` via:
StateMachineS3LocationArgs{...} or: nil
func StateMachineS3LocationPtr ¶
func StateMachineS3LocationPtr(v *StateMachineS3LocationArgs) StateMachineS3LocationPtrInput
type StateMachineS3LocationPtrOutput ¶
type StateMachineS3LocationPtrOutput struct{ *pulumi.OutputState }
func (StateMachineS3LocationPtrOutput) Bucket ¶
func (o StateMachineS3LocationPtrOutput) Bucket() pulumi.StringPtrOutput
The name of the S3 bucket where the state machine definition JSON or YAML file is stored.
func (StateMachineS3LocationPtrOutput) Elem ¶
func (o StateMachineS3LocationPtrOutput) Elem() StateMachineS3LocationOutput
func (StateMachineS3LocationPtrOutput) ElementType ¶
func (StateMachineS3LocationPtrOutput) ElementType() reflect.Type
func (StateMachineS3LocationPtrOutput) Key ¶
func (o StateMachineS3LocationPtrOutput) Key() pulumi.StringPtrOutput
The name of the state machine definition file (Amazon S3 object name).
func (StateMachineS3LocationPtrOutput) ToStateMachineS3LocationPtrOutput ¶
func (o StateMachineS3LocationPtrOutput) ToStateMachineS3LocationPtrOutput() StateMachineS3LocationPtrOutput
func (StateMachineS3LocationPtrOutput) ToStateMachineS3LocationPtrOutputWithContext ¶
func (o StateMachineS3LocationPtrOutput) ToStateMachineS3LocationPtrOutputWithContext(ctx context.Context) StateMachineS3LocationPtrOutput
func (StateMachineS3LocationPtrOutput) Version ¶
func (o StateMachineS3LocationPtrOutput) Version() pulumi.StringPtrOutput
For versioning-enabled buckets, a specific version of the state machine definition.
type StateMachineState ¶
type StateMachineState struct { }
func (StateMachineState) ElementType ¶
func (StateMachineState) ElementType() reflect.Type
type StateMachineTagsEntry ¶
type StateMachineTracingConfiguration ¶
type StateMachineTracingConfiguration struct { // When set to `true` , X-Ray tracing is enabled. Enabled *bool `pulumi:"enabled"` }
type StateMachineTracingConfigurationArgs ¶
type StateMachineTracingConfigurationArgs struct { // When set to `true` , X-Ray tracing is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (StateMachineTracingConfigurationArgs) ElementType ¶
func (StateMachineTracingConfigurationArgs) ElementType() reflect.Type
func (StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationOutput ¶
func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationOutput() StateMachineTracingConfigurationOutput
func (StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationOutputWithContext ¶
func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationOutputWithContext(ctx context.Context) StateMachineTracingConfigurationOutput
func (StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationPtrOutput ¶
func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput
func (StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationPtrOutputWithContext ¶
func (i StateMachineTracingConfigurationArgs) ToStateMachineTracingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineTracingConfigurationPtrOutput
type StateMachineTracingConfigurationInput ¶
type StateMachineTracingConfigurationInput interface { pulumi.Input ToStateMachineTracingConfigurationOutput() StateMachineTracingConfigurationOutput ToStateMachineTracingConfigurationOutputWithContext(context.Context) StateMachineTracingConfigurationOutput }
StateMachineTracingConfigurationInput is an input type that accepts StateMachineTracingConfigurationArgs and StateMachineTracingConfigurationOutput values. You can construct a concrete instance of `StateMachineTracingConfigurationInput` via:
StateMachineTracingConfigurationArgs{...}
type StateMachineTracingConfigurationOutput ¶
type StateMachineTracingConfigurationOutput struct{ *pulumi.OutputState }
func (StateMachineTracingConfigurationOutput) ElementType ¶
func (StateMachineTracingConfigurationOutput) ElementType() reflect.Type
func (StateMachineTracingConfigurationOutput) Enabled ¶
func (o StateMachineTracingConfigurationOutput) Enabled() pulumi.BoolPtrOutput
When set to `true` , X-Ray tracing is enabled.
func (StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationOutput ¶
func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationOutput() StateMachineTracingConfigurationOutput
func (StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationOutputWithContext ¶
func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationOutputWithContext(ctx context.Context) StateMachineTracingConfigurationOutput
func (StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationPtrOutput ¶
func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput
func (StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationPtrOutputWithContext ¶
func (o StateMachineTracingConfigurationOutput) ToStateMachineTracingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineTracingConfigurationPtrOutput
type StateMachineTracingConfigurationPtrInput ¶
type StateMachineTracingConfigurationPtrInput interface { pulumi.Input ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput ToStateMachineTracingConfigurationPtrOutputWithContext(context.Context) StateMachineTracingConfigurationPtrOutput }
StateMachineTracingConfigurationPtrInput is an input type that accepts StateMachineTracingConfigurationArgs, StateMachineTracingConfigurationPtr and StateMachineTracingConfigurationPtrOutput values. You can construct a concrete instance of `StateMachineTracingConfigurationPtrInput` via:
StateMachineTracingConfigurationArgs{...} or: nil
func StateMachineTracingConfigurationPtr ¶
func StateMachineTracingConfigurationPtr(v *StateMachineTracingConfigurationArgs) StateMachineTracingConfigurationPtrInput
type StateMachineTracingConfigurationPtrOutput ¶
type StateMachineTracingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (StateMachineTracingConfigurationPtrOutput) ElementType ¶
func (StateMachineTracingConfigurationPtrOutput) ElementType() reflect.Type
func (StateMachineTracingConfigurationPtrOutput) Enabled ¶
func (o StateMachineTracingConfigurationPtrOutput) Enabled() pulumi.BoolPtrOutput
When set to `true` , X-Ray tracing is enabled.
func (StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutput ¶
func (o StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput
func (StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutputWithContext ¶
func (o StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineTracingConfigurationPtrOutput
type StateMachineType ¶ added in v0.2.0
type StateMachineType string
Determines whether a `STANDARD` or `EXPRESS` state machine is created. The default is `STANDARD` . You cannot update the `type` of a state machine once it has been created. For more information on `STANDARD` and `EXPRESS` workflows, see [Standard Versus Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html) in the AWS Step Functions Developer Guide.
func (StateMachineType) ElementType ¶ added in v0.2.0
func (StateMachineType) ElementType() reflect.Type
func (StateMachineType) ToStateMachineTypeOutput ¶ added in v0.2.0
func (e StateMachineType) ToStateMachineTypeOutput() StateMachineTypeOutput
func (StateMachineType) ToStateMachineTypeOutputWithContext ¶ added in v0.2.0
func (e StateMachineType) ToStateMachineTypeOutputWithContext(ctx context.Context) StateMachineTypeOutput
func (StateMachineType) ToStateMachineTypePtrOutput ¶ added in v0.2.0
func (e StateMachineType) ToStateMachineTypePtrOutput() StateMachineTypePtrOutput
func (StateMachineType) ToStateMachineTypePtrOutputWithContext ¶ added in v0.2.0
func (e StateMachineType) ToStateMachineTypePtrOutputWithContext(ctx context.Context) StateMachineTypePtrOutput
func (StateMachineType) ToStringOutput ¶ added in v0.2.0
func (e StateMachineType) ToStringOutput() pulumi.StringOutput
func (StateMachineType) ToStringOutputWithContext ¶ added in v0.2.0
func (e StateMachineType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineType) ToStringPtrOutput ¶ added in v0.2.0
func (e StateMachineType) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineType) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (e StateMachineType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineTypeInput ¶ added in v0.2.0
type StateMachineTypeInput interface { pulumi.Input ToStateMachineTypeOutput() StateMachineTypeOutput ToStateMachineTypeOutputWithContext(context.Context) StateMachineTypeOutput }
StateMachineTypeInput is an input type that accepts values of the StateMachineType enum A concrete instance of `StateMachineTypeInput` can be one of the following:
StateMachineTypeStandard StateMachineTypeExpress
type StateMachineTypeOutput ¶ added in v0.2.0
type StateMachineTypeOutput struct{ *pulumi.OutputState }
func (StateMachineTypeOutput) ElementType ¶ added in v0.2.0
func (StateMachineTypeOutput) ElementType() reflect.Type
func (StateMachineTypeOutput) ToStateMachineTypeOutput ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStateMachineTypeOutput() StateMachineTypeOutput
func (StateMachineTypeOutput) ToStateMachineTypeOutputWithContext ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStateMachineTypeOutputWithContext(ctx context.Context) StateMachineTypeOutput
func (StateMachineTypeOutput) ToStateMachineTypePtrOutput ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStateMachineTypePtrOutput() StateMachineTypePtrOutput
func (StateMachineTypeOutput) ToStateMachineTypePtrOutputWithContext ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStateMachineTypePtrOutputWithContext(ctx context.Context) StateMachineTypePtrOutput
func (StateMachineTypeOutput) ToStringOutput ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStringOutput() pulumi.StringOutput
func (StateMachineTypeOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StateMachineTypeOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o StateMachineTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineTypePtrInput ¶ added in v0.2.0
type StateMachineTypePtrInput interface { pulumi.Input ToStateMachineTypePtrOutput() StateMachineTypePtrOutput ToStateMachineTypePtrOutputWithContext(context.Context) StateMachineTypePtrOutput }
func StateMachineTypePtr ¶ added in v0.2.0
func StateMachineTypePtr(v string) StateMachineTypePtrInput
type StateMachineTypePtrOutput ¶ added in v0.2.0
type StateMachineTypePtrOutput struct{ *pulumi.OutputState }
func (StateMachineTypePtrOutput) Elem ¶ added in v0.2.0
func (o StateMachineTypePtrOutput) Elem() StateMachineTypeOutput
func (StateMachineTypePtrOutput) ElementType ¶ added in v0.2.0
func (StateMachineTypePtrOutput) ElementType() reflect.Type
func (StateMachineTypePtrOutput) ToStateMachineTypePtrOutput ¶ added in v0.2.0
func (o StateMachineTypePtrOutput) ToStateMachineTypePtrOutput() StateMachineTypePtrOutput
func (StateMachineTypePtrOutput) ToStateMachineTypePtrOutputWithContext ¶ added in v0.2.0
func (o StateMachineTypePtrOutput) ToStateMachineTypePtrOutputWithContext(ctx context.Context) StateMachineTypePtrOutput
func (StateMachineTypePtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o StateMachineTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StateMachineTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o StateMachineTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StateMachineVersion ¶ added in v0.66.0
type StateMachineVersion struct { pulumi.CustomResourceState // Returns the ARN of the state machine version. For example, `arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1` . Arn pulumi.StringOutput `pulumi:"arn"` // An optional description of the state machine version. Description pulumi.StringPtrOutput `pulumi:"description"` // The Amazon Resource Name (ARN) of the state machine. StateMachineArn pulumi.StringOutput `pulumi:"stateMachineArn"` // Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration. // // Only publish the state machine version if the current state machine's revision ID matches the specified ID. Use this option to avoid publishing a version if the state machine has changed since you last updated it. // // To specify the initial state machine revision, set the value as `INITIAL` . StateMachineRevisionId pulumi.StringPtrOutput `pulumi:"stateMachineRevisionId"` }
Resource schema for StateMachineVersion
func GetStateMachineVersion ¶ added in v0.66.0
func GetStateMachineVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StateMachineVersionState, opts ...pulumi.ResourceOption) (*StateMachineVersion, error)
GetStateMachineVersion gets an existing StateMachineVersion resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewStateMachineVersion ¶ added in v0.66.0
func NewStateMachineVersion(ctx *pulumi.Context, name string, args *StateMachineVersionArgs, opts ...pulumi.ResourceOption) (*StateMachineVersion, error)
NewStateMachineVersion registers a new resource with the given unique name, arguments, and options.
func (*StateMachineVersion) ElementType ¶ added in v0.66.0
func (*StateMachineVersion) ElementType() reflect.Type
func (*StateMachineVersion) ToStateMachineVersionOutput ¶ added in v0.66.0
func (i *StateMachineVersion) ToStateMachineVersionOutput() StateMachineVersionOutput
func (*StateMachineVersion) ToStateMachineVersionOutputWithContext ¶ added in v0.66.0
func (i *StateMachineVersion) ToStateMachineVersionOutputWithContext(ctx context.Context) StateMachineVersionOutput
type StateMachineVersionArgs ¶ added in v0.66.0
type StateMachineVersionArgs struct { // An optional description of the state machine version. Description pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the state machine. StateMachineArn pulumi.StringInput // Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration. // // Only publish the state machine version if the current state machine's revision ID matches the specified ID. Use this option to avoid publishing a version if the state machine has changed since you last updated it. // // To specify the initial state machine revision, set the value as `INITIAL` . StateMachineRevisionId pulumi.StringPtrInput }
The set of arguments for constructing a StateMachineVersion resource.
func (StateMachineVersionArgs) ElementType ¶ added in v0.66.0
func (StateMachineVersionArgs) ElementType() reflect.Type
type StateMachineVersionInput ¶ added in v0.66.0
type StateMachineVersionInput interface { pulumi.Input ToStateMachineVersionOutput() StateMachineVersionOutput ToStateMachineVersionOutputWithContext(ctx context.Context) StateMachineVersionOutput }
type StateMachineVersionOutput ¶ added in v0.66.0
type StateMachineVersionOutput struct{ *pulumi.OutputState }
func (StateMachineVersionOutput) Arn ¶ added in v0.66.0
func (o StateMachineVersionOutput) Arn() pulumi.StringOutput
Returns the ARN of the state machine version. For example, `arn:aws:states:us-east-1:123456789012:stateMachine:myStateMachine:1` .
func (StateMachineVersionOutput) Description ¶ added in v0.66.0
func (o StateMachineVersionOutput) Description() pulumi.StringPtrOutput
An optional description of the state machine version.
func (StateMachineVersionOutput) ElementType ¶ added in v0.66.0
func (StateMachineVersionOutput) ElementType() reflect.Type
func (StateMachineVersionOutput) StateMachineArn ¶ added in v0.66.0
func (o StateMachineVersionOutput) StateMachineArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the state machine.
func (StateMachineVersionOutput) StateMachineRevisionId ¶ added in v0.66.0
func (o StateMachineVersionOutput) StateMachineRevisionId() pulumi.StringPtrOutput
Identifier for a state machine revision, which is an immutable, read-only snapshot of a state machine’s definition and configuration.
Only publish the state machine version if the current state machine's revision ID matches the specified ID. Use this option to avoid publishing a version if the state machine has changed since you last updated it.
To specify the initial state machine revision, set the value as `INITIAL` .
func (StateMachineVersionOutput) ToStateMachineVersionOutput ¶ added in v0.66.0
func (o StateMachineVersionOutput) ToStateMachineVersionOutput() StateMachineVersionOutput
func (StateMachineVersionOutput) ToStateMachineVersionOutputWithContext ¶ added in v0.66.0
func (o StateMachineVersionOutput) ToStateMachineVersionOutputWithContext(ctx context.Context) StateMachineVersionOutput
type StateMachineVersionState ¶ added in v0.66.0
type StateMachineVersionState struct { }
func (StateMachineVersionState) ElementType ¶ added in v0.66.0
func (StateMachineVersionState) ElementType() reflect.Type