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