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"`
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
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
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