WorkflowStep
¶
Source code in docs_src/capo_transfer/types/workflow_step.py
copy_step_details
instance-attribute
¶
copy_step_details: NotRequired[CopyStepDetails]
Details for a step that performs a file copy.
Consists of the following values:
-
A description
-
An Amazon S3 location for the destination of the file copy.
-
A flag that indicates whether to overwrite an existing file of the same name. The default is
FALSE.
custom_step_details
instance-attribute
¶
custom_step_details: NotRequired[CustomStepDetails]
Details for a step that invokes an Lambda function.
Consists of the Lambda function's name, target, and timeout (in seconds).
decrypt_step_details
instance-attribute
¶
decrypt_step_details: NotRequired[DecryptStepDetails]
Details for a step that decrypts an encrypted file.
Consists of the following values:
-
A descriptive name
-
An Amazon S3 or Amazon Elastic File System (Amazon EFS) location for the source file to decrypt.
-
An S3 or Amazon EFS location for the destination of the file decryption.
-
A flag that indicates whether to overwrite an existing file of the same name. The default is
FALSE. -
The type of encryption that's used. Currently, only PGP encryption is supported.
delete_step_details
instance-attribute
¶
delete_step_details: NotRequired[DeleteStepDetails]
Details for a step that deletes the file.
tag_step_details
instance-attribute
¶
tag_step_details: NotRequired[TagStepDetails]
Details for a step that creates one or more tags.
You specify one or more tags. Each tag contains a key-value pair.
type
instance-attribute
¶
type: NotRequired[WorkflowStepType]
Currently, the following step types are supported.
-
COPY- Copy the file to another location. -
CUSTOM- Perform a custom step with an Lambda function target. -
DECRYPT- Decrypt a file that was encrypted before it was uploaded. -
DELETE- Delete the file. -
TAG- Add a tag to the file.