Documentation ¶
Index ¶
- type Activity
- type ActivityArgs
- type ActivityArray
- type ActivityArrayInput
- type ActivityArrayOutput
- type ActivityInput
- type ActivityMap
- type ActivityMapInput
- type ActivityMapOutput
- type ActivityOutput
- func (o ActivityOutput) CreationDate() pulumi.StringOutput
- func (ActivityOutput) ElementType() reflect.Type
- func (o ActivityOutput) Name() pulumi.StringOutput
- func (o ActivityOutput) Tags() pulumi.StringMapOutput
- func (o ActivityOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o ActivityOutput) ToActivityOutput() ActivityOutput
- func (o ActivityOutput) ToActivityOutputWithContext(ctx context.Context) ActivityOutput
- type ActivityState
- type Alias
- type AliasArgs
- type AliasArray
- type AliasArrayInput
- type AliasArrayOutput
- type AliasInput
- type AliasMap
- type AliasMapInput
- type AliasMapOutput
- type AliasOutput
- func (o AliasOutput) Arn() pulumi.StringOutput
- func (o AliasOutput) CreationDate() pulumi.StringOutput
- func (o AliasOutput) Description() pulumi.StringPtrOutput
- func (AliasOutput) ElementType() reflect.Type
- func (o AliasOutput) Name() pulumi.StringOutput
- func (o AliasOutput) RoutingConfigurations() AliasRoutingConfigurationArrayOutput
- func (o AliasOutput) ToAliasOutput() AliasOutput
- func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput
- type AliasRoutingConfiguration
- type AliasRoutingConfigurationArgs
- func (AliasRoutingConfigurationArgs) ElementType() reflect.Type
- func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput
- func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutputWithContext(ctx context.Context) AliasRoutingConfigurationOutput
- type AliasRoutingConfigurationArray
- func (AliasRoutingConfigurationArray) ElementType() reflect.Type
- func (i AliasRoutingConfigurationArray) ToAliasRoutingConfigurationArrayOutput() AliasRoutingConfigurationArrayOutput
- func (i AliasRoutingConfigurationArray) ToAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) AliasRoutingConfigurationArrayOutput
- type AliasRoutingConfigurationArrayInput
- type AliasRoutingConfigurationArrayOutput
- func (AliasRoutingConfigurationArrayOutput) ElementType() reflect.Type
- func (o AliasRoutingConfigurationArrayOutput) Index(i pulumi.IntInput) AliasRoutingConfigurationOutput
- func (o AliasRoutingConfigurationArrayOutput) ToAliasRoutingConfigurationArrayOutput() AliasRoutingConfigurationArrayOutput
- func (o AliasRoutingConfigurationArrayOutput) ToAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) AliasRoutingConfigurationArrayOutput
- type AliasRoutingConfigurationInput
- type AliasRoutingConfigurationOutput
- func (AliasRoutingConfigurationOutput) ElementType() reflect.Type
- func (o AliasRoutingConfigurationOutput) StateMachineVersionArn() pulumi.StringOutput
- func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput
- func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutputWithContext(ctx context.Context) AliasRoutingConfigurationOutput
- func (o AliasRoutingConfigurationOutput) Weight() pulumi.IntOutput
- type AliasState
- type GetAliasRoutingConfiguration
- type GetAliasRoutingConfigurationArgs
- func (GetAliasRoutingConfigurationArgs) ElementType() reflect.Type
- func (i GetAliasRoutingConfigurationArgs) ToGetAliasRoutingConfigurationOutput() GetAliasRoutingConfigurationOutput
- func (i GetAliasRoutingConfigurationArgs) ToGetAliasRoutingConfigurationOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationOutput
- type GetAliasRoutingConfigurationArray
- func (GetAliasRoutingConfigurationArray) ElementType() reflect.Type
- func (i GetAliasRoutingConfigurationArray) ToGetAliasRoutingConfigurationArrayOutput() GetAliasRoutingConfigurationArrayOutput
- func (i GetAliasRoutingConfigurationArray) ToGetAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationArrayOutput
- type GetAliasRoutingConfigurationArrayInput
- type GetAliasRoutingConfigurationArrayOutput
- func (GetAliasRoutingConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetAliasRoutingConfigurationArrayOutput) Index(i pulumi.IntInput) GetAliasRoutingConfigurationOutput
- func (o GetAliasRoutingConfigurationArrayOutput) ToGetAliasRoutingConfigurationArrayOutput() GetAliasRoutingConfigurationArrayOutput
- func (o GetAliasRoutingConfigurationArrayOutput) ToGetAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationArrayOutput
- type GetAliasRoutingConfigurationInput
- type GetAliasRoutingConfigurationOutput
- func (GetAliasRoutingConfigurationOutput) ElementType() reflect.Type
- func (o GetAliasRoutingConfigurationOutput) StateMachineVersionArn() pulumi.StringOutput
- func (o GetAliasRoutingConfigurationOutput) ToGetAliasRoutingConfigurationOutput() GetAliasRoutingConfigurationOutput
- func (o GetAliasRoutingConfigurationOutput) ToGetAliasRoutingConfigurationOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationOutput
- func (o GetAliasRoutingConfigurationOutput) Weight() pulumi.IntOutput
- type GetStateMachineVersionsArgs
- type GetStateMachineVersionsOutputArgs
- type GetStateMachineVersionsResult
- type GetStateMachineVersionsResultOutput
- func (GetStateMachineVersionsResultOutput) ElementType() reflect.Type
- func (o GetStateMachineVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetStateMachineVersionsResultOutput) StatemachineArn() pulumi.StringOutput
- func (o GetStateMachineVersionsResultOutput) StatemachineVersions() pulumi.StringArrayOutput
- func (o GetStateMachineVersionsResultOutput) ToGetStateMachineVersionsResultOutput() GetStateMachineVersionsResultOutput
- func (o GetStateMachineVersionsResultOutput) ToGetStateMachineVersionsResultOutputWithContext(ctx context.Context) GetStateMachineVersionsResultOutput
- type LookupActivityArgs
- type LookupActivityOutputArgs
- type LookupActivityResult
- type LookupActivityResultOutput
- func (o LookupActivityResultOutput) Arn() pulumi.StringOutput
- func (o LookupActivityResultOutput) CreationDate() pulumi.StringOutput
- func (LookupActivityResultOutput) ElementType() reflect.Type
- func (o LookupActivityResultOutput) Id() pulumi.StringOutput
- func (o LookupActivityResultOutput) Name() pulumi.StringOutput
- func (o LookupActivityResultOutput) ToLookupActivityResultOutput() LookupActivityResultOutput
- func (o LookupActivityResultOutput) ToLookupActivityResultOutputWithContext(ctx context.Context) LookupActivityResultOutput
- type LookupAliasArgs
- type LookupAliasOutputArgs
- type LookupAliasResult
- type LookupAliasResultOutput
- func (o LookupAliasResultOutput) Arn() pulumi.StringOutput
- func (o LookupAliasResultOutput) CreationDate() pulumi.StringOutput
- func (o LookupAliasResultOutput) Description() pulumi.StringPtrOutput
- func (LookupAliasResultOutput) ElementType() reflect.Type
- func (o LookupAliasResultOutput) Id() pulumi.StringOutput
- func (o LookupAliasResultOutput) Name() pulumi.StringOutput
- func (o LookupAliasResultOutput) RoutingConfigurations() GetAliasRoutingConfigurationArrayOutput
- func (o LookupAliasResultOutput) StatemachineArn() pulumi.StringOutput
- func (o LookupAliasResultOutput) ToLookupAliasResultOutput() LookupAliasResultOutput
- func (o LookupAliasResultOutput) ToLookupAliasResultOutputWithContext(ctx context.Context) LookupAliasResultOutput
- type LookupStateMachineArgs
- type LookupStateMachineOutputArgs
- type LookupStateMachineResult
- type LookupStateMachineResultOutput
- func (o LookupStateMachineResultOutput) Arn() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) CreationDate() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) Definition() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) Description() pulumi.StringOutput
- func (LookupStateMachineResultOutput) ElementType() reflect.Type
- func (o LookupStateMachineResultOutput) Id() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) Name() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) RevisionId() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) RoleArn() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) Status() pulumi.StringOutput
- func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutput() LookupStateMachineResultOutput
- func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutputWithContext(ctx context.Context) LookupStateMachineResultOutput
- type StateMachine
- type StateMachineArgs
- type StateMachineArray
- type StateMachineArrayInput
- type StateMachineArrayOutput
- func (StateMachineArrayOutput) ElementType() reflect.Type
- func (o StateMachineArrayOutput) Index(i pulumi.IntInput) StateMachineOutput
- func (o StateMachineArrayOutput) ToStateMachineArrayOutput() StateMachineArrayOutput
- func (o StateMachineArrayOutput) ToStateMachineArrayOutputWithContext(ctx context.Context) StateMachineArrayOutput
- type StateMachineInput
- 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 StateMachineLoggingConfigurationOutput
- func (StateMachineLoggingConfigurationOutput) ElementType() reflect.Type
- func (o StateMachineLoggingConfigurationOutput) IncludeExecutionData() pulumi.BoolPtrOutput
- func (o StateMachineLoggingConfigurationOutput) Level() pulumi.StringPtrOutput
- func (o StateMachineLoggingConfigurationOutput) LogDestination() pulumi.StringPtrOutput
- 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) Elem() StateMachineLoggingConfigurationOutput
- func (StateMachineLoggingConfigurationPtrOutput) ElementType() reflect.Type
- func (o StateMachineLoggingConfigurationPtrOutput) IncludeExecutionData() pulumi.BoolPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) Level() pulumi.StringPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) LogDestination() pulumi.StringPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
- func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
- type StateMachineMap
- type StateMachineMapInput
- type StateMachineMapOutput
- func (StateMachineMapOutput) ElementType() reflect.Type
- func (o StateMachineMapOutput) MapIndex(k pulumi.StringInput) StateMachineOutput
- func (o StateMachineMapOutput) ToStateMachineMapOutput() StateMachineMapOutput
- func (o StateMachineMapOutput) ToStateMachineMapOutputWithContext(ctx context.Context) StateMachineMapOutput
- type StateMachineOutput
- func (o StateMachineOutput) Arn() pulumi.StringOutput
- func (o StateMachineOutput) CreationDate() pulumi.StringOutput
- func (o StateMachineOutput) Definition() pulumi.StringOutput
- func (o StateMachineOutput) Description() pulumi.StringOutput
- func (StateMachineOutput) ElementType() reflect.Type
- func (o StateMachineOutput) LoggingConfiguration() StateMachineLoggingConfigurationOutput
- func (o StateMachineOutput) Name() pulumi.StringOutput
- func (o StateMachineOutput) NamePrefix() pulumi.StringOutput
- func (o StateMachineOutput) Publish() pulumi.BoolPtrOutput
- func (o StateMachineOutput) RevisionId() pulumi.StringOutput
- func (o StateMachineOutput) RoleArn() pulumi.StringOutput
- func (o StateMachineOutput) StateMachineVersionArn() pulumi.StringOutput
- func (o StateMachineOutput) Status() pulumi.StringOutput
- func (o StateMachineOutput) Tags() pulumi.StringMapOutput
- func (o StateMachineOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o StateMachineOutput) ToStateMachineOutput() StateMachineOutput
- func (o StateMachineOutput) ToStateMachineOutputWithContext(ctx context.Context) StateMachineOutput
- func (o StateMachineOutput) TracingConfiguration() StateMachineTracingConfigurationOutput
- func (o StateMachineOutput) Type() pulumi.StringPtrOutput
- func (o StateMachineOutput) VersionDescription() pulumi.StringOutput
- type StateMachineState
- 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activity ¶
type Activity struct { pulumi.CustomResourceState // The date the activity was created. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // The name of the activity to create. Name pulumi.StringOutput `pulumi:"name"` // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides a Step Function Activity resource
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sfn.NewActivity(ctx, "sfn_activity", &sfn.ActivityArgs{ Name: pulumi.String("my-activity"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import activities using the `arn`. For example:
```sh $ pulumi import aws:sfn/activity:Activity foo arn:aws:states:eu-west-1:123456789098:activity:bar ```
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 { // The name of the activity to create. Name pulumi.StringPtrInput // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Activity resource.
func (ActivityArgs) ElementType ¶
func (ActivityArgs) ElementType() reflect.Type
type ActivityArray ¶
type ActivityArray []ActivityInput
func (ActivityArray) ElementType ¶
func (ActivityArray) ElementType() reflect.Type
func (ActivityArray) ToActivityArrayOutput ¶
func (i ActivityArray) ToActivityArrayOutput() ActivityArrayOutput
func (ActivityArray) ToActivityArrayOutputWithContext ¶
func (i ActivityArray) ToActivityArrayOutputWithContext(ctx context.Context) ActivityArrayOutput
type ActivityArrayInput ¶
type ActivityArrayInput interface { pulumi.Input ToActivityArrayOutput() ActivityArrayOutput ToActivityArrayOutputWithContext(context.Context) ActivityArrayOutput }
ActivityArrayInput is an input type that accepts ActivityArray and ActivityArrayOutput values. You can construct a concrete instance of `ActivityArrayInput` via:
ActivityArray{ ActivityArgs{...} }
type ActivityArrayOutput ¶
type ActivityArrayOutput struct{ *pulumi.OutputState }
func (ActivityArrayOutput) ElementType ¶
func (ActivityArrayOutput) ElementType() reflect.Type
func (ActivityArrayOutput) Index ¶
func (o ActivityArrayOutput) Index(i pulumi.IntInput) ActivityOutput
func (ActivityArrayOutput) ToActivityArrayOutput ¶
func (o ActivityArrayOutput) ToActivityArrayOutput() ActivityArrayOutput
func (ActivityArrayOutput) ToActivityArrayOutputWithContext ¶
func (o ActivityArrayOutput) ToActivityArrayOutputWithContext(ctx context.Context) ActivityArrayOutput
type ActivityInput ¶
type ActivityInput interface { pulumi.Input ToActivityOutput() ActivityOutput ToActivityOutputWithContext(ctx context.Context) ActivityOutput }
type ActivityMap ¶
type ActivityMap map[string]ActivityInput
func (ActivityMap) ElementType ¶
func (ActivityMap) ElementType() reflect.Type
func (ActivityMap) ToActivityMapOutput ¶
func (i ActivityMap) ToActivityMapOutput() ActivityMapOutput
func (ActivityMap) ToActivityMapOutputWithContext ¶
func (i ActivityMap) ToActivityMapOutputWithContext(ctx context.Context) ActivityMapOutput
type ActivityMapInput ¶
type ActivityMapInput interface { pulumi.Input ToActivityMapOutput() ActivityMapOutput ToActivityMapOutputWithContext(context.Context) ActivityMapOutput }
ActivityMapInput is an input type that accepts ActivityMap and ActivityMapOutput values. You can construct a concrete instance of `ActivityMapInput` via:
ActivityMap{ "key": ActivityArgs{...} }
type ActivityMapOutput ¶
type ActivityMapOutput struct{ *pulumi.OutputState }
func (ActivityMapOutput) ElementType ¶
func (ActivityMapOutput) ElementType() reflect.Type
func (ActivityMapOutput) MapIndex ¶
func (o ActivityMapOutput) MapIndex(k pulumi.StringInput) ActivityOutput
func (ActivityMapOutput) ToActivityMapOutput ¶
func (o ActivityMapOutput) ToActivityMapOutput() ActivityMapOutput
func (ActivityMapOutput) ToActivityMapOutputWithContext ¶
func (o ActivityMapOutput) ToActivityMapOutputWithContext(ctx context.Context) ActivityMapOutput
type ActivityOutput ¶
type ActivityOutput struct{ *pulumi.OutputState }
func (ActivityOutput) CreationDate ¶
func (o ActivityOutput) CreationDate() pulumi.StringOutput
The date the activity was created.
func (ActivityOutput) ElementType ¶
func (ActivityOutput) ElementType() reflect.Type
func (ActivityOutput) Name ¶
func (o ActivityOutput) Name() pulumi.StringOutput
The name of the activity to create.
func (ActivityOutput) Tags ¶
func (o ActivityOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ActivityOutput) TagsAll
deprecated
func (o ActivityOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (ActivityOutput) ToActivityOutput ¶
func (o ActivityOutput) ToActivityOutput() ActivityOutput
func (ActivityOutput) ToActivityOutputWithContext ¶
func (o ActivityOutput) ToActivityOutputWithContext(ctx context.Context) ActivityOutput
type ActivityState ¶
type ActivityState struct { // The date the activity was created. CreationDate pulumi.StringPtrInput // The name of the activity to create. Name pulumi.StringPtrInput // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput }
func (ActivityState) ElementType ¶
func (ActivityState) ElementType() reflect.Type
type Alias ¶
type Alias struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) identifying your state machine alias. Arn pulumi.StringOutput `pulumi:"arn"` // The date the state machine alias was created. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // Description of the alias. Description pulumi.StringPtrOutput `pulumi:"description"` // Name for the alias you are creating. Name pulumi.StringOutput `pulumi:"name"` // The StateMachine alias' route configuration settings. Fields documented below RoutingConfigurations AliasRoutingConfigurationArrayOutput `pulumi:"routingConfigurations"` }
Provides a Step Function State Machine Alias.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sfn.NewAlias(ctx, "sfn_alias", &sfn.AliasArgs{ Name: pulumi.String("my_sfn_alias"), RoutingConfigurations: sfn.AliasRoutingConfigurationArray{ &sfn.AliasRoutingConfigurationArgs{ StateMachineVersionArn: pulumi.Any(sfnTest.StateMachineVersionArn), Weight: pulumi.Int(100), }, }, }) if err != nil { return err } _, err = sfn.NewAlias(ctx, "my_sfn_alias", &sfn.AliasArgs{ Name: pulumi.String("my_sfn_alias"), RoutingConfigurations: sfn.AliasRoutingConfigurationArray{ &sfn.AliasRoutingConfigurationArgs{ StateMachineVersionArn: pulumi.String("arn:aws:states:us-east-1:12345:stateMachine:demo:3"), Weight: pulumi.Int(50), }, &sfn.AliasRoutingConfigurationArgs{ StateMachineVersionArn: pulumi.String("arn:aws:states:us-east-1:12345:stateMachine:demo:2"), Weight: pulumi.Int(50), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import SFN (Step Functions) Alias using the `arn`. For example:
```sh $ pulumi import aws:sfn/alias:Alias foo arn:aws:states:us-east-1:123456789098:stateMachine:myStateMachine:foo ```
func GetAlias ¶
func GetAlias(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AliasState, opts ...pulumi.ResourceOption) (*Alias, error)
GetAlias gets an existing Alias 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 NewAlias ¶
func NewAlias(ctx *pulumi.Context, name string, args *AliasArgs, opts ...pulumi.ResourceOption) (*Alias, error)
NewAlias registers a new resource with the given unique name, arguments, and options.
func (*Alias) ElementType ¶
func (*Alias) ToAliasOutput ¶
func (i *Alias) ToAliasOutput() AliasOutput
func (*Alias) ToAliasOutputWithContext ¶
func (i *Alias) ToAliasOutputWithContext(ctx context.Context) AliasOutput
type AliasArgs ¶
type AliasArgs struct { // Description of the alias. Description pulumi.StringPtrInput // Name for the alias you are creating. Name pulumi.StringPtrInput // The StateMachine alias' route configuration settings. Fields documented below RoutingConfigurations AliasRoutingConfigurationArrayInput }
The set of arguments for constructing a Alias resource.
func (AliasArgs) ElementType ¶
type AliasArray ¶
type AliasArray []AliasInput
func (AliasArray) ElementType ¶
func (AliasArray) ElementType() reflect.Type
func (AliasArray) ToAliasArrayOutput ¶
func (i AliasArray) ToAliasArrayOutput() AliasArrayOutput
func (AliasArray) ToAliasArrayOutputWithContext ¶
func (i AliasArray) ToAliasArrayOutputWithContext(ctx context.Context) AliasArrayOutput
type AliasArrayInput ¶
type AliasArrayInput interface { pulumi.Input ToAliasArrayOutput() AliasArrayOutput ToAliasArrayOutputWithContext(context.Context) AliasArrayOutput }
AliasArrayInput is an input type that accepts AliasArray and AliasArrayOutput values. You can construct a concrete instance of `AliasArrayInput` via:
AliasArray{ AliasArgs{...} }
type AliasArrayOutput ¶
type AliasArrayOutput struct{ *pulumi.OutputState }
func (AliasArrayOutput) ElementType ¶
func (AliasArrayOutput) ElementType() reflect.Type
func (AliasArrayOutput) Index ¶
func (o AliasArrayOutput) Index(i pulumi.IntInput) AliasOutput
func (AliasArrayOutput) ToAliasArrayOutput ¶
func (o AliasArrayOutput) ToAliasArrayOutput() AliasArrayOutput
func (AliasArrayOutput) ToAliasArrayOutputWithContext ¶
func (o AliasArrayOutput) ToAliasArrayOutputWithContext(ctx context.Context) AliasArrayOutput
type AliasInput ¶
type AliasInput interface { pulumi.Input ToAliasOutput() AliasOutput ToAliasOutputWithContext(ctx context.Context) AliasOutput }
type AliasMap ¶
type AliasMap map[string]AliasInput
func (AliasMap) ElementType ¶
func (AliasMap) ToAliasMapOutput ¶
func (i AliasMap) ToAliasMapOutput() AliasMapOutput
func (AliasMap) ToAliasMapOutputWithContext ¶
func (i AliasMap) ToAliasMapOutputWithContext(ctx context.Context) AliasMapOutput
type AliasMapInput ¶
type AliasMapInput interface { pulumi.Input ToAliasMapOutput() AliasMapOutput ToAliasMapOutputWithContext(context.Context) AliasMapOutput }
AliasMapInput is an input type that accepts AliasMap and AliasMapOutput values. You can construct a concrete instance of `AliasMapInput` via:
AliasMap{ "key": AliasArgs{...} }
type AliasMapOutput ¶
type AliasMapOutput struct{ *pulumi.OutputState }
func (AliasMapOutput) ElementType ¶
func (AliasMapOutput) ElementType() reflect.Type
func (AliasMapOutput) MapIndex ¶
func (o AliasMapOutput) MapIndex(k pulumi.StringInput) AliasOutput
func (AliasMapOutput) ToAliasMapOutput ¶
func (o AliasMapOutput) ToAliasMapOutput() AliasMapOutput
func (AliasMapOutput) ToAliasMapOutputWithContext ¶
func (o AliasMapOutput) ToAliasMapOutputWithContext(ctx context.Context) AliasMapOutput
type AliasOutput ¶
type AliasOutput struct{ *pulumi.OutputState }
func (AliasOutput) Arn ¶
func (o AliasOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) identifying your state machine alias.
func (AliasOutput) CreationDate ¶
func (o AliasOutput) CreationDate() pulumi.StringOutput
The date the state machine alias was created.
func (AliasOutput) Description ¶
func (o AliasOutput) Description() pulumi.StringPtrOutput
Description of the alias.
func (AliasOutput) ElementType ¶
func (AliasOutput) ElementType() reflect.Type
func (AliasOutput) Name ¶
func (o AliasOutput) Name() pulumi.StringOutput
Name for the alias you are creating.
func (AliasOutput) RoutingConfigurations ¶
func (o AliasOutput) RoutingConfigurations() AliasRoutingConfigurationArrayOutput
The StateMachine alias' route configuration settings. Fields documented below
func (AliasOutput) ToAliasOutput ¶
func (o AliasOutput) ToAliasOutput() AliasOutput
func (AliasOutput) ToAliasOutputWithContext ¶
func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput
type AliasRoutingConfigurationArgs ¶
type AliasRoutingConfigurationArgs struct { // The Amazon Resource Name (ARN) of the state machine version. StateMachineVersionArn pulumi.StringInput `pulumi:"stateMachineVersionArn"` // Percentage of traffic routed to the state machine version. Weight pulumi.IntInput `pulumi:"weight"` }
func (AliasRoutingConfigurationArgs) ElementType ¶
func (AliasRoutingConfigurationArgs) ElementType() reflect.Type
func (AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutput ¶
func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput
func (AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutputWithContext ¶
func (i AliasRoutingConfigurationArgs) ToAliasRoutingConfigurationOutputWithContext(ctx context.Context) AliasRoutingConfigurationOutput
type AliasRoutingConfigurationArray ¶
type AliasRoutingConfigurationArray []AliasRoutingConfigurationInput
func (AliasRoutingConfigurationArray) ElementType ¶
func (AliasRoutingConfigurationArray) ElementType() reflect.Type
func (AliasRoutingConfigurationArray) ToAliasRoutingConfigurationArrayOutput ¶
func (i AliasRoutingConfigurationArray) ToAliasRoutingConfigurationArrayOutput() AliasRoutingConfigurationArrayOutput
func (AliasRoutingConfigurationArray) ToAliasRoutingConfigurationArrayOutputWithContext ¶
func (i AliasRoutingConfigurationArray) ToAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) AliasRoutingConfigurationArrayOutput
type AliasRoutingConfigurationArrayInput ¶
type AliasRoutingConfigurationArrayInput interface { pulumi.Input ToAliasRoutingConfigurationArrayOutput() AliasRoutingConfigurationArrayOutput ToAliasRoutingConfigurationArrayOutputWithContext(context.Context) AliasRoutingConfigurationArrayOutput }
AliasRoutingConfigurationArrayInput is an input type that accepts AliasRoutingConfigurationArray and AliasRoutingConfigurationArrayOutput values. You can construct a concrete instance of `AliasRoutingConfigurationArrayInput` via:
AliasRoutingConfigurationArray{ AliasRoutingConfigurationArgs{...} }
type AliasRoutingConfigurationArrayOutput ¶
type AliasRoutingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (AliasRoutingConfigurationArrayOutput) ElementType ¶
func (AliasRoutingConfigurationArrayOutput) ElementType() reflect.Type
func (AliasRoutingConfigurationArrayOutput) Index ¶
func (o AliasRoutingConfigurationArrayOutput) Index(i pulumi.IntInput) AliasRoutingConfigurationOutput
func (AliasRoutingConfigurationArrayOutput) ToAliasRoutingConfigurationArrayOutput ¶
func (o AliasRoutingConfigurationArrayOutput) ToAliasRoutingConfigurationArrayOutput() AliasRoutingConfigurationArrayOutput
func (AliasRoutingConfigurationArrayOutput) ToAliasRoutingConfigurationArrayOutputWithContext ¶
func (o AliasRoutingConfigurationArrayOutput) ToAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) AliasRoutingConfigurationArrayOutput
type AliasRoutingConfigurationInput ¶
type AliasRoutingConfigurationInput interface { pulumi.Input ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput ToAliasRoutingConfigurationOutputWithContext(context.Context) AliasRoutingConfigurationOutput }
AliasRoutingConfigurationInput is an input type that accepts AliasRoutingConfigurationArgs and AliasRoutingConfigurationOutput values. You can construct a concrete instance of `AliasRoutingConfigurationInput` via:
AliasRoutingConfigurationArgs{...}
type AliasRoutingConfigurationOutput ¶
type AliasRoutingConfigurationOutput struct{ *pulumi.OutputState }
func (AliasRoutingConfigurationOutput) ElementType ¶
func (AliasRoutingConfigurationOutput) ElementType() reflect.Type
func (AliasRoutingConfigurationOutput) StateMachineVersionArn ¶
func (o AliasRoutingConfigurationOutput) StateMachineVersionArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the state machine version.
func (AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutput ¶
func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutput() AliasRoutingConfigurationOutput
func (AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutputWithContext ¶
func (o AliasRoutingConfigurationOutput) ToAliasRoutingConfigurationOutputWithContext(ctx context.Context) AliasRoutingConfigurationOutput
func (AliasRoutingConfigurationOutput) Weight ¶
func (o AliasRoutingConfigurationOutput) Weight() pulumi.IntOutput
Percentage of traffic routed to the state machine version.
type AliasState ¶
type AliasState struct { // The Amazon Resource Name (ARN) identifying your state machine alias. Arn pulumi.StringPtrInput // The date the state machine alias was created. CreationDate pulumi.StringPtrInput // Description of the alias. Description pulumi.StringPtrInput // Name for the alias you are creating. Name pulumi.StringPtrInput // The StateMachine alias' route configuration settings. Fields documented below RoutingConfigurations AliasRoutingConfigurationArrayInput }
func (AliasState) ElementType ¶
func (AliasState) ElementType() reflect.Type
type GetAliasRoutingConfigurationArgs ¶
type GetAliasRoutingConfigurationArgs struct { StateMachineVersionArn pulumi.StringInput `pulumi:"stateMachineVersionArn"` Weight pulumi.IntInput `pulumi:"weight"` }
func (GetAliasRoutingConfigurationArgs) ElementType ¶
func (GetAliasRoutingConfigurationArgs) ElementType() reflect.Type
func (GetAliasRoutingConfigurationArgs) ToGetAliasRoutingConfigurationOutput ¶
func (i GetAliasRoutingConfigurationArgs) ToGetAliasRoutingConfigurationOutput() GetAliasRoutingConfigurationOutput
func (GetAliasRoutingConfigurationArgs) ToGetAliasRoutingConfigurationOutputWithContext ¶
func (i GetAliasRoutingConfigurationArgs) ToGetAliasRoutingConfigurationOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationOutput
type GetAliasRoutingConfigurationArray ¶
type GetAliasRoutingConfigurationArray []GetAliasRoutingConfigurationInput
func (GetAliasRoutingConfigurationArray) ElementType ¶
func (GetAliasRoutingConfigurationArray) ElementType() reflect.Type
func (GetAliasRoutingConfigurationArray) ToGetAliasRoutingConfigurationArrayOutput ¶
func (i GetAliasRoutingConfigurationArray) ToGetAliasRoutingConfigurationArrayOutput() GetAliasRoutingConfigurationArrayOutput
func (GetAliasRoutingConfigurationArray) ToGetAliasRoutingConfigurationArrayOutputWithContext ¶
func (i GetAliasRoutingConfigurationArray) ToGetAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationArrayOutput
type GetAliasRoutingConfigurationArrayInput ¶
type GetAliasRoutingConfigurationArrayInput interface { pulumi.Input ToGetAliasRoutingConfigurationArrayOutput() GetAliasRoutingConfigurationArrayOutput ToGetAliasRoutingConfigurationArrayOutputWithContext(context.Context) GetAliasRoutingConfigurationArrayOutput }
GetAliasRoutingConfigurationArrayInput is an input type that accepts GetAliasRoutingConfigurationArray and GetAliasRoutingConfigurationArrayOutput values. You can construct a concrete instance of `GetAliasRoutingConfigurationArrayInput` via:
GetAliasRoutingConfigurationArray{ GetAliasRoutingConfigurationArgs{...} }
type GetAliasRoutingConfigurationArrayOutput ¶
type GetAliasRoutingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetAliasRoutingConfigurationArrayOutput) ElementType ¶
func (GetAliasRoutingConfigurationArrayOutput) ElementType() reflect.Type
func (GetAliasRoutingConfigurationArrayOutput) ToGetAliasRoutingConfigurationArrayOutput ¶
func (o GetAliasRoutingConfigurationArrayOutput) ToGetAliasRoutingConfigurationArrayOutput() GetAliasRoutingConfigurationArrayOutput
func (GetAliasRoutingConfigurationArrayOutput) ToGetAliasRoutingConfigurationArrayOutputWithContext ¶
func (o GetAliasRoutingConfigurationArrayOutput) ToGetAliasRoutingConfigurationArrayOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationArrayOutput
type GetAliasRoutingConfigurationInput ¶
type GetAliasRoutingConfigurationInput interface { pulumi.Input ToGetAliasRoutingConfigurationOutput() GetAliasRoutingConfigurationOutput ToGetAliasRoutingConfigurationOutputWithContext(context.Context) GetAliasRoutingConfigurationOutput }
GetAliasRoutingConfigurationInput is an input type that accepts GetAliasRoutingConfigurationArgs and GetAliasRoutingConfigurationOutput values. You can construct a concrete instance of `GetAliasRoutingConfigurationInput` via:
GetAliasRoutingConfigurationArgs{...}
type GetAliasRoutingConfigurationOutput ¶
type GetAliasRoutingConfigurationOutput struct{ *pulumi.OutputState }
func (GetAliasRoutingConfigurationOutput) ElementType ¶
func (GetAliasRoutingConfigurationOutput) ElementType() reflect.Type
func (GetAliasRoutingConfigurationOutput) StateMachineVersionArn ¶
func (o GetAliasRoutingConfigurationOutput) StateMachineVersionArn() pulumi.StringOutput
func (GetAliasRoutingConfigurationOutput) ToGetAliasRoutingConfigurationOutput ¶
func (o GetAliasRoutingConfigurationOutput) ToGetAliasRoutingConfigurationOutput() GetAliasRoutingConfigurationOutput
func (GetAliasRoutingConfigurationOutput) ToGetAliasRoutingConfigurationOutputWithContext ¶
func (o GetAliasRoutingConfigurationOutput) ToGetAliasRoutingConfigurationOutputWithContext(ctx context.Context) GetAliasRoutingConfigurationOutput
func (GetAliasRoutingConfigurationOutput) Weight ¶
func (o GetAliasRoutingConfigurationOutput) Weight() pulumi.IntOutput
type GetStateMachineVersionsArgs ¶
type GetStateMachineVersionsArgs struct { // ARN of the State Machine. StatemachineArn string `pulumi:"statemachineArn"` }
A collection of arguments for invoking getStateMachineVersions.
type GetStateMachineVersionsOutputArgs ¶
type GetStateMachineVersionsOutputArgs struct { // ARN of the State Machine. StatemachineArn pulumi.StringInput `pulumi:"statemachineArn"` }
A collection of arguments for invoking getStateMachineVersions.
func (GetStateMachineVersionsOutputArgs) ElementType ¶
func (GetStateMachineVersionsOutputArgs) ElementType() reflect.Type
type GetStateMachineVersionsResult ¶
type GetStateMachineVersionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` StatemachineArn string `pulumi:"statemachineArn"` // ARN List identifying the statemachine versions. StatemachineVersions []string `pulumi:"statemachineVersions"` }
A collection of values returned by getStateMachineVersions.
func GetStateMachineVersions ¶
func GetStateMachineVersions(ctx *pulumi.Context, args *GetStateMachineVersionsArgs, opts ...pulumi.InvokeOption) (*GetStateMachineVersionsResult, error)
Data source for managing an AWS SFN (Step Functions) State Machine Versions.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sfn.GetStateMachineVersions(ctx, &sfn.GetStateMachineVersionsArgs{ StatemachineArn: testAwsSfnStateMachine.Arn, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetStateMachineVersionsResultOutput ¶
type GetStateMachineVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getStateMachineVersions.
func GetStateMachineVersionsOutput ¶
func GetStateMachineVersionsOutput(ctx *pulumi.Context, args GetStateMachineVersionsOutputArgs, opts ...pulumi.InvokeOption) GetStateMachineVersionsResultOutput
func (GetStateMachineVersionsResultOutput) ElementType ¶
func (GetStateMachineVersionsResultOutput) ElementType() reflect.Type
func (GetStateMachineVersionsResultOutput) Id ¶
func (o GetStateMachineVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetStateMachineVersionsResultOutput) StatemachineArn ¶
func (o GetStateMachineVersionsResultOutput) StatemachineArn() pulumi.StringOutput
func (GetStateMachineVersionsResultOutput) StatemachineVersions ¶
func (o GetStateMachineVersionsResultOutput) StatemachineVersions() pulumi.StringArrayOutput
ARN List identifying the statemachine versions.
func (GetStateMachineVersionsResultOutput) ToGetStateMachineVersionsResultOutput ¶
func (o GetStateMachineVersionsResultOutput) ToGetStateMachineVersionsResultOutput() GetStateMachineVersionsResultOutput
func (GetStateMachineVersionsResultOutput) ToGetStateMachineVersionsResultOutputWithContext ¶
func (o GetStateMachineVersionsResultOutput) ToGetStateMachineVersionsResultOutputWithContext(ctx context.Context) GetStateMachineVersionsResultOutput
type LookupActivityArgs ¶
type LookupActivityArgs struct { // ARN that identifies the activity. Arn *string `pulumi:"arn"` // Name that identifies the activity. Name *string `pulumi:"name"` }
A collection of arguments for invoking getActivity.
type LookupActivityOutputArgs ¶
type LookupActivityOutputArgs struct { // ARN that identifies the activity. Arn pulumi.StringPtrInput `pulumi:"arn"` // Name that identifies the activity. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getActivity.
func (LookupActivityOutputArgs) ElementType ¶
func (LookupActivityOutputArgs) ElementType() reflect.Type
type LookupActivityResult ¶
type LookupActivityResult struct { Arn string `pulumi:"arn"` // Date the activity was created. CreationDate string `pulumi:"creationDate"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` }
A collection of values returned by getActivity.
func LookupActivity ¶
func LookupActivity(ctx *pulumi.Context, args *LookupActivityArgs, opts ...pulumi.InvokeOption) (*LookupActivityResult, error)
Provides a Step Functions Activity data source
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sfn.LookupActivity(ctx, &sfn.LookupActivityArgs{ Name: pulumi.StringRef("my-activity"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupActivityResultOutput ¶
type LookupActivityResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getActivity.
func LookupActivityOutput ¶
func LookupActivityOutput(ctx *pulumi.Context, args LookupActivityOutputArgs, opts ...pulumi.InvokeOption) LookupActivityResultOutput
func (LookupActivityResultOutput) Arn ¶
func (o LookupActivityResultOutput) Arn() pulumi.StringOutput
func (LookupActivityResultOutput) CreationDate ¶
func (o LookupActivityResultOutput) CreationDate() pulumi.StringOutput
Date the activity was created.
func (LookupActivityResultOutput) ElementType ¶
func (LookupActivityResultOutput) ElementType() reflect.Type
func (LookupActivityResultOutput) Id ¶
func (o LookupActivityResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupActivityResultOutput) Name ¶
func (o LookupActivityResultOutput) Name() pulumi.StringOutput
func (LookupActivityResultOutput) ToLookupActivityResultOutput ¶
func (o LookupActivityResultOutput) ToLookupActivityResultOutput() LookupActivityResultOutput
func (LookupActivityResultOutput) ToLookupActivityResultOutputWithContext ¶
func (o LookupActivityResultOutput) ToLookupActivityResultOutputWithContext(ctx context.Context) LookupActivityResultOutput
type LookupAliasArgs ¶
type LookupAliasArgs struct { // Description of state machine alias. Description *string `pulumi:"description"` // Name of the State Machine alias. Name string `pulumi:"name"` // ARN of the State Machine. StatemachineArn string `pulumi:"statemachineArn"` }
A collection of arguments for invoking getAlias.
type LookupAliasOutputArgs ¶
type LookupAliasOutputArgs struct { // Description of state machine alias. Description pulumi.StringPtrInput `pulumi:"description"` // Name of the State Machine alias. Name pulumi.StringInput `pulumi:"name"` // ARN of the State Machine. StatemachineArn pulumi.StringInput `pulumi:"statemachineArn"` }
A collection of arguments for invoking getAlias.
func (LookupAliasOutputArgs) ElementType ¶
func (LookupAliasOutputArgs) ElementType() reflect.Type
type LookupAliasResult ¶
type LookupAliasResult struct { // ARN identifying the State Machine alias. Arn string `pulumi:"arn"` // Date the state machine Alias was created. CreationDate string `pulumi:"creationDate"` // Description of state machine alias. Description *string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // Routing Configuration of state machine alias RoutingConfigurations []GetAliasRoutingConfiguration `pulumi:"routingConfigurations"` StatemachineArn string `pulumi:"statemachineArn"` }
A collection of values returned by getAlias.
func LookupAlias ¶
func LookupAlias(ctx *pulumi.Context, args *LookupAliasArgs, opts ...pulumi.InvokeOption) (*LookupAliasResult, error)
Data source for managing an AWS SFN (Step Functions) State Machine Alias.
## Example Usage
### Basic Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sfn.LookupAlias(ctx, &sfn.LookupAliasArgs{ Name: "my_sfn_alias", StatemachineArn: sfnTest.Arn, }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupAliasResultOutput ¶
type LookupAliasResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlias.
func LookupAliasOutput ¶
func LookupAliasOutput(ctx *pulumi.Context, args LookupAliasOutputArgs, opts ...pulumi.InvokeOption) LookupAliasResultOutput
func (LookupAliasResultOutput) Arn ¶
func (o LookupAliasResultOutput) Arn() pulumi.StringOutput
ARN identifying the State Machine alias.
func (LookupAliasResultOutput) CreationDate ¶
func (o LookupAliasResultOutput) CreationDate() pulumi.StringOutput
Date the state machine Alias was created.
func (LookupAliasResultOutput) Description ¶
func (o LookupAliasResultOutput) Description() pulumi.StringPtrOutput
Description of state machine alias.
func (LookupAliasResultOutput) ElementType ¶
func (LookupAliasResultOutput) ElementType() reflect.Type
func (LookupAliasResultOutput) Id ¶
func (o LookupAliasResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAliasResultOutput) Name ¶
func (o LookupAliasResultOutput) Name() pulumi.StringOutput
func (LookupAliasResultOutput) RoutingConfigurations ¶
func (o LookupAliasResultOutput) RoutingConfigurations() GetAliasRoutingConfigurationArrayOutput
Routing Configuration of state machine alias
func (LookupAliasResultOutput) StatemachineArn ¶
func (o LookupAliasResultOutput) StatemachineArn() pulumi.StringOutput
func (LookupAliasResultOutput) ToLookupAliasResultOutput ¶
func (o LookupAliasResultOutput) ToLookupAliasResultOutput() LookupAliasResultOutput
func (LookupAliasResultOutput) ToLookupAliasResultOutputWithContext ¶
func (o LookupAliasResultOutput) ToLookupAliasResultOutputWithContext(ctx context.Context) LookupAliasResultOutput
type LookupStateMachineArgs ¶
type LookupStateMachineArgs struct { // Friendly name of the state machine to match. Name string `pulumi:"name"` }
A collection of arguments for invoking getStateMachine.
type LookupStateMachineOutputArgs ¶
type LookupStateMachineOutputArgs struct { // Friendly name of the state machine to match. Name pulumi.StringInput `pulumi:"name"` }
A collection of arguments for invoking getStateMachine.
func (LookupStateMachineOutputArgs) ElementType ¶
func (LookupStateMachineOutputArgs) ElementType() reflect.Type
type LookupStateMachineResult ¶
type LookupStateMachineResult struct { // Set to the arn of the state function. Arn string `pulumi:"arn"` // Date the state machine was created. CreationDate string `pulumi:"creationDate"` // Set to the state machine definition. Definition string `pulumi:"definition"` Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The revision identifier for the state machine. RevisionId string `pulumi:"revisionId"` // Set to the roleArn used by the state function. RoleArn string `pulumi:"roleArn"` // Set to the current status of the state machine. Status string `pulumi:"status"` }
A collection of values returned by getStateMachine.
func LookupStateMachine ¶
func LookupStateMachine(ctx *pulumi.Context, args *LookupStateMachineArgs, opts ...pulumi.InvokeOption) (*LookupStateMachineResult, error)
Use this data source to get the ARN of a State Machine in AWS Step Function (SFN). By using this data source, you can reference a state machine without having to hard code the ARNs as input.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sfn.LookupStateMachine(ctx, &sfn.LookupStateMachineArgs{ Name: "an_example_sfn_name", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupStateMachineResultOutput ¶
type LookupStateMachineResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getStateMachine.
func LookupStateMachineOutput ¶
func LookupStateMachineOutput(ctx *pulumi.Context, args LookupStateMachineOutputArgs, opts ...pulumi.InvokeOption) LookupStateMachineResultOutput
func (LookupStateMachineResultOutput) Arn ¶
func (o LookupStateMachineResultOutput) Arn() pulumi.StringOutput
Set to the arn of the state function.
func (LookupStateMachineResultOutput) CreationDate ¶
func (o LookupStateMachineResultOutput) CreationDate() pulumi.StringOutput
Date the state machine was created.
func (LookupStateMachineResultOutput) Definition ¶
func (o LookupStateMachineResultOutput) Definition() pulumi.StringOutput
Set to the state machine definition.
func (LookupStateMachineResultOutput) Description ¶
func (o LookupStateMachineResultOutput) Description() pulumi.StringOutput
func (LookupStateMachineResultOutput) ElementType ¶
func (LookupStateMachineResultOutput) ElementType() reflect.Type
func (LookupStateMachineResultOutput) Id ¶
func (o LookupStateMachineResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupStateMachineResultOutput) Name ¶
func (o LookupStateMachineResultOutput) Name() pulumi.StringOutput
func (LookupStateMachineResultOutput) RevisionId ¶
func (o LookupStateMachineResultOutput) RevisionId() pulumi.StringOutput
The revision identifier for the state machine.
func (LookupStateMachineResultOutput) RoleArn ¶
func (o LookupStateMachineResultOutput) RoleArn() pulumi.StringOutput
Set to the roleArn used by the state function.
func (LookupStateMachineResultOutput) Status ¶
func (o LookupStateMachineResultOutput) Status() pulumi.StringOutput
Set to the current status of the state machine.
func (LookupStateMachineResultOutput) ToLookupStateMachineResultOutput ¶
func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutput() LookupStateMachineResultOutput
func (LookupStateMachineResultOutput) ToLookupStateMachineResultOutputWithContext ¶
func (o LookupStateMachineResultOutput) ToLookupStateMachineResultOutputWithContext(ctx context.Context) LookupStateMachineResultOutput
type StateMachine ¶
type StateMachine struct { pulumi.CustomResourceState // The ARN of the state machine. Arn pulumi.StringOutput `pulumi:"arn"` // The date the state machine was created. CreationDate pulumi.StringOutput `pulumi:"creationDate"` // The [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) definition of the state machine. Definition pulumi.StringOutput `pulumi:"definition"` Description pulumi.StringOutput `pulumi:"description"` // Defines what execution history events are logged and where they are logged. The `loggingConfiguration` parameter is only valid when `type` is set to `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html) and [Log Levels](https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html) in the AWS Step Functions User Guide. LoggingConfiguration StateMachineLoggingConfigurationOutput `pulumi:"loggingConfiguration"` // The name of the state machine. The name should only contain `0`-`9`, `A`-`Z`, `a`-`z`, `-` and `_`. If omitted, the provider will assign a random, unique name. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // Set to true to publish a version of the state machine during creation. Default: false. Publish pulumi.BoolPtrOutput `pulumi:"publish"` RevisionId pulumi.StringOutput `pulumi:"revisionId"` // The Amazon Resource Name (ARN) of the IAM role to use for this state machine. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The ARN of the state machine version. StateMachineVersionArn pulumi.StringOutput `pulumi:"stateMachineVersionArn"` // The current status of the state machine. Either `ACTIVE` or `DELETING`. Status pulumi.StringOutput `pulumi:"status"` // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Selects whether AWS X-Ray tracing is enabled. TracingConfiguration StateMachineTracingConfigurationOutput `pulumi:"tracingConfiguration"` // 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. Valid values: `STANDARD`, `EXPRESS`. Type pulumi.StringPtrOutput `pulumi:"type"` VersionDescription pulumi.StringOutput `pulumi:"versionDescription"` }
Provides a Step Function State Machine resource
## Example Usage
### Basic (Standard Workflow)
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // ... _, err := sfn.NewStateMachine(ctx, "sfn_state_machine", &sfn.StateMachineArgs{ Name: pulumi.String("my-state-machine"), RoleArn: pulumi.Any(iamForSfn.Arn), Definition: pulumi.String(fmt.Sprintf(`{ "Comment": "A Hello World example of the Amazon States Language using an AWS Lambda Function", "StartAt": "HelloWorld", "States": { "HelloWorld": { "Type": "Task", "Resource": "%v", "End": true } } }
`, lambda.Arn)),
}) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Basic (Express Workflow)
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // ... _, err := sfn.NewStateMachine(ctx, "sfn_state_machine", &sfn.StateMachineArgs{ Name: pulumi.String("my-state-machine"), RoleArn: pulumi.Any(iamForSfn.Arn), Type: pulumi.String("EXPRESS"), Definition: pulumi.String(fmt.Sprintf(`{ "Comment": "A Hello World example of the Amazon States Language using an AWS Lambda Function", "StartAt": "HelloWorld", "States": { "HelloWorld": { "Type": "Task", "Resource": "%v", "End": true } } }
`, lambda.Arn)),
}) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Publish (Publish SFN version)
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // ... _, err := sfn.NewStateMachine(ctx, "sfn_state_machine", &sfn.StateMachineArgs{ Name: pulumi.String("my-state-machine"), RoleArn: pulumi.Any(iamForSfn.Arn), Publish: pulumi.Bool(true), Type: pulumi.String("EXPRESS"), Definition: pulumi.String(fmt.Sprintf(`{ "Comment": "A Hello World example of the Amazon States Language using an AWS Lambda Function", "StartAt": "HelloWorld", "States": { "HelloWorld": { "Type": "Task", "Resource": "%v", "End": true } } }
`, lambda.Arn)),
}) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Logging
> *NOTE:* See the [AWS Step Functions Developer Guide](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html) for more information about enabling Step Function logging.
<!--Start PulumiCodeChooser --> ```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/sfn" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // ... _, err := sfn.NewStateMachine(ctx, "sfn_state_machine", &sfn.StateMachineArgs{ Name: pulumi.String("my-state-machine"), RoleArn: pulumi.Any(iamForSfn.Arn), Definition: pulumi.String(fmt.Sprintf(`{ "Comment": "A Hello World example of the Amazon States Language using an AWS Lambda Function", "StartAt": "HelloWorld", "States": { "HelloWorld": { "Type": "Task", "Resource": "%v", "End": true } } }
`, lambda.Arn)),
LoggingConfiguration: &sfn.StateMachineLoggingConfigurationArgs{ LogDestination: pulumi.String(fmt.Sprintf("%v:*", logGroupForSfn.Arn)), IncludeExecutionData: pulumi.Bool(true), Level: pulumi.String("ERROR"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Using `pulumi import`, import State Machines using the `arn`. For example:
```sh $ pulumi import aws:sfn/stateMachine:StateMachine foo arn:aws:states:eu-west-1:123456789098:stateMachine:bar ```
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 StateMachineArgs ¶
type StateMachineArgs struct { // The [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) definition of the state machine. Definition pulumi.StringInput // Defines what execution history events are logged and where they are logged. The `loggingConfiguration` parameter is only valid when `type` is set to `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html) and [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 name of the state machine. The name should only contain `0`-`9`, `A`-`Z`, `a`-`z`, `-` and `_`. If omitted, the provider will assign a random, unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Set to true to publish a version of the state machine during creation. Default: false. Publish pulumi.BoolPtrInput // The Amazon Resource Name (ARN) of the IAM role to use for this state machine. RoleArn pulumi.StringInput // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Selects whether AWS X-Ray tracing is enabled. TracingConfiguration StateMachineTracingConfigurationPtrInput // 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. Valid values: `STANDARD`, `EXPRESS`. Type pulumi.StringPtrInput }
The set of arguments for constructing a StateMachine resource.
func (StateMachineArgs) ElementType ¶
func (StateMachineArgs) ElementType() reflect.Type
type StateMachineArray ¶
type StateMachineArray []StateMachineInput
func (StateMachineArray) ElementType ¶
func (StateMachineArray) ElementType() reflect.Type
func (StateMachineArray) ToStateMachineArrayOutput ¶
func (i StateMachineArray) ToStateMachineArrayOutput() StateMachineArrayOutput
func (StateMachineArray) ToStateMachineArrayOutputWithContext ¶
func (i StateMachineArray) ToStateMachineArrayOutputWithContext(ctx context.Context) StateMachineArrayOutput
type StateMachineArrayInput ¶
type StateMachineArrayInput interface { pulumi.Input ToStateMachineArrayOutput() StateMachineArrayOutput ToStateMachineArrayOutputWithContext(context.Context) StateMachineArrayOutput }
StateMachineArrayInput is an input type that accepts StateMachineArray and StateMachineArrayOutput values. You can construct a concrete instance of `StateMachineArrayInput` via:
StateMachineArray{ StateMachineArgs{...} }
type StateMachineArrayOutput ¶
type StateMachineArrayOutput struct{ *pulumi.OutputState }
func (StateMachineArrayOutput) ElementType ¶
func (StateMachineArrayOutput) ElementType() reflect.Type
func (StateMachineArrayOutput) Index ¶
func (o StateMachineArrayOutput) Index(i pulumi.IntInput) StateMachineOutput
func (StateMachineArrayOutput) ToStateMachineArrayOutput ¶
func (o StateMachineArrayOutput) ToStateMachineArrayOutput() StateMachineArrayOutput
func (StateMachineArrayOutput) ToStateMachineArrayOutputWithContext ¶
func (o StateMachineArrayOutput) ToStateMachineArrayOutputWithContext(ctx context.Context) StateMachineArrayOutput
type StateMachineInput ¶
type StateMachineInput interface { pulumi.Input ToStateMachineOutput() StateMachineOutput ToStateMachineOutputWithContext(ctx context.Context) StateMachineOutput }
type StateMachineLoggingConfiguration ¶
type StateMachineLoggingConfiguration struct { // 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. Valid values: `ALL`, `ERROR`, `FATAL`, `OFF` Level *string `pulumi:"level"` // Amazon Resource Name (ARN) of a CloudWatch log group. Make sure the State Machine has the correct IAM policies for logging. The ARN must end with `:*` LogDestination *string `pulumi:"logDestination"` }
type StateMachineLoggingConfigurationArgs ¶
type StateMachineLoggingConfigurationArgs struct { // 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. Valid values: `ALL`, `ERROR`, `FATAL`, `OFF` Level pulumi.StringPtrInput `pulumi:"level"` // Amazon Resource Name (ARN) of a CloudWatch log group. Make sure the State Machine has the correct IAM policies for logging. The ARN must end with `:*` LogDestination pulumi.StringPtrInput `pulumi:"logDestination"` }
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 StateMachineLoggingConfigurationOutput ¶
type StateMachineLoggingConfigurationOutput struct{ *pulumi.OutputState }
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() pulumi.StringPtrOutput
Defines which category of execution history events are logged. Valid values: `ALL`, `ERROR`, `FATAL`, `OFF`
func (StateMachineLoggingConfigurationOutput) LogDestination ¶
func (o StateMachineLoggingConfigurationOutput) LogDestination() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of a CloudWatch log group. Make sure the State Machine has the correct IAM policies for logging. The ARN must end with `:*`
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) 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() pulumi.StringPtrOutput
Defines which category of execution history events are logged. Valid values: `ALL`, `ERROR`, `FATAL`, `OFF`
func (StateMachineLoggingConfigurationPtrOutput) LogDestination ¶
func (o StateMachineLoggingConfigurationPtrOutput) LogDestination() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of a CloudWatch log group. Make sure the State Machine has the correct IAM policies for logging. The ARN must end with `:*`
func (StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutput ¶
func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutput() StateMachineLoggingConfigurationPtrOutput
func (StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext ¶
func (o StateMachineLoggingConfigurationPtrOutput) ToStateMachineLoggingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineLoggingConfigurationPtrOutput
type StateMachineMap ¶
type StateMachineMap map[string]StateMachineInput
func (StateMachineMap) ElementType ¶
func (StateMachineMap) ElementType() reflect.Type
func (StateMachineMap) ToStateMachineMapOutput ¶
func (i StateMachineMap) ToStateMachineMapOutput() StateMachineMapOutput
func (StateMachineMap) ToStateMachineMapOutputWithContext ¶
func (i StateMachineMap) ToStateMachineMapOutputWithContext(ctx context.Context) StateMachineMapOutput
type StateMachineMapInput ¶
type StateMachineMapInput interface { pulumi.Input ToStateMachineMapOutput() StateMachineMapOutput ToStateMachineMapOutputWithContext(context.Context) StateMachineMapOutput }
StateMachineMapInput is an input type that accepts StateMachineMap and StateMachineMapOutput values. You can construct a concrete instance of `StateMachineMapInput` via:
StateMachineMap{ "key": StateMachineArgs{...} }
type StateMachineMapOutput ¶
type StateMachineMapOutput struct{ *pulumi.OutputState }
func (StateMachineMapOutput) ElementType ¶
func (StateMachineMapOutput) ElementType() reflect.Type
func (StateMachineMapOutput) MapIndex ¶
func (o StateMachineMapOutput) MapIndex(k pulumi.StringInput) StateMachineOutput
func (StateMachineMapOutput) ToStateMachineMapOutput ¶
func (o StateMachineMapOutput) ToStateMachineMapOutput() StateMachineMapOutput
func (StateMachineMapOutput) ToStateMachineMapOutputWithContext ¶
func (o StateMachineMapOutput) ToStateMachineMapOutputWithContext(ctx context.Context) StateMachineMapOutput
type StateMachineOutput ¶
type StateMachineOutput struct{ *pulumi.OutputState }
func (StateMachineOutput) Arn ¶
func (o StateMachineOutput) Arn() pulumi.StringOutput
The ARN of the state machine.
func (StateMachineOutput) CreationDate ¶
func (o StateMachineOutput) CreationDate() pulumi.StringOutput
The date the state machine was created.
func (StateMachineOutput) Definition ¶
func (o StateMachineOutput) Definition() pulumi.StringOutput
The [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) definition of the state machine.
func (StateMachineOutput) Description ¶
func (o StateMachineOutput) Description() pulumi.StringOutput
func (StateMachineOutput) ElementType ¶
func (StateMachineOutput) ElementType() reflect.Type
func (StateMachineOutput) LoggingConfiguration ¶
func (o StateMachineOutput) LoggingConfiguration() StateMachineLoggingConfigurationOutput
Defines what execution history events are logged and where they are logged. The `loggingConfiguration` parameter is only valid when `type` is set to `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html) and [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 ¶
func (o StateMachineOutput) Name() pulumi.StringOutput
The name of the state machine. The name should only contain `0`-`9`, `A`-`Z`, `a`-`z`, `-` and `_`. If omitted, the provider will assign a random, unique name.
func (StateMachineOutput) NamePrefix ¶
func (o StateMachineOutput) NamePrefix() pulumi.StringOutput
Creates a unique name beginning with the specified prefix. Conflicts with `name`.
func (StateMachineOutput) Publish ¶
func (o StateMachineOutput) Publish() pulumi.BoolPtrOutput
Set to true to publish a version of the state machine during creation. Default: false.
func (StateMachineOutput) RevisionId ¶
func (o StateMachineOutput) RevisionId() pulumi.StringOutput
func (StateMachineOutput) RoleArn ¶
func (o StateMachineOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role to use for this state machine.
func (StateMachineOutput) StateMachineVersionArn ¶
func (o StateMachineOutput) StateMachineVersionArn() pulumi.StringOutput
The ARN of the state machine version.
func (StateMachineOutput) Status ¶
func (o StateMachineOutput) Status() pulumi.StringOutput
The current status of the state machine. Either `ACTIVE` or `DELETING`.
func (StateMachineOutput) Tags ¶
func (o StateMachineOutput) Tags() pulumi.StringMapOutput
Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (StateMachineOutput) TagsAll
deprecated
func (o StateMachineOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (StateMachineOutput) ToStateMachineOutput ¶
func (o StateMachineOutput) ToStateMachineOutput() StateMachineOutput
func (StateMachineOutput) ToStateMachineOutputWithContext ¶
func (o StateMachineOutput) ToStateMachineOutputWithContext(ctx context.Context) StateMachineOutput
func (StateMachineOutput) TracingConfiguration ¶
func (o StateMachineOutput) TracingConfiguration() StateMachineTracingConfigurationOutput
Selects whether AWS X-Ray tracing is enabled.
func (StateMachineOutput) Type ¶
func (o StateMachineOutput) Type() pulumi.StringPtrOutput
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. Valid values: `STANDARD`, `EXPRESS`.
func (StateMachineOutput) VersionDescription ¶
func (o StateMachineOutput) VersionDescription() pulumi.StringOutput
type StateMachineState ¶
type StateMachineState struct { // The ARN of the state machine. Arn pulumi.StringPtrInput // The date the state machine was created. CreationDate pulumi.StringPtrInput // The [Amazon States Language](https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html) definition of the state machine. Definition pulumi.StringPtrInput Description pulumi.StringPtrInput // Defines what execution history events are logged and where they are logged. The `loggingConfiguration` parameter is only valid when `type` is set to `EXPRESS`. Defaults to `OFF`. For more information see [Logging Express Workflows](https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html) and [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 name of the state machine. The name should only contain `0`-`9`, `A`-`Z`, `a`-`z`, `-` and `_`. If omitted, the provider will assign a random, unique name. Name pulumi.StringPtrInput // Creates a unique name beginning with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // Set to true to publish a version of the state machine during creation. Default: false. Publish pulumi.BoolPtrInput RevisionId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the IAM role to use for this state machine. RoleArn pulumi.StringPtrInput // The ARN of the state machine version. StateMachineVersionArn pulumi.StringPtrInput // The current status of the state machine. Either `ACTIVE` or `DELETING`. Status pulumi.StringPtrInput // Key-value map of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Selects whether AWS X-Ray tracing is enabled. TracingConfiguration StateMachineTracingConfigurationPtrInput // 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. Valid values: `STANDARD`, `EXPRESS`. Type pulumi.StringPtrInput VersionDescription pulumi.StringPtrInput }
func (StateMachineState) ElementType ¶
func (StateMachineState) ElementType() reflect.Type
type StateMachineTracingConfiguration ¶
type StateMachineTracingConfiguration struct { // When set to `true`, AWS X-Ray tracing is enabled. Make sure the State Machine has the correct IAM policies for logging. See the [AWS Step Functions Developer Guide](https://docs.aws.amazon.com/step-functions/latest/dg/xray-iam.html) for details. Enabled *bool `pulumi:"enabled"` }
type StateMachineTracingConfigurationArgs ¶
type StateMachineTracingConfigurationArgs struct { // When set to `true`, AWS X-Ray tracing is enabled. Make sure the State Machine has the correct IAM policies for logging. See the [AWS Step Functions Developer Guide](https://docs.aws.amazon.com/step-functions/latest/dg/xray-iam.html) for details. 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`, AWS X-Ray tracing is enabled. Make sure the State Machine has the correct IAM policies for logging. See the [AWS Step Functions Developer Guide](https://docs.aws.amazon.com/step-functions/latest/dg/xray-iam.html) for details.
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`, AWS X-Ray tracing is enabled. Make sure the State Machine has the correct IAM policies for logging. See the [AWS Step Functions Developer Guide](https://docs.aws.amazon.com/step-functions/latest/dg/xray-iam.html) for details.
func (StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutput ¶
func (o StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutput() StateMachineTracingConfigurationPtrOutput
func (StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutputWithContext ¶
func (o StateMachineTracingConfigurationPtrOutput) ToStateMachineTracingConfigurationPtrOutputWithContext(ctx context.Context) StateMachineTracingConfigurationPtrOutput