Try AWS Native preview for resources not in the classic version.
aws.transfer.Workflow
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
Provides a AWS Transfer Workflow resource.
Example Usage
Basic single step example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Transfer.Workflow("example", new()
{
Steps = new[]
{
new Aws.Transfer.Inputs.WorkflowStepArgs
{
DeleteStepDetails = new Aws.Transfer.Inputs.WorkflowStepDeleteStepDetailsArgs
{
Name = "example",
SourceFileLocation = "${original.file}",
},
Type = "DELETE",
},
},
});
});
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
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.transfer.Workflow;
import com.pulumi.aws.transfer.WorkflowArgs;
import com.pulumi.aws.transfer.inputs.WorkflowStepArgs;
import com.pulumi.aws.transfer.inputs.WorkflowStepDeleteStepDetailsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Workflow("example", WorkflowArgs.builder()
.steps(WorkflowStepArgs.builder()
.deleteStepDetails(WorkflowStepDeleteStepDetailsArgs.builder()
.name("example")
.sourceFileLocation("${original.file}")
.build())
.type("DELETE")
.build())
.build());
}
}
import pulumi
import pulumi_aws as aws
example = aws.transfer.Workflow("example", steps=[aws.transfer.WorkflowStepArgs(
delete_step_details=aws.transfer.WorkflowStepDeleteStepDetailsArgs(
name="example",
source_file_location="${original.file}",
),
type="DELETE",
)])
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.transfer.Workflow("example", {steps: [{
deleteStepDetails: {
name: "example",
sourceFileLocation: "${original.file}",
},
type: "DELETE",
}]});
resources:
example:
type: aws:transfer:Workflow
properties:
steps:
- deleteStepDetails:
name: example
sourceFileLocation: ${original.file}
type: DELETE
Multistep example
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Transfer.Workflow("example", new()
{
Steps = new[]
{
new Aws.Transfer.Inputs.WorkflowStepArgs
{
CustomStepDetails = new Aws.Transfer.Inputs.WorkflowStepCustomStepDetailsArgs
{
Name = "example",
SourceFileLocation = "${original.file}",
Target = aws_lambda_function.Example.Arn,
TimeoutSeconds = 60,
},
Type = "CUSTOM",
},
new Aws.Transfer.Inputs.WorkflowStepArgs
{
TagStepDetails = new Aws.Transfer.Inputs.WorkflowStepTagStepDetailsArgs
{
Name = "example",
SourceFileLocation = "${original.file}",
Tags = new[]
{
new Aws.Transfer.Inputs.WorkflowStepTagStepDetailsTagArgs
{
Key = "Name",
Value = "Hello World",
},
},
},
Type = "TAG",
},
},
});
});
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
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.transfer.Workflow;
import com.pulumi.aws.transfer.WorkflowArgs;
import com.pulumi.aws.transfer.inputs.WorkflowStepArgs;
import com.pulumi.aws.transfer.inputs.WorkflowStepCustomStepDetailsArgs;
import com.pulumi.aws.transfer.inputs.WorkflowStepTagStepDetailsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Workflow("example", WorkflowArgs.builder()
.steps(
WorkflowStepArgs.builder()
.customStepDetails(WorkflowStepCustomStepDetailsArgs.builder()
.name("example")
.sourceFileLocation("${original.file}")
.target(aws_lambda_function.example().arn())
.timeoutSeconds(60)
.build())
.type("CUSTOM")
.build(),
WorkflowStepArgs.builder()
.tagStepDetails(WorkflowStepTagStepDetailsArgs.builder()
.name("example")
.sourceFileLocation("${original.file}")
.tags(WorkflowStepTagStepDetailsTagArgs.builder()
.key("Name")
.value("Hello World")
.build())
.build())
.type("TAG")
.build())
.build());
}
}
import pulumi
import pulumi_aws as aws
example = aws.transfer.Workflow("example", steps=[
aws.transfer.WorkflowStepArgs(
custom_step_details=aws.transfer.WorkflowStepCustomStepDetailsArgs(
name="example",
source_file_location="${original.file}",
target=aws_lambda_function["example"]["arn"],
timeout_seconds=60,
),
type="CUSTOM",
),
aws.transfer.WorkflowStepArgs(
tag_step_details=aws.transfer.WorkflowStepTagStepDetailsArgs(
name="example",
source_file_location="${original.file}",
tags=[aws.transfer.WorkflowStepTagStepDetailsTagArgs(
key="Name",
value="Hello World",
)],
),
type="TAG",
),
])
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.transfer.Workflow("example", {steps: [
{
customStepDetails: {
name: "example",
sourceFileLocation: "${original.file}",
target: aws_lambda_function.example.arn,
timeoutSeconds: 60,
},
type: "CUSTOM",
},
{
tagStepDetails: {
name: "example",
sourceFileLocation: "${original.file}",
tags: [{
key: "Name",
value: "Hello World",
}],
},
type: "TAG",
},
]});
resources:
example:
type: aws:transfer:Workflow
properties:
steps:
- customStepDetails:
name: example
sourceFileLocation: ${original.file}
target: ${aws_lambda_function.example.arn}
timeoutSeconds: 60
type: CUSTOM
- tagStepDetails:
name: example
sourceFileLocation: ${original.file}
tags:
- key: Name
value: Hello World
type: TAG
Create Workflow Resource
new Workflow(name: string, args: WorkflowArgs, opts?: CustomResourceOptions);
@overload
def Workflow(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
on_exception_steps: Optional[Sequence[WorkflowOnExceptionStepArgs]] = None,
steps: Optional[Sequence[WorkflowStepArgs]] = None,
tags: Optional[Mapping[str, str]] = None)
@overload
def Workflow(resource_name: str,
args: WorkflowArgs,
opts: Optional[ResourceOptions] = None)
func NewWorkflow(ctx *Context, name string, args WorkflowArgs, opts ...ResourceOption) (*Workflow, error)
public Workflow(string name, WorkflowArgs args, CustomResourceOptions? opts = null)
public Workflow(String name, WorkflowArgs args)
public Workflow(String name, WorkflowArgs args, CustomResourceOptions options)
type: aws:transfer:Workflow
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkflowArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Workflow Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Workflow resource accepts the following input properties:
- Steps
List<Workflow
Step Args> Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Description string
A textual description for the workflow.
- On
Exception List<WorkflowSteps On Exception Step Args> Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Dictionary<string, string>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Steps
[]Workflow
Step Args Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Description string
A textual description for the workflow.
- On
Exception []WorkflowSteps On Exception Step Args Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- map[string]string
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
List<Workflow
Step Args> Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description String
A textual description for the workflow.
- on
Exception List<WorkflowSteps On Exception Step Args> Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Map<String,String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
Workflow
Step Args[] Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description string
A textual description for the workflow.
- on
Exception WorkflowSteps On Exception Step Args[] Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- {[key: string]: string}
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
Sequence[Workflow
Step Args] Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description str
A textual description for the workflow.
- on_
exception_ Sequence[Workflowsteps On Exception Step Args] Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Mapping[str, str]
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps List<Property Map>
Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description String
A textual description for the workflow.
- on
Exception List<Property Map>Steps Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Map<String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Outputs
All input properties are implicitly available as output properties. Additionally, the Workflow resource produces the following output properties:
Look up Existing Workflow Resource
Get an existing Workflow resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: WorkflowState, opts?: CustomResourceOptions): Workflow
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
description: Optional[str] = None,
on_exception_steps: Optional[Sequence[WorkflowOnExceptionStepArgs]] = None,
steps: Optional[Sequence[WorkflowStepArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None) -> Workflow
func GetWorkflow(ctx *Context, name string, id IDInput, state *WorkflowState, opts ...ResourceOption) (*Workflow, error)
public static Workflow Get(string name, Input<string> id, WorkflowState? state, CustomResourceOptions? opts = null)
public static Workflow get(String name, Output<String> id, WorkflowState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
The Workflow ARN.
- Description string
A textual description for the workflow.
- On
Exception List<WorkflowSteps On Exception Step Args> Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Steps
List<Workflow
Step Args> Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Dictionary<string, string>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Dictionary<string, string>
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- Arn string
The Workflow ARN.
- Description string
A textual description for the workflow.
- On
Exception []WorkflowSteps On Exception Step Args Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Steps
[]Workflow
Step Args Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- map[string]string
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- map[string]string
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
The Workflow ARN.
- description String
A textual description for the workflow.
- on
Exception List<WorkflowSteps On Exception Step Args> Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps
List<Workflow
Step Args> Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Map<String,String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Map<String,String>
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn string
The Workflow ARN.
- description string
A textual description for the workflow.
- on
Exception WorkflowSteps On Exception Step Args[] Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps
Workflow
Step Args[] Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- {[key: string]: string}
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- {[key: string]: string}
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn str
The Workflow ARN.
- description str
A textual description for the workflow.
- on_
exception_ Sequence[Workflowsteps On Exception Step Args] Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps
Sequence[Workflow
Step Args] Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Mapping[str, str]
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Mapping[str, str]
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
The Workflow ARN.
- description String
A textual description for the workflow.
- on
Exception List<Property Map>Steps Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps List<Property Map>
Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Map<String>
A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Map<String>
A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
Supporting Types
WorkflowOnExceptionStep
- Type string
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- Copy
Step WorkflowDetails On Exception Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails On Exception Step Custom Step Details Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details Details for a step that decrypts the file.
- Delete
Step WorkflowDetails On Exception Step Delete Step Details Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details Details for a step that creates one or more tags.
- Type string
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- Copy
Step WorkflowDetails On Exception Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails On Exception Step Custom Step Details Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details Details for a step that decrypts the file.
- Delete
Step WorkflowDetails On Exception Step Delete Step Details Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details Details for a step that creates one or more tags.
- type String
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy
Step WorkflowDetails On Exception Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails On Exception Step Custom Step Details Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details Details for a step that decrypts the file.
- delete
Step WorkflowDetails On Exception Step Delete Step Details Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details Details for a step that creates one or more tags.
- type string
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy
Step WorkflowDetails On Exception Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails On Exception Step Custom Step Details Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details Details for a step that decrypts the file.
- delete
Step WorkflowDetails On Exception Step Delete Step Details Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details Details for a step that creates one or more tags.
- type str
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy_
step_ Workflowdetails On Exception Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- custom_
step_ Workflowdetails On Exception Step Custom Step Details Details for a step that invokes a lambda function.
- decrypt_
step_ Workflowdetails On Exception Step Decrypt Step Details Details for a step that decrypts the file.
- delete_
step_ Workflowdetails On Exception Step Delete Step Details Details for a step that deletes the file.
- tag_
step_ Workflowdetails On Exception Step Tag Step Details Details for a step that creates one or more tags.
- type String
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy
Step Property MapDetails Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step Property MapDetails Details for a step that invokes a lambda function.
- decrypt
Step Property MapDetails Details for a step that decrypts the file.
- delete
Step Property MapDetails Details for a step that deletes the file.
- Property Map
Details for a step that creates one or more tags.
WorkflowOnExceptionStepCopyStepDetails
- Destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- Destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
- destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
The name of the step, used as an identifier.
- overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File stringLocation 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.
- destination_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
The name of the step, used as an identifier.
- overwrite_
existing str A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source_
file_ strlocation 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.
- destination
File Property MapLocation Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocation
- Efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File Property MapLocation Specifies the details for the EFS file being copied.
- s3File
Location Property Map Specifies the details for the S3 file being copied.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
- file
System stringId The ID of the file system, assigned by Amazon EFS.
- path string
The pathname for the folder being used by a workflow.
- file_
system_ strid The ID of the file system, assigned by Amazon EFS.
- path str
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation
WorkflowOnExceptionStepCustomStepDetails
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- Target string
The ARN for the lambda function that is being called.
- Timeout
Seconds int Timeout, in seconds, for the step.
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- Target string
The ARN for the lambda function that is being called.
- Timeout
Seconds int Timeout, in seconds, for the step.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- target String
The ARN for the lambda function that is being called.
- timeout
Seconds Integer Timeout, in seconds, for the step.
- name string
The name of the step, used as an identifier.
- source
File stringLocation 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.
- target string
The ARN for the lambda function that is being called.
- timeout
Seconds number Timeout, in seconds, for the step.
- name str
The name of the step, used as an identifier.
- source_
file_ strlocation 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.
- target str
The ARN for the lambda function that is being called.
- timeout_
seconds int Timeout, in seconds, for the step.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- target String
The ARN for the lambda function that is being called.
- timeout
Seconds Number Timeout, in seconds, for the step.
WorkflowOnExceptionStepDecryptStepDetails
- Type string
The type of encryption used. Currently, this value must be
"PGP"
.- Destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- Type string
The type of encryption used. Currently, this value must be
"PGP"
.- Destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- type String
The type of encryption used. Currently, this value must be
"PGP"
.- destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
- type string
The type of encryption used. Currently, this value must be
"PGP"
.- destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
The name of the step, used as an identifier.
- overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File stringLocation 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.
- type str
The type of encryption used. Currently, this value must be
"PGP"
.- destination_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
The name of the step, used as an identifier.
- overwrite_
existing str A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source_
file_ strlocation 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.
- type String
The type of encryption used. Currently, this value must be
"PGP"
.- destination
File Property MapLocation Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocation
- Efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File Property MapLocation Specifies the details for the EFS file being copied.
- s3File
Location Property Map Specifies the details for the S3 file being copied.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
- file
System stringId The ID of the file system, assigned by Amazon EFS.
- path string
The pathname for the folder being used by a workflow.
- file_
system_ strid The ID of the file system, assigned by Amazon EFS.
- path str
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation
WorkflowOnExceptionStepDeleteStepDetails
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- name string
The name of the step, used as an identifier.
- source
File stringLocation 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.
- name str
The name of the step, used as an identifier.
- source_
file_ strlocation 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.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
WorkflowOnExceptionStepTagStepDetails
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- List<Workflow
On Exception Step Tag Step Details Tag> Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- []Workflow
On Exception Step Tag Step Details Tag Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- List<Workflow
On Exception Step Tag Step Details Tag> Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name string
The name of the step, used as an identifier.
- source
File stringLocation 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.
- Workflow
On Exception Step Tag Step Details Tag[] Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name str
The name of the step, used as an identifier.
- source_
file_ strlocation 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.
- Sequence[Workflow
On Exception Step Tag Step Details Tag] Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- List<Property Map>
Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
WorkflowOnExceptionStepTagStepDetailsTag
WorkflowStep
- Type string
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- Copy
Step WorkflowDetails Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails Step Custom Step Details Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails Step Decrypt Step Details Details for a step that decrypts the file.
- Delete
Step WorkflowDetails Step Delete Step Details Details for a step that deletes the file.
- Workflow
Step Tag Step Details Details for a step that creates one or more tags.
- Type string
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- Copy
Step WorkflowDetails Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails Step Custom Step Details Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails Step Decrypt Step Details Details for a step that decrypts the file.
- Delete
Step WorkflowDetails Step Delete Step Details Details for a step that deletes the file.
- Workflow
Step Tag Step Details Details for a step that creates one or more tags.
- type String
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy
Step WorkflowDetails Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails Step Custom Step Details Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails Step Decrypt Step Details Details for a step that decrypts the file.
- delete
Step WorkflowDetails Step Delete Step Details Details for a step that deletes the file.
- Workflow
Step Tag Step Details Details for a step that creates one or more tags.
- type string
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy
Step WorkflowDetails Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails Step Custom Step Details Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails Step Decrypt Step Details Details for a step that decrypts the file.
- delete
Step WorkflowDetails Step Delete Step Details Details for a step that deletes the file.
- Workflow
Step Tag Step Details Details for a step that creates one or more tags.
- type str
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy_
step_ Workflowdetails Step Copy Step Details Details for a step that performs a file copy. See Copy Step Details below.
- custom_
step_ Workflowdetails Step Custom Step Details Details for a step that invokes a lambda function.
- decrypt_
step_ Workflowdetails Step Decrypt Step Details Details for a step that decrypts the file.
- delete_
step_ Workflowdetails Step Delete Step Details Details for a step that deletes the file.
- tag_
step_ Workflowdetails Step Tag Step Details Details for a step that creates one or more tags.
- type String
One of the following step types are supported.
COPY
,CUSTOM
,DECRYPT
,DELETE
, andTAG
.- copy
Step Property MapDetails Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step Property MapDetails Details for a step that invokes a lambda function.
- decrypt
Step Property MapDetails Details for a step that decrypts the file.
- delete
Step Property MapDetails Details for a step that deletes the file.
- Property Map
Details for a step that creates one or more tags.
WorkflowStepCopyStepDetails
- Destination
File WorkflowLocation Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- Destination
File WorkflowLocation Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- destination
File WorkflowLocation Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
- destination
File WorkflowLocation Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
The name of the step, used as an identifier.
- overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File stringLocation 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.
- destination_
file_ Workflowlocation Step Copy Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
The name of the step, used as an identifier.
- overwrite_
existing str A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source_
file_ strlocation 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.
- destination
File Property MapLocation Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
WorkflowStepCopyStepDetailsDestinationFileLocation
- Efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation Step Copy Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation Step Copy Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File Property MapLocation Specifies the details for the EFS file being copied.
- s3File
Location Property Map Specifies the details for the S3 file being copied.
WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
- file
System stringId The ID of the file system, assigned by Amazon EFS.
- path string
The pathname for the folder being used by a workflow.
- file_
system_ strid The ID of the file system, assigned by Amazon EFS.
- path str
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation
WorkflowStepCustomStepDetails
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- Target string
The ARN for the lambda function that is being called.
- Timeout
Seconds int Timeout, in seconds, for the step.
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- Target string
The ARN for the lambda function that is being called.
- Timeout
Seconds int Timeout, in seconds, for the step.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- target String
The ARN for the lambda function that is being called.
- timeout
Seconds Integer Timeout, in seconds, for the step.
- name string
The name of the step, used as an identifier.
- source
File stringLocation 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.
- target string
The ARN for the lambda function that is being called.
- timeout
Seconds number Timeout, in seconds, for the step.
- name str
The name of the step, used as an identifier.
- source_
file_ strlocation 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.
- target str
The ARN for the lambda function that is being called.
- timeout_
seconds int Timeout, in seconds, for the step.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- target String
The ARN for the lambda function that is being called.
- timeout
Seconds Number Timeout, in seconds, for the step.
WorkflowStepDecryptStepDetails
- Type string
The type of encryption used. Currently, this value must be
"PGP"
.- Destination
File WorkflowLocation Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- Type string
The type of encryption used. Currently, this value must be
"PGP"
.- Destination
File WorkflowLocation Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
The name of the step, used as an identifier.
- Overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- Source
File stringLocation 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.
- type String
The type of encryption used. Currently, this value must be
"PGP"
.- destination
File WorkflowLocation Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
- type string
The type of encryption used. Currently, this value must be
"PGP"
.- destination
File WorkflowLocation Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
The name of the step, used as an identifier.
- overwrite
Existing string A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File stringLocation 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.
- type str
The type of encryption used. Currently, this value must be
"PGP"
.- destination_
file_ Workflowlocation Step Decrypt Step Details Destination File Location Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
The name of the step, used as an identifier.
- overwrite_
existing str A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source_
file_ strlocation 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.
- type String
The type of encryption used. Currently, this value must be
"PGP"
.- destination
File Property MapLocation Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
The name of the step, used as an identifier.
- overwrite
Existing String A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
.- source
File StringLocation 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.
WorkflowStepDecryptStepDetailsDestinationFileLocation
- Efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation Step Decrypt Step Details Destination File Location Efs File Location Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation Step Decrypt Step Details Destination File Location S3File Location Specifies the details for the S3 file being copied.
- efs
File Property MapLocation Specifies the details for the EFS file being copied.
- s3File
Location Property Map Specifies the details for the S3 file being copied.
WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- File
System stringId The ID of the file system, assigned by Amazon EFS.
- Path string
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
- file
System stringId The ID of the file system, assigned by Amazon EFS.
- path string
The pathname for the folder being used by a workflow.
- file_
system_ strid The ID of the file system, assigned by Amazon EFS.
- path str
The pathname for the folder being used by a workflow.
- file
System StringId The ID of the file system, assigned by Amazon EFS.
- path String
The pathname for the folder being used by a workflow.
WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation
WorkflowStepDeleteStepDetails
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- name string
The name of the step, used as an identifier.
- source
File stringLocation 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.
- name str
The name of the step, used as an identifier.
- source_
file_ strlocation 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.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
WorkflowStepTagStepDetails
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- List<Workflow
Step Tag Step Details Tag> Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- Name string
The name of the step, used as an identifier.
- Source
File stringLocation 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.
- []Workflow
Step Tag Step Details Tag Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- List<Workflow
Step Tag Step Details Tag> Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name string
The name of the step, used as an identifier.
- source
File stringLocation 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.
- Workflow
Step Tag Step Details Tag[] Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name str
The name of the step, used as an identifier.
- source_
file_ strlocation 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.
- Sequence[Workflow
Step Tag Step Details Tag] Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
The name of the step, used as an identifier.
- source
File StringLocation 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.
- List<Property Map>
Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
WorkflowStepTagStepDetailsTag
Import
Transfer Workflows can be imported using the worflow_id
.
$ pulumi import aws:transfer/workflow:Workflow example example
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.