awscc.iotanalytics_pipeline

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - iotanalytics:DeletePipeline

update

Parent base class for filters and actions.

definitions:
  Activity:
    additionalProperties: false
    properties:
      AddAttributes:
        additionalProperties: false
        properties:
          Attributes:
            additionalProperties: false
            maxProperties: 50
            minProperties: 1
            patternProperties:
              ^.*$:
                maxLength: 256
                minLength: 1
                type: string
            type: object
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - Attributes
        - Name
        type: object
      Channel:
        additionalProperties: false
        properties:
          ChannelName:
            maxLength: 128
            minLength: 1
            pattern: '[a-zA-Z0-9_]+'
            type: string
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - ChannelName
        - Name
        type: object
      Datastore:
        additionalProperties: false
        properties:
          DatastoreName:
            maxLength: 128
            minLength: 1
            pattern: '[a-zA-Z0-9_]+'
            type: string
          Name:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - DatastoreName
        - Name
        type: object
      DeviceRegistryEnrich:
        additionalProperties: false
        properties:
          Attribute:
            maxLength: 256
            minLength: 1
            type: string
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
          RoleArn:
            maxLength: 2048
            minLength: 20
            type: string
          ThingName:
            maxLength: 256
            minLength: 1
            type: string
        required:
        - Attribute
        - ThingName
        - RoleArn
        - Name
        type: object
      DeviceShadowEnrich:
        additionalProperties: false
        properties:
          Attribute:
            maxLength: 256
            minLength: 1
            type: string
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
          RoleArn:
            maxLength: 2048
            minLength: 20
            type: string
          ThingName:
            maxLength: 256
            minLength: 1
            type: string
        required:
        - Attribute
        - ThingName
        - RoleArn
        - Name
        type: object
      Filter:
        additionalProperties: false
        properties:
          Filter:
            maxLength: 256
            minLength: 1
            type: string
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - Filter
        - Name
        type: object
      Lambda:
        additionalProperties: false
        properties:
          BatchSize:
            maximum: 1000
            minimum: 1
            type: integer
          LambdaName:
            maxLength: 64
            minLength: 1
            pattern: '[a-zA-Z0-9_-]+'
            type: string
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - LambdaName
        - Name
        - BatchSize
        type: object
      Math:
        additionalProperties: false
        properties:
          Attribute:
            maxLength: 256
            minLength: 1
            type: string
          Math:
            maxLength: 256
            minLength: 1
            type: string
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - Attribute
        - Math
        - Name
        type: object
      RemoveAttributes:
        additionalProperties: false
        properties:
          Attributes:
            insertionOrder: false
            items:
              maxLength: 256
              minLength: 1
              type: string
            maxItems: 50
            minItems: 1
            type: array
            uniqueItems: false
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - Attributes
        - Name
        type: object
      SelectAttributes:
        additionalProperties: false
        properties:
          Attributes:
            insertionOrder: false
            items:
              maxLength: 256
              minLength: 1
              type: string
            maxItems: 50
            minItems: 1
            type: array
            uniqueItems: false
          Name:
            maxLength: 128
            minLength: 1
            type: string
          Next:
            maxLength: 128
            minLength: 1
            type: string
        required:
        - Name
        - Attributes
        type: object
    type: object
  AddAttributes:
    additionalProperties: false
    properties:
      Attributes:
        additionalProperties: false
        maxProperties: 50
        minProperties: 1
        patternProperties:
          ^.*$:
            maxLength: 256
            minLength: 1
            type: string
        type: object
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - Attributes
    - Name
    type: object
  Channel:
    additionalProperties: false
    properties:
      ChannelName:
        maxLength: 128
        minLength: 1
        pattern: '[a-zA-Z0-9_]+'
        type: string
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - ChannelName
    - Name
    type: object
  Datastore:
    additionalProperties: false
    properties:
      DatastoreName:
        maxLength: 128
        minLength: 1
        pattern: '[a-zA-Z0-9_]+'
        type: string
      Name:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - DatastoreName
    - Name
    type: object
  DeviceRegistryEnrich:
    additionalProperties: false
    properties:
      Attribute:
        maxLength: 256
        minLength: 1
        type: string
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
      RoleArn:
        maxLength: 2048
        minLength: 20
        type: string
      ThingName:
        maxLength: 256
        minLength: 1
        type: string
    required:
    - Attribute
    - ThingName
    - RoleArn
    - Name
    type: object
  DeviceShadowEnrich:
    additionalProperties: false
    properties:
      Attribute:
        maxLength: 256
        minLength: 1
        type: string
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
      RoleArn:
        maxLength: 2048
        minLength: 20
        type: string
      ThingName:
        maxLength: 256
        minLength: 1
        type: string
    required:
    - Attribute
    - ThingName
    - RoleArn
    - Name
    type: object
  Filter:
    additionalProperties: false
    properties:
      Filter:
        maxLength: 256
        minLength: 1
        type: string
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - Filter
    - Name
    type: object
  Lambda:
    additionalProperties: false
    properties:
      BatchSize:
        maximum: 1000
        minimum: 1
        type: integer
      LambdaName:
        maxLength: 64
        minLength: 1
        pattern: '[a-zA-Z0-9_-]+'
        type: string
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - LambdaName
    - Name
    - BatchSize
    type: object
  Math:
    additionalProperties: false
    properties:
      Attribute:
        maxLength: 256
        minLength: 1
        type: string
      Math:
        maxLength: 256
        minLength: 1
        type: string
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - Attribute
    - Math
    - Name
    type: object
  RemoveAttributes:
    additionalProperties: false
    properties:
      Attributes:
        insertionOrder: false
        items:
          maxLength: 256
          minLength: 1
          type: string
        maxItems: 50
        minItems: 1
        type: array
        uniqueItems: false
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - Attributes
    - Name
    type: object
  SelectAttributes:
    additionalProperties: false
    properties:
      Attributes:
        insertionOrder: false
        items:
          maxLength: 256
          minLength: 1
          type: string
        maxItems: 50
        minItems: 1
        type: array
        uniqueItems: false
      Name:
        maxLength: 128
        minLength: 1
        type: string
      Next:
        maxLength: 128
        minLength: 1
        type: string
    required:
    - Name
    - Attributes
    type: object
  Tag:
    additionalProperties: false
    properties:
      Key:
        maxLength: 128
        minLength: 1
        type: string
      Value:
        maxLength: 256
        minLength: 1
        type: string
    required:
    - Value
    - Key
    type: object
