aws.transfer.Workflow
Explore with Pulumi AI
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/v6/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.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Workflow("example", WorkflowArgs.builder()
.steps(WorkflowStepArgs.builder()
.deleteStepDetails(WorkflowStepDeleteStepDetailsArgs.builder()
.name("example")
.sourceFileLocation("${original.file}")
.build())
.type("DELETE")
.build())
.build());
}
}
resources:
example:
type: aws:transfer:Workflow
properties:
steps:
- deleteStepDetails:
name: example
sourceFileLocation: ${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: {
name: "example",
sourceFileLocation: "${original.file}",
tags: [{
key: "Name",
value: "Hello World",
}],
},
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": {
"name": "example",
"source_file_location": "${original.file}",
"tags": [{
"key": "Name",
"value": "Hello World",
}],
},
"type": "TAG",
},
])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/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{
Name: pulumi.String("example"),
SourceFileLocation: pulumi.String("${original.file}"),
Tags: transfer.WorkflowStepTagStepDetailsTagArray{
&transfer.WorkflowStepTagStepDetailsTagArgs{
Key: pulumi.String("Name"),
Value: pulumi.String("Hello World"),
},
},
},
Type: pulumi.String("TAG"),
},
},
})
if err != nil {
return err
}
return nil
})
}
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
{
Name = "example",
SourceFileLocation = "${original.file}",
Tags = new[]
{
new Aws.Transfer.Inputs.WorkflowStepTagStepDetailsTagArgs
{
Key = "Name",
Value = "Hello World",
},
},
},
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 java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new Workflow("example", WorkflowArgs.builder()
.steps(
WorkflowStepArgs.builder()
.customStepDetails(WorkflowStepCustomStepDetailsArgs.builder()
.name("example")
.sourceFileLocation("${original.file}")
.target(exampleAwsLambdaFunction.arn())
.timeoutSeconds(60)
.build())
.type("CUSTOM")
.build(),
WorkflowStepArgs.builder()
.tagStepDetails(WorkflowStepTagStepDetailsArgs.builder()
.name("example")
.sourceFileLocation("${original.file}")
.tags(WorkflowStepTagStepDetailsTagArgs.builder()
.key("Name")
.value("Hello World")
.build())
.build())
.type("TAG")
.build())
.build());
}
}
resources:
example:
type: aws:transfer:Workflow
properties:
steps:
- customStepDetails:
name: example
sourceFileLocation: ${original.file}
target: ${exampleAwsLambdaFunction.arn}
timeoutSeconds: 60
type: CUSTOM
- tagStepDetails:
name: example
sourceFileLocation: ${original.file}
tags:
- key: Name
value: Hello World
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,
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.
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",
},
},
},
},
},
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"),
},
},
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var exampleworkflowResourceResourceFromTransferworkflow = new Workflow("exampleworkflowResourceResourceFromTransferworkflow", 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())
.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",
}],
},
}],
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",
}],
},
}],
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
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> - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Description string
- A textual description for the workflow.
- On
Exception List<WorkflowSteps On Exception Step> - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Dictionary<string, string>
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- Steps
[]Workflow
Step Args - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Description string
- A textual description for the workflow.
- On
Exception []WorkflowSteps On Exception Step Args - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- map[string]string
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
List<Workflow
Step> - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description String
- A textual description for the workflow.
- on
Exception List<WorkflowSteps On Exception Step> - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Map<String,String>
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
Workflow
Step[] - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description string
- A textual description for the workflow.
- on
Exception WorkflowSteps On Exception Step[] - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- {[key: string]: string}
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps
Sequence[Workflow
Step Args] - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description str
- A textual description for the workflow.
- on_
exception_ Sequence[Workflowsteps On Exception Step Args] - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Mapping[str, str]
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
- steps List<Property Map>
- Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- description String
- A textual description for the workflow.
- on
Exception List<Property Map>Steps - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Map<String>
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
Outputs
All input properties are implicitly available as output properties. Additionally, the Workflow resource produces the following output properties:
Look up Existing Workflow Resource
Get an existing Workflow resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: WorkflowState, opts?: CustomResourceOptions): Workflow
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
description: Optional[str] = None,
on_exception_steps: Optional[Sequence[WorkflowOnExceptionStepArgs]] = None,
steps: Optional[Sequence[WorkflowStepArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None) -> Workflow
func GetWorkflow(ctx *Context, name string, id IDInput, state *WorkflowState, opts ...ResourceOption) (*Workflow, error)
public static Workflow Get(string name, Input<string> id, WorkflowState? state, CustomResourceOptions? opts = null)
public static Workflow get(String name, Output<String> id, WorkflowState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- The Workflow ARN.
- Description string
- A textual description for the workflow.
- On
Exception List<WorkflowSteps On Exception Step> - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Steps
List<Workflow
Step> - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Dictionary<string, string>
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- Arn string
- The Workflow ARN.
- Description string
- A textual description for the workflow.
- On
Exception []WorkflowSteps On Exception Step Args - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- Steps
[]Workflow
Step Args - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- map[string]string
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- The Workflow ARN.
- description String
- A textual description for the workflow.
- on
Exception List<WorkflowSteps On Exception Step> - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps
List<Workflow
Step> - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Map<String,String>
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn string
- The Workflow ARN.
- description string
- A textual description for the workflow.
- on
Exception WorkflowSteps On Exception Step[] - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps
Workflow
Step[] - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- {[key: string]: string}
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn str
- The Workflow ARN.
- description str
- A textual description for the workflow.
- on_
exception_ Sequence[Workflowsteps On Exception Step Args] - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps
Sequence[Workflow
Step Args] - Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Mapping[str, str]
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
- arn String
- The Workflow ARN.
- description String
- A textual description for the workflow.
- on
Exception List<Property Map>Steps - Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below.
- steps List<Property Map>
- Specifies the details for the steps that are in the specified workflow. See Workflow Steps below.
- Map<String>
- A map of tags to assign to the resource. If configured with a provider
default_tags
configuration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- A map of tags assigned to the resource, including those inherited from the provider
default_tags
configuration block.
Supporting Types
WorkflowOnExceptionStep, WorkflowOnExceptionStepArgs
- Type string
- Copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file.
- Delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags.
- Type string
- Copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file.
- Delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags.
- type String
- copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file.
- delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags.
- type string
- copy
Step WorkflowDetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file.
- delete
Step WorkflowDetails On Exception Step Delete Step Details - Details for a step that deletes the file.
- Workflow
On Exception Step Tag Step Details - Details for a step that creates one or more tags.
- type str
- copy_
step_ Workflowdetails On Exception Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- custom_
step_ Workflowdetails On Exception Step Custom Step Details - Details for a step that invokes a lambda function.
- decrypt_
step_ Workflowdetails On Exception Step Decrypt Step Details - Details for a step that decrypts the file.
- delete_
step_ Workflowdetails On Exception Step Delete Step Details - Details for a step that deletes the file.
- tag_
step_ Workflowdetails On Exception Step Tag Step Details - Details for a step that creates one or more tags.
- type String
- copy
Step Property MapDetails - Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step Property MapDetails - Details for a step that invokes a lambda function.
- decrypt
Step Property MapDetails - Details for a step that decrypts the file.
- delete
Step Property MapDetails - Details for a step that deletes the file.
- Property Map
- Details for a step that creates one or more tags.
WorkflowOnExceptionStepCopyStepDetails, WorkflowOnExceptionStepCopyStepDetailsArgs
- Destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination
File WorkflowLocation On Exception Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
- The name of the step, used as an identifier.
- overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
- The name of the step, used as an identifier.
- overwrite_
existing str - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination
File Property MapLocation - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocation, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation On Exception Step Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File Property MapLocation - Specifies the details for the EFS file being copied.
- s3File
Location Property Map - Specifies the details for the S3 file being copied.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocation, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
- file
System stringId - The ID of the file system, assigned by Amazon EFS.
- path string
- The pathname for the folder being used by a workflow.
- file_
system_ strid - The ID of the file system, assigned by Amazon EFS.
- path str
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocation, WorkflowOnExceptionStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowOnExceptionStepCustomStepDetails, WorkflowOnExceptionStepCustomStepDetailsArgs
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Target string
- The ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Target string
- The ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target String
- The ARN for the lambda function that is being called.
- timeout
Seconds Integer - Timeout, in seconds, for the step.
- name string
- The name of the step, used as an identifier.
- source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target string
- The ARN for the lambda function that is being called.
- timeout
Seconds number - Timeout, in seconds, for the step.
- name str
- The name of the step, used as an identifier.
- source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target str
- The ARN for the lambda function that is being called.
- timeout_
seconds int - Timeout, in seconds, for the step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target String
- The ARN for the lambda function that is being called.
- timeout
Seconds Number - Timeout, in seconds, for the step.
WorkflowOnExceptionStepDecryptStepDetails, WorkflowOnExceptionStepDecryptStepDetailsArgs
- Type string
- The type of encryption used. Currently, this value must be
"PGP"
. - Destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Type string
- The type of encryption used. Currently, this value must be
"PGP"
. - Destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type String
- The type of encryption used. Currently, this value must be
"PGP"
. - destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type string
- The type of encryption used. Currently, this value must be
"PGP"
. - destination
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
- The name of the step, used as an identifier.
- overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type str
- The type of encryption used. Currently, this value must be
"PGP"
. - destination_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
- The name of the step, used as an identifier.
- overwrite_
existing str - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type String
- The type of encryption used. Currently, this value must be
"PGP"
. - destination
File Property MapLocation - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocation, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowOn Exception Step Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation On Exception Step Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File Property MapLocation - Specifies the details for the EFS file being copied.
- s3File
Location Property Map - Specifies the details for the S3 file being copied.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocation, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
- file
System stringId - The ID of the file system, assigned by Amazon EFS.
- path string
- The pathname for the folder being used by a workflow.
- file_
system_ strid - The ID of the file system, assigned by Amazon EFS.
- path str
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocation, WorkflowOnExceptionStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowOnExceptionStepDeleteStepDetails, WorkflowOnExceptionStepDeleteStepDetailsArgs
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name string
- The name of the step, used as an identifier.
- source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name str
- The name of the step, used as an identifier.
- source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
WorkflowOnExceptionStepTagStepDetails, WorkflowOnExceptionStepTagStepDetailsArgs
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- List<Workflow
On Exception Step Tag Step Details Tag> - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- []Workflow
On Exception Step Tag Step Details Tag - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- List<Workflow
On Exception Step Tag Step Details Tag> - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name string
- The name of the step, used as an identifier.
- source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Workflow
On Exception Step Tag Step Details Tag[] - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name str
- The name of the step, used as an identifier.
- source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Sequence[Workflow
On Exception Step Tag Step Details Tag] - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- List<Property Map>
- Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
WorkflowOnExceptionStepTagStepDetailsTag, WorkflowOnExceptionStepTagStepDetailsTagArgs
WorkflowStep, WorkflowStepArgs
- Type string
- Copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file.
- Delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file.
- Workflow
Step Tag Step Details - Details for a step that creates one or more tags.
- Type string
- Copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- Custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function.
- Decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file.
- Delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file.
- Workflow
Step Tag Step Details - Details for a step that creates one or more tags.
- type String
- copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file.
- delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file.
- Workflow
Step Tag Step Details - Details for a step that creates one or more tags.
- type string
- copy
Step WorkflowDetails Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step WorkflowDetails Step Custom Step Details - Details for a step that invokes a lambda function.
- decrypt
Step WorkflowDetails Step Decrypt Step Details - Details for a step that decrypts the file.
- delete
Step WorkflowDetails Step Delete Step Details - Details for a step that deletes the file.
- Workflow
Step Tag Step Details - Details for a step that creates one or more tags.
- type str
- copy_
step_ Workflowdetails Step Copy Step Details - Details for a step that performs a file copy. See Copy Step Details below.
- custom_
step_ Workflowdetails Step Custom Step Details - Details for a step that invokes a lambda function.
- decrypt_
step_ Workflowdetails Step Decrypt Step Details - Details for a step that decrypts the file.
- delete_
step_ Workflowdetails Step Delete Step Details - Details for a step that deletes the file.
- tag_
step_ Workflowdetails Step Tag Step Details - Details for a step that creates one or more tags.
- type String
- copy
Step Property MapDetails - Details for a step that performs a file copy. See Copy Step Details below.
- custom
Step Property MapDetails - Details for a step that invokes a lambda function.
- decrypt
Step Property MapDetails - Details for a step that decrypts the file.
- delete
Step Property MapDetails - Details for a step that deletes the file.
- Property Map
- Details for a step that creates one or more tags.
WorkflowStepCopyStepDetails, WorkflowStepCopyStepDetailsArgs
- Destination
File WorkflowLocation Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Destination
File WorkflowLocation Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination
File WorkflowLocation Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination
File WorkflowLocation Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
- The name of the step, used as an identifier.
- overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination_
file_ Workflowlocation Step Copy Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
- The name of the step, used as an identifier.
- overwrite_
existing str - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- destination
File Property MapLocation - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
WorkflowStepCopyStepDetailsDestinationFileLocation, WorkflowStepCopyStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation Step Copy Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation Step Copy Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File Property MapLocation - Specifies the details for the EFS file being copied.
- s3File
Location Property Map - Specifies the details for the S3 file being copied.
WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocation, WorkflowStepCopyStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
- file
System stringId - The ID of the file system, assigned by Amazon EFS.
- path string
- The pathname for the folder being used by a workflow.
- file_
system_ strid - The ID of the file system, assigned by Amazon EFS.
- path str
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocation, WorkflowStepCopyStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowStepCustomStepDetails, WorkflowStepCustomStepDetailsArgs
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Target string
- The ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Target string
- The ARN for the lambda function that is being called.
- Timeout
Seconds int - Timeout, in seconds, for the step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target String
- The ARN for the lambda function that is being called.
- timeout
Seconds Integer - Timeout, in seconds, for the step.
- name string
- The name of the step, used as an identifier.
- source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target string
- The ARN for the lambda function that is being called.
- timeout
Seconds number - Timeout, in seconds, for the step.
- name str
- The name of the step, used as an identifier.
- source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target str
- The ARN for the lambda function that is being called.
- timeout_
seconds int - Timeout, in seconds, for the step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- target String
- The ARN for the lambda function that is being called.
- timeout
Seconds Number - Timeout, in seconds, for the step.
WorkflowStepDecryptStepDetails, WorkflowStepDecryptStepDetailsArgs
- Type string
- The type of encryption used. Currently, this value must be
"PGP"
. - Destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Type string
- The type of encryption used. Currently, this value must be
"PGP"
. - Destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- Name string
- The name of the step, used as an identifier.
- Overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type String
- The type of encryption used. Currently, this value must be
"PGP"
. - destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type string
- The type of encryption used. Currently, this value must be
"PGP"
. - destination
File WorkflowLocation Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name string
- The name of the step, used as an identifier.
- overwrite
Existing string - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type str
- The type of encryption used. Currently, this value must be
"PGP"
. - destination_
file_ Workflowlocation Step Decrypt Step Details Destination File Location - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name str
- The name of the step, used as an identifier.
- overwrite_
existing str - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- type String
- The type of encryption used. Currently, this value must be
"PGP"
. - destination
File Property MapLocation - Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username.
- name String
- The name of the step, used as an identifier.
- overwrite
Existing String - A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE
. Valid values areTRUE
andFALSE
. - source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
WorkflowStepDecryptStepDetailsDestinationFileLocation, WorkflowStepDecryptStepDetailsDestinationFileLocationArgs
- Efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- Efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- S3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File WorkflowLocation Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3File
Location WorkflowStep Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs_
file_ Workflowlocation Step Decrypt Step Details Destination File Location Efs File Location - Specifies the details for the EFS file being copied.
- s3_
file_ Workflowlocation Step Decrypt Step Details Destination File Location S3File Location - Specifies the details for the S3 file being copied.
- efs
File Property MapLocation - Specifies the details for the EFS file being copied.
- s3File
Location Property Map - Specifies the details for the S3 file being copied.
WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocation, WorkflowStepDecryptStepDetailsDestinationFileLocationEfsFileLocationArgs
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- File
System stringId - The ID of the file system, assigned by Amazon EFS.
- Path string
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
- file
System stringId - The ID of the file system, assigned by Amazon EFS.
- path string
- The pathname for the folder being used by a workflow.
- file_
system_ strid - The ID of the file system, assigned by Amazon EFS.
- path str
- The pathname for the folder being used by a workflow.
- file
System StringId - The ID of the file system, assigned by Amazon EFS.
- path String
- The pathname for the folder being used by a workflow.
WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocation, WorkflowStepDecryptStepDetailsDestinationFileLocationS3FileLocationArgs
WorkflowStepDeleteStepDetails, WorkflowStepDeleteStepDetailsArgs
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name string
- The name of the step, used as an identifier.
- source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name str
- The name of the step, used as an identifier.
- source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
WorkflowStepTagStepDetails, WorkflowStepTagStepDetailsArgs
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- List<Workflow
Step Tag Step Details Tag> - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- Name string
- The name of the step, used as an identifier.
- Source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- []Workflow
Step Tag Step Details Tag - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- List<Workflow
Step Tag Step Details Tag> - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name string
- The name of the step, used as an identifier.
- source
File stringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Workflow
Step Tag Step Details Tag[] - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name str
- The name of the step, used as an identifier.
- source_
file_ strlocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- Sequence[Workflow
Step Tag Step Details Tag] - Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
- name String
- The name of the step, used as an identifier.
- source
File StringLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step.
- List<Property Map>
- Array that contains from 1 to 10 key/value pairs. See S3 Tags below.
WorkflowStepTagStepDetailsTag, WorkflowStepTagStepDetailsTagArgs
Import
Using pulumi import
, import Transfer Workflows using the worflow_id
. 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
aws
Terraform Provider.