Resource Type definition for AWS::Transfer::Workflow
steps
(Attributes List) Specifies the details for the steps that are in the specified workflow. (see below for nested schema)description
(String) A textual description for the workflow.on_exception_steps
(Attributes List) Specifies the steps (actions) to take if any errors are encountered during execution of the workflow. (see below for nested schema)tags
(Attributes Set) Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose. (see below for nested schema)arn
(String) Specifies the unique Amazon Resource Name (ARN) for the workflow.id
(String) Uniquely identifies the resource.workflow_id
(String) A unique identifier for the workflow.steps
Optional:
copy_step_details
(Attributes) Details for a step that performs a file copy. (see below for nested schema)custom_step_details
(Attributes) Details for a step that invokes a lambda function. (see below for nested schema)decrypt_step_details
(Attributes) Details for a step that performs a file decryption. (see below for nested schema)delete_step_details
(Attributes) Details for a step that deletes the file. (see below for nested schema)tag_step_details
(Attributes) Details for a step that creates one or more tags. (see below for nested schema)type
(String)steps.copy_step_details
Optional:
destination_file_location
(Attributes) Specifies the location for the file being copied. Only applicable for the Copy type of workflow steps. (see below for nested schema)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.source_file_location
(String) Specifies which file to use as input to the workflow step.steps.copy_step_details.destination_file_location
Optional:
s3_file_location
(Attributes) Specifies the details for a S3 file. (see below for nested schema)steps.copy_step_details.destination_file_location.s3_file_location
Optional:
bucket
(String) Specifies the S3 bucket that contains the file.key
(String) The name assigned to the file when it was created in S3. You use the object key to retrieve the object.steps.custom_step_details
Optional:
name
(String) The name of the step, used as an identifier.source_file_location
(String) Specifies which file to use as input to the workflow step.target
(String) The ARN for the lambda function that is being called.timeout_seconds
(Number) Timeout, in seconds, for the step.steps.decrypt_step_details
Required:
destination_file_location
(Attributes) Specifies the location for the file being decrypted. Only applicable for the Decrypt type of workflow steps. (see below for nested schema)type
(String) Specifies which encryption method to use.Optional:
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.source_file_location
(String) Specifies which file to use as input to the workflow step.steps.decrypt_step_details.destination_file_location
Optional:
efs_file_location
(Attributes) Specifies the details for an EFS file. (see below for nested schema)s3_file_location
(Attributes) Specifies the details for a S3 file. (see below for nested schema)steps.decrypt_step_details.destination_file_location.efs_file_location
Optional:
file_system_id
(String) Specifies the EFS filesystem that contains the file.path
(String) The name assigned to the file when it was created in EFS. You use the object path to retrieve the object.steps.decrypt_step_details.destination_file_location.s3_file_location
Optional:
bucket
(String) Specifies the S3 bucket that contains the file.key
(String) The name assigned to the file when it was created in S3. You use the object key to retrieve the object.steps.delete_step_details
Optional:
name
(String) The name of the step, used as an identifier.source_file_location
(String) Specifies which file to use as input to the workflow step.steps.tag_step_details
Optional:
name
(String) The name of the step, used as an identifier.source_file_location
(String) Specifies which file to use as input to the workflow step.tags
(Attributes Set) Array that contains from 1 to 10 key/value pairs. (see below for nested schema)steps.tag_step_details.tags
Required:
key
(String) The name assigned to the tag that you create.value
(String) The value that corresponds to the key.on_exception_steps
Optional:
copy_step_details
(Attributes) Details for a step that performs a file copy. (see below for nested schema)custom_step_details
(Attributes) Details for a step that invokes a lambda function. (see below for nested schema)decrypt_step_details
(Attributes) Details for a step that performs a file decryption. (see below for nested schema)delete_step_details
(Attributes) Details for a step that deletes the file. (see below for nested schema)tag_step_details
(Attributes) Details for a step that creates one or more tags. (see below for nested schema)type
(String)on_exception_steps.copy_step_details
Optional:
destination_file_location
(Attributes) Specifies the location for the file being copied. Only applicable for the Copy type of workflow steps. (see below for nested schema)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.source_file_location
(String) Specifies which file to use as input to the workflow step.on_exception_steps.copy_step_details.destination_file_location
Optional:
s3_file_location
(Attributes) Specifies the details for a S3 file. (see below for nested schema)on_exception_steps.copy_step_details.destination_file_location.s3_file_location
Optional:
bucket
(String) Specifies the S3 bucket that contains the file.key
(String) The name assigned to the file when it was created in S3. You use the object key to retrieve the object.on_exception_steps.custom_step_details
Optional:
name
(String) The name of the step, used as an identifier.source_file_location
(String) Specifies which file to use as input to the workflow step.target
(String) The ARN for the lambda function that is being called.timeout_seconds
(Number) Timeout, in seconds, for the step.on_exception_steps.decrypt_step_details
Required:
destination_file_location
(Attributes) Specifies the location for the file being decrypted. Only applicable for the Decrypt type of workflow steps. (see below for nested schema)type
(String) Specifies which encryption method to use.Optional:
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.source_file_location
(String) Specifies which file to use as input to the workflow step.on_exception_steps.decrypt_step_details.destination_file_location
Optional:
efs_file_location
(Attributes) Specifies the details for an EFS file. (see below for nested schema)s3_file_location
(Attributes) Specifies the details for a S3 file. (see below for nested schema)on_exception_steps.decrypt_step_details.destination_file_location.efs_file_location
Optional:
file_system_id
(String) Specifies the EFS filesystem that contains the file.path
(String) The name assigned to the file when it was created in EFS. You use the object path to retrieve the object.on_exception_steps.decrypt_step_details.destination_file_location.s3_file_location
Optional:
bucket
(String) Specifies the S3 bucket that contains the file.key
(String) The name assigned to the file when it was created in S3. You use the object key to retrieve the object.on_exception_steps.delete_step_details
Optional:
name
(String) The name of the step, used as an identifier.source_file_location
(String) Specifies which file to use as input to the workflow step.on_exception_steps.tag_step_details
Optional:
name
(String) The name of the step, used as an identifier.source_file_location
(String) Specifies which file to use as input to the workflow step.tags
(Attributes Set) Array that contains from 1 to 10 key/value pairs. (see below for nested schema)on_exception_steps.tag_step_details.tags
Required:
key
(String) The name assigned to the tag that you create.value
(String) The value that corresponds to the key.tags
Required:
key
(String) The name assigned to the tag that you create.value
(String) Contains one or more values that you assigned to the key name you create.Import is supported using the following syntax:
$ terraform import awscc_transfer_workflow.example <resource ID>