published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Provides a AWS Transfer Workflow resource.
Example Usage
Basic single step example
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",
}]});
import pulumi
import pulumi_aws as aws
example = aws.transfer.Workflow("example", steps=[{
"delete_step_details": {
"name": "example",
"source_file_location": "${original.file}",
},
"type": "DELETE",
}])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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
})
}
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 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.ArrayList;
import java.util.Arrays;
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());
}
}
resources:
example:
type: aws:transfer:Workflow
properties:
steps:
- deleteStepDetails:
name: example
sourceFileLocation: $${original.file}
type: DELETE
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_transfer_workflow" "example" {
steps {
delete_step_details = {
name = "example"
source_file_location = "$${original.file}"
}
type = "DELETE"
}
}
Multistep example
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: exampleAwsLambdaFunction.arn,
timeoutSeconds: 60,
},
type: "CUSTOM",
},
{
tagStepDetails: {
tags: [{
key: "Name",
value: "Hello World",
}],
name: "example",
sourceFileLocation: "${original.file}",
},
type: "TAG",
},
]});
import pulumi
import pulumi_aws as aws
example = aws.transfer.Workflow("example", steps=[
{
"custom_step_details": {
"name": "example",
"source_file_location": "${original.file}",
"target": example_aws_lambda_function["arn"],
"timeout_seconds": 60,
},
"type": "CUSTOM",
},
{
"tag_step_details": {
"tags": [{
"key": "Name",
"value": "Hello World",
}],
"name": "example",
"source_file_location": "${original.file}",
},
"type": "TAG",
},
])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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(exampleAwsLambdaFunction.Arn),
TimeoutSeconds: pulumi.Int(60),
},
Type: pulumi.String("CUSTOM"),
},
&transfer.WorkflowStepArgs{
TagStepDetails: &transfer.WorkflowStepTagStepDetailsArgs{
Tags: transfer.WorkflowStepTagStepDetailsTagArray{
&transfer.WorkflowStepTagStepDetailsTagArgs{
Key: pulumi.String("Name"),
Value: pulumi.String("Hello World"),
},
},
Name: pulumi.String("example"),
SourceFileLocation: pulumi.String("${original.file}"),
},
Type: pulumi.String("TAG"),
},
},
})
if err != nil {
return err
}
return nil
})
}
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 = exampleAwsLambdaFunction.Arn,
TimeoutSeconds = 60,
},
Type = "CUSTOM",
},
new Aws.Transfer.Inputs.WorkflowStepArgs
{
TagStepDetails = new Aws.Transfer.Inputs.WorkflowStepTagStepDetailsArgs
{
Tags = new[]
{
new Aws.Transfer.Inputs.WorkflowStepTagStepDetailsTagArgs
{
Key = "Name",
Value = "Hello World",
},
},
Name = "example",
SourceFileLocation = "${original.file}",
},
Type = "TAG",
},
},
});
});
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 com.pulumi.aws.transfer.inputs.WorkflowStepTagStepDetailsTagArgs;
import java.util.ArrayList;
import java.util.Arrays;
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(exampleAwsLambdaFunction.arn())
.timeoutSeconds(60)
.build())
.type("CUSTOM")
.build(),
WorkflowStepArgs.builder()
.tagStepDetails(WorkflowStepTagStepDetailsArgs.builder()
.tags(WorkflowStepTagStepDetailsTagArgs.builder()
.key("Name")
.value("Hello World")
.build())
.name("example")
.sourceFileLocation("${original.file}")
.build())
.type("TAG")
.build())
.build());
}
}
resources:
example:
type: aws:transfer:Workflow
properties:
steps:
- customStepDetails:
name: example
sourceFileLocation: $${original.file}
target: ${exampleAwsLambdaFunction.arn}
timeoutSeconds: 60
type: CUSTOM
- tagStepDetails:
tags:
- key: Name
value: Hello World
name: example
sourceFileLocation: $${original.file}
type: TAG
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_transfer_workflow" "example" {
steps {
custom_step_details = {
name = "example"
source_file_location = "$${original.file}"
target = exampleAwsLambdaFunction.arn
timeout_seconds = 60
}
type = "CUSTOM"
}
steps {
tag_step_details = {
tags = [{
"key" = "Name"
"value" = "Hello World"
}]
name = "example"
source_file_location = "$${original.file}"
}
type = "TAG"
}
}
Create Workflow Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Workflow(name: string, args: WorkflowArgs, opts?: CustomResourceOptions);@overload
def Workflow(resource_name: str,
args: WorkflowArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Workflow(resource_name: str,
opts: Optional[ResourceOptions] = None,
steps: Optional[Sequence[WorkflowStepArgs]] = None,
description: Optional[str] = None,
on_exception_steps: Optional[Sequence[WorkflowOnExceptionStepArgs]] = None,
region: Optional[str] = None,
tags: Optional[Mapping[str, str]] = 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.
resource "aws_transfer_workflow" "name" {
# resource properties
}Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleworkflowResourceResourceFromTransferworkflow = new Aws.Transfer.Workflow("exampleworkflowResourceResourceFromTransferworkflow", new()
{
Steps = new[]
{
new Aws.Transfer.Inputs.WorkflowStepArgs
{
Type = "string",
CopyStepDetails = new Aws.Transfer.Inputs.WorkflowStepCopyStepDetailsArgs
{
DestinationFileLocation = new Aws.Transfer.Inputs.WorkflowStepCopyStepDetailsDestinationFileLocationArgs
{
EfsFileLocation = new Aws.Transfer.Inputs.WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs
{
FileSystemId = "string",
Path = "string",
},
S3FileLocation = new Aws.Transfer.Inputs.WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs
{
Bucket = "string",
Key = "string",
},
},
Name = "string",
OverwriteExisting = "string",
SourceFileLocation = "string",
},
CustomStepDetails = new Aws.Transfer.Inputs.WorkflowStepCustomStepDetailsArgs
{
Name = "string",
SourceFileLocation = "string",
Target = "string",
TimeoutSeconds = 0,
},
DecryptStepDetails = new Aws.Transfer.Inputs.WorkflowStepDecryptStepDetailsArgs
{
Type = "string",
DestinationFileLocation = new Aws.Transfer.Inputs.WorkflowStepDecryptStepDetailsDestinationFileLocationArgs
{
EfsFileLocation = new Aws.Transfer.Inputs.WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs
{
FileSystemId = "string",
Path = "string",
},
S3FileLocation = new Aws.Transfer.Inputs.WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs
{
Bucket = "string",
Key = "string",
},
},
Name = "string",
OverwriteExisting = "string",
SourceFileLocation = "string",
},
DeleteStepDetails = new Aws.Transfer.Inputs.WorkflowStepDeleteStepDetailsArgs
{
Name = "string",
SourceFileLocation = "string",
},
TagStepDetails = new Aws.Transfer.Inputs.WorkflowStepTagStepDetailsArgs
{
Name = "string",
SourceFileLocation = "string",
Tags = new[]
{
new Aws.Transfer.Inputs.WorkflowStepTagStepDetailsTagArgs
{
Key = "string",
Value = "string",
},
},
},
},
},
Description = "string",
OnExceptionSteps = new[]
{
new Aws.Transfer.Inputs.WorkflowOnExceptionStepArgs
{
Type = "string",
CopyStepDetails = new Aws.Transfer.Inputs.WorkflowOnExceptionStepCopyStepDetailsArgs
{
DestinationFileLocation = new Aws.Transfer.Inputs.WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs
{
EfsFileLocation = new Aws.Transfer.Inputs.WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs
{
FileSystemId = "string",
Path = "string",
},
S3FileLocation = new Aws.Transfer.Inputs.WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs
{
Bucket = "string",
Key = "string",
},
},
Name = "string",
OverwriteExisting = "string",
SourceFileLocation = "string",
},
CustomStepDetails = new Aws.Transfer.Inputs.WorkflowOnExceptionStepCustomStepDetailsArgs
{
Name = "string",
SourceFileLocation = "string",
Target = "string",
TimeoutSeconds = 0,
},
DecryptStepDetails = new Aws.Transfer.Inputs.WorkflowOnExceptionStepDecryptStepDetailsArgs
{
Type = "string",
DestinationFileLocation = new Aws.Transfer.Inputs.WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs
{
EfsFileLocation = new Aws.Transfer.Inputs.WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs
{
FileSystemId = "string",
Path = "string",
},
S3FileLocation = new Aws.Transfer.Inputs.WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs
{
Bucket = "string",
Key = "string",
},
},
Name = "string",
OverwriteExisting = "string",
SourceFileLocation = "string",
},
DeleteStepDetails = new Aws.Transfer.Inputs.WorkflowOnExceptionStepDeleteStepDetailsArgs
{
Name = "string",
SourceFileLocation = "string",
},
TagStepDetails = new Aws.Transfer.Inputs.WorkflowOnExceptionStepTagStepDetailsArgs
{
Name = "string",
SourceFileLocation = "string",
Tags = new[]
{
new Aws.Transfer.Inputs.WorkflowOnExceptionStepTagStepDetailsTagArgs
{
Key = "string",
Value = "string",
},
},
},
},
},
Region = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := transfer.NewWorkflow(ctx, "exampleworkflowResourceResourceFromTransferworkflow", &transfer.WorkflowArgs{
Steps: transfer.WorkflowStepArray{
&transfer.WorkflowStepArgs{
Type: pulumi.String("string"),
CopyStepDetails: &transfer.WorkflowStepCopyStepDetailsArgs{
DestinationFileLocation: &transfer.WorkflowStepCopyStepDetailsDestinationFileLocationArgs{
EfsFileLocation: &transfer.WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs{
FileSystemId: pulumi.String("string"),
Path: pulumi.String("string"),
},
S3FileLocation: &transfer.WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs{
Bucket: pulumi.String("string"),
Key: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
OverwriteExisting: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
},
CustomStepDetails: &transfer.WorkflowStepCustomStepDetailsArgs{
Name: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
Target: pulumi.String("string"),
TimeoutSeconds: pulumi.Int(0),
},
DecryptStepDetails: &transfer.WorkflowStepDecryptStepDetailsArgs{
Type: pulumi.String("string"),
DestinationFileLocation: &transfer.WorkflowStepDecryptStepDetailsDestinationFileLocationArgs{
EfsFileLocation: &transfer.WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs{
FileSystemId: pulumi.String("string"),
Path: pulumi.String("string"),
},
S3FileLocation: &transfer.WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs{
Bucket: pulumi.String("string"),
Key: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
OverwriteExisting: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
},
DeleteStepDetails: &transfer.WorkflowStepDeleteStepDetailsArgs{
Name: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
},
TagStepDetails: &transfer.WorkflowStepTagStepDetailsArgs{
Name: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
Tags: transfer.WorkflowStepTagStepDetailsTagArray{
&transfer.WorkflowStepTagStepDetailsTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
},
Description: pulumi.String("string"),
OnExceptionSteps: transfer.WorkflowOnExceptionStepArray{
&transfer.WorkflowOnExceptionStepArgs{
Type: pulumi.String("string"),
CopyStepDetails: &transfer.WorkflowOnExceptionStepCopyStepDetailsArgs{
DestinationFileLocation: &transfer.WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs{
EfsFileLocation: &transfer.WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs{
FileSystemId: pulumi.String("string"),
Path: pulumi.String("string"),
},
S3FileLocation: &transfer.WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs{
Bucket: pulumi.String("string"),
Key: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
OverwriteExisting: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
},
CustomStepDetails: &transfer.WorkflowOnExceptionStepCustomStepDetailsArgs{
Name: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
Target: pulumi.String("string"),
TimeoutSeconds: pulumi.Int(0),
},
DecryptStepDetails: &transfer.WorkflowOnExceptionStepDecryptStepDetailsArgs{
Type: pulumi.String("string"),
DestinationFileLocation: &transfer.WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs{
EfsFileLocation: &transfer.WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs{
FileSystemId: pulumi.String("string"),
Path: pulumi.String("string"),
},
S3FileLocation: &transfer.WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs{
Bucket: pulumi.String("string"),
Key: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
OverwriteExisting: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
},
DeleteStepDetails: &transfer.WorkflowOnExceptionStepDeleteStepDetailsArgs{
Name: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
},
TagStepDetails: &transfer.WorkflowOnExceptionStepTagStepDetailsArgs{
Name: pulumi.String("string"),
SourceFileLocation: pulumi.String("string"),
Tags: transfer.WorkflowOnExceptionStepTagStepDetailsTagArray{
&transfer.WorkflowOnExceptionStepTagStepDetailsTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
},
},
Region: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
resource "aws_transfer_workflow" "exampleworkflowResourceResourceFromTransferworkflow" {
lifecycle {
create_before_destroy = true
}
steps {
type = "string"
copy_step_details = {
destination_file_location = {
efs_file_location = {
file_system_id = "string"
path = "string"
}
s3_file_location = {
bucket = "string"
key = "string"
}
}
name = "string"
overwrite_existing = "string"
source_file_location = "string"
}
custom_step_details = {
name = "string"
source_file_location = "string"
target = "string"
timeout_seconds = 0
}
decrypt_step_details = {
type = "string"
destination_file_location = {
efs_file_location = {
file_system_id = "string"
path = "string"
}
s3_file_location = {
bucket = "string"
key = "string"
}
}
name = "string"
overwrite_existing = "string"
source_file_location = "string"
}
delete_step_details = {
name = "string"
source_file_location = "string"
}
tag_step_details = {
name = "string"
source_file_location = "string"
tags = [{
key = "string"
value = "string"
}]
}
}
description = "string"
on_exception_steps {
type = "string"
copy_step_details = {
destination_file_location = {
efs_file_location = {
file_system_id = "string"
path = "string"
}
s3_file_location = {
bucket = "string"
key = "string"
}
}
name = "string"
overwrite_existing = "string"
source_file_location = "string"
}
custom_step_details = {
name = "string"
source_file_location = "string"
target = "string"
timeout_seconds = 0
}
decrypt_step_details = {
type = "string"
destination_file_location = {
efs_file_location = {
file_system_id = "string"
path = "string"
}
s3_file_location = {
bucket = "string"
key = "string"
}
}
name = "string"
overwrite_existing = "string"
source_file_location = "string"
}
delete_step_details = {
name = "string"
source_file_location = "string"
}
tag_step_details = {
name = "string"
source_file_location = "string"
tags = [{
key = "string"
value = "string"
}]
}
}
region = "string"
tags = {
"string" = "string"
}
}
var exampleworkflowResourceResourceFromTransferworkflow = new com.pulumi.aws.transfer.Workflow("exampleworkflowResourceResourceFromTransferworkflow", com.pulumi.aws.transfer.WorkflowArgs.builder()
.steps(WorkflowStepArgs.builder()
.type("string")
.copyStepDetails(WorkflowStepCopyStepDetailsArgs.builder()
.destinationFileLocation(WorkflowStepCopyStepDetailsDestinationFileLocationArgs.builder()
.efsFileLocation(WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs.builder()
.fileSystemId("string")
.path("string")
.build())
.s3FileLocation(WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs.builder()
.bucket("string")
.key("string")
.build())
.build())
.name("string")
.overwriteExisting("string")
.sourceFileLocation("string")
.build())
.customStepDetails(WorkflowStepCustomStepDetailsArgs.builder()
.name("string")
.sourceFileLocation("string")
.target("string")
.timeoutSeconds(0)
.build())
.decryptStepDetails(WorkflowStepDecryptStepDetailsArgs.builder()
.type("string")
.destinationFileLocation(WorkflowStepDecryptStepDetailsDestinationFileLocationArgs.builder()
.efsFileLocation(WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs.builder()
.fileSystemId("string")
.path("string")
.build())
.s3FileLocation(WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs.builder()
.bucket("string")
.key("string")
.build())
.build())
.name("string")
.overwriteExisting("string")
.sourceFileLocation("string")
.build())
.deleteStepDetails(WorkflowStepDeleteStepDetailsArgs.builder()
.name("string")
.sourceFileLocation("string")
.build())
.tagStepDetails(WorkflowStepTagStepDetailsArgs.builder()
.name("string")
.sourceFileLocation("string")
.tags(WorkflowStepTagStepDetailsTagArgs.builder()
.key("string")
.value("string")
.build())
.build())
.build())
.description("string")
.onExceptionSteps(WorkflowOnExceptionStepArgs.builder()
.type("string")
.copyStepDetails(WorkflowOnExceptionStepCopyStepDetailsArgs.builder()
.destinationFileLocation(WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs.builder()
.efsFileLocation(WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs.builder()
.fileSystemId("string")
.path("string")
.build())
.s3FileLocation(WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs.builder()
.bucket("string")
.key("string")
.build())
.build())
.name("string")
.overwriteExisting("string")
.sourceFileLocation("string")
.build())
.customStepDetails(WorkflowOnExceptionStepCustomStepDetailsArgs.builder()
.name("string")
.sourceFileLocation("string")
.target("string")
.timeoutSeconds(0)
.build())
.decryptStepDetails(WorkflowOnExceptionStepDecryptStepDetailsArgs.builder()
.type("string")
.destinationFileLocation(WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs.builder()
.efsFileLocation(WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs.builder()
.fileSystemId("string")
.path("string")
.build())
.s3FileLocation(WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs.builder()
.bucket("string")
.key("string")
.build())
.build())
.name("string")
.overwriteExisting("string")
.sourceFileLocation("string")
.build())
.deleteStepDetails(WorkflowOnExceptionStepDeleteStepDetailsArgs.builder()
.name("string")
.sourceFileLocation("string")
.build())
.tagStepDetails(WorkflowOnExceptionStepTagStepDetailsArgs.builder()
.name("string")
.sourceFileLocation("string")
.tags(WorkflowOnExceptionStepTagStepDetailsTagArgs.builder()
.key("string")
.value("string")
.build())
.build())
.build())
.region("string")
.tags(Map.of("string", "string"))
.build());
exampleworkflow_resource_resource_from_transferworkflow = aws.transfer.Workflow("exampleworkflowResourceResourceFromTransferworkflow",
steps=[{
"type": "string",
"copy_step_details": {
"destination_file_location": {
"efs_file_location": {
"file_system_id": "string",
"path": "string",
},
"s3_file_location": {
"bucket": "string",
"key": "string",
},
},
"name": "string",
"overwrite_existing": "string",
"source_file_location": "string",
},
"custom_step_details": {
"name": "string",
"source_file_location": "string",
"target": "string",
"timeout_seconds": 0,
},
"decrypt_step_details": {
"type": "string",
"destination_file_location": {
"efs_file_location": {
"file_system_id": "string",
"path": "string",
},
"s3_file_location": {
"bucket": "string",
"key": "string",
},
},
"name": "string",
"overwrite_existing": "string",
"source_file_location": "string",
},
"delete_step_details": {
"name": "string",
"source_file_location": "string",
},
"tag_step_details": {
"name": "string",
"source_file_location": "string",
"tags": [{
"key": "string",
"value": "string",
}],
},
}],
description="string",
on_exception_steps=[{
"type": "string",
"copy_step_details": {
"destination_file_location": {
"efs_file_location": {
"file_system_id": "string",
"path": "string",
},
"s3_file_location": {
"bucket": "string",
"key": "string",
},
},
"name": "string",
"overwrite_existing": "string",
"source_file_location": "string",
},
"custom_step_details": {
"name": "string",
"source_file_location": "string",
"target": "string",
"timeout_seconds": 0,
},
"decrypt_step_details": {
"type": "string",
"destination_file_location": {
"efs_file_location": {
"file_system_id": "string",
"path": "string",
},
"s3_file_location": {
"bucket": "string",
"key": "string",
},
},
"name": "string",
"overwrite_existing": "string",
"source_file_location": "string",
},
"delete_step_details": {
"name": "string",
"source_file_location": "string",
},
"tag_step_details": {
"name": "string",
"source_file_location": "string",
"tags": [{
"key": "string",
"value": "string",
}],
},
}],
region="string",
tags={
"string": "string",
})
const exampleworkflowResourceResourceFromTransferworkflow = new aws.transfer.Workflow("exampleworkflowResourceResourceFromTransferworkflow", {
steps: [{
type: "string",
copyStepDetails: {
destinationFileLocation: {
efsFileLocation: {
fileSystemId: "string",
path: "string",
},
s3FileLocation: {
bucket: "string",
key: "string",
},
},
name: "string",
overwriteExisting: "string",
sourceFileLocation: "string",
},
customStepDetails: {
name: "string",
sourceFileLocation: "string",
target: "string",
timeoutSeconds: 0,
},
decryptStepDetails: {
type: "string",
destinationFileLocation: {
efsFileLocation: {
fileSystemId: "string",
path: "string",
},
s3FileLocation: {
bucket: "string",
key: "string",
},
},
name: "string",
overwriteExisting: "string",
sourceFileLocation: "string",
},
deleteStepDetails: {
name: "string",
sourceFileLocation: "string",
},
tagStepDetails: {
name: "string",
sourceFileLocation: "string",
tags: [{
key: "string",
value: "string",
}],
},
}],
description: "string",
onExceptionSteps: [{
type: "string",
copyStepDetails: {
destinationFileLocation: {
efsFileLocation: {
fileSystemId: "string",
path: "string",
},
s3FileLocation: {
bucket: "string",
key: "string",
},
},
name: "string",
overwriteExisting: "string",
sourceFileLocation: "string",
},
customStepDetails: {
name: "string",
sourceFileLocation: "string",
target: "string",
timeoutSeconds: 0,
},
decryptStepDetails: {
type: "string",
destinationFileLocation: {
efsFileLocation: {
fileSystemId: "string",
path: "string",
},
s3FileLocation: {
bucket: "string",
key: "string",
},
},
name: "string",
overwriteExisting: "string",
sourceFileLocation: "string",
},
deleteStepDetails: {
name: "string",
sourceFileLocation: "string",
},
tagStepDetails: {
name: "string",
sourceFileLocation: "string",
tags: [{
key: "string",
value: "string",
}],
},
}],
region: "string",
tags: {
string: "string",
},
});
type: aws:transfer:Workflow
properties:
description: string
onExceptionSteps:
- copyStepDetails:
destinationFileLocation:
efsFileLocation:
fileSystemId: string
path: string
s3FileLocation:
bucket: string
key: string
name: string
overwriteExisting: string
sourceFileLocation: string
customStepDetails:
name: string
sourceFileLocation: string
target: string
timeoutSeconds: 0
decryptStepDetails:
destinationFileLocation:
efsFileLocation:
fileSystemId: string
path: string
s3FileLocation:
bucket: string
key: string
name: string
overwriteExisting: string
sourceFileLocation: string
type: string
deleteStepDetails:
name: string
sourceFileLocation: string
tagStepDetails:
name: string
sourceFileLocation: string
tags:
- key: string
value: string
type: string
region: string
steps:
- copyStepDetails:
destinationFileLocation:
efsFileLocation:
fileSystemId: string
path: string
s3FileLocation:
bucket: string
key: string
name: string
overwriteExisting: string
sourceFileLocation: string
customStepDetails:
name: string
sourceFileLocation: string
target: string
timeoutSeconds: 0
decryptStepDetails:
destinationFileLocation:
efsFileLocation:
fileSystemId: string
path: string
s3FileLocation:
bucket: string
key: string
name: string
overwriteExisting: string
sourceFileLocation: string
type: string
deleteStepDetails:
name: string
sourceFileLocation: string
tagStepDetails:
name: string
sourceFileLocation: string
tags:
- key: string
value: string
type: string
tags:
string: string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Workflow resource accepts the following input properties:
- Steps
List<Workflow
Step> - Details for the steps that are in the specified workflow. See
stepsBlock below. - Description string
- Textual description for the workflow.
- On
Exception List<WorkflowSteps On Exception Step> - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Dictionary<string, string>
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- Steps
[]Workflow
Step Args - Details for the steps that are in the specified workflow. See
stepsBlock below. - Description string
- Textual description for the workflow.
- On
Exception []WorkflowSteps On Exception Step Args - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map[string]string
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps list(object)
- Details for the steps that are in the specified workflow. See
stepsBlock below. - description string
- Textual description for the workflow.
- on_
exception_ list(object)steps - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map(string)
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
List<Workflow
Step> - Details for the steps that are in the specified workflow. See
stepsBlock below. - description String
- Textual description for the workflow.
- on
Exception List<WorkflowSteps On Exception Step> - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String,String>
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
Workflow
Step[] - Details for the steps that are in the specified workflow. See
stepsBlock below. - description string
- Textual description for the workflow.
- on
Exception WorkflowSteps On Exception Step[] - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- {[key: string]: string}
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
Sequence[Workflow
Step Args] - Details for the steps that are in the specified workflow. See
stepsBlock below. - description str
- Textual description for the workflow.
- on_
exception_ Sequence[Workflowsteps On Exception Step Args] - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Mapping[str, str]
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps List<Property Map>
- Details for the steps that are in the specified workflow. See
stepsBlock below. - description String
- Textual description for the workflow.
- on
Exception List<Property Map>Steps - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String>
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration 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,
region: Optional[str] = None,
steps: Optional[Sequence[WorkflowStepArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None) -> Workflowfunc 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)resources: _: type: aws:transfer:Workflow get: id: ${id}import {
to = aws_transfer_workflow.example
id = "${id}"
}
- 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
- Workflow ARN.
- Description string
- Textual description for the workflow.
- On
Exception List<WorkflowSteps On Exception Step> - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Steps
List<Workflow
Step> - Details for the steps that are in the specified workflow. See
stepsBlock below. - Dictionary<string, string>
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- Arn string
- Workflow ARN.
- Description string
- Textual description for the workflow.
- On
Exception []WorkflowSteps On Exception Step Args - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Steps
[]Workflow
Step Args - Details for the steps that are in the specified workflow. See
stepsBlock below. - map[string]string
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- Workflow ARN.
- description string
- Textual description for the workflow.
- on_
exception_ list(object)steps - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- steps list(object)
- Details for the steps that are in the specified workflow. See
stepsBlock below. - map(string)
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- Workflow ARN.
- description String
- Textual description for the workflow.
- on
Exception List<WorkflowSteps On Exception Step> - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- steps
List<Workflow
Step> - Details for the steps that are in the specified workflow. See
stepsBlock below. - Map<String,String>
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn string
- Workflow ARN.
- description string
- Textual description for the workflow.
- on
Exception WorkflowSteps On Exception Step[] - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- steps
Workflow
Step[] - Details for the steps that are in the specified workflow. See
stepsBlock below. - {[key: string]: string}
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn str
- Workflow ARN.
- description str
- Textual description for the workflow.
- on_
exception_ Sequence[Workflowsteps On Exception Step Args] - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- steps
Sequence[Workflow
Step Args] - Details for the steps that are in the specified workflow. See
stepsBlock below. - Mapping[str, str]
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- arn String
- Workflow ARN.
- description String
- Textual description for the workflow.
- on
Exception List<Property Map>Steps - Steps (actions) to take if errors are encountered during execution of the workflow. See
onExceptionStepsBlock below. - region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- steps List<Property Map>
- Details for the steps that are in the specified workflow. See
stepsBlock below. - Map<String>
- Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
Supporting Types
WorkflowOnExceptionStep, WorkflowOnExceptionStepArgs
- Type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - Copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - Custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - Decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - Delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- Type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - Copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - Custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - Decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - Delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy_
step_ objectdetails - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom_
step_ objectdetails - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt_
step_ objectdetails - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete_
step_ objectdetails - Details for a step that deletes the file. See
deleteStepDetailsBlock below. - tag_
step_ objectdetails - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type String
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type str
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy_
step_ Workflowdetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom_
step_ Workflowdetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt_
step_ Workflowdetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete_
step_ Workflowdetails On Exception Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. - tag_
step_ Workflowdetails On Exception Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type String
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy
Step Property MapDetails - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom
Step Property MapDetails - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt
Step Property MapDetails - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete
Step Property MapDetails - Details for a step that deletes the file. See
deleteStepDetailsBlock below. - Property Map
- Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
WorkflowOnExceptionStepCopyStepDetails, WorkflowOnExceptionStepCopyStepDetailsArgs
- Destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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_ objectlocation - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite_
existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ stringlocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File stringLocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name str
- Name of the step, used as an identifier.
- overwrite_
existing str - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ strlocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- Efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ objectlocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ objectlocation - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File Property MapLocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location Property Map - Details for the S3 file being copied. See
s3FileLocationBlock below.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- file_
system_ stringid - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
- file
System stringId - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file_
system_ strid - ID of the file system, assigned by Amazon EFS.
- path str
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowOnExceptionStepCustomStepDetails, WorkflowOnExceptionStepCustomStepDetailsArgs
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- name string
- Name of the step, used as an identifier.
- source_
file_ stringlocation - 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
- ARN for the lambda function that is being called.
- timeout_
seconds number - Timeout, in seconds, for the step.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
- ARN for the lambda function that is being called.
- timeout
Seconds Integer - Timeout, in seconds, for the step.
- name string
- Name of the step, used as an identifier.
- source
File stringLocation - 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
- ARN for the lambda function that is being called.
- timeout
Seconds number - Timeout, in seconds, for the step.
- name str
- Name of the step, used as an identifier.
- source_
file_ strlocation - 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
- ARN for the lambda function that is being called.
- timeout_
seconds int - Timeout, in seconds, for the step.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
- ARN for the lambda function that is being called.
- timeout
Seconds Number - Timeout, in seconds, for the step.
WorkflowOnExceptionStepDecryptStepDetails, WorkflowOnExceptionStepDecryptStepDetailsArgs
- Type string
- Type of encryption used. Currently, this value must be
"PGP". - Destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - Destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination_
file_ objectlocation - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite_
existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ stringlocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File stringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name str
- Name of the step, used as an identifier.
- overwrite_
existing str - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ strlocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination
File Property MapLocation - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- Efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ objectlocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ objectlocation - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File Property MapLocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location Property Map - Details for the S3 file being copied. See
s3FileLocationBlock below.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- file_
system_ stringid - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
- file
System stringId - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file_
system_ strid - ID of the file system, assigned by Amazon EFS.
- path str
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowOnExceptionStepDeleteStepDetails, WorkflowOnExceptionStepDeleteStepDetailsArgs
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- Name of the step, used as an identifier.
- source_
file_ stringlocation - 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
- Name of the step, used as an identifier.
- source
File StringLocation - 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
- Name of the step, used as an identifier.
- source
File stringLocation - 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
- Name of the step, used as an identifier.
- source_
file_ strlocation - 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
- Name of the step, used as an identifier.
- source
File StringLocation - 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, WorkflowOnExceptionStepTagStepDetailsArgs
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
tagsBlock below.
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
tagsBlock below.
- name string
- Name of the step, used as an identifier.
- source_
file_ stringlocation - 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(object)
- Array that contains from 1 to 10 key/value pairs. See
tagsBlock below.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
tagsBlock below.
- name string
- Name of the step, used as an identifier.
- source
File stringLocation - 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
tagsBlock below.
- name str
- Name of the step, used as an identifier.
- source_
file_ strlocation - 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
tagsBlock below.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
tagsBlock below.
WorkflowOnExceptionStepTagStepDetailsTag, WorkflowOnExceptionStepTagStepDetailsTagArgs
WorkflowStep, WorkflowStepArgs
- Type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - Copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - Custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - Decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - Delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- Type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - Copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - Custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - Decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - Delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy_
step_ objectdetails - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom_
step_ objectdetails - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt_
step_ objectdetails - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete_
step_ objectdetails - Details for a step that deletes the file. See
deleteStepDetailsBlock below. - tag_
step_ objectdetails - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type String
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type string
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. -
Workflow
Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type str
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy_
step_ Workflowdetails Step Copy Step Details - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom_
step_ Workflowdetails Step Custom Step Details - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt_
step_ Workflowdetails Step Decrypt Step Details - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete_
step_ Workflowdetails Step Delete Step Details - Details for a step that deletes the file. See
deleteStepDetailsBlock below. - tag_
step_ Workflowdetails Step Tag Step Details - Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
- type String
- Step type. Valid values are
COPY,CUSTOM,DECRYPT,DELETE, andTAG. - copy
Step Property MapDetails - Details for a step that performs a file copy. See
copyStepDetailsBlock below. - custom
Step Property MapDetails - Details for a step that invokes a lambda function. See
customStepDetailsBlock below. - decrypt
Step Property MapDetails - Details for a step that decrypts the file. See
decryptStepDetailsBlock below. - delete
Step Property MapDetails - Details for a step that deletes the file. See
deleteStepDetailsBlock below. - Property Map
- Details for a step that creates one or more tags. See
tagStepDetailsBlock below.
WorkflowStepCopyStepDetails, WorkflowStepCopyStepDetailsArgs
- Destination
File WorkflowLocation Step Copy Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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_ objectlocation - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite_
existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ stringlocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File stringLocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name str
- Name of the step, used as an identifier.
- overwrite_
existing str - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ strlocation - 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 - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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, WorkflowStepCopyStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- Efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ objectlocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ objectlocation - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ Workflowlocation Step Copy Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ Workflowlocation Step Copy Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File Property MapLocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location Property Map - Details for the S3 file being copied. See
s3FileLocationBlock below.
WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation, WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- file_
system_ stringid - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
- file
System stringId - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file_
system_ strid - ID of the file system, assigned by Amazon EFS.
- path str
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation, WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowStepCustomStepDetails, WorkflowStepCustomStepDetailsArgs
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- name string
- Name of the step, used as an identifier.
- source_
file_ stringlocation - 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
- ARN for the lambda function that is being called.
- timeout_
seconds number - Timeout, in seconds, for the step.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
- ARN for the lambda function that is being called.
- timeout
Seconds Integer - Timeout, in seconds, for the step.
- name string
- Name of the step, used as an identifier.
- source
File stringLocation - 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
- ARN for the lambda function that is being called.
- timeout
Seconds number - Timeout, in seconds, for the step.
- name str
- Name of the step, used as an identifier.
- source_
file_ strlocation - 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
- ARN for the lambda function that is being called.
- timeout_
seconds int - Timeout, in seconds, for the step.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
- ARN for the lambda function that is being called.
- timeout
Seconds Number - Timeout, in seconds, for the step.
WorkflowStepDecryptStepDetails, WorkflowStepDecryptStepDetailsArgs
- Type string
- Type of encryption used. Currently, this value must be
"PGP". - Destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - Destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - Name string
- Name of the step, used as an identifier.
- Overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - Source
File stringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination_
file_ objectlocation - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite_
existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ stringlocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name string
- Name of the step, used as an identifier.
- overwrite
Existing string - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File stringLocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination_
file_ Workflowlocation Step Decrypt Step Details Destination File Location - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name str
- Name of the step, used as an identifier.
- overwrite_
existing str - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source_
file_ strlocation - 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
- Type of encryption used. Currently, this value must be
"PGP". - destination
File Property MapLocation - Location for the file being copied. Use
${Transfer:username}in this field to parametrize the destination prefix by username. SeedestinationFileLocationBlock below. - name String
- Name of the step, used as an identifier.
- overwrite
Existing String - Flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE. Valid values areTRUEandFALSE. - source
File StringLocation - 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, WorkflowStepDecryptStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- Efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - S3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ objectlocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ objectlocation - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs_
file_ Workflowlocation Step Decrypt Step Details Destination File Location Efs File Location - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3_
file_ Workflowlocation Step Decrypt Step Details Destination File Location S3File Location - Details for the S3 file being copied. See
s3FileLocationBlock below.
- efs
File Property MapLocation - Details for the EFS file being copied. See
efsFileLocationBlock below. - s3File
Location Property Map - Details for the S3 file being copied. See
s3FileLocationBlock below.
WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation, WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- File
System stringId - ID of the file system, assigned by Amazon EFS.
- Path string
- Pathname for the folder being used by a workflow.
- file_
system_ stringid - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
- file
System stringId - ID of the file system, assigned by Amazon EFS.
- path string
- Pathname for the folder being used by a workflow.
- file_
system_ strid - ID of the file system, assigned by Amazon EFS.
- path str
- Pathname for the folder being used by a workflow.
- file
System StringId - ID of the file system, assigned by Amazon EFS.
- path String
- Pathname for the folder being used by a workflow.
WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation, WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowStepDeleteStepDetails, WorkflowStepDeleteStepDetailsArgs
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
- Name of the step, used as an identifier.
- source_
file_ stringlocation - 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
- Name of the step, used as an identifier.
- source
File StringLocation - 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
- Name of the step, used as an identifier.
- source
File stringLocation - 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
- Name of the step, used as an identifier.
- source_
file_ strlocation - 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
- Name of the step, used as an identifier.
- source
File StringLocation - 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, WorkflowStepTagStepDetailsArgs
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
tagsBlock below.
- Name string
- Name of the step, used as an identifier.
- Source
File stringLocation - 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
tagsBlock below.
- name string
- Name of the step, used as an identifier.
- source_
file_ stringlocation - 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(object)
- Array that contains from 1 to 10 key/value pairs. See
tagsBlock below.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
tagsBlock below.
- name string
- Name of the step, used as an identifier.
- source
File stringLocation - 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
tagsBlock below.
- name str
- Name of the step, used as an identifier.
- source_
file_ strlocation - 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
tagsBlock below.
- name String
- Name of the step, used as an identifier.
- source
File StringLocation - 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
tagsBlock below.
WorkflowStepTagStepDetailsTag, WorkflowStepTagStepDetailsTagArgs
Import
Using pulumi import, import Transfer Workflows using the worflowId. For example:
$ pulumi import aws:transfer/workflow:Workflow example example
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Sep 10, 2026 by Pulumi