awscc.transfer_workflow¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - transfer:DeleteWorkflow
update¶
Parent base class for filters and actions.
definitions:
InputFileLocation:
additionalProperties: false
description: Specifies the location for the file being copied. Only applicable
for the Copy type of workflow steps.
properties:
S3FileLocation:
additionalProperties: false
description: Specifies the details for the S3 file being copied.
properties:
Bucket:
description: Specifies the S3 bucket that contains the file being copied.
maxLength: 63
minLength: 3
pattern: ^[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]$
type: string
Key:
description: The name assigned to the file when it was created in S3.
You use the object key to retrieve the object.
maxLength: 1024
minLength: 0
pattern: .*
type: string
type: object
type: object
S3InputFileLocation:
additionalProperties: false
description: Specifies the details for the S3 file being copied.
properties:
Bucket:
description: Specifies the S3 bucket that contains the file being copied.
maxLength: 63
minLength: 3
pattern: ^[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]$
type: string
Key:
description: The name assigned to the file when it was created in S3. You
use the object key to retrieve the object.
maxLength: 1024
minLength: 0
pattern: .*
type: string
type: object
S3Tag:
additionalProperties: false
description: Specifies the key-value pair that are assigned to a file during the
execution of a Tagging step.
properties:
Key:
description: The name assigned to the tag that you create.
maxLength: 128
minLength: 1
type: string
Value:
description: The value that corresponds to the key.
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
Tag:
additionalProperties: false
description: Creates a key-value pair for a specific resource.
properties:
Key:
description: The name assigned to the tag that you create.
maxLength: 128
minLength: 1
type: string
Value:
description: Contains one or more values that you assigned to the key name
you create.
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
WorkflowStep:
additionalProperties: false
description: The basic building block of a workflow.
properties:
CopyStepDetails:
additionalProperties: false
description: Details for a step that performs a file copy.
properties:
DestinationFileLocation:
additionalProperties: false
description: Specifies the location for the file being copied. Only applicable
for the Copy type of workflow steps.
properties:
S3FileLocation:
additionalProperties: false
description: Specifies the details for the S3 file being copied.
properties:
Bucket:
description: Specifies the S3 bucket that contains the file being
copied.
maxLength: 63
minLength: 3
pattern: ^[a-z0-9][\.\-a-z0-9]{1,61}[a-z0-9]$
type: string
Key:
description: The name assigned to the file when it was created
in S3. You use the object key to retrieve the object.
maxLength: 1024
minLength: 0
pattern: .*
type: string
type: object
type: object
Name:
description: The name of the step, used as an identifier.
maxLength: 30
minLength: 0
pattern: ^[\w-]*$
type: string
OverwriteExisting:
description: A flag that indicates whether or not to overwrite an existing
file of the same name. The default is FALSE.
enum:
- 'TRUE'
- 'FALSE'
type: string
type: object
CustomStepDetails:
additionalProperties: false
description: Details for a step that invokes a lambda function.
properties:
Name:
description: The name of the step, used as an identifier.
maxLength: 30
minLength: 0
pattern: ^[\w-]*$
type: string
Target:
description: The ARN for the lambda function that is being called.
maxLength: 170
minLength: 0
pattern: arn:[a-z-]+:lambda:.*$
type: string
TimeoutSeconds:
description: Timeout, in seconds, for the step.
maximum: 1800
minimum: 1
type: integer
type: object
DeleteStepDetails:
additionalProperties: false
description: Details for a step that deletes the file.
properties:
Name:
description: The name of the step, used as an identifier.
maxLength: 30
minLength: 0
pattern: ^[\w-]*$
type: string
type: object
TagStepDetails:
additionalProperties: false
description: Details for a step that creates one or more tags.
properties:
Name:
description: The name of the step, used as an identifier.
maxLength: 30
minLength: 0
pattern: ^[\w-]*$
type: string
Tags:
description: Array that contains from 1 to 10 key/value pairs.
insertionOrder: false
items:
additionalProperties: false
description: Specifies the key-value pair that are assigned to a file
during the execution of a Tagging step.
properties:
Key:
description: The name assigned to the tag that you create.
maxLength: 128
minLength: 1
type: string
Value:
description: The value that corresponds to the key.
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
maxItems: 10
type: array
uniqueItems: true
type: object
Type:
enum:
- COPY
- CUSTOM
- DELETE
- TAG
type: string
type: object
properties:
Tags:
description: Key-value pairs that can be used to group and search for workflows.
Tags are metadata attached to workflows for any purpose.
insertionOrder: false
items:
additionalProperties: false
description: Creates a key-value pair for a specific resource.
properties:
Key:
description: The name assigned to the tag that you create.
maxLength: 128
minLength: 1
type: string
Value:
description: Contains one or more values that you assigned to the key name
you create.
maxLength: 256
minLength: 0
type: string
required:
- Key
- Value
type: object
maxItems: 50
type: array
uniqueItems: true
type:
enum:
- update
Permissions - transfer:UnTagResource, transfer:TagResource