properties:
  PipelineActivities:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        AddAttributes:
          additionalProperties: false
          properties:
            Attributes:
              additionalProperties: false
              maxProperties: 50
              minProperties: 1
              patternProperties:
                ^.*$:
                  maxLength: 256
                  minLength: 1
                  type: string
              type: object
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - Attributes
          - Name
          type: object
        Channel:
          additionalProperties: false
          properties:
            ChannelName:
              maxLength: 128
              minLength: 1
              pattern: '[a-zA-Z0-9_]+'
              type: string
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - ChannelName
          - Name
          type: object
        Datastore:
          additionalProperties: false
          properties:
            DatastoreName:
              maxLength: 128
              minLength: 1
              pattern: '[a-zA-Z0-9_]+'
              type: string
            Name:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - DatastoreName
          - Name
          type: object
        DeviceRegistryEnrich:
          additionalProperties: false
          properties:
            Attribute:
              maxLength: 256
              minLength: 1
              type: string
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
            RoleArn:
              maxLength: 2048
              minLength: 20
              type: string
            ThingName:
              maxLength: 256
              minLength: 1
              type: string
          required:
          - Attribute
          - ThingName
          - RoleArn
          - Name
          type: object
        DeviceShadowEnrich:
          additionalProperties: false
          properties:
            Attribute:
              maxLength: 256
              minLength: 1
              type: string
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
            RoleArn:
              maxLength: 2048
              minLength: 20
              type: string
            ThingName:
              maxLength: 256
              minLength: 1
              type: string
          required:
          - Attribute
          - ThingName
          - RoleArn
          - Name
          type: object
        Filter:
          additionalProperties: false
          properties:
            Filter:
              maxLength: 256
              minLength: 1
              type: string
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - Filter
          - Name
          type: object
        Lambda:
          additionalProperties: false
          properties:
            BatchSize:
              maximum: 1000
              minimum: 1
              type: integer
            LambdaName:
              maxLength: 64
              minLength: 1
              pattern: '[a-zA-Z0-9_-]+'
              type: string
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - LambdaName
          - Name
          - BatchSize
          type: object
        Math:
          additionalProperties: false
          properties:
            Attribute:
              maxLength: 256
              minLength: 1
              type: string
            Math:
              maxLength: 256
              minLength: 1
              type: string
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - Attribute
          - Math
          - Name
          type: object
        RemoveAttributes:
          additionalProperties: false
          properties:
            Attributes:
              insertionOrder: false
              items:
                maxLength: 256
                minLength: 1
                type: string
              maxItems: 50
              minItems: 1
              type: array
              uniqueItems: false
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - Attributes
          - Name
          type: object
        SelectAttributes:
          additionalProperties: false
          properties:
            Attributes:
              insertionOrder: false
              items:
                maxLength: 256
                minLength: 1
                type: string
              maxItems: 50
              minItems: 1
              type: array
              uniqueItems: false
            Name:
              maxLength: 128
              minLength: 1
              type: string
            Next:
              maxLength: 128
              minLength: 1
              type: string
          required:
          - Name
          - Attributes
          type: object
      type: object
    maxItems: 25
    minItems: 1
    type: array
    uniqueItems: false
  Tags:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Key:
          maxLength: 128
          minLength: 1
          type: string
        Value:
          maxLength: 256
          minLength: 1
          type: string
      required:
      - Value
      - Key
      type: object
    maxItems: 50
    minItems: 1
    type: array
    uniqueItems: false
  type:
    enum:
    - update

Permissions - iotanalytics:UpdatePipeline, iotanalytics:TagResource, iotanalytics:UntagResource