transfer

package
v5.43.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Access

type Access struct {
	pulumi.CustomResourceState

	// The SID of a group in the directory connected to the Transfer Server (e.g., `S-1-1-12-1234567890-123456789-1234567890-1234`)
	ExternalId pulumi.StringOutput `pulumi:"externalId"`
	// The landing directory (folder) for a user when they log in to the server using their SFTP client.  It should begin with a `/`.  The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
	HomeDirectory pulumi.StringPtrOutput `pulumi:"homeDirectory"`
	// Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.
	HomeDirectoryMappings AccessHomeDirectoryMappingArrayOutput `pulumi:"homeDirectoryMappings"`
	// The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.
	HomeDirectoryType pulumi.StringPtrOutput `pulumi:"homeDirectoryType"`
	// An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.
	Policy pulumi.StringPtrOutput `pulumi:"policy"`
	// Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.
	PosixProfile AccessPosixProfilePtrOutput `pulumi:"posixProfile"`
	// Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.
	Role pulumi.StringPtrOutput `pulumi:"role"`
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringOutput `pulumi:"serverId"`
}

Provides a AWS Transfer Access resource.

## Example Usage ### Basic S3

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewAccess(ctx, "example", &transfer.AccessArgs{
			ExternalId:    pulumi.String("S-1-1-12-1234567890-123456789-1234567890-1234"),
			ServerId:      pulumi.Any(aws_transfer_server.Example.Id),
			Role:          pulumi.Any(aws_iam_role.Example.Arn),
			HomeDirectory: pulumi.String(fmt.Sprintf("/%v/", aws_s3_bucket.Example.Id)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Basic EFS

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewAccess(ctx, "test", &transfer.AccessArgs{
			ExternalId:    pulumi.String("S-1-1-12-1234567890-123456789-1234567890-1234"),
			ServerId:      pulumi.Any(aws_transfer_server.Test.Id),
			Role:          pulumi.Any(aws_iam_role.Test.Arn),
			HomeDirectory: pulumi.String(fmt.Sprintf("/%v/", aws_efs_file_system.Test.Id)),
			PosixProfile: &transfer.AccessPosixProfileArgs{
				Gid: pulumi.Int(1000),
				Uid: pulumi.Int(1000),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Transfer Accesses can be imported using the `server_id` and `external_id`, e.g.,

```sh

$ pulumi import aws:transfer/access:Access example s-12345678/S-1-1-12-1234567890-123456789-1234567890-1234

```

func GetAccess

func GetAccess(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccessState, opts ...pulumi.ResourceOption) (*Access, error)

GetAccess gets an existing Access 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 NewAccess

func NewAccess(ctx *pulumi.Context,
	name string, args *AccessArgs, opts ...pulumi.ResourceOption) (*Access, error)

NewAccess registers a new resource with the given unique name, arguments, and options.

func (*Access) ElementType

func (*Access) ElementType() reflect.Type

func (*Access) ToAccessOutput

func (i *Access) ToAccessOutput() AccessOutput

func (*Access) ToAccessOutputWithContext

func (i *Access) ToAccessOutputWithContext(ctx context.Context) AccessOutput

type AccessArgs

type AccessArgs struct {
	// The SID of a group in the directory connected to the Transfer Server (e.g., `S-1-1-12-1234567890-123456789-1234567890-1234`)
	ExternalId pulumi.StringInput
	// The landing directory (folder) for a user when they log in to the server using their SFTP client.  It should begin with a `/`.  The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
	HomeDirectory pulumi.StringPtrInput
	// Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.
	HomeDirectoryMappings AccessHomeDirectoryMappingArrayInput
	// The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.
	HomeDirectoryType pulumi.StringPtrInput
	// An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.
	Policy pulumi.StringPtrInput
	// Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.
	PosixProfile AccessPosixProfilePtrInput
	// Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.
	Role pulumi.StringPtrInput
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringInput
}

The set of arguments for constructing a Access resource.

func (AccessArgs) ElementType

func (AccessArgs) ElementType() reflect.Type

type AccessArray

type AccessArray []AccessInput

func (AccessArray) ElementType

func (AccessArray) ElementType() reflect.Type

func (AccessArray) ToAccessArrayOutput

func (i AccessArray) ToAccessArrayOutput() AccessArrayOutput

func (AccessArray) ToAccessArrayOutputWithContext

func (i AccessArray) ToAccessArrayOutputWithContext(ctx context.Context) AccessArrayOutput

type AccessArrayInput

type AccessArrayInput interface {
	pulumi.Input

	ToAccessArrayOutput() AccessArrayOutput
	ToAccessArrayOutputWithContext(context.Context) AccessArrayOutput
}

AccessArrayInput is an input type that accepts AccessArray and AccessArrayOutput values. You can construct a concrete instance of `AccessArrayInput` via:

AccessArray{ AccessArgs{...} }

type AccessArrayOutput

type AccessArrayOutput struct{ *pulumi.OutputState }

func (AccessArrayOutput) ElementType

func (AccessArrayOutput) ElementType() reflect.Type

func (AccessArrayOutput) Index

func (AccessArrayOutput) ToAccessArrayOutput

func (o AccessArrayOutput) ToAccessArrayOutput() AccessArrayOutput

func (AccessArrayOutput) ToAccessArrayOutputWithContext

func (o AccessArrayOutput) ToAccessArrayOutputWithContext(ctx context.Context) AccessArrayOutput

type AccessHomeDirectoryMapping

type AccessHomeDirectoryMapping struct {
	// Represents an entry and a target.
	Entry string `pulumi:"entry"`
	// Represents the map target.
	Target string `pulumi:"target"`
}

type AccessHomeDirectoryMappingArgs

type AccessHomeDirectoryMappingArgs struct {
	// Represents an entry and a target.
	Entry pulumi.StringInput `pulumi:"entry"`
	// Represents the map target.
	Target pulumi.StringInput `pulumi:"target"`
}

func (AccessHomeDirectoryMappingArgs) ElementType

func (AccessHomeDirectoryMappingArgs) ToAccessHomeDirectoryMappingOutput

func (i AccessHomeDirectoryMappingArgs) ToAccessHomeDirectoryMappingOutput() AccessHomeDirectoryMappingOutput

func (AccessHomeDirectoryMappingArgs) ToAccessHomeDirectoryMappingOutputWithContext

func (i AccessHomeDirectoryMappingArgs) ToAccessHomeDirectoryMappingOutputWithContext(ctx context.Context) AccessHomeDirectoryMappingOutput

type AccessHomeDirectoryMappingArray

type AccessHomeDirectoryMappingArray []AccessHomeDirectoryMappingInput

func (AccessHomeDirectoryMappingArray) ElementType

func (AccessHomeDirectoryMappingArray) ToAccessHomeDirectoryMappingArrayOutput

func (i AccessHomeDirectoryMappingArray) ToAccessHomeDirectoryMappingArrayOutput() AccessHomeDirectoryMappingArrayOutput

func (AccessHomeDirectoryMappingArray) ToAccessHomeDirectoryMappingArrayOutputWithContext

func (i AccessHomeDirectoryMappingArray) ToAccessHomeDirectoryMappingArrayOutputWithContext(ctx context.Context) AccessHomeDirectoryMappingArrayOutput

type AccessHomeDirectoryMappingArrayInput

type AccessHomeDirectoryMappingArrayInput interface {
	pulumi.Input

	ToAccessHomeDirectoryMappingArrayOutput() AccessHomeDirectoryMappingArrayOutput
	ToAccessHomeDirectoryMappingArrayOutputWithContext(context.Context) AccessHomeDirectoryMappingArrayOutput
}

AccessHomeDirectoryMappingArrayInput is an input type that accepts AccessHomeDirectoryMappingArray and AccessHomeDirectoryMappingArrayOutput values. You can construct a concrete instance of `AccessHomeDirectoryMappingArrayInput` via:

AccessHomeDirectoryMappingArray{ AccessHomeDirectoryMappingArgs{...} }

type AccessHomeDirectoryMappingArrayOutput

type AccessHomeDirectoryMappingArrayOutput struct{ *pulumi.OutputState }

func (AccessHomeDirectoryMappingArrayOutput) ElementType

func (AccessHomeDirectoryMappingArrayOutput) Index

func (AccessHomeDirectoryMappingArrayOutput) ToAccessHomeDirectoryMappingArrayOutput

func (o AccessHomeDirectoryMappingArrayOutput) ToAccessHomeDirectoryMappingArrayOutput() AccessHomeDirectoryMappingArrayOutput

func (AccessHomeDirectoryMappingArrayOutput) ToAccessHomeDirectoryMappingArrayOutputWithContext

func (o AccessHomeDirectoryMappingArrayOutput) ToAccessHomeDirectoryMappingArrayOutputWithContext(ctx context.Context) AccessHomeDirectoryMappingArrayOutput

type AccessHomeDirectoryMappingInput

type AccessHomeDirectoryMappingInput interface {
	pulumi.Input

	ToAccessHomeDirectoryMappingOutput() AccessHomeDirectoryMappingOutput
	ToAccessHomeDirectoryMappingOutputWithContext(context.Context) AccessHomeDirectoryMappingOutput
}

AccessHomeDirectoryMappingInput is an input type that accepts AccessHomeDirectoryMappingArgs and AccessHomeDirectoryMappingOutput values. You can construct a concrete instance of `AccessHomeDirectoryMappingInput` via:

AccessHomeDirectoryMappingArgs{...}

type AccessHomeDirectoryMappingOutput

type AccessHomeDirectoryMappingOutput struct{ *pulumi.OutputState }

func (AccessHomeDirectoryMappingOutput) ElementType

func (AccessHomeDirectoryMappingOutput) Entry

Represents an entry and a target.

func (AccessHomeDirectoryMappingOutput) Target

Represents the map target.

func (AccessHomeDirectoryMappingOutput) ToAccessHomeDirectoryMappingOutput

func (o AccessHomeDirectoryMappingOutput) ToAccessHomeDirectoryMappingOutput() AccessHomeDirectoryMappingOutput

func (AccessHomeDirectoryMappingOutput) ToAccessHomeDirectoryMappingOutputWithContext

func (o AccessHomeDirectoryMappingOutput) ToAccessHomeDirectoryMappingOutputWithContext(ctx context.Context) AccessHomeDirectoryMappingOutput

type AccessInput

type AccessInput interface {
	pulumi.Input

	ToAccessOutput() AccessOutput
	ToAccessOutputWithContext(ctx context.Context) AccessOutput
}

type AccessMap

type AccessMap map[string]AccessInput

func (AccessMap) ElementType

func (AccessMap) ElementType() reflect.Type

func (AccessMap) ToAccessMapOutput

func (i AccessMap) ToAccessMapOutput() AccessMapOutput

func (AccessMap) ToAccessMapOutputWithContext

func (i AccessMap) ToAccessMapOutputWithContext(ctx context.Context) AccessMapOutput

type AccessMapInput

type AccessMapInput interface {
	pulumi.Input

	ToAccessMapOutput() AccessMapOutput
	ToAccessMapOutputWithContext(context.Context) AccessMapOutput
}

AccessMapInput is an input type that accepts AccessMap and AccessMapOutput values. You can construct a concrete instance of `AccessMapInput` via:

AccessMap{ "key": AccessArgs{...} }

type AccessMapOutput

type AccessMapOutput struct{ *pulumi.OutputState }

func (AccessMapOutput) ElementType

func (AccessMapOutput) ElementType() reflect.Type

func (AccessMapOutput) MapIndex

func (AccessMapOutput) ToAccessMapOutput

func (o AccessMapOutput) ToAccessMapOutput() AccessMapOutput

func (AccessMapOutput) ToAccessMapOutputWithContext

func (o AccessMapOutput) ToAccessMapOutputWithContext(ctx context.Context) AccessMapOutput

type AccessOutput

type AccessOutput struct{ *pulumi.OutputState }

func (AccessOutput) ElementType

func (AccessOutput) ElementType() reflect.Type

func (AccessOutput) ExternalId added in v5.4.0

func (o AccessOutput) ExternalId() pulumi.StringOutput

The SID of a group in the directory connected to the Transfer Server (e.g., `S-1-1-12-1234567890-123456789-1234567890-1234`)

func (AccessOutput) HomeDirectory added in v5.4.0

func (o AccessOutput) HomeDirectory() pulumi.StringPtrOutput

The landing directory (folder) for a user when they log in to the server using their SFTP client. It should begin with a `/`. The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.

func (AccessOutput) HomeDirectoryMappings added in v5.4.0

func (o AccessOutput) HomeDirectoryMappings() AccessHomeDirectoryMappingArrayOutput

Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.

func (AccessOutput) HomeDirectoryType added in v5.4.0

func (o AccessOutput) HomeDirectoryType() pulumi.StringPtrOutput

The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.

func (AccessOutput) Policy added in v5.4.0

func (o AccessOutput) Policy() pulumi.StringPtrOutput

An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.

func (AccessOutput) PosixProfile added in v5.4.0

func (o AccessOutput) PosixProfile() AccessPosixProfilePtrOutput

Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.

func (AccessOutput) Role added in v5.4.0

Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.

func (AccessOutput) ServerId added in v5.4.0

func (o AccessOutput) ServerId() pulumi.StringOutput

The Server ID of the Transfer Server (e.g., `s-12345678`)

func (AccessOutput) ToAccessOutput

func (o AccessOutput) ToAccessOutput() AccessOutput

func (AccessOutput) ToAccessOutputWithContext

func (o AccessOutput) ToAccessOutputWithContext(ctx context.Context) AccessOutput

type AccessPosixProfile

type AccessPosixProfile struct {
	// The POSIX group ID used for all EFS operations by this user.
	Gid int `pulumi:"gid"`
	// The secondary POSIX group IDs used for all EFS operations by this user.
	SecondaryGids []int `pulumi:"secondaryGids"`
	// The POSIX user ID used for all EFS operations by this user.
	Uid int `pulumi:"uid"`
}

type AccessPosixProfileArgs

type AccessPosixProfileArgs struct {
	// The POSIX group ID used for all EFS operations by this user.
	Gid pulumi.IntInput `pulumi:"gid"`
	// The secondary POSIX group IDs used for all EFS operations by this user.
	SecondaryGids pulumi.IntArrayInput `pulumi:"secondaryGids"`
	// The POSIX user ID used for all EFS operations by this user.
	Uid pulumi.IntInput `pulumi:"uid"`
}

func (AccessPosixProfileArgs) ElementType

func (AccessPosixProfileArgs) ElementType() reflect.Type

func (AccessPosixProfileArgs) ToAccessPosixProfileOutput

func (i AccessPosixProfileArgs) ToAccessPosixProfileOutput() AccessPosixProfileOutput

func (AccessPosixProfileArgs) ToAccessPosixProfileOutputWithContext

func (i AccessPosixProfileArgs) ToAccessPosixProfileOutputWithContext(ctx context.Context) AccessPosixProfileOutput

func (AccessPosixProfileArgs) ToAccessPosixProfilePtrOutput

func (i AccessPosixProfileArgs) ToAccessPosixProfilePtrOutput() AccessPosixProfilePtrOutput

func (AccessPosixProfileArgs) ToAccessPosixProfilePtrOutputWithContext

func (i AccessPosixProfileArgs) ToAccessPosixProfilePtrOutputWithContext(ctx context.Context) AccessPosixProfilePtrOutput

type AccessPosixProfileInput

type AccessPosixProfileInput interface {
	pulumi.Input

	ToAccessPosixProfileOutput() AccessPosixProfileOutput
	ToAccessPosixProfileOutputWithContext(context.Context) AccessPosixProfileOutput
}

AccessPosixProfileInput is an input type that accepts AccessPosixProfileArgs and AccessPosixProfileOutput values. You can construct a concrete instance of `AccessPosixProfileInput` via:

AccessPosixProfileArgs{...}

type AccessPosixProfileOutput

type AccessPosixProfileOutput struct{ *pulumi.OutputState }

func (AccessPosixProfileOutput) ElementType

func (AccessPosixProfileOutput) ElementType() reflect.Type

func (AccessPosixProfileOutput) Gid

The POSIX group ID used for all EFS operations by this user.

func (AccessPosixProfileOutput) SecondaryGids

The secondary POSIX group IDs used for all EFS operations by this user.

func (AccessPosixProfileOutput) ToAccessPosixProfileOutput

func (o AccessPosixProfileOutput) ToAccessPosixProfileOutput() AccessPosixProfileOutput

func (AccessPosixProfileOutput) ToAccessPosixProfileOutputWithContext

func (o AccessPosixProfileOutput) ToAccessPosixProfileOutputWithContext(ctx context.Context) AccessPosixProfileOutput

func (AccessPosixProfileOutput) ToAccessPosixProfilePtrOutput

func (o AccessPosixProfileOutput) ToAccessPosixProfilePtrOutput() AccessPosixProfilePtrOutput

func (AccessPosixProfileOutput) ToAccessPosixProfilePtrOutputWithContext

func (o AccessPosixProfileOutput) ToAccessPosixProfilePtrOutputWithContext(ctx context.Context) AccessPosixProfilePtrOutput

func (AccessPosixProfileOutput) Uid

The POSIX user ID used for all EFS operations by this user.

type AccessPosixProfilePtrInput

type AccessPosixProfilePtrInput interface {
	pulumi.Input

	ToAccessPosixProfilePtrOutput() AccessPosixProfilePtrOutput
	ToAccessPosixProfilePtrOutputWithContext(context.Context) AccessPosixProfilePtrOutput
}

AccessPosixProfilePtrInput is an input type that accepts AccessPosixProfileArgs, AccessPosixProfilePtr and AccessPosixProfilePtrOutput values. You can construct a concrete instance of `AccessPosixProfilePtrInput` via:

        AccessPosixProfileArgs{...}

or:

        nil

type AccessPosixProfilePtrOutput

type AccessPosixProfilePtrOutput struct{ *pulumi.OutputState }

func (AccessPosixProfilePtrOutput) Elem

func (AccessPosixProfilePtrOutput) ElementType

func (AccessPosixProfilePtrOutput) Gid

The POSIX group ID used for all EFS operations by this user.

func (AccessPosixProfilePtrOutput) SecondaryGids

The secondary POSIX group IDs used for all EFS operations by this user.

func (AccessPosixProfilePtrOutput) ToAccessPosixProfilePtrOutput

func (o AccessPosixProfilePtrOutput) ToAccessPosixProfilePtrOutput() AccessPosixProfilePtrOutput

func (AccessPosixProfilePtrOutput) ToAccessPosixProfilePtrOutputWithContext

func (o AccessPosixProfilePtrOutput) ToAccessPosixProfilePtrOutputWithContext(ctx context.Context) AccessPosixProfilePtrOutput

func (AccessPosixProfilePtrOutput) Uid

The POSIX user ID used for all EFS operations by this user.

type AccessState

type AccessState struct {
	// The SID of a group in the directory connected to the Transfer Server (e.g., `S-1-1-12-1234567890-123456789-1234567890-1234`)
	ExternalId pulumi.StringPtrInput
	// The landing directory (folder) for a user when they log in to the server using their SFTP client.  It should begin with a `/`.  The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
	HomeDirectory pulumi.StringPtrInput
	// Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.
	HomeDirectoryMappings AccessHomeDirectoryMappingArrayInput
	// The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.
	HomeDirectoryType pulumi.StringPtrInput
	// An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.
	Policy pulumi.StringPtrInput
	// Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.
	PosixProfile AccessPosixProfilePtrInput
	// Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.
	Role pulumi.StringPtrInput
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringPtrInput
}

func (AccessState) ElementType

func (AccessState) ElementType() reflect.Type

type LookupServerArgs

type LookupServerArgs struct {
	// ID for an SFTP server.
	ServerId string `pulumi:"serverId"`
}

A collection of arguments for invoking getServer.

type LookupServerOutputArgs

type LookupServerOutputArgs struct {
	// ID for an SFTP server.
	ServerId pulumi.StringInput `pulumi:"serverId"`
}

A collection of arguments for invoking getServer.

func (LookupServerOutputArgs) ElementType

func (LookupServerOutputArgs) ElementType() reflect.Type

type LookupServerResult

type LookupServerResult struct {
	// ARN of Transfer Server.
	Arn string `pulumi:"arn"`
	// ARN of any certificate.
	Certificate string `pulumi:"certificate"`
	// The domain of the storage system that is used for file transfers.
	Domain string `pulumi:"domain"`
	// Endpoint of the Transfer Server (e.g., `s-12345678.server.transfer.REGION.amazonaws.com`).
	Endpoint string `pulumi:"endpoint"`
	// Type of endpoint that the server is connected to.
	EndpointType string `pulumi:"endpointType"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The mode of authentication enabled for this service. The default value is `SERVICE_MANAGED`, which allows you to store and access SFTP user credentials within the service. `API_GATEWAY` indicates that user authentication requires a call to an API Gateway endpoint URL provided by you to integrate an identity provider of your choice.
	IdentityProviderType string `pulumi:"identityProviderType"`
	// ARN of the IAM role used to authenticate the user account with an `identityProviderType` of `API_GATEWAY`.
	InvocationRole string `pulumi:"invocationRole"`
	// ARN of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes.
	LoggingRole string `pulumi:"loggingRole"`
	// File transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint.
	Protocols []string `pulumi:"protocols"`
	// The name of the security policy that is attached to the server.
	SecurityPolicyName string `pulumi:"securityPolicyName"`
	ServerId           string `pulumi:"serverId"`
	// URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`.
	Url string `pulumi:"url"`
}

A collection of values returned by getServer.

func LookupServer

func LookupServer(ctx *pulumi.Context, args *LookupServerArgs, opts ...pulumi.InvokeOption) (*LookupServerResult, error)

Use this data source to get the ARN of an AWS Transfer Server for use in other resources.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.LookupServer(ctx, &transfer.LookupServerArgs{
			ServerId: "s-1234567",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupServerResultOutput

type LookupServerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServer.

func (LookupServerResultOutput) Arn

ARN of Transfer Server.

func (LookupServerResultOutput) Certificate

ARN of any certificate.

func (LookupServerResultOutput) Domain

The domain of the storage system that is used for file transfers.

func (LookupServerResultOutput) ElementType

func (LookupServerResultOutput) ElementType() reflect.Type

func (LookupServerResultOutput) Endpoint

Endpoint of the Transfer Server (e.g., `s-12345678.server.transfer.REGION.amazonaws.com`).

func (LookupServerResultOutput) EndpointType

func (o LookupServerResultOutput) EndpointType() pulumi.StringOutput

Type of endpoint that the server is connected to.

func (LookupServerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupServerResultOutput) IdentityProviderType

func (o LookupServerResultOutput) IdentityProviderType() pulumi.StringOutput

The mode of authentication enabled for this service. The default value is `SERVICE_MANAGED`, which allows you to store and access SFTP user credentials within the service. `API_GATEWAY` indicates that user authentication requires a call to an API Gateway endpoint URL provided by you to integrate an identity provider of your choice.

func (LookupServerResultOutput) InvocationRole

func (o LookupServerResultOutput) InvocationRole() pulumi.StringOutput

ARN of the IAM role used to authenticate the user account with an `identityProviderType` of `API_GATEWAY`.

func (LookupServerResultOutput) LoggingRole

ARN of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes.

func (LookupServerResultOutput) Protocols

File transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint.

func (LookupServerResultOutput) SecurityPolicyName

func (o LookupServerResultOutput) SecurityPolicyName() pulumi.StringOutput

The name of the security policy that is attached to the server.

func (LookupServerResultOutput) ServerId

func (LookupServerResultOutput) ToLookupServerResultOutput

func (o LookupServerResultOutput) ToLookupServerResultOutput() LookupServerResultOutput

func (LookupServerResultOutput) ToLookupServerResultOutputWithContext

func (o LookupServerResultOutput) ToLookupServerResultOutputWithContext(ctx context.Context) LookupServerResultOutput

func (LookupServerResultOutput) Url

URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`.

type Server

type Server struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of Transfer Server
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. This is required when `protocols` is set to `FTPS`
	Certificate pulumi.StringPtrOutput `pulumi:"certificate"`
	// The directory service ID of the directory service you want to connect to with an `identityProviderType` of `AWS_DIRECTORY_SERVICE`.
	DirectoryId pulumi.StringPtrOutput `pulumi:"directoryId"`
	// The domain of the storage system that is used for file transfers. Valid values are: `S3` and `EFS`. The default value is `S3`.
	Domain pulumi.StringPtrOutput `pulumi:"domain"`
	// The endpoint of the Transfer Server (e.g., `s-12345678.server.transfer.REGION.amazonaws.com`)
	Endpoint pulumi.StringOutput `pulumi:"endpoint"`
	// The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. Fields documented below.
	EndpointDetails ServerEndpointDetailsPtrOutput `pulumi:"endpointDetails"`
	// The type of endpoint that you want your SFTP server connect to. If you connect to a `VPC` (or `VPC_ENDPOINT`), your SFTP server isn't accessible over the public internet. If you want to connect your SFTP server via public internet, set `PUBLIC`.  Defaults to `PUBLIC`.
	EndpointType pulumi.StringPtrOutput `pulumi:"endpointType"`
	// A boolean that indicates all users associated with the server should be deleted so that the Server can be destroyed without error. The default value is `false`. This option only applies to servers configured with a `SERVICE_MANAGED` `identityProviderType`.
	ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
	// The ARN for a lambda function to use for the Identity provider.
	Function pulumi.StringPtrOutput `pulumi:"function"`
	// RSA, ECDSA, or ED25519 private key (e.g., as generated by the `ssh-keygen -t rsa -b 2048 -N "" -m PEM -f my-new-server-key`, `ssh-keygen -t ecdsa -b 256 -N "" -m PEM -f my-new-server-key` or `ssh-keygen -t ed25519 -N "" -f my-new-server-key` commands).
	HostKey pulumi.StringPtrOutput `pulumi:"hostKey"`
	// This value contains the message-digest algorithm (MD5) hash of the server's host key. This value is equivalent to the output of the `ssh-keygen -l -E md5 -f my-new-server-key` command.
	HostKeyFingerprint pulumi.StringOutput `pulumi:"hostKeyFingerprint"`
	// The mode of authentication enabled for this service. The default value is `SERVICE_MANAGED`, which allows you to store and access SFTP user credentials within the service. `API_GATEWAY` indicates that user authentication requires a call to an API Gateway endpoint URL provided by you to integrate an identity provider of your choice. Using `AWS_DIRECTORY_SERVICE` will allow for authentication against AWS Managed Active Directory or Microsoft Active Directory in your on-premises environment, or in AWS using AD Connectors. Use the `AWS_LAMBDA` value to directly use a Lambda function as your identity provider. If you choose this value, you must specify the ARN for the lambda function in the `function` argument.
	IdentityProviderType pulumi.StringPtrOutput `pulumi:"identityProviderType"`
	// Amazon Resource Name (ARN) of the IAM role used to authenticate the user account with an `identityProviderType` of `API_GATEWAY`.
	InvocationRole pulumi.StringPtrOutput `pulumi:"invocationRole"`
	// Amazon Resource Name (ARN) of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes.
	LoggingRole pulumi.StringPtrOutput `pulumi:"loggingRole"`
	// Specify a string to display when users connect to a server. This string is displayed after the user authenticates. The SFTP protocol does not support post-authentication display banners.
	PostAuthenticationLoginBanner pulumi.StringPtrOutput `pulumi:"postAuthenticationLoginBanner"`
	// Specify a string to display when users connect to a server. This string is displayed before the user authenticates.
	PreAuthenticationLoginBanner pulumi.StringPtrOutput `pulumi:"preAuthenticationLoginBanner"`
	// The protocol settings that are configured for your server.
	ProtocolDetails ServerProtocolDetailsOutput `pulumi:"protocolDetails"`
	// Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to `SFTP` . The available protocols are:
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// Specifies the name of the security policy that is attached to the server. Possible values are `TransferSecurityPolicy-2018-11`, `TransferSecurityPolicy-2020-06`, `TransferSecurityPolicy-FIPS-2020-06` and `TransferSecurityPolicy-2022-03`. Default value is: `TransferSecurityPolicy-2018-11`.
	SecurityPolicyName pulumi.StringPtrOutput `pulumi:"securityPolicyName"`
	// A map of tags to assign to the resource. 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.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`.
	Url pulumi.StringPtrOutput `pulumi:"url"`
	// Specifies the workflow details. See Workflow Details below.
	WorkflowDetails ServerWorkflowDetailsPtrOutput `pulumi:"workflowDetails"`
}

Provides a AWS Transfer Server resource.

> **NOTE on AWS IAM permissions:** If the `endpointType` is set to `VPC`, the `ec2:DescribeVpcEndpoints` and `ec2:ModifyVpcEndpoint` [actions](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonec2.html#amazonec2-actions-as-permissions) are used.

> **NOTE:** Use the `transfer.Tag` resource to manage the system tags used for [custom hostnames](https://docs.aws.amazon.com/transfer/latest/userguide/requirements-dns.html#tag-custom-hostname-cdk).

## Example Usage ### Basic

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewServer(ctx, "example", &transfer.ServerArgs{
			Tags: pulumi.StringMap{
				"Name": pulumi.String("Example"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Security Policy Name

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewServer(ctx, "example", &transfer.ServerArgs{
			SecurityPolicyName: pulumi.String("TransferSecurityPolicy-2020-06"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### VPC Endpoint

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewServer(ctx, "example", &transfer.ServerArgs{
			EndpointType: pulumi.String("VPC"),
			EndpointDetails: &transfer.ServerEndpointDetailsArgs{
				AddressAllocationIds: pulumi.StringArray{
					aws_eip.Example.Id,
				},
				SubnetIds: pulumi.StringArray{
					aws_subnet.Example.Id,
				},
				VpcId: pulumi.Any(aws_vpc.Example.Id),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### AWS Directory authentication

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewServer(ctx, "example", &transfer.ServerArgs{
			IdentityProviderType: pulumi.String("AWS_DIRECTORY_SERVICE"),
			DirectoryId:          pulumi.Any(aws_directory_service_directory.Example.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### AWS Lambda authentication

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewServer(ctx, "example", &transfer.ServerArgs{
			IdentityProviderType: pulumi.String("AWS_LAMBDA"),
			Function:             pulumi.Any(aws_lambda_identity_provider.Example.Arn),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Protocols

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewServer(ctx, "example", &transfer.ServerArgs{
			EndpointType: pulumi.String("VPC"),
			EndpointDetails: &transfer.ServerEndpointDetailsArgs{
				SubnetIds: pulumi.StringArray{
					aws_subnet.Example.Id,
				},
				VpcId: pulumi.Any(aws_vpc.Example.Id),
			},
			Protocols: pulumi.StringArray{
				pulumi.String("FTP"),
				pulumi.String("FTPS"),
			},
			Certificate:          pulumi.Any(aws_acm_certificate.Example.Arn),
			IdentityProviderType: pulumi.String("API_GATEWAY"),
			Url:                  pulumi.String(fmt.Sprintf("%v%v", aws_api_gateway_deployment.Example.Invoke_url, aws_api_gateway_resource.Example.Path)),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Transfer Servers can be imported using the `server id`, e.g.,

```sh

$ pulumi import aws:transfer/server:Server example s-12345678

```

Certain resource arguments, such as `host_key`, cannot be read via the API and imported into the provider. This provider will display a difference for these arguments the first run after import if declared in the provider configuration for an imported resource.

func GetServer

func GetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServerState, opts ...pulumi.ResourceOption) (*Server, error)

GetServer gets an existing Server 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 NewServer

func NewServer(ctx *pulumi.Context,
	name string, args *ServerArgs, opts ...pulumi.ResourceOption) (*Server, error)

NewServer registers a new resource with the given unique name, arguments, and options.

func (*Server) ElementType

func (*Server) ElementType() reflect.Type

func (*Server) ToServerOutput

func (i *Server) ToServerOutput() ServerOutput

func (*Server) ToServerOutputWithContext

func (i *Server) ToServerOutputWithContext(ctx context.Context) ServerOutput

type ServerArgs

type ServerArgs struct {
	// The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. This is required when `protocols` is set to `FTPS`
	Certificate pulumi.StringPtrInput
	// The directory service ID of the directory service you want to connect to with an `identityProviderType` of `AWS_DIRECTORY_SERVICE`.
	DirectoryId pulumi.StringPtrInput
	// The domain of the storage system that is used for file transfers. Valid values are: `S3` and `EFS`. The default value is `S3`.
	Domain pulumi.StringPtrInput
	// The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. Fields documented below.
	EndpointDetails ServerEndpointDetailsPtrInput
	// The type of endpoint that you want your SFTP server connect to. If you connect to a `VPC` (or `VPC_ENDPOINT`), your SFTP server isn't accessible over the public internet. If you want to connect your SFTP server via public internet, set `PUBLIC`.  Defaults to `PUBLIC`.
	EndpointType pulumi.StringPtrInput
	// A boolean that indicates all users associated with the server should be deleted so that the Server can be destroyed without error. The default value is `false`. This option only applies to servers configured with a `SERVICE_MANAGED` `identityProviderType`.
	ForceDestroy pulumi.BoolPtrInput
	// The ARN for a lambda function to use for the Identity provider.
	Function pulumi.StringPtrInput
	// RSA, ECDSA, or ED25519 private key (e.g., as generated by the `ssh-keygen -t rsa -b 2048 -N "" -m PEM -f my-new-server-key`, `ssh-keygen -t ecdsa -b 256 -N "" -m PEM -f my-new-server-key` or `ssh-keygen -t ed25519 -N "" -f my-new-server-key` commands).
	HostKey pulumi.StringPtrInput
	// The mode of authentication enabled for this service. The default value is `SERVICE_MANAGED`, which allows you to store and access SFTP user credentials within the service. `API_GATEWAY` indicates that user authentication requires a call to an API Gateway endpoint URL provided by you to integrate an identity provider of your choice. Using `AWS_DIRECTORY_SERVICE` will allow for authentication against AWS Managed Active Directory or Microsoft Active Directory in your on-premises environment, or in AWS using AD Connectors. Use the `AWS_LAMBDA` value to directly use a Lambda function as your identity provider. If you choose this value, you must specify the ARN for the lambda function in the `function` argument.
	IdentityProviderType pulumi.StringPtrInput
	// Amazon Resource Name (ARN) of the IAM role used to authenticate the user account with an `identityProviderType` of `API_GATEWAY`.
	InvocationRole pulumi.StringPtrInput
	// Amazon Resource Name (ARN) of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes.
	LoggingRole pulumi.StringPtrInput
	// Specify a string to display when users connect to a server. This string is displayed after the user authenticates. The SFTP protocol does not support post-authentication display banners.
	PostAuthenticationLoginBanner pulumi.StringPtrInput
	// Specify a string to display when users connect to a server. This string is displayed before the user authenticates.
	PreAuthenticationLoginBanner pulumi.StringPtrInput
	// The protocol settings that are configured for your server.
	ProtocolDetails ServerProtocolDetailsPtrInput
	// Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to `SFTP` . The available protocols are:
	Protocols pulumi.StringArrayInput
	// Specifies the name of the security policy that is attached to the server. Possible values are `TransferSecurityPolicy-2018-11`, `TransferSecurityPolicy-2020-06`, `TransferSecurityPolicy-FIPS-2020-06` and `TransferSecurityPolicy-2022-03`. Default value is: `TransferSecurityPolicy-2018-11`.
	SecurityPolicyName pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`.
	Url pulumi.StringPtrInput
	// Specifies the workflow details. See Workflow Details below.
	WorkflowDetails ServerWorkflowDetailsPtrInput
}

The set of arguments for constructing a Server resource.

func (ServerArgs) ElementType

func (ServerArgs) ElementType() reflect.Type

type ServerArray

type ServerArray []ServerInput

func (ServerArray) ElementType

func (ServerArray) ElementType() reflect.Type

func (ServerArray) ToServerArrayOutput

func (i ServerArray) ToServerArrayOutput() ServerArrayOutput

func (ServerArray) ToServerArrayOutputWithContext

func (i ServerArray) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput

type ServerArrayInput

type ServerArrayInput interface {
	pulumi.Input

	ToServerArrayOutput() ServerArrayOutput
	ToServerArrayOutputWithContext(context.Context) ServerArrayOutput
}

ServerArrayInput is an input type that accepts ServerArray and ServerArrayOutput values. You can construct a concrete instance of `ServerArrayInput` via:

ServerArray{ ServerArgs{...} }

type ServerArrayOutput

type ServerArrayOutput struct{ *pulumi.OutputState }

func (ServerArrayOutput) ElementType

func (ServerArrayOutput) ElementType() reflect.Type

func (ServerArrayOutput) Index

func (ServerArrayOutput) ToServerArrayOutput

func (o ServerArrayOutput) ToServerArrayOutput() ServerArrayOutput

func (ServerArrayOutput) ToServerArrayOutputWithContext

func (o ServerArrayOutput) ToServerArrayOutputWithContext(ctx context.Context) ServerArrayOutput

type ServerEndpointDetails

type ServerEndpointDetails struct {
	// A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when `endpointType` is set to `VPC`.
	AddressAllocationIds []string `pulumi:"addressAllocationIds"`
	// A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when `endpointType` is set to `VPC`.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when `endpointType` is set to `VPC`.
	SubnetIds []string `pulumi:"subnetIds"`
	// The ID of the VPC endpoint. This property can only be used when `endpointType` is set to `VPC_ENDPOINT`
	VpcEndpointId *string `pulumi:"vpcEndpointId"`
	// The VPC ID of the virtual private cloud in which the SFTP server's endpoint will be hosted. This property can only be used when `endpointType` is set to `VPC`.
	VpcId *string `pulumi:"vpcId"`
}

type ServerEndpointDetailsArgs

type ServerEndpointDetailsArgs struct {
	// A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when `endpointType` is set to `VPC`.
	AddressAllocationIds pulumi.StringArrayInput `pulumi:"addressAllocationIds"`
	// A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when `endpointType` is set to `VPC`.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when `endpointType` is set to `VPC`.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// The ID of the VPC endpoint. This property can only be used when `endpointType` is set to `VPC_ENDPOINT`
	VpcEndpointId pulumi.StringPtrInput `pulumi:"vpcEndpointId"`
	// The VPC ID of the virtual private cloud in which the SFTP server's endpoint will be hosted. This property can only be used when `endpointType` is set to `VPC`.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (ServerEndpointDetailsArgs) ElementType

func (ServerEndpointDetailsArgs) ElementType() reflect.Type

func (ServerEndpointDetailsArgs) ToServerEndpointDetailsOutput

func (i ServerEndpointDetailsArgs) ToServerEndpointDetailsOutput() ServerEndpointDetailsOutput

func (ServerEndpointDetailsArgs) ToServerEndpointDetailsOutputWithContext

func (i ServerEndpointDetailsArgs) ToServerEndpointDetailsOutputWithContext(ctx context.Context) ServerEndpointDetailsOutput

func (ServerEndpointDetailsArgs) ToServerEndpointDetailsPtrOutput

func (i ServerEndpointDetailsArgs) ToServerEndpointDetailsPtrOutput() ServerEndpointDetailsPtrOutput

func (ServerEndpointDetailsArgs) ToServerEndpointDetailsPtrOutputWithContext

func (i ServerEndpointDetailsArgs) ToServerEndpointDetailsPtrOutputWithContext(ctx context.Context) ServerEndpointDetailsPtrOutput

type ServerEndpointDetailsInput

type ServerEndpointDetailsInput interface {
	pulumi.Input

	ToServerEndpointDetailsOutput() ServerEndpointDetailsOutput
	ToServerEndpointDetailsOutputWithContext(context.Context) ServerEndpointDetailsOutput
}

ServerEndpointDetailsInput is an input type that accepts ServerEndpointDetailsArgs and ServerEndpointDetailsOutput values. You can construct a concrete instance of `ServerEndpointDetailsInput` via:

ServerEndpointDetailsArgs{...}

type ServerEndpointDetailsOutput

type ServerEndpointDetailsOutput struct{ *pulumi.OutputState }

func (ServerEndpointDetailsOutput) AddressAllocationIds

func (o ServerEndpointDetailsOutput) AddressAllocationIds() pulumi.StringArrayOutput

A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when `endpointType` is set to `VPC`.

func (ServerEndpointDetailsOutput) ElementType

func (ServerEndpointDetailsOutput) SecurityGroupIds

A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when `endpointType` is set to `VPC`.

func (ServerEndpointDetailsOutput) SubnetIds

A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when `endpointType` is set to `VPC`.

func (ServerEndpointDetailsOutput) ToServerEndpointDetailsOutput

func (o ServerEndpointDetailsOutput) ToServerEndpointDetailsOutput() ServerEndpointDetailsOutput

func (ServerEndpointDetailsOutput) ToServerEndpointDetailsOutputWithContext

func (o ServerEndpointDetailsOutput) ToServerEndpointDetailsOutputWithContext(ctx context.Context) ServerEndpointDetailsOutput

func (ServerEndpointDetailsOutput) ToServerEndpointDetailsPtrOutput

func (o ServerEndpointDetailsOutput) ToServerEndpointDetailsPtrOutput() ServerEndpointDetailsPtrOutput

func (ServerEndpointDetailsOutput) ToServerEndpointDetailsPtrOutputWithContext

func (o ServerEndpointDetailsOutput) ToServerEndpointDetailsPtrOutputWithContext(ctx context.Context) ServerEndpointDetailsPtrOutput

func (ServerEndpointDetailsOutput) VpcEndpointId

The ID of the VPC endpoint. This property can only be used when `endpointType` is set to `VPC_ENDPOINT`

func (ServerEndpointDetailsOutput) VpcId

The VPC ID of the virtual private cloud in which the SFTP server's endpoint will be hosted. This property can only be used when `endpointType` is set to `VPC`.

type ServerEndpointDetailsPtrInput

type ServerEndpointDetailsPtrInput interface {
	pulumi.Input

	ToServerEndpointDetailsPtrOutput() ServerEndpointDetailsPtrOutput
	ToServerEndpointDetailsPtrOutputWithContext(context.Context) ServerEndpointDetailsPtrOutput
}

ServerEndpointDetailsPtrInput is an input type that accepts ServerEndpointDetailsArgs, ServerEndpointDetailsPtr and ServerEndpointDetailsPtrOutput values. You can construct a concrete instance of `ServerEndpointDetailsPtrInput` via:

        ServerEndpointDetailsArgs{...}

or:

        nil

type ServerEndpointDetailsPtrOutput

type ServerEndpointDetailsPtrOutput struct{ *pulumi.OutputState }

func (ServerEndpointDetailsPtrOutput) AddressAllocationIds

func (o ServerEndpointDetailsPtrOutput) AddressAllocationIds() pulumi.StringArrayOutput

A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when `endpointType` is set to `VPC`.

func (ServerEndpointDetailsPtrOutput) Elem

func (ServerEndpointDetailsPtrOutput) ElementType

func (ServerEndpointDetailsPtrOutput) SecurityGroupIds

A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when `endpointType` is set to `VPC`.

func (ServerEndpointDetailsPtrOutput) SubnetIds

A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when `endpointType` is set to `VPC`.

func (ServerEndpointDetailsPtrOutput) ToServerEndpointDetailsPtrOutput

func (o ServerEndpointDetailsPtrOutput) ToServerEndpointDetailsPtrOutput() ServerEndpointDetailsPtrOutput

func (ServerEndpointDetailsPtrOutput) ToServerEndpointDetailsPtrOutputWithContext

func (o ServerEndpointDetailsPtrOutput) ToServerEndpointDetailsPtrOutputWithContext(ctx context.Context) ServerEndpointDetailsPtrOutput

func (ServerEndpointDetailsPtrOutput) VpcEndpointId

The ID of the VPC endpoint. This property can only be used when `endpointType` is set to `VPC_ENDPOINT`

func (ServerEndpointDetailsPtrOutput) VpcId

The VPC ID of the virtual private cloud in which the SFTP server's endpoint will be hosted. This property can only be used when `endpointType` is set to `VPC`.

type ServerInput

type ServerInput interface {
	pulumi.Input

	ToServerOutput() ServerOutput
	ToServerOutputWithContext(ctx context.Context) ServerOutput
}

type ServerMap

type ServerMap map[string]ServerInput

func (ServerMap) ElementType

func (ServerMap) ElementType() reflect.Type

func (ServerMap) ToServerMapOutput

func (i ServerMap) ToServerMapOutput() ServerMapOutput

func (ServerMap) ToServerMapOutputWithContext

func (i ServerMap) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput

type ServerMapInput

type ServerMapInput interface {
	pulumi.Input

	ToServerMapOutput() ServerMapOutput
	ToServerMapOutputWithContext(context.Context) ServerMapOutput
}

ServerMapInput is an input type that accepts ServerMap and ServerMapOutput values. You can construct a concrete instance of `ServerMapInput` via:

ServerMap{ "key": ServerArgs{...} }

type ServerMapOutput

type ServerMapOutput struct{ *pulumi.OutputState }

func (ServerMapOutput) ElementType

func (ServerMapOutput) ElementType() reflect.Type

func (ServerMapOutput) MapIndex

func (ServerMapOutput) ToServerMapOutput

func (o ServerMapOutput) ToServerMapOutput() ServerMapOutput

func (ServerMapOutput) ToServerMapOutputWithContext

func (o ServerMapOutput) ToServerMapOutputWithContext(ctx context.Context) ServerMapOutput

type ServerOutput

type ServerOutput struct{ *pulumi.OutputState }

func (ServerOutput) Arn added in v5.4.0

Amazon Resource Name (ARN) of Transfer Server

func (ServerOutput) Certificate added in v5.4.0

func (o ServerOutput) Certificate() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. This is required when `protocols` is set to `FTPS`

func (ServerOutput) DirectoryId added in v5.4.0

func (o ServerOutput) DirectoryId() pulumi.StringPtrOutput

The directory service ID of the directory service you want to connect to with an `identityProviderType` of `AWS_DIRECTORY_SERVICE`.

func (ServerOutput) Domain added in v5.4.0

func (o ServerOutput) Domain() pulumi.StringPtrOutput

The domain of the storage system that is used for file transfers. Valid values are: `S3` and `EFS`. The default value is `S3`.

func (ServerOutput) ElementType

func (ServerOutput) ElementType() reflect.Type

func (ServerOutput) Endpoint added in v5.4.0

func (o ServerOutput) Endpoint() pulumi.StringOutput

The endpoint of the Transfer Server (e.g., `s-12345678.server.transfer.REGION.amazonaws.com`)

func (ServerOutput) EndpointDetails added in v5.4.0

func (o ServerOutput) EndpointDetails() ServerEndpointDetailsPtrOutput

The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. Fields documented below.

func (ServerOutput) EndpointType added in v5.4.0

func (o ServerOutput) EndpointType() pulumi.StringPtrOutput

The type of endpoint that you want your SFTP server connect to. If you connect to a `VPC` (or `VPC_ENDPOINT`), your SFTP server isn't accessible over the public internet. If you want to connect your SFTP server via public internet, set `PUBLIC`. Defaults to `PUBLIC`.

func (ServerOutput) ForceDestroy added in v5.4.0

func (o ServerOutput) ForceDestroy() pulumi.BoolPtrOutput

A boolean that indicates all users associated with the server should be deleted so that the Server can be destroyed without error. The default value is `false`. This option only applies to servers configured with a `SERVICE_MANAGED` `identityProviderType`.

func (ServerOutput) Function added in v5.4.0

func (o ServerOutput) Function() pulumi.StringPtrOutput

The ARN for a lambda function to use for the Identity provider.

func (ServerOutput) HostKey added in v5.4.0

func (o ServerOutput) HostKey() pulumi.StringPtrOutput

RSA, ECDSA, or ED25519 private key (e.g., as generated by the `ssh-keygen -t rsa -b 2048 -N "" -m PEM -f my-new-server-key`, `ssh-keygen -t ecdsa -b 256 -N "" -m PEM -f my-new-server-key` or `ssh-keygen -t ed25519 -N "" -f my-new-server-key` commands).

func (ServerOutput) HostKeyFingerprint added in v5.4.0

func (o ServerOutput) HostKeyFingerprint() pulumi.StringOutput

This value contains the message-digest algorithm (MD5) hash of the server's host key. This value is equivalent to the output of the `ssh-keygen -l -E md5 -f my-new-server-key` command.

func (ServerOutput) IdentityProviderType added in v5.4.0

func (o ServerOutput) IdentityProviderType() pulumi.StringPtrOutput

The mode of authentication enabled for this service. The default value is `SERVICE_MANAGED`, which allows you to store and access SFTP user credentials within the service. `API_GATEWAY` indicates that user authentication requires a call to an API Gateway endpoint URL provided by you to integrate an identity provider of your choice. Using `AWS_DIRECTORY_SERVICE` will allow for authentication against AWS Managed Active Directory or Microsoft Active Directory in your on-premises environment, or in AWS using AD Connectors. Use the `AWS_LAMBDA` value to directly use a Lambda function as your identity provider. If you choose this value, you must specify the ARN for the lambda function in the `function` argument.

func (ServerOutput) InvocationRole added in v5.4.0

func (o ServerOutput) InvocationRole() pulumi.StringPtrOutput

Amazon Resource Name (ARN) of the IAM role used to authenticate the user account with an `identityProviderType` of `API_GATEWAY`.

func (ServerOutput) LoggingRole added in v5.4.0

func (o ServerOutput) LoggingRole() pulumi.StringPtrOutput

Amazon Resource Name (ARN) of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes.

func (ServerOutput) PostAuthenticationLoginBanner added in v5.4.0

func (o ServerOutput) PostAuthenticationLoginBanner() pulumi.StringPtrOutput

Specify a string to display when users connect to a server. This string is displayed after the user authenticates. The SFTP protocol does not support post-authentication display banners.

func (ServerOutput) PreAuthenticationLoginBanner added in v5.4.0

func (o ServerOutput) PreAuthenticationLoginBanner() pulumi.StringPtrOutput

Specify a string to display when users connect to a server. This string is displayed before the user authenticates.

func (ServerOutput) ProtocolDetails added in v5.32.0

func (o ServerOutput) ProtocolDetails() ServerProtocolDetailsOutput

The protocol settings that are configured for your server.

func (ServerOutput) Protocols added in v5.4.0

func (o ServerOutput) Protocols() pulumi.StringArrayOutput

Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to `SFTP` . The available protocols are:

func (ServerOutput) SecurityPolicyName added in v5.4.0

func (o ServerOutput) SecurityPolicyName() pulumi.StringPtrOutput

Specifies the name of the security policy that is attached to the server. Possible values are `TransferSecurityPolicy-2018-11`, `TransferSecurityPolicy-2020-06`, `TransferSecurityPolicy-FIPS-2020-06` and `TransferSecurityPolicy-2022-03`. Default value is: `TransferSecurityPolicy-2018-11`.

func (ServerOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ServerOutput) TagsAll added in v5.4.0

func (o ServerOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (ServerOutput) ToServerOutput

func (o ServerOutput) ToServerOutput() ServerOutput

func (ServerOutput) ToServerOutputWithContext

func (o ServerOutput) ToServerOutputWithContext(ctx context.Context) ServerOutput

func (ServerOutput) Url added in v5.4.0

URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`.

func (ServerOutput) WorkflowDetails added in v5.4.0

func (o ServerOutput) WorkflowDetails() ServerWorkflowDetailsPtrOutput

Specifies the workflow details. See Workflow Details below.

type ServerProtocolDetails added in v5.32.0

type ServerProtocolDetails struct {
	// Indicates the transport method for the AS2 messages. Currently, only `HTTP` is supported.
	As2Transports []string `pulumi:"as2Transports"`
	// Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer.
	PassiveIp *string `pulumi:"passiveIp"`
	// Use to ignore the error that is generated when the client attempts to use `SETSTAT` on a file you are uploading to an S3 bucket. Valid values: `DEFAULT`, `ENABLE_NO_OP`.
	SetStatOption *string `pulumi:"setStatOption"`
	// A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: `DISABLED`, `ENABLED`, `ENFORCED`.
	TlsSessionResumptionMode *string `pulumi:"tlsSessionResumptionMode"`
}

type ServerProtocolDetailsArgs added in v5.32.0

type ServerProtocolDetailsArgs struct {
	// Indicates the transport method for the AS2 messages. Currently, only `HTTP` is supported.
	As2Transports pulumi.StringArrayInput `pulumi:"as2Transports"`
	// Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer.
	PassiveIp pulumi.StringPtrInput `pulumi:"passiveIp"`
	// Use to ignore the error that is generated when the client attempts to use `SETSTAT` on a file you are uploading to an S3 bucket. Valid values: `DEFAULT`, `ENABLE_NO_OP`.
	SetStatOption pulumi.StringPtrInput `pulumi:"setStatOption"`
	// A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: `DISABLED`, `ENABLED`, `ENFORCED`.
	TlsSessionResumptionMode pulumi.StringPtrInput `pulumi:"tlsSessionResumptionMode"`
}

func (ServerProtocolDetailsArgs) ElementType added in v5.32.0

func (ServerProtocolDetailsArgs) ElementType() reflect.Type

func (ServerProtocolDetailsArgs) ToServerProtocolDetailsOutput added in v5.32.0

func (i ServerProtocolDetailsArgs) ToServerProtocolDetailsOutput() ServerProtocolDetailsOutput

func (ServerProtocolDetailsArgs) ToServerProtocolDetailsOutputWithContext added in v5.32.0

func (i ServerProtocolDetailsArgs) ToServerProtocolDetailsOutputWithContext(ctx context.Context) ServerProtocolDetailsOutput

func (ServerProtocolDetailsArgs) ToServerProtocolDetailsPtrOutput added in v5.32.0

func (i ServerProtocolDetailsArgs) ToServerProtocolDetailsPtrOutput() ServerProtocolDetailsPtrOutput

func (ServerProtocolDetailsArgs) ToServerProtocolDetailsPtrOutputWithContext added in v5.32.0

func (i ServerProtocolDetailsArgs) ToServerProtocolDetailsPtrOutputWithContext(ctx context.Context) ServerProtocolDetailsPtrOutput

type ServerProtocolDetailsInput added in v5.32.0

type ServerProtocolDetailsInput interface {
	pulumi.Input

	ToServerProtocolDetailsOutput() ServerProtocolDetailsOutput
	ToServerProtocolDetailsOutputWithContext(context.Context) ServerProtocolDetailsOutput
}

ServerProtocolDetailsInput is an input type that accepts ServerProtocolDetailsArgs and ServerProtocolDetailsOutput values. You can construct a concrete instance of `ServerProtocolDetailsInput` via:

ServerProtocolDetailsArgs{...}

type ServerProtocolDetailsOutput added in v5.32.0

type ServerProtocolDetailsOutput struct{ *pulumi.OutputState }

func (ServerProtocolDetailsOutput) As2Transports added in v5.32.0

Indicates the transport method for the AS2 messages. Currently, only `HTTP` is supported.

func (ServerProtocolDetailsOutput) ElementType added in v5.32.0

func (ServerProtocolDetailsOutput) PassiveIp added in v5.32.0

Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer.

func (ServerProtocolDetailsOutput) SetStatOption added in v5.32.0

Use to ignore the error that is generated when the client attempts to use `SETSTAT` on a file you are uploading to an S3 bucket. Valid values: `DEFAULT`, `ENABLE_NO_OP`.

func (ServerProtocolDetailsOutput) TlsSessionResumptionMode added in v5.32.0

func (o ServerProtocolDetailsOutput) TlsSessionResumptionMode() pulumi.StringPtrOutput

A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: `DISABLED`, `ENABLED`, `ENFORCED`.

func (ServerProtocolDetailsOutput) ToServerProtocolDetailsOutput added in v5.32.0

func (o ServerProtocolDetailsOutput) ToServerProtocolDetailsOutput() ServerProtocolDetailsOutput

func (ServerProtocolDetailsOutput) ToServerProtocolDetailsOutputWithContext added in v5.32.0

func (o ServerProtocolDetailsOutput) ToServerProtocolDetailsOutputWithContext(ctx context.Context) ServerProtocolDetailsOutput

func (ServerProtocolDetailsOutput) ToServerProtocolDetailsPtrOutput added in v5.32.0

func (o ServerProtocolDetailsOutput) ToServerProtocolDetailsPtrOutput() ServerProtocolDetailsPtrOutput

func (ServerProtocolDetailsOutput) ToServerProtocolDetailsPtrOutputWithContext added in v5.32.0

func (o ServerProtocolDetailsOutput) ToServerProtocolDetailsPtrOutputWithContext(ctx context.Context) ServerProtocolDetailsPtrOutput

type ServerProtocolDetailsPtrInput added in v5.32.0

type ServerProtocolDetailsPtrInput interface {
	pulumi.Input

	ToServerProtocolDetailsPtrOutput() ServerProtocolDetailsPtrOutput
	ToServerProtocolDetailsPtrOutputWithContext(context.Context) ServerProtocolDetailsPtrOutput
}

ServerProtocolDetailsPtrInput is an input type that accepts ServerProtocolDetailsArgs, ServerProtocolDetailsPtr and ServerProtocolDetailsPtrOutput values. You can construct a concrete instance of `ServerProtocolDetailsPtrInput` via:

        ServerProtocolDetailsArgs{...}

or:

        nil

func ServerProtocolDetailsPtr added in v5.32.0

func ServerProtocolDetailsPtr(v *ServerProtocolDetailsArgs) ServerProtocolDetailsPtrInput

type ServerProtocolDetailsPtrOutput added in v5.32.0

type ServerProtocolDetailsPtrOutput struct{ *pulumi.OutputState }

func (ServerProtocolDetailsPtrOutput) As2Transports added in v5.32.0

Indicates the transport method for the AS2 messages. Currently, only `HTTP` is supported.

func (ServerProtocolDetailsPtrOutput) Elem added in v5.32.0

func (ServerProtocolDetailsPtrOutput) ElementType added in v5.32.0

func (ServerProtocolDetailsPtrOutput) PassiveIp added in v5.32.0

Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer.

func (ServerProtocolDetailsPtrOutput) SetStatOption added in v5.32.0

Use to ignore the error that is generated when the client attempts to use `SETSTAT` on a file you are uploading to an S3 bucket. Valid values: `DEFAULT`, `ENABLE_NO_OP`.

func (ServerProtocolDetailsPtrOutput) TlsSessionResumptionMode added in v5.32.0

func (o ServerProtocolDetailsPtrOutput) TlsSessionResumptionMode() pulumi.StringPtrOutput

A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: `DISABLED`, `ENABLED`, `ENFORCED`.

func (ServerProtocolDetailsPtrOutput) ToServerProtocolDetailsPtrOutput added in v5.32.0

func (o ServerProtocolDetailsPtrOutput) ToServerProtocolDetailsPtrOutput() ServerProtocolDetailsPtrOutput

func (ServerProtocolDetailsPtrOutput) ToServerProtocolDetailsPtrOutputWithContext added in v5.32.0

func (o ServerProtocolDetailsPtrOutput) ToServerProtocolDetailsPtrOutputWithContext(ctx context.Context) ServerProtocolDetailsPtrOutput

type ServerState

type ServerState struct {
	// Amazon Resource Name (ARN) of Transfer Server
	Arn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. This is required when `protocols` is set to `FTPS`
	Certificate pulumi.StringPtrInput
	// The directory service ID of the directory service you want to connect to with an `identityProviderType` of `AWS_DIRECTORY_SERVICE`.
	DirectoryId pulumi.StringPtrInput
	// The domain of the storage system that is used for file transfers. Valid values are: `S3` and `EFS`. The default value is `S3`.
	Domain pulumi.StringPtrInput
	// The endpoint of the Transfer Server (e.g., `s-12345678.server.transfer.REGION.amazonaws.com`)
	Endpoint pulumi.StringPtrInput
	// The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. Fields documented below.
	EndpointDetails ServerEndpointDetailsPtrInput
	// The type of endpoint that you want your SFTP server connect to. If you connect to a `VPC` (or `VPC_ENDPOINT`), your SFTP server isn't accessible over the public internet. If you want to connect your SFTP server via public internet, set `PUBLIC`.  Defaults to `PUBLIC`.
	EndpointType pulumi.StringPtrInput
	// A boolean that indicates all users associated with the server should be deleted so that the Server can be destroyed without error. The default value is `false`. This option only applies to servers configured with a `SERVICE_MANAGED` `identityProviderType`.
	ForceDestroy pulumi.BoolPtrInput
	// The ARN for a lambda function to use for the Identity provider.
	Function pulumi.StringPtrInput
	// RSA, ECDSA, or ED25519 private key (e.g., as generated by the `ssh-keygen -t rsa -b 2048 -N "" -m PEM -f my-new-server-key`, `ssh-keygen -t ecdsa -b 256 -N "" -m PEM -f my-new-server-key` or `ssh-keygen -t ed25519 -N "" -f my-new-server-key` commands).
	HostKey pulumi.StringPtrInput
	// This value contains the message-digest algorithm (MD5) hash of the server's host key. This value is equivalent to the output of the `ssh-keygen -l -E md5 -f my-new-server-key` command.
	HostKeyFingerprint pulumi.StringPtrInput
	// The mode of authentication enabled for this service. The default value is `SERVICE_MANAGED`, which allows you to store and access SFTP user credentials within the service. `API_GATEWAY` indicates that user authentication requires a call to an API Gateway endpoint URL provided by you to integrate an identity provider of your choice. Using `AWS_DIRECTORY_SERVICE` will allow for authentication against AWS Managed Active Directory or Microsoft Active Directory in your on-premises environment, or in AWS using AD Connectors. Use the `AWS_LAMBDA` value to directly use a Lambda function as your identity provider. If you choose this value, you must specify the ARN for the lambda function in the `function` argument.
	IdentityProviderType pulumi.StringPtrInput
	// Amazon Resource Name (ARN) of the IAM role used to authenticate the user account with an `identityProviderType` of `API_GATEWAY`.
	InvocationRole pulumi.StringPtrInput
	// Amazon Resource Name (ARN) of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes.
	LoggingRole pulumi.StringPtrInput
	// Specify a string to display when users connect to a server. This string is displayed after the user authenticates. The SFTP protocol does not support post-authentication display banners.
	PostAuthenticationLoginBanner pulumi.StringPtrInput
	// Specify a string to display when users connect to a server. This string is displayed before the user authenticates.
	PreAuthenticationLoginBanner pulumi.StringPtrInput
	// The protocol settings that are configured for your server.
	ProtocolDetails ServerProtocolDetailsPtrInput
	// Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to `SFTP` . The available protocols are:
	Protocols pulumi.StringArrayInput
	// Specifies the name of the security policy that is attached to the server. Possible values are `TransferSecurityPolicy-2018-11`, `TransferSecurityPolicy-2020-06`, `TransferSecurityPolicy-FIPS-2020-06` and `TransferSecurityPolicy-2022-03`. Default value is: `TransferSecurityPolicy-2018-11`.
	SecurityPolicyName pulumi.StringPtrInput
	// A map of tags to assign to the resource. 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.
	TagsAll pulumi.StringMapInput
	// URL of the service endpoint used to authenticate users with an `identityProviderType` of `API_GATEWAY`.
	Url pulumi.StringPtrInput
	// Specifies the workflow details. See Workflow Details below.
	WorkflowDetails ServerWorkflowDetailsPtrInput
}

func (ServerState) ElementType

func (ServerState) ElementType() reflect.Type

type ServerWorkflowDetails added in v5.3.0

type ServerWorkflowDetails struct {
	// A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below.
	OnPartialUpload *ServerWorkflowDetailsOnPartialUpload `pulumi:"onPartialUpload"`
	// A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See Workflow Detail below.
	OnUpload *ServerWorkflowDetailsOnUpload `pulumi:"onUpload"`
}

type ServerWorkflowDetailsArgs added in v5.3.0

type ServerWorkflowDetailsArgs struct {
	// A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below.
	OnPartialUpload ServerWorkflowDetailsOnPartialUploadPtrInput `pulumi:"onPartialUpload"`
	// A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See Workflow Detail below.
	OnUpload ServerWorkflowDetailsOnUploadPtrInput `pulumi:"onUpload"`
}

func (ServerWorkflowDetailsArgs) ElementType added in v5.3.0

func (ServerWorkflowDetailsArgs) ElementType() reflect.Type

func (ServerWorkflowDetailsArgs) ToServerWorkflowDetailsOutput added in v5.3.0

func (i ServerWorkflowDetailsArgs) ToServerWorkflowDetailsOutput() ServerWorkflowDetailsOutput

func (ServerWorkflowDetailsArgs) ToServerWorkflowDetailsOutputWithContext added in v5.3.0

func (i ServerWorkflowDetailsArgs) ToServerWorkflowDetailsOutputWithContext(ctx context.Context) ServerWorkflowDetailsOutput

func (ServerWorkflowDetailsArgs) ToServerWorkflowDetailsPtrOutput added in v5.3.0

func (i ServerWorkflowDetailsArgs) ToServerWorkflowDetailsPtrOutput() ServerWorkflowDetailsPtrOutput

func (ServerWorkflowDetailsArgs) ToServerWorkflowDetailsPtrOutputWithContext added in v5.3.0

func (i ServerWorkflowDetailsArgs) ToServerWorkflowDetailsPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsPtrOutput

type ServerWorkflowDetailsInput added in v5.3.0

type ServerWorkflowDetailsInput interface {
	pulumi.Input

	ToServerWorkflowDetailsOutput() ServerWorkflowDetailsOutput
	ToServerWorkflowDetailsOutputWithContext(context.Context) ServerWorkflowDetailsOutput
}

ServerWorkflowDetailsInput is an input type that accepts ServerWorkflowDetailsArgs and ServerWorkflowDetailsOutput values. You can construct a concrete instance of `ServerWorkflowDetailsInput` via:

ServerWorkflowDetailsArgs{...}

type ServerWorkflowDetailsOnPartialUpload added in v5.31.0

type ServerWorkflowDetailsOnPartialUpload struct {
	// Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.
	ExecutionRole string `pulumi:"executionRole"`
	// A unique identifier for the workflow.
	WorkflowId string `pulumi:"workflowId"`
}

type ServerWorkflowDetailsOnPartialUploadArgs added in v5.31.0

type ServerWorkflowDetailsOnPartialUploadArgs struct {
	// Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.
	ExecutionRole pulumi.StringInput `pulumi:"executionRole"`
	// A unique identifier for the workflow.
	WorkflowId pulumi.StringInput `pulumi:"workflowId"`
}

func (ServerWorkflowDetailsOnPartialUploadArgs) ElementType added in v5.31.0

func (ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadOutput added in v5.31.0

func (i ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadOutput() ServerWorkflowDetailsOnPartialUploadOutput

func (ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadOutputWithContext added in v5.31.0

func (i ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnPartialUploadOutput

func (ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadPtrOutput added in v5.31.0

func (i ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadPtrOutput() ServerWorkflowDetailsOnPartialUploadPtrOutput

func (ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadPtrOutputWithContext added in v5.31.0

func (i ServerWorkflowDetailsOnPartialUploadArgs) ToServerWorkflowDetailsOnPartialUploadPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnPartialUploadPtrOutput

type ServerWorkflowDetailsOnPartialUploadInput added in v5.31.0

type ServerWorkflowDetailsOnPartialUploadInput interface {
	pulumi.Input

	ToServerWorkflowDetailsOnPartialUploadOutput() ServerWorkflowDetailsOnPartialUploadOutput
	ToServerWorkflowDetailsOnPartialUploadOutputWithContext(context.Context) ServerWorkflowDetailsOnPartialUploadOutput
}

ServerWorkflowDetailsOnPartialUploadInput is an input type that accepts ServerWorkflowDetailsOnPartialUploadArgs and ServerWorkflowDetailsOnPartialUploadOutput values. You can construct a concrete instance of `ServerWorkflowDetailsOnPartialUploadInput` via:

ServerWorkflowDetailsOnPartialUploadArgs{...}

type ServerWorkflowDetailsOnPartialUploadOutput added in v5.31.0

type ServerWorkflowDetailsOnPartialUploadOutput struct{ *pulumi.OutputState }

func (ServerWorkflowDetailsOnPartialUploadOutput) ElementType added in v5.31.0

func (ServerWorkflowDetailsOnPartialUploadOutput) ExecutionRole added in v5.31.0

Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.

func (ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadOutput added in v5.31.0

func (o ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadOutput() ServerWorkflowDetailsOnPartialUploadOutput

func (ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadOutputWithContext added in v5.31.0

func (o ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnPartialUploadOutput

func (ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutput added in v5.31.0

func (o ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutput() ServerWorkflowDetailsOnPartialUploadPtrOutput

func (ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutputWithContext added in v5.31.0

func (o ServerWorkflowDetailsOnPartialUploadOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnPartialUploadPtrOutput

func (ServerWorkflowDetailsOnPartialUploadOutput) WorkflowId added in v5.31.0

A unique identifier for the workflow.

type ServerWorkflowDetailsOnPartialUploadPtrInput added in v5.31.0

type ServerWorkflowDetailsOnPartialUploadPtrInput interface {
	pulumi.Input

	ToServerWorkflowDetailsOnPartialUploadPtrOutput() ServerWorkflowDetailsOnPartialUploadPtrOutput
	ToServerWorkflowDetailsOnPartialUploadPtrOutputWithContext(context.Context) ServerWorkflowDetailsOnPartialUploadPtrOutput
}

ServerWorkflowDetailsOnPartialUploadPtrInput is an input type that accepts ServerWorkflowDetailsOnPartialUploadArgs, ServerWorkflowDetailsOnPartialUploadPtr and ServerWorkflowDetailsOnPartialUploadPtrOutput values. You can construct a concrete instance of `ServerWorkflowDetailsOnPartialUploadPtrInput` via:

        ServerWorkflowDetailsOnPartialUploadArgs{...}

or:

        nil

type ServerWorkflowDetailsOnPartialUploadPtrOutput added in v5.31.0

type ServerWorkflowDetailsOnPartialUploadPtrOutput struct{ *pulumi.OutputState }

func (ServerWorkflowDetailsOnPartialUploadPtrOutput) Elem added in v5.31.0

func (ServerWorkflowDetailsOnPartialUploadPtrOutput) ElementType added in v5.31.0

func (ServerWorkflowDetailsOnPartialUploadPtrOutput) ExecutionRole added in v5.31.0

Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.

func (ServerWorkflowDetailsOnPartialUploadPtrOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutput added in v5.31.0

func (o ServerWorkflowDetailsOnPartialUploadPtrOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutput() ServerWorkflowDetailsOnPartialUploadPtrOutput

func (ServerWorkflowDetailsOnPartialUploadPtrOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutputWithContext added in v5.31.0

func (o ServerWorkflowDetailsOnPartialUploadPtrOutput) ToServerWorkflowDetailsOnPartialUploadPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnPartialUploadPtrOutput

func (ServerWorkflowDetailsOnPartialUploadPtrOutput) WorkflowId added in v5.31.0

A unique identifier for the workflow.

type ServerWorkflowDetailsOnUpload added in v5.3.0

type ServerWorkflowDetailsOnUpload struct {
	// Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.
	ExecutionRole string `pulumi:"executionRole"`
	// A unique identifier for the workflow.
	WorkflowId string `pulumi:"workflowId"`
}

type ServerWorkflowDetailsOnUploadArgs added in v5.3.0

type ServerWorkflowDetailsOnUploadArgs struct {
	// Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.
	ExecutionRole pulumi.StringInput `pulumi:"executionRole"`
	// A unique identifier for the workflow.
	WorkflowId pulumi.StringInput `pulumi:"workflowId"`
}

func (ServerWorkflowDetailsOnUploadArgs) ElementType added in v5.3.0

func (ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadOutput added in v5.3.0

func (i ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadOutput() ServerWorkflowDetailsOnUploadOutput

func (ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadOutputWithContext added in v5.3.0

func (i ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnUploadOutput

func (ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadPtrOutput added in v5.3.0

func (i ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadPtrOutput() ServerWorkflowDetailsOnUploadPtrOutput

func (ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadPtrOutputWithContext added in v5.3.0

func (i ServerWorkflowDetailsOnUploadArgs) ToServerWorkflowDetailsOnUploadPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnUploadPtrOutput

type ServerWorkflowDetailsOnUploadInput added in v5.3.0

type ServerWorkflowDetailsOnUploadInput interface {
	pulumi.Input

	ToServerWorkflowDetailsOnUploadOutput() ServerWorkflowDetailsOnUploadOutput
	ToServerWorkflowDetailsOnUploadOutputWithContext(context.Context) ServerWorkflowDetailsOnUploadOutput
}

ServerWorkflowDetailsOnUploadInput is an input type that accepts ServerWorkflowDetailsOnUploadArgs and ServerWorkflowDetailsOnUploadOutput values. You can construct a concrete instance of `ServerWorkflowDetailsOnUploadInput` via:

ServerWorkflowDetailsOnUploadArgs{...}

type ServerWorkflowDetailsOnUploadOutput added in v5.3.0

type ServerWorkflowDetailsOnUploadOutput struct{ *pulumi.OutputState }

func (ServerWorkflowDetailsOnUploadOutput) ElementType added in v5.3.0

func (ServerWorkflowDetailsOnUploadOutput) ExecutionRole added in v5.3.0

Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.

func (ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadOutput added in v5.3.0

func (o ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadOutput() ServerWorkflowDetailsOnUploadOutput

func (ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadOutputWithContext added in v5.3.0

func (o ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnUploadOutput

func (ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadPtrOutput added in v5.3.0

func (o ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadPtrOutput() ServerWorkflowDetailsOnUploadPtrOutput

func (ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadPtrOutputWithContext added in v5.3.0

func (o ServerWorkflowDetailsOnUploadOutput) ToServerWorkflowDetailsOnUploadPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnUploadPtrOutput

func (ServerWorkflowDetailsOnUploadOutput) WorkflowId added in v5.3.0

A unique identifier for the workflow.

type ServerWorkflowDetailsOnUploadPtrInput added in v5.3.0

type ServerWorkflowDetailsOnUploadPtrInput interface {
	pulumi.Input

	ToServerWorkflowDetailsOnUploadPtrOutput() ServerWorkflowDetailsOnUploadPtrOutput
	ToServerWorkflowDetailsOnUploadPtrOutputWithContext(context.Context) ServerWorkflowDetailsOnUploadPtrOutput
}

ServerWorkflowDetailsOnUploadPtrInput is an input type that accepts ServerWorkflowDetailsOnUploadArgs, ServerWorkflowDetailsOnUploadPtr and ServerWorkflowDetailsOnUploadPtrOutput values. You can construct a concrete instance of `ServerWorkflowDetailsOnUploadPtrInput` via:

        ServerWorkflowDetailsOnUploadArgs{...}

or:

        nil

type ServerWorkflowDetailsOnUploadPtrOutput added in v5.3.0

type ServerWorkflowDetailsOnUploadPtrOutput struct{ *pulumi.OutputState }

func (ServerWorkflowDetailsOnUploadPtrOutput) Elem added in v5.3.0

func (ServerWorkflowDetailsOnUploadPtrOutput) ElementType added in v5.3.0

func (ServerWorkflowDetailsOnUploadPtrOutput) ExecutionRole added in v5.3.0

Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources.

func (ServerWorkflowDetailsOnUploadPtrOutput) ToServerWorkflowDetailsOnUploadPtrOutput added in v5.3.0

func (o ServerWorkflowDetailsOnUploadPtrOutput) ToServerWorkflowDetailsOnUploadPtrOutput() ServerWorkflowDetailsOnUploadPtrOutput

func (ServerWorkflowDetailsOnUploadPtrOutput) ToServerWorkflowDetailsOnUploadPtrOutputWithContext added in v5.3.0

func (o ServerWorkflowDetailsOnUploadPtrOutput) ToServerWorkflowDetailsOnUploadPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsOnUploadPtrOutput

func (ServerWorkflowDetailsOnUploadPtrOutput) WorkflowId added in v5.3.0

A unique identifier for the workflow.

type ServerWorkflowDetailsOutput added in v5.3.0

type ServerWorkflowDetailsOutput struct{ *pulumi.OutputState }

func (ServerWorkflowDetailsOutput) ElementType added in v5.3.0

func (ServerWorkflowDetailsOutput) OnPartialUpload added in v5.31.0

A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below.

func (ServerWorkflowDetailsOutput) OnUpload added in v5.3.0

A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See Workflow Detail below.

func (ServerWorkflowDetailsOutput) ToServerWorkflowDetailsOutput added in v5.3.0

func (o ServerWorkflowDetailsOutput) ToServerWorkflowDetailsOutput() ServerWorkflowDetailsOutput

func (ServerWorkflowDetailsOutput) ToServerWorkflowDetailsOutputWithContext added in v5.3.0

func (o ServerWorkflowDetailsOutput) ToServerWorkflowDetailsOutputWithContext(ctx context.Context) ServerWorkflowDetailsOutput

func (ServerWorkflowDetailsOutput) ToServerWorkflowDetailsPtrOutput added in v5.3.0

func (o ServerWorkflowDetailsOutput) ToServerWorkflowDetailsPtrOutput() ServerWorkflowDetailsPtrOutput

func (ServerWorkflowDetailsOutput) ToServerWorkflowDetailsPtrOutputWithContext added in v5.3.0

func (o ServerWorkflowDetailsOutput) ToServerWorkflowDetailsPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsPtrOutput

type ServerWorkflowDetailsPtrInput added in v5.3.0

type ServerWorkflowDetailsPtrInput interface {
	pulumi.Input

	ToServerWorkflowDetailsPtrOutput() ServerWorkflowDetailsPtrOutput
	ToServerWorkflowDetailsPtrOutputWithContext(context.Context) ServerWorkflowDetailsPtrOutput
}

ServerWorkflowDetailsPtrInput is an input type that accepts ServerWorkflowDetailsArgs, ServerWorkflowDetailsPtr and ServerWorkflowDetailsPtrOutput values. You can construct a concrete instance of `ServerWorkflowDetailsPtrInput` via:

        ServerWorkflowDetailsArgs{...}

or:

        nil

func ServerWorkflowDetailsPtr added in v5.3.0

func ServerWorkflowDetailsPtr(v *ServerWorkflowDetailsArgs) ServerWorkflowDetailsPtrInput

type ServerWorkflowDetailsPtrOutput added in v5.3.0

type ServerWorkflowDetailsPtrOutput struct{ *pulumi.OutputState }

func (ServerWorkflowDetailsPtrOutput) Elem added in v5.3.0

func (ServerWorkflowDetailsPtrOutput) ElementType added in v5.3.0

func (ServerWorkflowDetailsPtrOutput) OnPartialUpload added in v5.31.0

A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below.

func (ServerWorkflowDetailsPtrOutput) OnUpload added in v5.3.0

A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See Workflow Detail below.

func (ServerWorkflowDetailsPtrOutput) ToServerWorkflowDetailsPtrOutput added in v5.3.0

func (o ServerWorkflowDetailsPtrOutput) ToServerWorkflowDetailsPtrOutput() ServerWorkflowDetailsPtrOutput

func (ServerWorkflowDetailsPtrOutput) ToServerWorkflowDetailsPtrOutputWithContext added in v5.3.0

func (o ServerWorkflowDetailsPtrOutput) ToServerWorkflowDetailsPtrOutputWithContext(ctx context.Context) ServerWorkflowDetailsPtrOutput

type SshKey

type SshKey struct {
	pulumi.CustomResourceState

	// The public key portion of an SSH key pair.
	Body pulumi.StringOutput `pulumi:"body"`
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringOutput `pulumi:"serverId"`
	// The name of the user account that is assigned to one or more servers.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a AWS Transfer User SSH Key resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam"
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleServer, err := transfer.NewServer(ctx, "exampleServer", &transfer.ServerArgs{
			IdentityProviderType: pulumi.String("SERVICE_MANAGED"),
			Tags: pulumi.StringMap{
				"NAME": pulumi.String("tf-acc-test-transfer-server"),
			},
		})
		if err != nil {
			return err
		}
		assumeRole, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Effect: pulumi.StringRef("Allow"),
					Principals: []iam.GetPolicyDocumentStatementPrincipal{
						{
							Type: "Service",
							Identifiers: []string{
								"transfer.amazonaws.com",
							},
						},
					},
					Actions: []string{
						"sts:AssumeRole",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{
			AssumeRolePolicy: *pulumi.String(assumeRole.Json),
		})
		if err != nil {
			return err
		}
		exampleUser, err := transfer.NewUser(ctx, "exampleUser", &transfer.UserArgs{
			ServerId: exampleServer.ID(),
			UserName: pulumi.String("tftestuser"),
			Role:     exampleRole.Arn,
			Tags: pulumi.StringMap{
				"NAME": pulumi.String("tftestuser"),
			},
		})
		if err != nil {
			return err
		}
		_, err = transfer.NewSshKey(ctx, "exampleSshKey", &transfer.SshKeyArgs{
			ServerId: exampleServer.ID(),
			UserName: exampleUser.UserName,
			Body:     pulumi.String("... SSH key ..."),
		})
		if err != nil {
			return err
		}
		examplePolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{
			Statements: []iam.GetPolicyDocumentStatement{
				{
					Sid:    pulumi.StringRef("AllowFullAccesstoS3"),
					Effect: pulumi.StringRef("Allow"),
					Actions: []string{
						"s3:*",
					},
					Resources: []string{
						"*",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		_, err = iam.NewRolePolicy(ctx, "exampleRolePolicy", &iam.RolePolicyArgs{
			Role:   exampleRole.ID(),
			Policy: *pulumi.String(examplePolicyDocument.Json),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Transfer SSH Public Key can be imported using the `server_id` and `user_name` and `ssh_public_key_id` separated by `/`.

```sh

$ pulumi import aws:transfer/sshKey:SshKey bar s-12345678/test-username/key-12345

```

func GetSshKey

func GetSshKey(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SshKeyState, opts ...pulumi.ResourceOption) (*SshKey, error)

GetSshKey gets an existing SshKey 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 NewSshKey

func NewSshKey(ctx *pulumi.Context,
	name string, args *SshKeyArgs, opts ...pulumi.ResourceOption) (*SshKey, error)

NewSshKey registers a new resource with the given unique name, arguments, and options.

func (*SshKey) ElementType

func (*SshKey) ElementType() reflect.Type

func (*SshKey) ToSshKeyOutput

func (i *SshKey) ToSshKeyOutput() SshKeyOutput

func (*SshKey) ToSshKeyOutputWithContext

func (i *SshKey) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput

type SshKeyArgs

type SshKeyArgs struct {
	// The public key portion of an SSH key pair.
	Body pulumi.StringInput
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringInput
	// The name of the user account that is assigned to one or more servers.
	UserName pulumi.StringInput
}

The set of arguments for constructing a SshKey resource.

func (SshKeyArgs) ElementType

func (SshKeyArgs) ElementType() reflect.Type

type SshKeyArray

type SshKeyArray []SshKeyInput

func (SshKeyArray) ElementType

func (SshKeyArray) ElementType() reflect.Type

func (SshKeyArray) ToSshKeyArrayOutput

func (i SshKeyArray) ToSshKeyArrayOutput() SshKeyArrayOutput

func (SshKeyArray) ToSshKeyArrayOutputWithContext

func (i SshKeyArray) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput

type SshKeyArrayInput

type SshKeyArrayInput interface {
	pulumi.Input

	ToSshKeyArrayOutput() SshKeyArrayOutput
	ToSshKeyArrayOutputWithContext(context.Context) SshKeyArrayOutput
}

SshKeyArrayInput is an input type that accepts SshKeyArray and SshKeyArrayOutput values. You can construct a concrete instance of `SshKeyArrayInput` via:

SshKeyArray{ SshKeyArgs{...} }

type SshKeyArrayOutput

type SshKeyArrayOutput struct{ *pulumi.OutputState }

func (SshKeyArrayOutput) ElementType

func (SshKeyArrayOutput) ElementType() reflect.Type

func (SshKeyArrayOutput) Index

func (SshKeyArrayOutput) ToSshKeyArrayOutput

func (o SshKeyArrayOutput) ToSshKeyArrayOutput() SshKeyArrayOutput

func (SshKeyArrayOutput) ToSshKeyArrayOutputWithContext

func (o SshKeyArrayOutput) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput

type SshKeyInput

type SshKeyInput interface {
	pulumi.Input

	ToSshKeyOutput() SshKeyOutput
	ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
}

type SshKeyMap

type SshKeyMap map[string]SshKeyInput

func (SshKeyMap) ElementType

func (SshKeyMap) ElementType() reflect.Type

func (SshKeyMap) ToSshKeyMapOutput

func (i SshKeyMap) ToSshKeyMapOutput() SshKeyMapOutput

func (SshKeyMap) ToSshKeyMapOutputWithContext

func (i SshKeyMap) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput

type SshKeyMapInput

type SshKeyMapInput interface {
	pulumi.Input

	ToSshKeyMapOutput() SshKeyMapOutput
	ToSshKeyMapOutputWithContext(context.Context) SshKeyMapOutput
}

SshKeyMapInput is an input type that accepts SshKeyMap and SshKeyMapOutput values. You can construct a concrete instance of `SshKeyMapInput` via:

SshKeyMap{ "key": SshKeyArgs{...} }

type SshKeyMapOutput

type SshKeyMapOutput struct{ *pulumi.OutputState }

func (SshKeyMapOutput) ElementType

func (SshKeyMapOutput) ElementType() reflect.Type

func (SshKeyMapOutput) MapIndex

func (SshKeyMapOutput) ToSshKeyMapOutput

func (o SshKeyMapOutput) ToSshKeyMapOutput() SshKeyMapOutput

func (SshKeyMapOutput) ToSshKeyMapOutputWithContext

func (o SshKeyMapOutput) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput

type SshKeyOutput

type SshKeyOutput struct{ *pulumi.OutputState }

func (SshKeyOutput) Body added in v5.4.0

func (o SshKeyOutput) Body() pulumi.StringOutput

The public key portion of an SSH key pair.

func (SshKeyOutput) ElementType

func (SshKeyOutput) ElementType() reflect.Type

func (SshKeyOutput) ServerId added in v5.4.0

func (o SshKeyOutput) ServerId() pulumi.StringOutput

The Server ID of the Transfer Server (e.g., `s-12345678`)

func (SshKeyOutput) ToSshKeyOutput

func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput

func (SshKeyOutput) ToSshKeyOutputWithContext

func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput

func (SshKeyOutput) UserName added in v5.4.0

func (o SshKeyOutput) UserName() pulumi.StringOutput

The name of the user account that is assigned to one or more servers.

type SshKeyState

type SshKeyState struct {
	// The public key portion of an SSH key pair.
	Body pulumi.StringPtrInput
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringPtrInput
	// The name of the user account that is assigned to one or more servers.
	UserName pulumi.StringPtrInput
}

func (SshKeyState) ElementType

func (SshKeyState) ElementType() reflect.Type

type Tag added in v5.18.0

type Tag struct {
	pulumi.CustomResourceState

	// Tag name.
	Key pulumi.StringOutput `pulumi:"key"`
	// Amazon Resource Name (ARN) of the Transfer Family resource to tag.
	ResourceArn pulumi.StringOutput `pulumi:"resourceArn"`
	// Tag value.
	Value pulumi.StringOutput `pulumi:"value"`
}

Manages an individual Transfer Family resource tag. This resource should only be used in cases where Transfer Family resources are created outside the provider (e.g., Servers without AWS Management Console) or the tag key has the `aws:` prefix.

> **NOTE:** This tagging resource should not be combined with the resource for managing the parent resource. For example, using `transfer.Server` and `transfer.Tag` to manage tags of the same server will cause a perpetual difference where the `transfer.Server` resource will try to remove the tag being added by the `transfer.Tag` resource.

> **NOTE:** This tagging resource does not use the provider `ignoreTags` configuration.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := transfer.NewServer(ctx, "example", &transfer.ServerArgs{
			IdentityProviderType: pulumi.String("SERVICE_MANAGED"),
		})
		if err != nil {
			return err
		}
		_, err = transfer.NewTag(ctx, "zoneId", &transfer.TagArgs{
			ResourceArn: example.Arn,
			Key:         pulumi.String("aws:transfer:route53HostedZoneId"),
			Value:       pulumi.String("/hostedzone/MyHostedZoneId"),
		})
		if err != nil {
			return err
		}
		_, err = transfer.NewTag(ctx, "hostname", &transfer.TagArgs{
			ResourceArn: example.Arn,
			Key:         pulumi.String("aws:transfer:customHostname"),
			Value:       pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_transfer_tag` can be imported by using the Transfer Family resource identifier and key, separated by a comma (`,`), e.g.,

```sh

$ pulumi import aws:transfer/tag:Tag example arn:aws:transfer:us-east-1:123456789012:server/s-1234567890abcdef0,Name

```

func GetTag added in v5.18.0

func GetTag(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)

GetTag gets an existing Tag 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 NewTag added in v5.18.0

func NewTag(ctx *pulumi.Context,
	name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)

NewTag registers a new resource with the given unique name, arguments, and options.

func (*Tag) ElementType added in v5.18.0

func (*Tag) ElementType() reflect.Type

func (*Tag) ToTagOutput added in v5.18.0

func (i *Tag) ToTagOutput() TagOutput

func (*Tag) ToTagOutputWithContext added in v5.18.0

func (i *Tag) ToTagOutputWithContext(ctx context.Context) TagOutput

type TagArgs added in v5.18.0

type TagArgs struct {
	// Tag name.
	Key pulumi.StringInput
	// Amazon Resource Name (ARN) of the Transfer Family resource to tag.
	ResourceArn pulumi.StringInput
	// Tag value.
	Value pulumi.StringInput
}

The set of arguments for constructing a Tag resource.

func (TagArgs) ElementType added in v5.18.0

func (TagArgs) ElementType() reflect.Type

type TagArray added in v5.18.0

type TagArray []TagInput

func (TagArray) ElementType added in v5.18.0

func (TagArray) ElementType() reflect.Type

func (TagArray) ToTagArrayOutput added in v5.18.0

func (i TagArray) ToTagArrayOutput() TagArrayOutput

func (TagArray) ToTagArrayOutputWithContext added in v5.18.0

func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagArrayInput added in v5.18.0

type TagArrayInput interface {
	pulumi.Input

	ToTagArrayOutput() TagArrayOutput
	ToTagArrayOutputWithContext(context.Context) TagArrayOutput
}

TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:

TagArray{ TagArgs{...} }

type TagArrayOutput added in v5.18.0

type TagArrayOutput struct{ *pulumi.OutputState }

func (TagArrayOutput) ElementType added in v5.18.0

func (TagArrayOutput) ElementType() reflect.Type

func (TagArrayOutput) Index added in v5.18.0

func (TagArrayOutput) ToTagArrayOutput added in v5.18.0

func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput

func (TagArrayOutput) ToTagArrayOutputWithContext added in v5.18.0

func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput

type TagInput added in v5.18.0

type TagInput interface {
	pulumi.Input

	ToTagOutput() TagOutput
	ToTagOutputWithContext(ctx context.Context) TagOutput
}

type TagMap added in v5.18.0

type TagMap map[string]TagInput

func (TagMap) ElementType added in v5.18.0

func (TagMap) ElementType() reflect.Type

func (TagMap) ToTagMapOutput added in v5.18.0

func (i TagMap) ToTagMapOutput() TagMapOutput

func (TagMap) ToTagMapOutputWithContext added in v5.18.0

func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput

type TagMapInput added in v5.18.0

type TagMapInput interface {
	pulumi.Input

	ToTagMapOutput() TagMapOutput
	ToTagMapOutputWithContext(context.Context) TagMapOutput
}

TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:

TagMap{ "key": TagArgs{...} }

type TagMapOutput added in v5.18.0

type TagMapOutput struct{ *pulumi.OutputState }

func (TagMapOutput) ElementType added in v5.18.0

func (TagMapOutput) ElementType() reflect.Type

func (TagMapOutput) MapIndex added in v5.18.0

func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput

func (TagMapOutput) ToTagMapOutput added in v5.18.0

func (o TagMapOutput) ToTagMapOutput() TagMapOutput

func (TagMapOutput) ToTagMapOutputWithContext added in v5.18.0

func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput

type TagOutput added in v5.18.0

type TagOutput struct{ *pulumi.OutputState }

func (TagOutput) ElementType added in v5.18.0

func (TagOutput) ElementType() reflect.Type

func (TagOutput) Key added in v5.18.0

func (o TagOutput) Key() pulumi.StringOutput

Tag name.

func (TagOutput) ResourceArn added in v5.18.0

func (o TagOutput) ResourceArn() pulumi.StringOutput

Amazon Resource Name (ARN) of the Transfer Family resource to tag.

func (TagOutput) ToTagOutput added in v5.18.0

func (o TagOutput) ToTagOutput() TagOutput

func (TagOutput) ToTagOutputWithContext added in v5.18.0

func (o TagOutput) ToTagOutputWithContext(ctx context.Context) TagOutput

func (TagOutput) Value added in v5.18.0

func (o TagOutput) Value() pulumi.StringOutput

Tag value.

type TagState added in v5.18.0

type TagState struct {
	// Tag name.
	Key pulumi.StringPtrInput
	// Amazon Resource Name (ARN) of the Transfer Family resource to tag.
	ResourceArn pulumi.StringPtrInput
	// Tag value.
	Value pulumi.StringPtrInput
}

func (TagState) ElementType added in v5.18.0

func (TagState) ElementType() reflect.Type

type User

type User struct {
	pulumi.CustomResourceState

	// Amazon Resource Name (ARN) of Transfer User
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The landing directory (folder) for a user when they log in to the server using their SFTP client.  It should begin with a `/`.  The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
	HomeDirectory pulumi.StringPtrOutput `pulumi:"homeDirectory"`
	// Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.
	HomeDirectoryMappings UserHomeDirectoryMappingArrayOutput `pulumi:"homeDirectoryMappings"`
	// The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.
	HomeDirectoryType pulumi.StringPtrOutput `pulumi:"homeDirectoryType"`
	// An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.
	Policy pulumi.StringPtrOutput `pulumi:"policy"`
	// Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.
	PosixProfile UserPosixProfilePtrOutput `pulumi:"posixProfile"`
	// Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.
	Role pulumi.StringOutput `pulumi:"role"`
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringOutput `pulumi:"serverId"`
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block, 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.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The name used for log in to your SFTP server.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Provides a AWS Transfer User resource. Managing SSH keys can be accomplished with the `transfer.SshKey` resource.

## Import

Transfer Users can be imported using the `server_id` and `user_name` separated by `/`.

```sh

$ pulumi import aws:transfer/user:User bar s-12345678/test-username

```

func GetUser

func GetUser(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)

GetUser gets an existing User 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 NewUser

func NewUser(ctx *pulumi.Context,
	name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)

NewUser registers a new resource with the given unique name, arguments, and options.

func (*User) ElementType

func (*User) ElementType() reflect.Type

func (*User) ToUserOutput

func (i *User) ToUserOutput() UserOutput

func (*User) ToUserOutputWithContext

func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput

type UserArgs

type UserArgs struct {
	// The landing directory (folder) for a user when they log in to the server using their SFTP client.  It should begin with a `/`.  The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
	HomeDirectory pulumi.StringPtrInput
	// Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.
	HomeDirectoryMappings UserHomeDirectoryMappingArrayInput
	// The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.
	HomeDirectoryType pulumi.StringPtrInput
	// An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.
	Policy pulumi.StringPtrInput
	// Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.
	PosixProfile UserPosixProfilePtrInput
	// Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.
	Role pulumi.StringInput
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// The name used for log in to your SFTP server.
	UserName pulumi.StringInput
}

The set of arguments for constructing a User resource.

func (UserArgs) ElementType

func (UserArgs) ElementType() reflect.Type

type UserArray

type UserArray []UserInput

func (UserArray) ElementType

func (UserArray) ElementType() reflect.Type

func (UserArray) ToUserArrayOutput

func (i UserArray) ToUserArrayOutput() UserArrayOutput

func (UserArray) ToUserArrayOutputWithContext

func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserArrayInput

type UserArrayInput interface {
	pulumi.Input

	ToUserArrayOutput() UserArrayOutput
	ToUserArrayOutputWithContext(context.Context) UserArrayOutput
}

UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:

UserArray{ UserArgs{...} }

type UserArrayOutput

type UserArrayOutput struct{ *pulumi.OutputState }

func (UserArrayOutput) ElementType

func (UserArrayOutput) ElementType() reflect.Type

func (UserArrayOutput) Index

func (UserArrayOutput) ToUserArrayOutput

func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput

func (UserArrayOutput) ToUserArrayOutputWithContext

func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput

type UserHomeDirectoryMapping

type UserHomeDirectoryMapping struct {
	// Represents an entry and a target.
	Entry string `pulumi:"entry"`
	// Represents the map target.
	//
	// The `Restricted` option is achieved using the following mapping:
	//
	// “`go
	// package main
	//
	// import (
	// 	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	// )
	//
	// func main() {
	// 	pulumi.Run(func(ctx *pulumi.Context) error {
	// 		return nil
	// 	})
	// }
	// “`
	Target string `pulumi:"target"`
}

type UserHomeDirectoryMappingArgs

type UserHomeDirectoryMappingArgs struct {
	// Represents an entry and a target.
	Entry pulumi.StringInput `pulumi:"entry"`
	// Represents the map target.
	//
	// The `Restricted` option is achieved using the following mapping:
	//
	// “`go
	// package main
	//
	// import (
	// 	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	// )
	//
	// func main() {
	// 	pulumi.Run(func(ctx *pulumi.Context) error {
	// 		return nil
	// 	})
	// }
	// “`
	Target pulumi.StringInput `pulumi:"target"`
}

func (UserHomeDirectoryMappingArgs) ElementType

func (UserHomeDirectoryMappingArgs) ToUserHomeDirectoryMappingOutput

func (i UserHomeDirectoryMappingArgs) ToUserHomeDirectoryMappingOutput() UserHomeDirectoryMappingOutput

func (UserHomeDirectoryMappingArgs) ToUserHomeDirectoryMappingOutputWithContext

func (i UserHomeDirectoryMappingArgs) ToUserHomeDirectoryMappingOutputWithContext(ctx context.Context) UserHomeDirectoryMappingOutput

type UserHomeDirectoryMappingArray

type UserHomeDirectoryMappingArray []UserHomeDirectoryMappingInput

func (UserHomeDirectoryMappingArray) ElementType

func (UserHomeDirectoryMappingArray) ToUserHomeDirectoryMappingArrayOutput

func (i UserHomeDirectoryMappingArray) ToUserHomeDirectoryMappingArrayOutput() UserHomeDirectoryMappingArrayOutput

func (UserHomeDirectoryMappingArray) ToUserHomeDirectoryMappingArrayOutputWithContext

func (i UserHomeDirectoryMappingArray) ToUserHomeDirectoryMappingArrayOutputWithContext(ctx context.Context) UserHomeDirectoryMappingArrayOutput

type UserHomeDirectoryMappingArrayInput

type UserHomeDirectoryMappingArrayInput interface {
	pulumi.Input

	ToUserHomeDirectoryMappingArrayOutput() UserHomeDirectoryMappingArrayOutput
	ToUserHomeDirectoryMappingArrayOutputWithContext(context.Context) UserHomeDirectoryMappingArrayOutput
}

UserHomeDirectoryMappingArrayInput is an input type that accepts UserHomeDirectoryMappingArray and UserHomeDirectoryMappingArrayOutput values. You can construct a concrete instance of `UserHomeDirectoryMappingArrayInput` via:

UserHomeDirectoryMappingArray{ UserHomeDirectoryMappingArgs{...} }

type UserHomeDirectoryMappingArrayOutput

type UserHomeDirectoryMappingArrayOutput struct{ *pulumi.OutputState }

func (UserHomeDirectoryMappingArrayOutput) ElementType

func (UserHomeDirectoryMappingArrayOutput) Index

func (UserHomeDirectoryMappingArrayOutput) ToUserHomeDirectoryMappingArrayOutput

func (o UserHomeDirectoryMappingArrayOutput) ToUserHomeDirectoryMappingArrayOutput() UserHomeDirectoryMappingArrayOutput

func (UserHomeDirectoryMappingArrayOutput) ToUserHomeDirectoryMappingArrayOutputWithContext

func (o UserHomeDirectoryMappingArrayOutput) ToUserHomeDirectoryMappingArrayOutputWithContext(ctx context.Context) UserHomeDirectoryMappingArrayOutput

type UserHomeDirectoryMappingInput

type UserHomeDirectoryMappingInput interface {
	pulumi.Input

	ToUserHomeDirectoryMappingOutput() UserHomeDirectoryMappingOutput
	ToUserHomeDirectoryMappingOutputWithContext(context.Context) UserHomeDirectoryMappingOutput
}

UserHomeDirectoryMappingInput is an input type that accepts UserHomeDirectoryMappingArgs and UserHomeDirectoryMappingOutput values. You can construct a concrete instance of `UserHomeDirectoryMappingInput` via:

UserHomeDirectoryMappingArgs{...}

type UserHomeDirectoryMappingOutput

type UserHomeDirectoryMappingOutput struct{ *pulumi.OutputState }

func (UserHomeDirectoryMappingOutput) ElementType

func (UserHomeDirectoryMappingOutput) Entry

Represents an entry and a target.

func (UserHomeDirectoryMappingOutput) Target

Represents the map target.

The `Restricted` option is achieved using the following mapping:

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		return nil
	})
}

```

func (UserHomeDirectoryMappingOutput) ToUserHomeDirectoryMappingOutput

func (o UserHomeDirectoryMappingOutput) ToUserHomeDirectoryMappingOutput() UserHomeDirectoryMappingOutput

func (UserHomeDirectoryMappingOutput) ToUserHomeDirectoryMappingOutputWithContext

func (o UserHomeDirectoryMappingOutput) ToUserHomeDirectoryMappingOutputWithContext(ctx context.Context) UserHomeDirectoryMappingOutput

type UserInput

type UserInput interface {
	pulumi.Input

	ToUserOutput() UserOutput
	ToUserOutputWithContext(ctx context.Context) UserOutput
}

type UserMap

type UserMap map[string]UserInput

func (UserMap) ElementType

func (UserMap) ElementType() reflect.Type

func (UserMap) ToUserMapOutput

func (i UserMap) ToUserMapOutput() UserMapOutput

func (UserMap) ToUserMapOutputWithContext

func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserMapInput

type UserMapInput interface {
	pulumi.Input

	ToUserMapOutput() UserMapOutput
	ToUserMapOutputWithContext(context.Context) UserMapOutput
}

UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:

UserMap{ "key": UserArgs{...} }

type UserMapOutput

type UserMapOutput struct{ *pulumi.OutputState }

func (UserMapOutput) ElementType

func (UserMapOutput) ElementType() reflect.Type

func (UserMapOutput) MapIndex

func (UserMapOutput) ToUserMapOutput

func (o UserMapOutput) ToUserMapOutput() UserMapOutput

func (UserMapOutput) ToUserMapOutputWithContext

func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput

type UserOutput

type UserOutput struct{ *pulumi.OutputState }

func (UserOutput) Arn added in v5.4.0

func (o UserOutput) Arn() pulumi.StringOutput

Amazon Resource Name (ARN) of Transfer User

func (UserOutput) ElementType

func (UserOutput) ElementType() reflect.Type

func (UserOutput) HomeDirectory added in v5.4.0

func (o UserOutput) HomeDirectory() pulumi.StringPtrOutput

The landing directory (folder) for a user when they log in to the server using their SFTP client. It should begin with a `/`. The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.

func (UserOutput) HomeDirectoryMappings added in v5.4.0

func (o UserOutput) HomeDirectoryMappings() UserHomeDirectoryMappingArrayOutput

Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.

func (UserOutput) HomeDirectoryType added in v5.4.0

func (o UserOutput) HomeDirectoryType() pulumi.StringPtrOutput

The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.

func (UserOutput) Policy added in v5.4.0

func (o UserOutput) Policy() pulumi.StringPtrOutput

An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.

func (UserOutput) PosixProfile added in v5.4.0

func (o UserOutput) PosixProfile() UserPosixProfilePtrOutput

Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.

func (UserOutput) Role added in v5.4.0

func (o UserOutput) Role() pulumi.StringOutput

Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.

func (UserOutput) ServerId added in v5.4.0

func (o UserOutput) ServerId() pulumi.StringOutput

The Server ID of the Transfer Server (e.g., `s-12345678`)

func (UserOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block, tags with matching keys will overwrite those defined at the provider-level.

func (UserOutput) TagsAll added in v5.4.0

func (o UserOutput) TagsAll() pulumi.StringMapOutput

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (UserOutput) ToUserOutput

func (o UserOutput) ToUserOutput() UserOutput

func (UserOutput) ToUserOutputWithContext

func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput

func (UserOutput) UserName added in v5.4.0

func (o UserOutput) UserName() pulumi.StringOutput

The name used for log in to your SFTP server.

type UserPosixProfile

type UserPosixProfile struct {
	// The POSIX group ID used for all EFS operations by this user.
	Gid int `pulumi:"gid"`
	// The secondary POSIX group IDs used for all EFS operations by this user.
	SecondaryGids []int `pulumi:"secondaryGids"`
	// The POSIX user ID used for all EFS operations by this user.
	Uid int `pulumi:"uid"`
}

type UserPosixProfileArgs

type UserPosixProfileArgs struct {
	// The POSIX group ID used for all EFS operations by this user.
	Gid pulumi.IntInput `pulumi:"gid"`
	// The secondary POSIX group IDs used for all EFS operations by this user.
	SecondaryGids pulumi.IntArrayInput `pulumi:"secondaryGids"`
	// The POSIX user ID used for all EFS operations by this user.
	Uid pulumi.IntInput `pulumi:"uid"`
}

func (UserPosixProfileArgs) ElementType

func (UserPosixProfileArgs) ElementType() reflect.Type

func (UserPosixProfileArgs) ToUserPosixProfileOutput

func (i UserPosixProfileArgs) ToUserPosixProfileOutput() UserPosixProfileOutput

func (UserPosixProfileArgs) ToUserPosixProfileOutputWithContext

func (i UserPosixProfileArgs) ToUserPosixProfileOutputWithContext(ctx context.Context) UserPosixProfileOutput

func (UserPosixProfileArgs) ToUserPosixProfilePtrOutput

func (i UserPosixProfileArgs) ToUserPosixProfilePtrOutput() UserPosixProfilePtrOutput

func (UserPosixProfileArgs) ToUserPosixProfilePtrOutputWithContext

func (i UserPosixProfileArgs) ToUserPosixProfilePtrOutputWithContext(ctx context.Context) UserPosixProfilePtrOutput

type UserPosixProfileInput

type UserPosixProfileInput interface {
	pulumi.Input

	ToUserPosixProfileOutput() UserPosixProfileOutput
	ToUserPosixProfileOutputWithContext(context.Context) UserPosixProfileOutput
}

UserPosixProfileInput is an input type that accepts UserPosixProfileArgs and UserPosixProfileOutput values. You can construct a concrete instance of `UserPosixProfileInput` via:

UserPosixProfileArgs{...}

type UserPosixProfileOutput

type UserPosixProfileOutput struct{ *pulumi.OutputState }

func (UserPosixProfileOutput) ElementType

func (UserPosixProfileOutput) ElementType() reflect.Type

func (UserPosixProfileOutput) Gid

The POSIX group ID used for all EFS operations by this user.

func (UserPosixProfileOutput) SecondaryGids

func (o UserPosixProfileOutput) SecondaryGids() pulumi.IntArrayOutput

The secondary POSIX group IDs used for all EFS operations by this user.

func (UserPosixProfileOutput) ToUserPosixProfileOutput

func (o UserPosixProfileOutput) ToUserPosixProfileOutput() UserPosixProfileOutput

func (UserPosixProfileOutput) ToUserPosixProfileOutputWithContext

func (o UserPosixProfileOutput) ToUserPosixProfileOutputWithContext(ctx context.Context) UserPosixProfileOutput

func (UserPosixProfileOutput) ToUserPosixProfilePtrOutput

func (o UserPosixProfileOutput) ToUserPosixProfilePtrOutput() UserPosixProfilePtrOutput

func (UserPosixProfileOutput) ToUserPosixProfilePtrOutputWithContext

func (o UserPosixProfileOutput) ToUserPosixProfilePtrOutputWithContext(ctx context.Context) UserPosixProfilePtrOutput

func (UserPosixProfileOutput) Uid

The POSIX user ID used for all EFS operations by this user.

type UserPosixProfilePtrInput

type UserPosixProfilePtrInput interface {
	pulumi.Input

	ToUserPosixProfilePtrOutput() UserPosixProfilePtrOutput
	ToUserPosixProfilePtrOutputWithContext(context.Context) UserPosixProfilePtrOutput
}

UserPosixProfilePtrInput is an input type that accepts UserPosixProfileArgs, UserPosixProfilePtr and UserPosixProfilePtrOutput values. You can construct a concrete instance of `UserPosixProfilePtrInput` via:

        UserPosixProfileArgs{...}

or:

        nil

type UserPosixProfilePtrOutput

type UserPosixProfilePtrOutput struct{ *pulumi.OutputState }

func (UserPosixProfilePtrOutput) Elem

func (UserPosixProfilePtrOutput) ElementType

func (UserPosixProfilePtrOutput) ElementType() reflect.Type

func (UserPosixProfilePtrOutput) Gid

The POSIX group ID used for all EFS operations by this user.

func (UserPosixProfilePtrOutput) SecondaryGids

The secondary POSIX group IDs used for all EFS operations by this user.

func (UserPosixProfilePtrOutput) ToUserPosixProfilePtrOutput

func (o UserPosixProfilePtrOutput) ToUserPosixProfilePtrOutput() UserPosixProfilePtrOutput

func (UserPosixProfilePtrOutput) ToUserPosixProfilePtrOutputWithContext

func (o UserPosixProfilePtrOutput) ToUserPosixProfilePtrOutputWithContext(ctx context.Context) UserPosixProfilePtrOutput

func (UserPosixProfilePtrOutput) Uid

The POSIX user ID used for all EFS operations by this user.

type UserState

type UserState struct {
	// Amazon Resource Name (ARN) of Transfer User
	Arn pulumi.StringPtrInput
	// The landing directory (folder) for a user when they log in to the server using their SFTP client.  It should begin with a `/`.  The first item in the path is the name of the home bucket (accessible as `${Transfer:HomeBucket}` in the policy) and the rest is the home directory (accessible as `${Transfer:HomeDirectory}` in the policy). For example, `/example-bucket-1234/username` would set the home bucket to `example-bucket-1234` and the home directory to `username`.
	HomeDirectory pulumi.StringPtrInput
	// Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below.
	HomeDirectoryMappings UserHomeDirectoryMappingArrayInput
	// The type of landing directory (folder) you mapped for your users' home directory. Valid values are `PATH` and `LOGICAL`.
	HomeDirectoryType pulumi.StringPtrInput
	// An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include `${Transfer:UserName}`, `${Transfer:HomeDirectory}`, and `${Transfer:HomeBucket}`. These are evaluated on-the-fly when navigating the bucket.
	Policy pulumi.StringPtrInput
	// Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below.
	PosixProfile UserPosixProfilePtrInput
	// Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket.
	Role pulumi.StringPtrInput
	// The Server ID of the Transfer Server (e.g., `s-12345678`)
	ServerId pulumi.StringPtrInput
	// A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block, 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.
	TagsAll pulumi.StringMapInput
	// The name used for log in to your SFTP server.
	UserName pulumi.StringPtrInput
}

func (UserState) ElementType

func (UserState) ElementType() reflect.Type

type Workflow added in v5.3.0

type Workflow struct {
	pulumi.CustomResourceState

	// The Workflow ARN.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A textual description for the workflow.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
	OnExceptionSteps WorkflowOnExceptionStepArrayOutput `pulumi:"onExceptionSteps"`
	// Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
	Steps WorkflowStepArrayOutput `pulumi:"steps"`
	// A map of tags to assign to the resource. 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.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides a AWS Transfer Workflow resource.

## Example Usage ### Basic single step example

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewWorkflow(ctx, "example", &transfer.WorkflowArgs{
			Steps: transfer.WorkflowStepArray{
				&transfer.WorkflowStepArgs{
					DeleteStepDetails: &transfer.WorkflowStepDeleteStepDetailsArgs{
						Name:               pulumi.String("example"),
						SourceFileLocation: pulumi.String("${original.file}"),
					},
					Type: pulumi.String("DELETE"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Multistep example

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/transfer"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := transfer.NewWorkflow(ctx, "example", &transfer.WorkflowArgs{
			Steps: transfer.WorkflowStepArray{
				&transfer.WorkflowStepArgs{
					CustomStepDetails: &transfer.WorkflowStepCustomStepDetailsArgs{
						Name:               pulumi.String("example"),
						SourceFileLocation: pulumi.String("${original.file}"),
						Target:             pulumi.Any(aws_lambda_function.Example.Arn),
						TimeoutSeconds:     pulumi.Int(60),
					},
					Type: pulumi.String("CUSTOM"),
				},
				&transfer.WorkflowStepArgs{
					TagStepDetails: &transfer.WorkflowStepTagStepDetailsArgs{
						Name:               pulumi.String("example"),
						SourceFileLocation: pulumi.String("${original.file}"),
						Tags: transfer.WorkflowStepTagStepDetailsTagArray{
							&transfer.WorkflowStepTagStepDetailsTagArgs{
								Key:   pulumi.String("Name"),
								Value: pulumi.String("Hello World"),
							},
						},
					},
					Type: pulumi.String("TAG"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Transfer Workflows can be imported using the `worflow_id`.

```sh

$ pulumi import aws:transfer/workflow:Workflow example example

```

func GetWorkflow added in v5.3.0

func GetWorkflow(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WorkflowState, opts ...pulumi.ResourceOption) (*Workflow, error)

GetWorkflow gets an existing Workflow 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 NewWorkflow added in v5.3.0

func NewWorkflow(ctx *pulumi.Context,
	name string, args *WorkflowArgs, opts ...pulumi.ResourceOption) (*Workflow, error)

NewWorkflow registers a new resource with the given unique name, arguments, and options.

func (*Workflow) ElementType added in v5.3.0

func (*Workflow) ElementType() reflect.Type

func (*Workflow) ToWorkflowOutput added in v5.3.0

func (i *Workflow) ToWorkflowOutput() WorkflowOutput

func (*Workflow) ToWorkflowOutputWithContext added in v5.3.0

func (i *Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

type WorkflowArgs added in v5.3.0

type WorkflowArgs struct {
	// A textual description for the workflow.
	Description pulumi.StringPtrInput
	// Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
	OnExceptionSteps WorkflowOnExceptionStepArrayInput
	// Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
	Steps WorkflowStepArrayInput
	// A map of tags to assign to the resource. 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 Workflow resource.

func (WorkflowArgs) ElementType added in v5.3.0

func (WorkflowArgs) ElementType() reflect.Type

type WorkflowArray added in v5.3.0

type WorkflowArray []WorkflowInput

func (WorkflowArray) ElementType added in v5.3.0

func (WorkflowArray) ElementType() reflect.Type

func (WorkflowArray) ToWorkflowArrayOutput added in v5.3.0

func (i WorkflowArray) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArray) ToWorkflowArrayOutputWithContext added in v5.3.0

func (i WorkflowArray) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput

type WorkflowArrayInput added in v5.3.0

type WorkflowArrayInput interface {
	pulumi.Input

	ToWorkflowArrayOutput() WorkflowArrayOutput
	ToWorkflowArrayOutputWithContext(context.Context) WorkflowArrayOutput
}

WorkflowArrayInput is an input type that accepts WorkflowArray and WorkflowArrayOutput values. You can construct a concrete instance of `WorkflowArrayInput` via:

WorkflowArray{ WorkflowArgs{...} }

type WorkflowArrayOutput added in v5.3.0

type WorkflowArrayOutput struct{ *pulumi.OutputState }

func (WorkflowArrayOutput) ElementType added in v5.3.0

func (WorkflowArrayOutput) ElementType() reflect.Type

func (WorkflowArrayOutput) Index added in v5.3.0

func (WorkflowArrayOutput) ToWorkflowArrayOutput added in v5.3.0

func (o WorkflowArrayOutput) ToWorkflowArrayOutput() WorkflowArrayOutput

func (WorkflowArrayOutput) ToWorkflowArrayOutputWithContext added in v5.3.0

func (o WorkflowArrayOutput) ToWorkflowArrayOutputWithContext(ctx context.Context) WorkflowArrayOutput

type WorkflowInput added in v5.3.0

type WorkflowInput interface {
	pulumi.Input

	ToWorkflowOutput() WorkflowOutput
	ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
}

type WorkflowMap added in v5.3.0

type WorkflowMap map[string]WorkflowInput

func (WorkflowMap) ElementType added in v5.3.0

func (WorkflowMap) ElementType() reflect.Type

func (WorkflowMap) ToWorkflowMapOutput added in v5.3.0

func (i WorkflowMap) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMap) ToWorkflowMapOutputWithContext added in v5.3.0

func (i WorkflowMap) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput

type WorkflowMapInput added in v5.3.0

type WorkflowMapInput interface {
	pulumi.Input

	ToWorkflowMapOutput() WorkflowMapOutput
	ToWorkflowMapOutputWithContext(context.Context) WorkflowMapOutput
}

WorkflowMapInput is an input type that accepts WorkflowMap and WorkflowMapOutput values. You can construct a concrete instance of `WorkflowMapInput` via:

WorkflowMap{ "key": WorkflowArgs{...} }

type WorkflowMapOutput added in v5.3.0

type WorkflowMapOutput struct{ *pulumi.OutputState }

func (WorkflowMapOutput) ElementType added in v5.3.0

func (WorkflowMapOutput) ElementType() reflect.Type

func (WorkflowMapOutput) MapIndex added in v5.3.0

func (WorkflowMapOutput) ToWorkflowMapOutput added in v5.3.0

func (o WorkflowMapOutput) ToWorkflowMapOutput() WorkflowMapOutput

func (WorkflowMapOutput) ToWorkflowMapOutputWithContext added in v5.3.0

func (o WorkflowMapOutput) ToWorkflowMapOutputWithContext(ctx context.Context) WorkflowMapOutput

type WorkflowOnExceptionStep added in v5.3.0

type WorkflowOnExceptionStep struct {
	// Details for a step that performs a file copy. See Copy Step Details below.
	CopyStepDetails *WorkflowOnExceptionStepCopyStepDetails `pulumi:"copyStepDetails"`
	// Details for a step that invokes a lambda function.
	CustomStepDetails *WorkflowOnExceptionStepCustomStepDetails `pulumi:"customStepDetails"`
	// Details for a step that decrypts the file.
	DecryptStepDetails *WorkflowOnExceptionStepDecryptStepDetails `pulumi:"decryptStepDetails"`
	// Details for a step that deletes the file.
	DeleteStepDetails *WorkflowOnExceptionStepDeleteStepDetails `pulumi:"deleteStepDetails"`
	// Details for a step that creates one or more tags.
	TagStepDetails *WorkflowOnExceptionStepTagStepDetails `pulumi:"tagStepDetails"`
	// One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.
	Type string `pulumi:"type"`
}

type WorkflowOnExceptionStepArgs added in v5.3.0

type WorkflowOnExceptionStepArgs struct {
	// Details for a step that performs a file copy. See Copy Step Details below.
	CopyStepDetails WorkflowOnExceptionStepCopyStepDetailsPtrInput `pulumi:"copyStepDetails"`
	// Details for a step that invokes a lambda function.
	CustomStepDetails WorkflowOnExceptionStepCustomStepDetailsPtrInput `pulumi:"customStepDetails"`
	// Details for a step that decrypts the file.
	DecryptStepDetails WorkflowOnExceptionStepDecryptStepDetailsPtrInput `pulumi:"decryptStepDetails"`
	// Details for a step that deletes the file.
	DeleteStepDetails WorkflowOnExceptionStepDeleteStepDetailsPtrInput `pulumi:"deleteStepDetails"`
	// Details for a step that creates one or more tags.
	TagStepDetails WorkflowOnExceptionStepTagStepDetailsPtrInput `pulumi:"tagStepDetails"`
	// One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (WorkflowOnExceptionStepArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepArgs) ToWorkflowOnExceptionStepOutput added in v5.3.0

func (i WorkflowOnExceptionStepArgs) ToWorkflowOnExceptionStepOutput() WorkflowOnExceptionStepOutput

func (WorkflowOnExceptionStepArgs) ToWorkflowOnExceptionStepOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepArgs) ToWorkflowOnExceptionStepOutputWithContext(ctx context.Context) WorkflowOnExceptionStepOutput

type WorkflowOnExceptionStepArray added in v5.3.0

type WorkflowOnExceptionStepArray []WorkflowOnExceptionStepInput

func (WorkflowOnExceptionStepArray) ElementType added in v5.3.0

func (WorkflowOnExceptionStepArray) ToWorkflowOnExceptionStepArrayOutput added in v5.3.0

func (i WorkflowOnExceptionStepArray) ToWorkflowOnExceptionStepArrayOutput() WorkflowOnExceptionStepArrayOutput

func (WorkflowOnExceptionStepArray) ToWorkflowOnExceptionStepArrayOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepArray) ToWorkflowOnExceptionStepArrayOutputWithContext(ctx context.Context) WorkflowOnExceptionStepArrayOutput

type WorkflowOnExceptionStepArrayInput added in v5.3.0

type WorkflowOnExceptionStepArrayInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepArrayOutput() WorkflowOnExceptionStepArrayOutput
	ToWorkflowOnExceptionStepArrayOutputWithContext(context.Context) WorkflowOnExceptionStepArrayOutput
}

WorkflowOnExceptionStepArrayInput is an input type that accepts WorkflowOnExceptionStepArray and WorkflowOnExceptionStepArrayOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepArrayInput` via:

WorkflowOnExceptionStepArray{ WorkflowOnExceptionStepArgs{...} }

type WorkflowOnExceptionStepArrayOutput added in v5.3.0

type WorkflowOnExceptionStepArrayOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepArrayOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepArrayOutput) Index added in v5.3.0

func (WorkflowOnExceptionStepArrayOutput) ToWorkflowOnExceptionStepArrayOutput added in v5.3.0

func (o WorkflowOnExceptionStepArrayOutput) ToWorkflowOnExceptionStepArrayOutput() WorkflowOnExceptionStepArrayOutput

func (WorkflowOnExceptionStepArrayOutput) ToWorkflowOnExceptionStepArrayOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepArrayOutput) ToWorkflowOnExceptionStepArrayOutputWithContext(ctx context.Context) WorkflowOnExceptionStepArrayOutput

type WorkflowOnExceptionStepCopyStepDetails added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetails struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation *WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocation `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting *string `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
}

type WorkflowOnExceptionStepCopyStepDetailsArgs added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsArgs struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrInput `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting pulumi.StringPtrInput `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
}

func (WorkflowOnExceptionStepCopyStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsOutput added in v5.3.0

func (i WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsOutput() WorkflowOnExceptionStepCopyStepDetailsOutput

func (WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsOutput

func (WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutput added in v5.3.0

func (i WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutput() WorkflowOnExceptionStepCopyStepDetailsPtrOutput

func (WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepCopyStepDetailsArgs) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsPtrOutput

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocation added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocation struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation *WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation *WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation `pulumi:"s3FileLocation"`
}

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput `pulumi:"s3FileLocation"`
}

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId *string `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path *string `pulumi:"path"`
}

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput() WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput
	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput
}

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs and WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput` via:

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) FileSystemId added in v5.3.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) Path added in v5.3.0

The pathname for the folder being used by a workflow.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput() WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
}

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtr and WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput` via:

        WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

or:

        nil

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Elem added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) FileSystemId added in v5.3.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Path added in v5.3.0

The pathname for the folder being used by a workflow.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput() WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput
	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput
}

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs and WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationInput` via:

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs{...}

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) EfsFileLocation added in v5.3.0

Specifies the details for the EFS file being copied.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) S3FileLocation added in v5.3.0

Specifies the details for the S3 file being copied.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput() WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput
	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput
}

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtr and WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrInput` via:

        WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs{...}

or:

        nil

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput) EfsFileLocation added in v5.3.0

Specifies the details for the EFS file being copied.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput) Elem added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput) S3FileLocation added in v5.3.0

Specifies the details for the S3 file being copied.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationPtrOutput

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket *string `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key *string `pulumi:"key"`
}

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput() WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput
	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput
}

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs and WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationInput` via:

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs{...}

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) Bucket added in v5.3.0

Specifies the S3 bucket for the customer input file.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) Key added in v5.3.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput() WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput
	ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput
}

WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtr and WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput` via:

        WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs{...}

or:

        nil

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Bucket added in v5.3.0

Specifies the S3 bucket for the customer input file.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Elem added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Key added in v5.3.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsOutput() WorkflowOnExceptionStepCopyStepDetailsOutput
	ToWorkflowOnExceptionStepCopyStepDetailsOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsOutput
}

WorkflowOnExceptionStepCopyStepDetailsInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsArgs and WorkflowOnExceptionStepCopyStepDetailsOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsInput` via:

WorkflowOnExceptionStepCopyStepDetailsArgs{...}

type WorkflowOnExceptionStepCopyStepDetailsOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsOutput) DestinationFileLocation added in v5.3.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowOnExceptionStepCopyStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepCopyStepDetailsOutput) OverwriteExisting added in v5.3.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowOnExceptionStepCopyStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsOutput added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsOutput() WorkflowOnExceptionStepCopyStepDetailsOutput

func (WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsOutput

func (WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutput() WorkflowOnExceptionStepCopyStepDetailsPtrOutput

func (WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsPtrOutput

type WorkflowOnExceptionStepCopyStepDetailsPtrInput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCopyStepDetailsPtrOutput() WorkflowOnExceptionStepCopyStepDetailsPtrOutput
	ToWorkflowOnExceptionStepCopyStepDetailsPtrOutputWithContext(context.Context) WorkflowOnExceptionStepCopyStepDetailsPtrOutput
}

WorkflowOnExceptionStepCopyStepDetailsPtrInput is an input type that accepts WorkflowOnExceptionStepCopyStepDetailsArgs, WorkflowOnExceptionStepCopyStepDetailsPtr and WorkflowOnExceptionStepCopyStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCopyStepDetailsPtrInput` via:

        WorkflowOnExceptionStepCopyStepDetailsArgs{...}

or:

        nil

type WorkflowOnExceptionStepCopyStepDetailsPtrOutput added in v5.3.0

type WorkflowOnExceptionStepCopyStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) DestinationFileLocation added in v5.3.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) OverwriteExisting added in v5.3.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutput() WorkflowOnExceptionStepCopyStepDetailsPtrOutput

func (WorkflowOnExceptionStepCopyStepDetailsPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCopyStepDetailsPtrOutput) ToWorkflowOnExceptionStepCopyStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCopyStepDetailsPtrOutput

type WorkflowOnExceptionStepCustomStepDetails added in v5.3.0

type WorkflowOnExceptionStepCustomStepDetails struct {
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
	// The ARN for the lambda function that is being called.
	Target *string `pulumi:"target"`
	// Timeout, in seconds, for the step.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

type WorkflowOnExceptionStepCustomStepDetailsArgs added in v5.3.0

type WorkflowOnExceptionStepCustomStepDetailsArgs struct {
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
	// The ARN for the lambda function that is being called.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Timeout, in seconds, for the step.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

func (WorkflowOnExceptionStepCustomStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsOutput added in v5.3.0

func (i WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsOutput() WorkflowOnExceptionStepCustomStepDetailsOutput

func (WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCustomStepDetailsOutput

func (WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutput added in v5.3.0

func (i WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutput() WorkflowOnExceptionStepCustomStepDetailsPtrOutput

func (WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepCustomStepDetailsArgs) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCustomStepDetailsPtrOutput

type WorkflowOnExceptionStepCustomStepDetailsInput added in v5.3.0

type WorkflowOnExceptionStepCustomStepDetailsInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCustomStepDetailsOutput() WorkflowOnExceptionStepCustomStepDetailsOutput
	ToWorkflowOnExceptionStepCustomStepDetailsOutputWithContext(context.Context) WorkflowOnExceptionStepCustomStepDetailsOutput
}

WorkflowOnExceptionStepCustomStepDetailsInput is an input type that accepts WorkflowOnExceptionStepCustomStepDetailsArgs and WorkflowOnExceptionStepCustomStepDetailsOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCustomStepDetailsInput` via:

WorkflowOnExceptionStepCustomStepDetailsArgs{...}

type WorkflowOnExceptionStepCustomStepDetailsOutput added in v5.3.0

type WorkflowOnExceptionStepCustomStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCustomStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCustomStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepCustomStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepCustomStepDetailsOutput) Target added in v5.3.0

The ARN for the lambda function that is being called.

func (WorkflowOnExceptionStepCustomStepDetailsOutput) TimeoutSeconds added in v5.3.0

Timeout, in seconds, for the step.

func (WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsOutput added in v5.3.0

func (o WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsOutput() WorkflowOnExceptionStepCustomStepDetailsOutput

func (WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCustomStepDetailsOutput

func (WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutput() WorkflowOnExceptionStepCustomStepDetailsPtrOutput

func (WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCustomStepDetailsOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCustomStepDetailsPtrOutput

type WorkflowOnExceptionStepCustomStepDetailsPtrInput added in v5.3.0

type WorkflowOnExceptionStepCustomStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepCustomStepDetailsPtrOutput() WorkflowOnExceptionStepCustomStepDetailsPtrOutput
	ToWorkflowOnExceptionStepCustomStepDetailsPtrOutputWithContext(context.Context) WorkflowOnExceptionStepCustomStepDetailsPtrOutput
}

WorkflowOnExceptionStepCustomStepDetailsPtrInput is an input type that accepts WorkflowOnExceptionStepCustomStepDetailsArgs, WorkflowOnExceptionStepCustomStepDetailsPtr and WorkflowOnExceptionStepCustomStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepCustomStepDetailsPtrInput` via:

        WorkflowOnExceptionStepCustomStepDetailsArgs{...}

or:

        nil

type WorkflowOnExceptionStepCustomStepDetailsPtrOutput added in v5.3.0

type WorkflowOnExceptionStepCustomStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) Target added in v5.3.0

The ARN for the lambda function that is being called.

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) TimeoutSeconds added in v5.3.0

Timeout, in seconds, for the step.

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepCustomStepDetailsPtrOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutput() WorkflowOnExceptionStepCustomStepDetailsPtrOutput

func (WorkflowOnExceptionStepCustomStepDetailsPtrOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepCustomStepDetailsPtrOutput) ToWorkflowOnExceptionStepCustomStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepCustomStepDetailsPtrOutput

type WorkflowOnExceptionStepDecryptStepDetails added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetails struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation *WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocation `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting *string `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
	// The type of encryption used. Currently, this value must be `"PGP"`.
	Type string `pulumi:"type"`
}

type WorkflowOnExceptionStepDecryptStepDetailsArgs added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsArgs struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrInput `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting pulumi.StringPtrInput `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
	// The type of encryption used. Currently, this value must be `"PGP"`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (WorkflowOnExceptionStepDecryptStepDetailsArgs) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsOutput added in v5.32.0

func (i WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsOutput() WorkflowOnExceptionStepDecryptStepDetailsOutput

func (WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsOutputWithContext added in v5.32.0

func (i WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsOutput

func (WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutput added in v5.32.0

func (i WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutput() WorkflowOnExceptionStepDecryptStepDetailsPtrOutput

func (WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutputWithContext added in v5.32.0

func (i WorkflowOnExceptionStepDecryptStepDetailsArgs) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsPtrOutput

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocation added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocation struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation *WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation *WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation `pulumi:"s3FileLocation"`
}

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput `pulumi:"s3FileLocation"`
}

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutputWithContext added in v5.32.0

func (i WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.32.0

func (i WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId *string `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path *string `pulumi:"path"`
}

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput() WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput
}

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs and WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput` via:

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) FileSystemId added in v5.32.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) Path added in v5.32.0

The pathname for the folder being used by a workflow.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput() WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
}

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtr and WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput` via:

        WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

or:

        nil

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Elem added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) FileSystemId added in v5.32.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Path added in v5.32.0

The pathname for the folder being used by a workflow.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput() WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput
}

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs and WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationInput` via:

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs{...}

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) EfsFileLocation added in v5.32.0

Specifies the details for the EFS file being copied.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) S3FileLocation added in v5.32.0

Specifies the details for the S3 file being copied.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutputWithContext added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput() WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput
}

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtr and WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrInput` via:

        WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs{...}

or:

        nil

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput) EfsFileLocation added in v5.32.0

Specifies the details for the EFS file being copied.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput) Elem added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput) S3FileLocation added in v5.32.0

Specifies the details for the S3 file being copied.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket *string `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key *string `pulumi:"key"`
}

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput() WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput
}

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs and WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput` via:

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs{...}

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) Bucket added in v5.32.0

Specifies the S3 bucket for the customer input file.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) Key added in v5.32.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput() WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput
}

WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtr and WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput` via:

        WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs{...}

or:

        nil

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Bucket added in v5.32.0

Specifies the S3 bucket for the customer input file.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Elem added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Key added in v5.32.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsOutput() WorkflowOnExceptionStepDecryptStepDetailsOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsOutput
}

WorkflowOnExceptionStepDecryptStepDetailsInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsArgs and WorkflowOnExceptionStepDecryptStepDetailsOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsInput` via:

WorkflowOnExceptionStepDecryptStepDetailsArgs{...}

type WorkflowOnExceptionStepDecryptStepDetailsOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) DestinationFileLocation added in v5.32.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) Name added in v5.32.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) OverwriteExisting added in v5.32.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) SourceFileLocation added in v5.32.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsOutput added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsOutput() WorkflowOnExceptionStepDecryptStepDetailsOutput

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsOutputWithContext added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsOutput

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutput added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutput() WorkflowOnExceptionStepDecryptStepDetailsPtrOutput

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutputWithContext added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsPtrOutput

func (WorkflowOnExceptionStepDecryptStepDetailsOutput) Type added in v5.32.0

The type of encryption used. Currently, this value must be `"PGP"`.

type WorkflowOnExceptionStepDecryptStepDetailsPtrInput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutput() WorkflowOnExceptionStepDecryptStepDetailsPtrOutput
	ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutputWithContext(context.Context) WorkflowOnExceptionStepDecryptStepDetailsPtrOutput
}

WorkflowOnExceptionStepDecryptStepDetailsPtrInput is an input type that accepts WorkflowOnExceptionStepDecryptStepDetailsArgs, WorkflowOnExceptionStepDecryptStepDetailsPtr and WorkflowOnExceptionStepDecryptStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDecryptStepDetailsPtrInput` via:

        WorkflowOnExceptionStepDecryptStepDetailsArgs{...}

or:

        nil

type WorkflowOnExceptionStepDecryptStepDetailsPtrOutput added in v5.32.0

type WorkflowOnExceptionStepDecryptStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) DestinationFileLocation added in v5.32.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) Elem added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) ElementType added in v5.32.0

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) Name added in v5.32.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) OverwriteExisting added in v5.32.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) SourceFileLocation added in v5.32.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutput added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutput() WorkflowOnExceptionStepDecryptStepDetailsPtrOutput

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutputWithContext added in v5.32.0

func (o WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) ToWorkflowOnExceptionStepDecryptStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDecryptStepDetailsPtrOutput

func (WorkflowOnExceptionStepDecryptStepDetailsPtrOutput) Type added in v5.32.0

The type of encryption used. Currently, this value must be `"PGP"`.

type WorkflowOnExceptionStepDeleteStepDetails added in v5.3.0

type WorkflowOnExceptionStepDeleteStepDetails struct {
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
}

type WorkflowOnExceptionStepDeleteStepDetailsArgs added in v5.3.0

type WorkflowOnExceptionStepDeleteStepDetailsArgs struct {
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
}

func (WorkflowOnExceptionStepDeleteStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsOutput added in v5.3.0

func (i WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsOutput() WorkflowOnExceptionStepDeleteStepDetailsOutput

func (WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDeleteStepDetailsOutput

func (WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutput added in v5.3.0

func (i WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutput() WorkflowOnExceptionStepDeleteStepDetailsPtrOutput

func (WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepDeleteStepDetailsArgs) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDeleteStepDetailsPtrOutput

type WorkflowOnExceptionStepDeleteStepDetailsInput added in v5.3.0

type WorkflowOnExceptionStepDeleteStepDetailsInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDeleteStepDetailsOutput() WorkflowOnExceptionStepDeleteStepDetailsOutput
	ToWorkflowOnExceptionStepDeleteStepDetailsOutputWithContext(context.Context) WorkflowOnExceptionStepDeleteStepDetailsOutput
}

WorkflowOnExceptionStepDeleteStepDetailsInput is an input type that accepts WorkflowOnExceptionStepDeleteStepDetailsArgs and WorkflowOnExceptionStepDeleteStepDetailsOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDeleteStepDetailsInput` via:

WorkflowOnExceptionStepDeleteStepDetailsArgs{...}

type WorkflowOnExceptionStepDeleteStepDetailsOutput added in v5.3.0

type WorkflowOnExceptionStepDeleteStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDeleteStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepDeleteStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepDeleteStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsOutput added in v5.3.0

func (o WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsOutput() WorkflowOnExceptionStepDeleteStepDetailsOutput

func (WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDeleteStepDetailsOutput

func (WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutput() WorkflowOnExceptionStepDeleteStepDetailsPtrOutput

func (WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepDeleteStepDetailsOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDeleteStepDetailsPtrOutput

type WorkflowOnExceptionStepDeleteStepDetailsPtrInput added in v5.3.0

type WorkflowOnExceptionStepDeleteStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutput() WorkflowOnExceptionStepDeleteStepDetailsPtrOutput
	ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutputWithContext(context.Context) WorkflowOnExceptionStepDeleteStepDetailsPtrOutput
}

WorkflowOnExceptionStepDeleteStepDetailsPtrInput is an input type that accepts WorkflowOnExceptionStepDeleteStepDetailsArgs, WorkflowOnExceptionStepDeleteStepDetailsPtr and WorkflowOnExceptionStepDeleteStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepDeleteStepDetailsPtrInput` via:

        WorkflowOnExceptionStepDeleteStepDetailsArgs{...}

or:

        nil

type WorkflowOnExceptionStepDeleteStepDetailsPtrOutput added in v5.3.0

type WorkflowOnExceptionStepDeleteStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutput() WorkflowOnExceptionStepDeleteStepDetailsPtrOutput

func (WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepDeleteStepDetailsPtrOutput) ToWorkflowOnExceptionStepDeleteStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepDeleteStepDetailsPtrOutput

type WorkflowOnExceptionStepInput added in v5.3.0

type WorkflowOnExceptionStepInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepOutput() WorkflowOnExceptionStepOutput
	ToWorkflowOnExceptionStepOutputWithContext(context.Context) WorkflowOnExceptionStepOutput
}

WorkflowOnExceptionStepInput is an input type that accepts WorkflowOnExceptionStepArgs and WorkflowOnExceptionStepOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepInput` via:

WorkflowOnExceptionStepArgs{...}

type WorkflowOnExceptionStepOutput added in v5.3.0

type WorkflowOnExceptionStepOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepOutput) CopyStepDetails added in v5.3.0

Details for a step that performs a file copy. See Copy Step Details below.

func (WorkflowOnExceptionStepOutput) CustomStepDetails added in v5.3.0

Details for a step that invokes a lambda function.

func (WorkflowOnExceptionStepOutput) DecryptStepDetails added in v5.32.0

Details for a step that decrypts the file.

func (WorkflowOnExceptionStepOutput) DeleteStepDetails added in v5.3.0

Details for a step that deletes the file.

func (WorkflowOnExceptionStepOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepOutput) TagStepDetails added in v5.3.0

Details for a step that creates one or more tags.

func (WorkflowOnExceptionStepOutput) ToWorkflowOnExceptionStepOutput added in v5.3.0

func (o WorkflowOnExceptionStepOutput) ToWorkflowOnExceptionStepOutput() WorkflowOnExceptionStepOutput

func (WorkflowOnExceptionStepOutput) ToWorkflowOnExceptionStepOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepOutput) ToWorkflowOnExceptionStepOutputWithContext(ctx context.Context) WorkflowOnExceptionStepOutput

func (WorkflowOnExceptionStepOutput) Type added in v5.3.0

One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.

type WorkflowOnExceptionStepTagStepDetails added in v5.3.0

type WorkflowOnExceptionStepTagStepDetails struct {
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
	// Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
	Tags []WorkflowOnExceptionStepTagStepDetailsTag `pulumi:"tags"`
}

type WorkflowOnExceptionStepTagStepDetailsArgs added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsArgs struct {
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
	// Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
	Tags WorkflowOnExceptionStepTagStepDetailsTagArrayInput `pulumi:"tags"`
}

func (WorkflowOnExceptionStepTagStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsOutput added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsOutput() WorkflowOnExceptionStepTagStepDetailsOutput

func (WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsOutput

func (WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsPtrOutput added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsPtrOutput() WorkflowOnExceptionStepTagStepDetailsPtrOutput

func (WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsArgs) ToWorkflowOnExceptionStepTagStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsPtrOutput

type WorkflowOnExceptionStepTagStepDetailsInput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepTagStepDetailsOutput() WorkflowOnExceptionStepTagStepDetailsOutput
	ToWorkflowOnExceptionStepTagStepDetailsOutputWithContext(context.Context) WorkflowOnExceptionStepTagStepDetailsOutput
}

WorkflowOnExceptionStepTagStepDetailsInput is an input type that accepts WorkflowOnExceptionStepTagStepDetailsArgs and WorkflowOnExceptionStepTagStepDetailsOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepTagStepDetailsInput` via:

WorkflowOnExceptionStepTagStepDetailsArgs{...}

type WorkflowOnExceptionStepTagStepDetailsOutput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepTagStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepTagStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepTagStepDetailsOutput) Tags added in v5.3.0

Array that contains from 1 to 10 key/value pairs. See S3 Tags below.

func (WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsOutput added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsOutput() WorkflowOnExceptionStepTagStepDetailsOutput

func (WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsOutput

func (WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutput() WorkflowOnExceptionStepTagStepDetailsPtrOutput

func (WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsPtrOutput

type WorkflowOnExceptionStepTagStepDetailsPtrInput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepTagStepDetailsPtrOutput() WorkflowOnExceptionStepTagStepDetailsPtrOutput
	ToWorkflowOnExceptionStepTagStepDetailsPtrOutputWithContext(context.Context) WorkflowOnExceptionStepTagStepDetailsPtrOutput
}

WorkflowOnExceptionStepTagStepDetailsPtrInput is an input type that accepts WorkflowOnExceptionStepTagStepDetailsArgs, WorkflowOnExceptionStepTagStepDetailsPtr and WorkflowOnExceptionStepTagStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepTagStepDetailsPtrInput` via:

        WorkflowOnExceptionStepTagStepDetailsArgs{...}

or:

        nil

type WorkflowOnExceptionStepTagStepDetailsPtrOutput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepTagStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowOnExceptionStepTagStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowOnExceptionStepTagStepDetailsPtrOutput) Tags added in v5.3.0

Array that contains from 1 to 10 key/value pairs. See S3 Tags below.

func (WorkflowOnExceptionStepTagStepDetailsPtrOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutput added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsPtrOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutput() WorkflowOnExceptionStepTagStepDetailsPtrOutput

func (WorkflowOnExceptionStepTagStepDetailsPtrOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsPtrOutput) ToWorkflowOnExceptionStepTagStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsPtrOutput

type WorkflowOnExceptionStepTagStepDetailsTag added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsTag struct {
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key string `pulumi:"key"`
	// The value that corresponds to the key.
	Value string `pulumi:"value"`
}

type WorkflowOnExceptionStepTagStepDetailsTagArgs added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsTagArgs struct {
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key pulumi.StringInput `pulumi:"key"`
	// The value that corresponds to the key.
	Value pulumi.StringInput `pulumi:"value"`
}

func (WorkflowOnExceptionStepTagStepDetailsTagArgs) ElementType added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsTagArgs) ToWorkflowOnExceptionStepTagStepDetailsTagOutput added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsTagArgs) ToWorkflowOnExceptionStepTagStepDetailsTagOutput() WorkflowOnExceptionStepTagStepDetailsTagOutput

func (WorkflowOnExceptionStepTagStepDetailsTagArgs) ToWorkflowOnExceptionStepTagStepDetailsTagOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsTagArgs) ToWorkflowOnExceptionStepTagStepDetailsTagOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsTagOutput

type WorkflowOnExceptionStepTagStepDetailsTagArray added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsTagArray []WorkflowOnExceptionStepTagStepDetailsTagInput

func (WorkflowOnExceptionStepTagStepDetailsTagArray) ElementType added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsTagArray) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutput added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsTagArray) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutput() WorkflowOnExceptionStepTagStepDetailsTagArrayOutput

func (WorkflowOnExceptionStepTagStepDetailsTagArray) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutputWithContext added in v5.3.0

func (i WorkflowOnExceptionStepTagStepDetailsTagArray) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsTagArrayOutput

type WorkflowOnExceptionStepTagStepDetailsTagArrayInput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsTagArrayInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutput() WorkflowOnExceptionStepTagStepDetailsTagArrayOutput
	ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutputWithContext(context.Context) WorkflowOnExceptionStepTagStepDetailsTagArrayOutput
}

WorkflowOnExceptionStepTagStepDetailsTagArrayInput is an input type that accepts WorkflowOnExceptionStepTagStepDetailsTagArray and WorkflowOnExceptionStepTagStepDetailsTagArrayOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepTagStepDetailsTagArrayInput` via:

WorkflowOnExceptionStepTagStepDetailsTagArray{ WorkflowOnExceptionStepTagStepDetailsTagArgs{...} }

type WorkflowOnExceptionStepTagStepDetailsTagArrayOutput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsTagArrayOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepTagStepDetailsTagArrayOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsTagArrayOutput) Index added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsTagArrayOutput) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutput added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsTagArrayOutput) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutput() WorkflowOnExceptionStepTagStepDetailsTagArrayOutput

func (WorkflowOnExceptionStepTagStepDetailsTagArrayOutput) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsTagArrayOutput) ToWorkflowOnExceptionStepTagStepDetailsTagArrayOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsTagArrayOutput

type WorkflowOnExceptionStepTagStepDetailsTagInput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsTagInput interface {
	pulumi.Input

	ToWorkflowOnExceptionStepTagStepDetailsTagOutput() WorkflowOnExceptionStepTagStepDetailsTagOutput
	ToWorkflowOnExceptionStepTagStepDetailsTagOutputWithContext(context.Context) WorkflowOnExceptionStepTagStepDetailsTagOutput
}

WorkflowOnExceptionStepTagStepDetailsTagInput is an input type that accepts WorkflowOnExceptionStepTagStepDetailsTagArgs and WorkflowOnExceptionStepTagStepDetailsTagOutput values. You can construct a concrete instance of `WorkflowOnExceptionStepTagStepDetailsTagInput` via:

WorkflowOnExceptionStepTagStepDetailsTagArgs{...}

type WorkflowOnExceptionStepTagStepDetailsTagOutput added in v5.3.0

type WorkflowOnExceptionStepTagStepDetailsTagOutput struct{ *pulumi.OutputState }

func (WorkflowOnExceptionStepTagStepDetailsTagOutput) ElementType added in v5.3.0

func (WorkflowOnExceptionStepTagStepDetailsTagOutput) Key added in v5.3.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowOnExceptionStepTagStepDetailsTagOutput) ToWorkflowOnExceptionStepTagStepDetailsTagOutput added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsTagOutput) ToWorkflowOnExceptionStepTagStepDetailsTagOutput() WorkflowOnExceptionStepTagStepDetailsTagOutput

func (WorkflowOnExceptionStepTagStepDetailsTagOutput) ToWorkflowOnExceptionStepTagStepDetailsTagOutputWithContext added in v5.3.0

func (o WorkflowOnExceptionStepTagStepDetailsTagOutput) ToWorkflowOnExceptionStepTagStepDetailsTagOutputWithContext(ctx context.Context) WorkflowOnExceptionStepTagStepDetailsTagOutput

func (WorkflowOnExceptionStepTagStepDetailsTagOutput) Value added in v5.3.0

The value that corresponds to the key.

type WorkflowOutput added in v5.3.0

type WorkflowOutput struct{ *pulumi.OutputState }

func (WorkflowOutput) Arn added in v5.4.0

The Workflow ARN.

func (WorkflowOutput) Description added in v5.4.0

func (o WorkflowOutput) Description() pulumi.StringPtrOutput

A textual description for the workflow.

func (WorkflowOutput) ElementType added in v5.3.0

func (WorkflowOutput) ElementType() reflect.Type

func (WorkflowOutput) OnExceptionSteps added in v5.4.0

Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.

func (WorkflowOutput) Steps added in v5.4.0

Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.

func (WorkflowOutput) Tags added in v5.4.0

A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (WorkflowOutput) TagsAll added in v5.4.0

A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

func (WorkflowOutput) ToWorkflowOutput added in v5.3.0

func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput

func (WorkflowOutput) ToWorkflowOutputWithContext added in v5.3.0

func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput

type WorkflowState added in v5.3.0

type WorkflowState struct {
	// The Workflow ARN.
	Arn pulumi.StringPtrInput
	// A textual description for the workflow.
	Description pulumi.StringPtrInput
	// Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
	OnExceptionSteps WorkflowOnExceptionStepArrayInput
	// Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
	Steps WorkflowStepArrayInput
	// A map of tags to assign to the resource. 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.
	TagsAll pulumi.StringMapInput
}

func (WorkflowState) ElementType added in v5.3.0

func (WorkflowState) ElementType() reflect.Type

type WorkflowStep added in v5.3.0

type WorkflowStep struct {
	// Details for a step that performs a file copy. See Copy Step Details below.
	CopyStepDetails *WorkflowStepCopyStepDetails `pulumi:"copyStepDetails"`
	// Details for a step that invokes a lambda function.
	CustomStepDetails *WorkflowStepCustomStepDetails `pulumi:"customStepDetails"`
	// Details for a step that decrypts the file.
	DecryptStepDetails *WorkflowStepDecryptStepDetails `pulumi:"decryptStepDetails"`
	// Details for a step that deletes the file.
	DeleteStepDetails *WorkflowStepDeleteStepDetails `pulumi:"deleteStepDetails"`
	// Details for a step that creates one or more tags.
	TagStepDetails *WorkflowStepTagStepDetails `pulumi:"tagStepDetails"`
	// One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.
	Type string `pulumi:"type"`
}

type WorkflowStepArgs added in v5.3.0

type WorkflowStepArgs struct {
	// Details for a step that performs a file copy. See Copy Step Details below.
	CopyStepDetails WorkflowStepCopyStepDetailsPtrInput `pulumi:"copyStepDetails"`
	// Details for a step that invokes a lambda function.
	CustomStepDetails WorkflowStepCustomStepDetailsPtrInput `pulumi:"customStepDetails"`
	// Details for a step that decrypts the file.
	DecryptStepDetails WorkflowStepDecryptStepDetailsPtrInput `pulumi:"decryptStepDetails"`
	// Details for a step that deletes the file.
	DeleteStepDetails WorkflowStepDeleteStepDetailsPtrInput `pulumi:"deleteStepDetails"`
	// Details for a step that creates one or more tags.
	TagStepDetails WorkflowStepTagStepDetailsPtrInput `pulumi:"tagStepDetails"`
	// One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (WorkflowStepArgs) ElementType added in v5.3.0

func (WorkflowStepArgs) ElementType() reflect.Type

func (WorkflowStepArgs) ToWorkflowStepOutput added in v5.3.0

func (i WorkflowStepArgs) ToWorkflowStepOutput() WorkflowStepOutput

func (WorkflowStepArgs) ToWorkflowStepOutputWithContext added in v5.3.0

func (i WorkflowStepArgs) ToWorkflowStepOutputWithContext(ctx context.Context) WorkflowStepOutput

type WorkflowStepArray added in v5.3.0

type WorkflowStepArray []WorkflowStepInput

func (WorkflowStepArray) ElementType added in v5.3.0

func (WorkflowStepArray) ElementType() reflect.Type

func (WorkflowStepArray) ToWorkflowStepArrayOutput added in v5.3.0

func (i WorkflowStepArray) ToWorkflowStepArrayOutput() WorkflowStepArrayOutput

func (WorkflowStepArray) ToWorkflowStepArrayOutputWithContext added in v5.3.0

func (i WorkflowStepArray) ToWorkflowStepArrayOutputWithContext(ctx context.Context) WorkflowStepArrayOutput

type WorkflowStepArrayInput added in v5.3.0

type WorkflowStepArrayInput interface {
	pulumi.Input

	ToWorkflowStepArrayOutput() WorkflowStepArrayOutput
	ToWorkflowStepArrayOutputWithContext(context.Context) WorkflowStepArrayOutput
}

WorkflowStepArrayInput is an input type that accepts WorkflowStepArray and WorkflowStepArrayOutput values. You can construct a concrete instance of `WorkflowStepArrayInput` via:

WorkflowStepArray{ WorkflowStepArgs{...} }

type WorkflowStepArrayOutput added in v5.3.0

type WorkflowStepArrayOutput struct{ *pulumi.OutputState }

func (WorkflowStepArrayOutput) ElementType added in v5.3.0

func (WorkflowStepArrayOutput) ElementType() reflect.Type

func (WorkflowStepArrayOutput) Index added in v5.3.0

func (WorkflowStepArrayOutput) ToWorkflowStepArrayOutput added in v5.3.0

func (o WorkflowStepArrayOutput) ToWorkflowStepArrayOutput() WorkflowStepArrayOutput

func (WorkflowStepArrayOutput) ToWorkflowStepArrayOutputWithContext added in v5.3.0

func (o WorkflowStepArrayOutput) ToWorkflowStepArrayOutputWithContext(ctx context.Context) WorkflowStepArrayOutput

type WorkflowStepCopyStepDetails added in v5.3.0

type WorkflowStepCopyStepDetails struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation *WorkflowStepCopyStepDetailsDestinationFileLocation `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting *string `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
}

type WorkflowStepCopyStepDetailsArgs added in v5.3.0

type WorkflowStepCopyStepDetailsArgs struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation WorkflowStepCopyStepDetailsDestinationFileLocationPtrInput `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting pulumi.StringPtrInput `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
}

func (WorkflowStepCopyStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsOutput added in v5.3.0

func (i WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsOutput() WorkflowStepCopyStepDetailsOutput

func (WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsOutput

func (WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsPtrOutput added in v5.3.0

func (i WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsPtrOutput() WorkflowStepCopyStepDetailsPtrOutput

func (WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsArgs) ToWorkflowStepCopyStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocation added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocation struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation *WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation *WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation `pulumi:"s3FileLocation"`
}

type WorkflowStepCopyStepDetailsDestinationFileLocationArgs added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationArgs struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput `pulumi:"s3FileLocation"`
}

func (WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationOutput

func (WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

func (i WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput() WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput

func (WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsDestinationFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId *string `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path *string `pulumi:"path"`
}

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput() WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput
	ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext(context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput
}

WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput is an input type that accepts WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs and WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationInput` via:

WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) FileSystemId added in v5.3.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) Path added in v5.3.0

The pathname for the folder being used by a workflow.

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput() WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
	ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
}

WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput is an input type that accepts WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs, WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtr and WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrInput` via:

        WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

or:

        nil

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Elem added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) FileSystemId added in v5.3.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Path added in v5.3.0

The pathname for the folder being used by a workflow.

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationInput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsDestinationFileLocationOutput() WorkflowStepCopyStepDetailsDestinationFileLocationOutput
	ToWorkflowStepCopyStepDetailsDestinationFileLocationOutputWithContext(context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationOutput
}

WorkflowStepCopyStepDetailsDestinationFileLocationInput is an input type that accepts WorkflowStepCopyStepDetailsDestinationFileLocationArgs and WorkflowStepCopyStepDetailsDestinationFileLocationOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsDestinationFileLocationInput` via:

WorkflowStepCopyStepDetailsDestinationFileLocationArgs{...}

type WorkflowStepCopyStepDetailsDestinationFileLocationOutput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsDestinationFileLocationOutput) EfsFileLocation added in v5.3.0

Specifies the details for the EFS file being copied.

func (WorkflowStepCopyStepDetailsDestinationFileLocationOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationOutput) S3FileLocation added in v5.3.0

Specifies the details for the S3 file being copied.

func (WorkflowStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationOutput

func (WorkflowStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsDestinationFileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocationPtrInput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput() WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput
	ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput
}

WorkflowStepCopyStepDetailsDestinationFileLocationPtrInput is an input type that accepts WorkflowStepCopyStepDetailsDestinationFileLocationArgs, WorkflowStepCopyStepDetailsDestinationFileLocationPtr and WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsDestinationFileLocationPtrInput` via:

        WorkflowStepCopyStepDetailsDestinationFileLocationArgs{...}

or:

        nil

type WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput) EfsFileLocation added in v5.3.0

Specifies the details for the EFS file being copied.

func (WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput) Elem added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput) S3FileLocation added in v5.3.0

Specifies the details for the S3 file being copied.

func (WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket *string `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key *string `pulumi:"key"`
}

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.3.0

func (i WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationInput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput() WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput
	ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext(context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput
}

WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationInput is an input type that accepts WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs and WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationInput` via:

WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs{...}

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) Bucket added in v5.3.0

Specifies the S3 bucket for the customer input file.

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) Key added in v5.3.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput() WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput
	ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(context.Context) WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput
}

WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput is an input type that accepts WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs, WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtr and WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrInput` via:

        WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs{...}

or:

        nil

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

type WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Bucket added in v5.3.0

Specifies the S3 bucket for the customer input file.

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Elem added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Key added in v5.3.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.3.0

func (WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.3.0

type WorkflowStepCopyStepDetailsInput added in v5.3.0

type WorkflowStepCopyStepDetailsInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsOutput() WorkflowStepCopyStepDetailsOutput
	ToWorkflowStepCopyStepDetailsOutputWithContext(context.Context) WorkflowStepCopyStepDetailsOutput
}

WorkflowStepCopyStepDetailsInput is an input type that accepts WorkflowStepCopyStepDetailsArgs and WorkflowStepCopyStepDetailsOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsInput` via:

WorkflowStepCopyStepDetailsArgs{...}

type WorkflowStepCopyStepDetailsOutput added in v5.3.0

type WorkflowStepCopyStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsOutput) DestinationFileLocation added in v5.3.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowStepCopyStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepCopyStepDetailsOutput) OverwriteExisting added in v5.3.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowStepCopyStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsOutput added in v5.3.0

func (o WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsOutput() WorkflowStepCopyStepDetailsOutput

func (WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsOutput

func (WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsPtrOutput() WorkflowStepCopyStepDetailsPtrOutput

func (WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsOutput) ToWorkflowStepCopyStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsPtrOutput

type WorkflowStepCopyStepDetailsPtrInput added in v5.3.0

type WorkflowStepCopyStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowStepCopyStepDetailsPtrOutput() WorkflowStepCopyStepDetailsPtrOutput
	ToWorkflowStepCopyStepDetailsPtrOutputWithContext(context.Context) WorkflowStepCopyStepDetailsPtrOutput
}

WorkflowStepCopyStepDetailsPtrInput is an input type that accepts WorkflowStepCopyStepDetailsArgs, WorkflowStepCopyStepDetailsPtr and WorkflowStepCopyStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowStepCopyStepDetailsPtrInput` via:

        WorkflowStepCopyStepDetailsArgs{...}

or:

        nil

func WorkflowStepCopyStepDetailsPtr added in v5.3.0

type WorkflowStepCopyStepDetailsPtrOutput added in v5.3.0

type WorkflowStepCopyStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepCopyStepDetailsPtrOutput) DestinationFileLocation added in v5.3.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowStepCopyStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowStepCopyStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowStepCopyStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepCopyStepDetailsPtrOutput) OverwriteExisting added in v5.3.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowStepCopyStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepCopyStepDetailsPtrOutput) ToWorkflowStepCopyStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepCopyStepDetailsPtrOutput) ToWorkflowStepCopyStepDetailsPtrOutput() WorkflowStepCopyStepDetailsPtrOutput

func (WorkflowStepCopyStepDetailsPtrOutput) ToWorkflowStepCopyStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCopyStepDetailsPtrOutput) ToWorkflowStepCopyStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepCopyStepDetailsPtrOutput

type WorkflowStepCustomStepDetails added in v5.3.0

type WorkflowStepCustomStepDetails struct {
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
	// The ARN for the lambda function that is being called.
	Target *string `pulumi:"target"`
	// Timeout, in seconds, for the step.
	TimeoutSeconds *int `pulumi:"timeoutSeconds"`
}

type WorkflowStepCustomStepDetailsArgs added in v5.3.0

type WorkflowStepCustomStepDetailsArgs struct {
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
	// The ARN for the lambda function that is being called.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Timeout, in seconds, for the step.
	TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"`
}

func (WorkflowStepCustomStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsOutput added in v5.3.0

func (i WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsOutput() WorkflowStepCustomStepDetailsOutput

func (WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsOutputWithContext(ctx context.Context) WorkflowStepCustomStepDetailsOutput

func (WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsPtrOutput added in v5.3.0

func (i WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsPtrOutput() WorkflowStepCustomStepDetailsPtrOutput

func (WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowStepCustomStepDetailsArgs) ToWorkflowStepCustomStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepCustomStepDetailsPtrOutput

type WorkflowStepCustomStepDetailsInput added in v5.3.0

type WorkflowStepCustomStepDetailsInput interface {
	pulumi.Input

	ToWorkflowStepCustomStepDetailsOutput() WorkflowStepCustomStepDetailsOutput
	ToWorkflowStepCustomStepDetailsOutputWithContext(context.Context) WorkflowStepCustomStepDetailsOutput
}

WorkflowStepCustomStepDetailsInput is an input type that accepts WorkflowStepCustomStepDetailsArgs and WorkflowStepCustomStepDetailsOutput values. You can construct a concrete instance of `WorkflowStepCustomStepDetailsInput` via:

WorkflowStepCustomStepDetailsArgs{...}

type WorkflowStepCustomStepDetailsOutput added in v5.3.0

type WorkflowStepCustomStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowStepCustomStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowStepCustomStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepCustomStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepCustomStepDetailsOutput) Target added in v5.3.0

The ARN for the lambda function that is being called.

func (WorkflowStepCustomStepDetailsOutput) TimeoutSeconds added in v5.3.0

Timeout, in seconds, for the step.

func (WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsOutput added in v5.3.0

func (o WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsOutput() WorkflowStepCustomStepDetailsOutput

func (WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsOutputWithContext(ctx context.Context) WorkflowStepCustomStepDetailsOutput

func (WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsPtrOutput() WorkflowStepCustomStepDetailsPtrOutput

func (WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCustomStepDetailsOutput) ToWorkflowStepCustomStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepCustomStepDetailsPtrOutput

type WorkflowStepCustomStepDetailsPtrInput added in v5.3.0

type WorkflowStepCustomStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowStepCustomStepDetailsPtrOutput() WorkflowStepCustomStepDetailsPtrOutput
	ToWorkflowStepCustomStepDetailsPtrOutputWithContext(context.Context) WorkflowStepCustomStepDetailsPtrOutput
}

WorkflowStepCustomStepDetailsPtrInput is an input type that accepts WorkflowStepCustomStepDetailsArgs, WorkflowStepCustomStepDetailsPtr and WorkflowStepCustomStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowStepCustomStepDetailsPtrInput` via:

        WorkflowStepCustomStepDetailsArgs{...}

or:

        nil

type WorkflowStepCustomStepDetailsPtrOutput added in v5.3.0

type WorkflowStepCustomStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepCustomStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowStepCustomStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowStepCustomStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepCustomStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepCustomStepDetailsPtrOutput) Target added in v5.3.0

The ARN for the lambda function that is being called.

func (WorkflowStepCustomStepDetailsPtrOutput) TimeoutSeconds added in v5.3.0

Timeout, in seconds, for the step.

func (WorkflowStepCustomStepDetailsPtrOutput) ToWorkflowStepCustomStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepCustomStepDetailsPtrOutput) ToWorkflowStepCustomStepDetailsPtrOutput() WorkflowStepCustomStepDetailsPtrOutput

func (WorkflowStepCustomStepDetailsPtrOutput) ToWorkflowStepCustomStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepCustomStepDetailsPtrOutput) ToWorkflowStepCustomStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepCustomStepDetailsPtrOutput

type WorkflowStepDecryptStepDetails added in v5.32.0

type WorkflowStepDecryptStepDetails struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation *WorkflowStepDecryptStepDetailsDestinationFileLocation `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting *string `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
	// The type of encryption used. Currently, this value must be `"PGP"`.
	Type string `pulumi:"type"`
}

type WorkflowStepDecryptStepDetailsArgs added in v5.32.0

type WorkflowStepDecryptStepDetailsArgs struct {
	// Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
	DestinationFileLocation WorkflowStepDecryptStepDetailsDestinationFileLocationPtrInput `pulumi:"destinationFileLocation"`
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.
	OverwriteExisting pulumi.StringPtrInput `pulumi:"overwriteExisting"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
	// The type of encryption used. Currently, this value must be `"PGP"`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (WorkflowStepDecryptStepDetailsArgs) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsOutput added in v5.32.0

func (i WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsOutput() WorkflowStepDecryptStepDetailsOutput

func (WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsOutput

func (WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsPtrOutput added in v5.32.0

func (i WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsPtrOutput() WorkflowStepDecryptStepDetailsPtrOutput

func (WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsPtrOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsArgs) ToWorkflowStepDecryptStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocation added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocation struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation *WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation *WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation `pulumi:"s3FileLocation"`
}

type WorkflowStepDecryptStepDetailsDestinationFileLocationArgs added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationArgs struct {
	// Specifies the details for the EFS file being copied.
	EfsFileLocation WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput `pulumi:"efsFileLocation"`
	// Specifies the details for the S3 file being copied.
	S3FileLocation WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput `pulumi:"s3FileLocation"`
}

func (WorkflowStepDecryptStepDetailsDestinationFileLocationArgs) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationOutput

func (WorkflowStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsDestinationFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId *string `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path *string `pulumi:"path"`
}

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs struct {
	// The ID of the file system, assigned by Amazon EFS.
	FileSystemId pulumi.StringPtrInput `pulumi:"fileSystemId"`
	// The pathname for the folder being used by a workflow.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput() WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput
	ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput
}

WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput is an input type that accepts WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs and WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationInput` via:

WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) FileSystemId added in v5.32.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) Path added in v5.32.0

The pathname for the folder being used by a workflow.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutputWithContext added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput() WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
	ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput
}

WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput is an input type that accepts WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs, WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtr and WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrInput` via:

        WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs{...}

or:

        nil

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Elem added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) FileSystemId added in v5.32.0

The ID of the file system, assigned by Amazon EFS.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) Path added in v5.32.0

The pathname for the folder being used by a workflow.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationPtrOutputWithContext added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationInput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutput() WorkflowStepDecryptStepDetailsDestinationFileLocationOutput
	ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationOutput
}

WorkflowStepDecryptStepDetailsDestinationFileLocationInput is an input type that accepts WorkflowStepDecryptStepDetailsDestinationFileLocationArgs and WorkflowStepDecryptStepDetailsDestinationFileLocationOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsDestinationFileLocationInput` via:

WorkflowStepDecryptStepDetailsDestinationFileLocationArgs{...}

type WorkflowStepDecryptStepDetailsDestinationFileLocationOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) EfsFileLocation added in v5.32.0

Specifies the details for the EFS file being copied.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) S3FileLocation added in v5.32.0

Specifies the details for the S3 file being copied.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationOutput

func (WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsDestinationFileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocationPtrInput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput() WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput
	ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput
}

WorkflowStepDecryptStepDetailsDestinationFileLocationPtrInput is an input type that accepts WorkflowStepDecryptStepDetailsDestinationFileLocationArgs, WorkflowStepDecryptStepDetailsDestinationFileLocationPtr and WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsDestinationFileLocationPtrInput` via:

        WorkflowStepDecryptStepDetailsDestinationFileLocationArgs{...}

or:

        nil

type WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput) EfsFileLocation added in v5.32.0

Specifies the details for the EFS file being copied.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput) Elem added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput) S3FileLocation added in v5.32.0

Specifies the details for the S3 file being copied.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket *string `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key *string `pulumi:"key"`
}

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs struct {
	// Specifies the S3 bucket for the customer input file.
	Bucket pulumi.StringPtrInput `pulumi:"bucket"`
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key pulumi.StringPtrInput `pulumi:"key"`
}

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.32.0

func (i WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput() WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput
	ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput
}

WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput is an input type that accepts WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs and WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationInput` via:

WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs{...}

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) Bucket added in v5.32.0

Specifies the S3 bucket for the customer input file.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) Key added in v5.32.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutputWithContext added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput() WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput
	ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput
}

WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput is an input type that accepts WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs, WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtr and WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrInput` via:

        WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs{...}

or:

        nil

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Bucket added in v5.32.0

Specifies the S3 bucket for the customer input file.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Elem added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) Key added in v5.32.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput added in v5.32.0

func (WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutput) ToWorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationPtrOutputWithContext added in v5.32.0

type WorkflowStepDecryptStepDetailsInput added in v5.32.0

type WorkflowStepDecryptStepDetailsInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsOutput() WorkflowStepDecryptStepDetailsOutput
	ToWorkflowStepDecryptStepDetailsOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsOutput
}

WorkflowStepDecryptStepDetailsInput is an input type that accepts WorkflowStepDecryptStepDetailsArgs and WorkflowStepDecryptStepDetailsOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsInput` via:

WorkflowStepDecryptStepDetailsArgs{...}

type WorkflowStepDecryptStepDetailsOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsOutput) DestinationFileLocation added in v5.32.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowStepDecryptStepDetailsOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsOutput) Name added in v5.32.0

The name of the step, used as an identifier.

func (WorkflowStepDecryptStepDetailsOutput) OverwriteExisting added in v5.32.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowStepDecryptStepDetailsOutput) SourceFileLocation added in v5.32.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsOutput added in v5.32.0

func (o WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsOutput() WorkflowStepDecryptStepDetailsOutput

func (WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsOutput

func (WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsPtrOutput added in v5.32.0

func (o WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsPtrOutput() WorkflowStepDecryptStepDetailsPtrOutput

func (WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsPtrOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsOutput) ToWorkflowStepDecryptStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsPtrOutput

func (WorkflowStepDecryptStepDetailsOutput) Type added in v5.32.0

The type of encryption used. Currently, this value must be `"PGP"`.

type WorkflowStepDecryptStepDetailsPtrInput added in v5.32.0

type WorkflowStepDecryptStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowStepDecryptStepDetailsPtrOutput() WorkflowStepDecryptStepDetailsPtrOutput
	ToWorkflowStepDecryptStepDetailsPtrOutputWithContext(context.Context) WorkflowStepDecryptStepDetailsPtrOutput
}

WorkflowStepDecryptStepDetailsPtrInput is an input type that accepts WorkflowStepDecryptStepDetailsArgs, WorkflowStepDecryptStepDetailsPtr and WorkflowStepDecryptStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowStepDecryptStepDetailsPtrInput` via:

        WorkflowStepDecryptStepDetailsArgs{...}

or:

        nil

type WorkflowStepDecryptStepDetailsPtrOutput added in v5.32.0

type WorkflowStepDecryptStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepDecryptStepDetailsPtrOutput) DestinationFileLocation added in v5.32.0

Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

func (WorkflowStepDecryptStepDetailsPtrOutput) Elem added in v5.32.0

func (WorkflowStepDecryptStepDetailsPtrOutput) ElementType added in v5.32.0

func (WorkflowStepDecryptStepDetailsPtrOutput) Name added in v5.32.0

The name of the step, used as an identifier.

func (WorkflowStepDecryptStepDetailsPtrOutput) OverwriteExisting added in v5.32.0

A flag that indicates whether or not to overwrite an existing file of the same name. The default is `FALSE`. Valid values are `TRUE` and `FALSE`.

func (WorkflowStepDecryptStepDetailsPtrOutput) SourceFileLocation added in v5.32.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepDecryptStepDetailsPtrOutput) ToWorkflowStepDecryptStepDetailsPtrOutput added in v5.32.0

func (o WorkflowStepDecryptStepDetailsPtrOutput) ToWorkflowStepDecryptStepDetailsPtrOutput() WorkflowStepDecryptStepDetailsPtrOutput

func (WorkflowStepDecryptStepDetailsPtrOutput) ToWorkflowStepDecryptStepDetailsPtrOutputWithContext added in v5.32.0

func (o WorkflowStepDecryptStepDetailsPtrOutput) ToWorkflowStepDecryptStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepDecryptStepDetailsPtrOutput

func (WorkflowStepDecryptStepDetailsPtrOutput) Type added in v5.32.0

The type of encryption used. Currently, this value must be `"PGP"`.

type WorkflowStepDeleteStepDetails added in v5.3.0

type WorkflowStepDeleteStepDetails struct {
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
}

type WorkflowStepDeleteStepDetailsArgs added in v5.3.0

type WorkflowStepDeleteStepDetailsArgs struct {
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
}

func (WorkflowStepDeleteStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsOutput added in v5.3.0

func (i WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsOutput() WorkflowStepDeleteStepDetailsOutput

func (WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsOutputWithContext(ctx context.Context) WorkflowStepDeleteStepDetailsOutput

func (WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsPtrOutput added in v5.3.0

func (i WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsPtrOutput() WorkflowStepDeleteStepDetailsPtrOutput

func (WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowStepDeleteStepDetailsArgs) ToWorkflowStepDeleteStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepDeleteStepDetailsPtrOutput

type WorkflowStepDeleteStepDetailsInput added in v5.3.0

type WorkflowStepDeleteStepDetailsInput interface {
	pulumi.Input

	ToWorkflowStepDeleteStepDetailsOutput() WorkflowStepDeleteStepDetailsOutput
	ToWorkflowStepDeleteStepDetailsOutputWithContext(context.Context) WorkflowStepDeleteStepDetailsOutput
}

WorkflowStepDeleteStepDetailsInput is an input type that accepts WorkflowStepDeleteStepDetailsArgs and WorkflowStepDeleteStepDetailsOutput values. You can construct a concrete instance of `WorkflowStepDeleteStepDetailsInput` via:

WorkflowStepDeleteStepDetailsArgs{...}

type WorkflowStepDeleteStepDetailsOutput added in v5.3.0

type WorkflowStepDeleteStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowStepDeleteStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowStepDeleteStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepDeleteStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsOutput added in v5.3.0

func (o WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsOutput() WorkflowStepDeleteStepDetailsOutput

func (WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsOutputWithContext(ctx context.Context) WorkflowStepDeleteStepDetailsOutput

func (WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsPtrOutput() WorkflowStepDeleteStepDetailsPtrOutput

func (WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepDeleteStepDetailsOutput) ToWorkflowStepDeleteStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepDeleteStepDetailsPtrOutput

type WorkflowStepDeleteStepDetailsPtrInput added in v5.3.0

type WorkflowStepDeleteStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowStepDeleteStepDetailsPtrOutput() WorkflowStepDeleteStepDetailsPtrOutput
	ToWorkflowStepDeleteStepDetailsPtrOutputWithContext(context.Context) WorkflowStepDeleteStepDetailsPtrOutput
}

WorkflowStepDeleteStepDetailsPtrInput is an input type that accepts WorkflowStepDeleteStepDetailsArgs, WorkflowStepDeleteStepDetailsPtr and WorkflowStepDeleteStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowStepDeleteStepDetailsPtrInput` via:

        WorkflowStepDeleteStepDetailsArgs{...}

or:

        nil

type WorkflowStepDeleteStepDetailsPtrOutput added in v5.3.0

type WorkflowStepDeleteStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepDeleteStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowStepDeleteStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowStepDeleteStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepDeleteStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepDeleteStepDetailsPtrOutput) ToWorkflowStepDeleteStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepDeleteStepDetailsPtrOutput) ToWorkflowStepDeleteStepDetailsPtrOutput() WorkflowStepDeleteStepDetailsPtrOutput

func (WorkflowStepDeleteStepDetailsPtrOutput) ToWorkflowStepDeleteStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepDeleteStepDetailsPtrOutput) ToWorkflowStepDeleteStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepDeleteStepDetailsPtrOutput

type WorkflowStepInput added in v5.3.0

type WorkflowStepInput interface {
	pulumi.Input

	ToWorkflowStepOutput() WorkflowStepOutput
	ToWorkflowStepOutputWithContext(context.Context) WorkflowStepOutput
}

WorkflowStepInput is an input type that accepts WorkflowStepArgs and WorkflowStepOutput values. You can construct a concrete instance of `WorkflowStepInput` via:

WorkflowStepArgs{...}

type WorkflowStepOutput added in v5.3.0

type WorkflowStepOutput struct{ *pulumi.OutputState }

func (WorkflowStepOutput) CopyStepDetails added in v5.3.0

Details for a step that performs a file copy. See Copy Step Details below.

func (WorkflowStepOutput) CustomStepDetails added in v5.3.0

Details for a step that invokes a lambda function.

func (WorkflowStepOutput) DecryptStepDetails added in v5.32.0

Details for a step that decrypts the file.

func (WorkflowStepOutput) DeleteStepDetails added in v5.3.0

Details for a step that deletes the file.

func (WorkflowStepOutput) ElementType added in v5.3.0

func (WorkflowStepOutput) ElementType() reflect.Type

func (WorkflowStepOutput) TagStepDetails added in v5.3.0

Details for a step that creates one or more tags.

func (WorkflowStepOutput) ToWorkflowStepOutput added in v5.3.0

func (o WorkflowStepOutput) ToWorkflowStepOutput() WorkflowStepOutput

func (WorkflowStepOutput) ToWorkflowStepOutputWithContext added in v5.3.0

func (o WorkflowStepOutput) ToWorkflowStepOutputWithContext(ctx context.Context) WorkflowStepOutput

func (WorkflowStepOutput) Type added in v5.3.0

One of the following step types are supported. `COPY`, `CUSTOM`, `DECRYPT`, `DELETE`, and `TAG`.

type WorkflowStepTagStepDetails added in v5.3.0

type WorkflowStepTagStepDetails struct {
	// The name of the step, used as an identifier.
	Name *string `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation *string `pulumi:"sourceFileLocation"`
	// Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
	Tags []WorkflowStepTagStepDetailsTag `pulumi:"tags"`
}

type WorkflowStepTagStepDetailsArgs added in v5.3.0

type WorkflowStepTagStepDetailsArgs struct {
	// The name of the step, used as an identifier.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
	SourceFileLocation pulumi.StringPtrInput `pulumi:"sourceFileLocation"`
	// Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
	Tags WorkflowStepTagStepDetailsTagArrayInput `pulumi:"tags"`
}

func (WorkflowStepTagStepDetailsArgs) ElementType added in v5.3.0

func (WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsOutput added in v5.3.0

func (i WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsOutput() WorkflowStepTagStepDetailsOutput

func (WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsOutputWithContext added in v5.3.0

func (i WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsOutput

func (WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsPtrOutput added in v5.3.0

func (i WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsPtrOutput() WorkflowStepTagStepDetailsPtrOutput

func (WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsPtrOutputWithContext added in v5.3.0

func (i WorkflowStepTagStepDetailsArgs) ToWorkflowStepTagStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsPtrOutput

type WorkflowStepTagStepDetailsInput added in v5.3.0

type WorkflowStepTagStepDetailsInput interface {
	pulumi.Input

	ToWorkflowStepTagStepDetailsOutput() WorkflowStepTagStepDetailsOutput
	ToWorkflowStepTagStepDetailsOutputWithContext(context.Context) WorkflowStepTagStepDetailsOutput
}

WorkflowStepTagStepDetailsInput is an input type that accepts WorkflowStepTagStepDetailsArgs and WorkflowStepTagStepDetailsOutput values. You can construct a concrete instance of `WorkflowStepTagStepDetailsInput` via:

WorkflowStepTagStepDetailsArgs{...}

type WorkflowStepTagStepDetailsOutput added in v5.3.0

type WorkflowStepTagStepDetailsOutput struct{ *pulumi.OutputState }

func (WorkflowStepTagStepDetailsOutput) ElementType added in v5.3.0

func (WorkflowStepTagStepDetailsOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepTagStepDetailsOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepTagStepDetailsOutput) Tags added in v5.3.0

Array that contains from 1 to 10 key/value pairs. See S3 Tags below.

func (WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsOutput added in v5.3.0

func (o WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsOutput() WorkflowStepTagStepDetailsOutput

func (WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsOutputWithContext added in v5.3.0

func (o WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsOutput

func (WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsPtrOutput() WorkflowStepTagStepDetailsPtrOutput

func (WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepTagStepDetailsOutput) ToWorkflowStepTagStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsPtrOutput

type WorkflowStepTagStepDetailsPtrInput added in v5.3.0

type WorkflowStepTagStepDetailsPtrInput interface {
	pulumi.Input

	ToWorkflowStepTagStepDetailsPtrOutput() WorkflowStepTagStepDetailsPtrOutput
	ToWorkflowStepTagStepDetailsPtrOutputWithContext(context.Context) WorkflowStepTagStepDetailsPtrOutput
}

WorkflowStepTagStepDetailsPtrInput is an input type that accepts WorkflowStepTagStepDetailsArgs, WorkflowStepTagStepDetailsPtr and WorkflowStepTagStepDetailsPtrOutput values. You can construct a concrete instance of `WorkflowStepTagStepDetailsPtrInput` via:

        WorkflowStepTagStepDetailsArgs{...}

or:

        nil

func WorkflowStepTagStepDetailsPtr added in v5.3.0

type WorkflowStepTagStepDetailsPtrOutput added in v5.3.0

type WorkflowStepTagStepDetailsPtrOutput struct{ *pulumi.OutputState }

func (WorkflowStepTagStepDetailsPtrOutput) Elem added in v5.3.0

func (WorkflowStepTagStepDetailsPtrOutput) ElementType added in v5.3.0

func (WorkflowStepTagStepDetailsPtrOutput) Name added in v5.3.0

The name of the step, used as an identifier.

func (WorkflowStepTagStepDetailsPtrOutput) SourceFileLocation added in v5.3.0

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.

func (WorkflowStepTagStepDetailsPtrOutput) Tags added in v5.3.0

Array that contains from 1 to 10 key/value pairs. See S3 Tags below.

func (WorkflowStepTagStepDetailsPtrOutput) ToWorkflowStepTagStepDetailsPtrOutput added in v5.3.0

func (o WorkflowStepTagStepDetailsPtrOutput) ToWorkflowStepTagStepDetailsPtrOutput() WorkflowStepTagStepDetailsPtrOutput

func (WorkflowStepTagStepDetailsPtrOutput) ToWorkflowStepTagStepDetailsPtrOutputWithContext added in v5.3.0

func (o WorkflowStepTagStepDetailsPtrOutput) ToWorkflowStepTagStepDetailsPtrOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsPtrOutput

type WorkflowStepTagStepDetailsTag added in v5.3.0

type WorkflowStepTagStepDetailsTag struct {
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key string `pulumi:"key"`
	// The value that corresponds to the key.
	Value string `pulumi:"value"`
}

type WorkflowStepTagStepDetailsTagArgs added in v5.3.0

type WorkflowStepTagStepDetailsTagArgs struct {
	// The name assigned to the file when it was created in S3. You use the object key to retrieve the object.
	Key pulumi.StringInput `pulumi:"key"`
	// The value that corresponds to the key.
	Value pulumi.StringInput `pulumi:"value"`
}

func (WorkflowStepTagStepDetailsTagArgs) ElementType added in v5.3.0

func (WorkflowStepTagStepDetailsTagArgs) ToWorkflowStepTagStepDetailsTagOutput added in v5.3.0

func (i WorkflowStepTagStepDetailsTagArgs) ToWorkflowStepTagStepDetailsTagOutput() WorkflowStepTagStepDetailsTagOutput

func (WorkflowStepTagStepDetailsTagArgs) ToWorkflowStepTagStepDetailsTagOutputWithContext added in v5.3.0

func (i WorkflowStepTagStepDetailsTagArgs) ToWorkflowStepTagStepDetailsTagOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsTagOutput

type WorkflowStepTagStepDetailsTagArray added in v5.3.0

type WorkflowStepTagStepDetailsTagArray []WorkflowStepTagStepDetailsTagInput

func (WorkflowStepTagStepDetailsTagArray) ElementType added in v5.3.0

func (WorkflowStepTagStepDetailsTagArray) ToWorkflowStepTagStepDetailsTagArrayOutput added in v5.3.0

func (i WorkflowStepTagStepDetailsTagArray) ToWorkflowStepTagStepDetailsTagArrayOutput() WorkflowStepTagStepDetailsTagArrayOutput

func (WorkflowStepTagStepDetailsTagArray) ToWorkflowStepTagStepDetailsTagArrayOutputWithContext added in v5.3.0

func (i WorkflowStepTagStepDetailsTagArray) ToWorkflowStepTagStepDetailsTagArrayOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsTagArrayOutput

type WorkflowStepTagStepDetailsTagArrayInput added in v5.3.0

type WorkflowStepTagStepDetailsTagArrayInput interface {
	pulumi.Input

	ToWorkflowStepTagStepDetailsTagArrayOutput() WorkflowStepTagStepDetailsTagArrayOutput
	ToWorkflowStepTagStepDetailsTagArrayOutputWithContext(context.Context) WorkflowStepTagStepDetailsTagArrayOutput
}

WorkflowStepTagStepDetailsTagArrayInput is an input type that accepts WorkflowStepTagStepDetailsTagArray and WorkflowStepTagStepDetailsTagArrayOutput values. You can construct a concrete instance of `WorkflowStepTagStepDetailsTagArrayInput` via:

WorkflowStepTagStepDetailsTagArray{ WorkflowStepTagStepDetailsTagArgs{...} }

type WorkflowStepTagStepDetailsTagArrayOutput added in v5.3.0

type WorkflowStepTagStepDetailsTagArrayOutput struct{ *pulumi.OutputState }

func (WorkflowStepTagStepDetailsTagArrayOutput) ElementType added in v5.3.0

func (WorkflowStepTagStepDetailsTagArrayOutput) Index added in v5.3.0

func (WorkflowStepTagStepDetailsTagArrayOutput) ToWorkflowStepTagStepDetailsTagArrayOutput added in v5.3.0

func (o WorkflowStepTagStepDetailsTagArrayOutput) ToWorkflowStepTagStepDetailsTagArrayOutput() WorkflowStepTagStepDetailsTagArrayOutput

func (WorkflowStepTagStepDetailsTagArrayOutput) ToWorkflowStepTagStepDetailsTagArrayOutputWithContext added in v5.3.0

func (o WorkflowStepTagStepDetailsTagArrayOutput) ToWorkflowStepTagStepDetailsTagArrayOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsTagArrayOutput

type WorkflowStepTagStepDetailsTagInput added in v5.3.0

type WorkflowStepTagStepDetailsTagInput interface {
	pulumi.Input

	ToWorkflowStepTagStepDetailsTagOutput() WorkflowStepTagStepDetailsTagOutput
	ToWorkflowStepTagStepDetailsTagOutputWithContext(context.Context) WorkflowStepTagStepDetailsTagOutput
}

WorkflowStepTagStepDetailsTagInput is an input type that accepts WorkflowStepTagStepDetailsTagArgs and WorkflowStepTagStepDetailsTagOutput values. You can construct a concrete instance of `WorkflowStepTagStepDetailsTagInput` via:

WorkflowStepTagStepDetailsTagArgs{...}

type WorkflowStepTagStepDetailsTagOutput added in v5.3.0

type WorkflowStepTagStepDetailsTagOutput struct{ *pulumi.OutputState }

func (WorkflowStepTagStepDetailsTagOutput) ElementType added in v5.3.0

func (WorkflowStepTagStepDetailsTagOutput) Key added in v5.3.0

The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

func (WorkflowStepTagStepDetailsTagOutput) ToWorkflowStepTagStepDetailsTagOutput added in v5.3.0

func (o WorkflowStepTagStepDetailsTagOutput) ToWorkflowStepTagStepDetailsTagOutput() WorkflowStepTagStepDetailsTagOutput

func (WorkflowStepTagStepDetailsTagOutput) ToWorkflowStepTagStepDetailsTagOutputWithContext added in v5.3.0

func (o WorkflowStepTagStepDetailsTagOutput) ToWorkflowStepTagStepDetailsTagOutputWithContext(ctx context.Context) WorkflowStepTagStepDetailsTagOutput

func (WorkflowStepTagStepDetailsTagOutput) Value added in v5.3.0

The value that corresponds to the key.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL