awscc.iotanalytics_dataset

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

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

Permissions - iotanalytics:DeleteDataset

update

Parent base class for filters and actions.

definitions:
  Action:
    additionalProperties: false
    properties:
      ActionName:
        maxLength: 128
        minLength: 1
        pattern: ^[a-zA-Z0-9_]+$
        type: string
      ContainerAction:
        additionalProperties: false
        properties:
          ExecutionRoleArn:
            maxLength: 2048
            minLength: 20
            type: string
          Image:
            maxLength: 255
            type: string
          ResourceConfiguration:
            additionalProperties: false
            properties:
              ComputeType:
                enum:
                - ACU_1
                - ACU_2
                type: string
              VolumeSizeInGB:
                maximum: 50
                minimum: 1
                type: integer
            required:
            - VolumeSizeInGB
            - ComputeType
            type: object
          Variables:
            insertionOrder: false
            items:
              additionalProperties: false
              properties:
                DatasetContentVersionValue:
                  additionalProperties: false
                  properties:
                    DatasetName:
                      maxLength: 128
                      minLength: 1
                      pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
                      type: string
                  required:
                  - DatasetName
                  type: object
                DoubleValue:
                  type: number
                OutputFileUriValue:
                  additionalProperties: false
                  properties:
                    FileName:
                      pattern: ^[\w\.-]{1,255}$
                      type: string
                  required:
                  - FileName
                  type: object
                StringValue:
                  maxLength: 1024
                  minLength: 0
                  type: string
                VariableName:
                  maxLength: 256
                  minLength: 1
                  type: string
              required:
              - VariableName
              type: object
            maxItems: 50
            minItems: 0
            type: array
            uniqueItems: false
        required:
        - ExecutionRoleArn
        - Image
        - ResourceConfiguration
        type: object
      QueryAction:
        additionalProperties: false
        properties:
          Filters:
            insertionOrder: false
            items:
              additionalProperties: false
              properties:
                DeltaTime:
                  additionalProperties: false
                  properties:
                    OffsetSeconds:
                      type: integer
                    TimeExpression:
                      type: string
                  required:
                  - TimeExpression
                  - OffsetSeconds
                  type: object
              type: object
            maxItems: 1
            minItems: 0
            type: array
            uniqueItems: false
          SqlQuery:
            type: string
        required:
        - SqlQuery
        type: object
    required:
    - ActionName
    type: object
  ContainerAction:
    additionalProperties: false
    properties:
      ExecutionRoleArn:
        maxLength: 2048
        minLength: 20
        type: string
      Image:
        maxLength: 255
        type: string
      ResourceConfiguration:
        additionalProperties: false
        properties:
          ComputeType:
            enum:
            - ACU_1
            - ACU_2
            type: string
          VolumeSizeInGB:
            maximum: 50
            minimum: 1
            type: integer
        required:
        - VolumeSizeInGB
        - ComputeType
        type: object
      Variables:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            DatasetContentVersionValue:
              additionalProperties: false
              properties:
                DatasetName:
                  maxLength: 128
                  minLength: 1
                  pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
                  type: string
              required:
              - DatasetName
              type: object
            DoubleValue:
              type: number
            OutputFileUriValue:
              additionalProperties: false
              properties:
                FileName:
                  pattern: ^[\w\.-]{1,255}$
                  type: string
              required:
              - FileName
              type: object
            StringValue:
              maxLength: 1024
              minLength: 0
              type: string
            VariableName:
              maxLength: 256
              minLength: 1
              type: string
          required:
          - VariableName
          type: object
        maxItems: 50
        minItems: 0
        type: array
        uniqueItems: false
    required:
    - ExecutionRoleArn
    - Image
    - ResourceConfiguration
    type: object
  DatasetContentDeliveryRule:
    additionalProperties: false
    properties:
      Destination:
        additionalProperties: false
        properties:
          IotEventsDestinationConfiguration:
            additionalProperties: false
            properties:
              InputName:
                maxLength: 128
                minLength: 1
                pattern: ^[a-zA-Z][a-zA-Z0-9_]*$
                type: string
              RoleArn:
                maxLength: 2048
                minLength: 20
                type: string
            required:
            - InputName
            - RoleArn
            type: object
          S3DestinationConfiguration:
            additionalProperties: false
            properties:
              Bucket:
                maxLength: 255
                minLength: 3
                pattern: ^[a-zA-Z0-9.\-_]*$
                type: string
              GlueConfiguration:
                additionalProperties: false
                properties:
                  DatabaseName:
                    maxLength: 150
                    minLength: 1
                    type: string
                  TableName:
                    maxLength: 150
                    minLength: 1
                    type: string
                required:
                - TableName
                - DatabaseName
                type: object
              Key:
                maxLength: 255
                minLength: 1
                pattern: ^[a-zA-Z0-9!_.*'()/{}:-]*$
                type: string
              RoleArn:
                maxLength: 2048
                minLength: 20
                type: string
            required:
            - Bucket
            - Key
            - RoleArn
            type: object
        type: object
      EntryName:
        type: string
    required:
    - Destination
    type: object
  DatasetContentDeliveryRuleDestination:
    additionalProperties: false
    properties:
      IotEventsDestinationConfiguration:
        additionalProperties: false
        properties:
          InputName:
            maxLength: 128
            minLength: 1
            pattern: ^[a-zA-Z][a-zA-Z0-9_]*$
            type: string
          RoleArn:
            maxLength: 2048
            minLength: 20
            type: string
        required:
        - InputName
        - RoleArn
        type: object
      S3DestinationConfiguration:
        additionalProperties: false
        properties:
          Bucket:
            maxLength: 255
            minLength: 3
            pattern: ^[a-zA-Z0-9.\-_]*$
            type: string
          GlueConfiguration:
            additionalProperties: false
            properties:
              DatabaseName:
                maxLength: 150
                minLength: 1
                type: string
              TableName:
                maxLength: 150
                minLength: 1
                type: string
            required:
            - TableName
            - DatabaseName
            type: object
          Key:
            maxLength: 255
            minLength: 1
            pattern: ^[a-zA-Z0-9!_.*'()/{}:-]*$
            type: string
          RoleArn:
            maxLength: 2048
            minLength: 20
            type: string
        required:
        - Bucket
        - Key
        - RoleArn
        type: object
    type: object
  DatasetContentVersionValue:
    additionalProperties: false
    properties:
      DatasetName:
        maxLength: 128
        minLength: 1
        pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
        type: string
    required:
    - DatasetName
    type: object
  DeltaTime:
    additionalProperties: false
    properties:
      OffsetSeconds:
        type: integer
      TimeExpression:
        type: string
    required:
    - TimeExpression
    - OffsetSeconds
    type: object
  DeltaTimeSessionWindowConfiguration:
    additionalProperties: false
    properties:
      TimeoutInMinutes:
        maximum: 60
        minimum: 1
        type: integer
    required:
    - TimeoutInMinutes
    type: object
  Filter:
    additionalProperties: false
    properties:
      DeltaTime:
        additionalProperties: false
        properties:
          OffsetSeconds:
            type: integer
          TimeExpression:
            type: string
        required:
        - TimeExpression
        - OffsetSeconds
        type: object
    type: object
  GlueConfiguration:
    additionalProperties: false
    properties:
      DatabaseName:
        maxLength: 150
        minLength: 1
        type: string
      TableName:
        maxLength: 150
        minLength: 1
        type: string
    required:
    - TableName
    - DatabaseName
    type: object
  IotEventsDestinationConfiguration:
    additionalProperties: false
    properties:
      InputName:
        maxLength: 128
        minLength: 1
        pattern: ^[a-zA-Z][a-zA-Z0-9_]*$
        type: string
      RoleArn:
        maxLength: 2048
        minLength: 20
        type: string
    required:
    - InputName
    - RoleArn
    type: object
  LateDataRule:
    additionalProperties: false
    properties:
      RuleConfiguration:
        additionalProperties: false
        properties:
          DeltaTimeSessionWindowConfiguration:
            additionalProperties: false
            properties:
              TimeoutInMinutes:
                maximum: 60
                minimum: 1
                type: integer
            required:
            - TimeoutInMinutes
            type: object
        type: object
      RuleName:
        maxLength: 128
        minLength: 1
        pattern: ^[a-zA-Z0-9_]+$
        type: string
    required:
    - RuleConfiguration
    type: object
  LateDataRuleConfiguration:
    additionalProperties: false
    properties:
      DeltaTimeSessionWindowConfiguration:
        additionalProperties: false
        properties:
          TimeoutInMinutes:
            maximum: 60
            minimum: 1
            type: integer
        required:
        - TimeoutInMinutes
        type: object
    type: object
  OutputFileUriValue:
    additionalProperties: false
    properties:
      FileName:
        pattern: ^[\w\.-]{1,255}$
        type: string
    required:
    - FileName
    type: object
  QueryAction:
    additionalProperties: false
    properties:
      Filters:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            DeltaTime:
              additionalProperties: false
              properties:
                OffsetSeconds:
                  type: integer
                TimeExpression:
                  type: string
              required:
              - TimeExpression
              - OffsetSeconds
              type: object
          type: object
        maxItems: 1
        minItems: 0
        type: array
        uniqueItems: false
      SqlQuery:
        type: string
    required:
    - SqlQuery
    type: object
  ResourceConfiguration:
    additionalProperties: false
    properties:
      ComputeType:
        enum:
        - ACU_1
        - ACU_2
        type: string
      VolumeSizeInGB:
        maximum: 50
        minimum: 1
        type: integer
    required:
    - VolumeSizeInGB
    - ComputeType
    type: object
  RetentionPeriod:
    additionalProperties: false
    properties:
      NumberOfDays:
        maximum: 2147483647
        minimum: 1
        type: integer
      Unlimited:
        type: boolean
    required:
    - NumberOfDays
    - Unlimited
    type: object
  S3DestinationConfiguration:
    additionalProperties: false
    properties:
      Bucket:
        maxLength: 255
        minLength: 3
        pattern: ^[a-zA-Z0-9.\-_]*$
        type: string
      GlueConfiguration:
        additionalProperties: false
        properties:
          DatabaseName:
            maxLength: 150
            minLength: 1
            type: string
          TableName:
            maxLength: 150
            minLength: 1
            type: string
        required:
        - TableName
        - DatabaseName
        type: object
      Key:
        maxLength: 255
        minLength: 1
        pattern: ^[a-zA-Z0-9!_.*'()/{}:-]*$
        type: string
      RoleArn:
        maxLength: 2048
        minLength: 20
        type: string
    required:
    - Bucket
    - Key
    - RoleArn
    type: object
  Schedule:
    additionalProperties: false
    properties:
      ScheduleExpression:
        type: string
    required:
    - ScheduleExpression
    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
  Trigger:
    additionalProperties: false
    properties:
      Schedule:
        additionalProperties: false
        properties:
          ScheduleExpression:
            type: string
        required:
        - ScheduleExpression
        type: object
      TriggeringDataset:
        additionalProperties: false
        properties:
          DatasetName:
            maxLength: 128
            minLength: 1
            pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
            type: string
        required:
        - DatasetName
        type: object
    type: object
  TriggeringDataset:
    additionalProperties: false
    properties:
      DatasetName:
        maxLength: 128
        minLength: 1
        pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
        type: string
    required:
    - DatasetName
    type: object
  Variable:
    additionalProperties: false
    properties:
      DatasetContentVersionValue:
        additionalProperties: false
        properties:
          DatasetName:
            maxLength: 128
            minLength: 1
            pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
            type: string
        required:
        - DatasetName
        type: object
      DoubleValue:
        type: number
      OutputFileUriValue:
        additionalProperties: false
        properties:
          FileName:
            pattern: ^[\w\.-]{1,255}$
            type: string
        required:
        - FileName
        type: object
      StringValue:
        maxLength: 1024
        minLength: 0
        type: string
      VariableName:
        maxLength: 256
        minLength: 1
        type: string
    required:
    - VariableName
    type: object
  VersioningConfiguration:
    additionalProperties: false
    properties:
      MaxVersions:
        maximum: 1000
        minimum: 1
        type: integer
      Unlimited:
        type: boolean
    type: object
properties:
  Actions:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        ActionName:
          maxLength: 128
          minLength: 1
          pattern: ^[a-zA-Z0-9_]+$
          type: string
        ContainerAction:
          additionalProperties: false
          properties:
            ExecutionRoleArn:
              maxLength: 2048
              minLength: 20
              type: string
            Image:
              maxLength: 255
              type: string
            ResourceConfiguration:
              additionalProperties: false
              properties:
                ComputeType:
                  enum:
                  - ACU_1
                  - ACU_2
                  type: string
                VolumeSizeInGB:
                  maximum: 50
                  minimum: 1
                  type: integer
              required:
              - VolumeSizeInGB
              - ComputeType
              type: object
            Variables:
              insertionOrder: false
              items:
                additionalProperties: false
                properties:
                  DatasetContentVersionValue:
                    additionalProperties: false
                    properties:
                      DatasetName:
                        maxLength: 128
                        minLength: 1
                        pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
                        type: string
                    required:
                    - DatasetName
                    type: object
                  DoubleValue:
                    type: number
                  OutputFileUriValue:
                    additionalProperties: false
                    properties:
                      FileName:
                        pattern: ^[\w\.-]{1,255}$
                        type: string
                    required:
                    - FileName
                    type: object
                  StringValue:
                    maxLength: 1024
                    minLength: 0
                    type: string
                  VariableName:
                    maxLength: 256
                    minLength: 1
                    type: string
                required:
                - VariableName
                type: object
              maxItems: 50
              minItems: 0
              type: array
              uniqueItems: false
          required:
          - ExecutionRoleArn
          - Image
          - ResourceConfiguration
          type: object
        QueryAction:
          additionalProperties: false
          properties:
            Filters:
              insertionOrder: false
              items:
                additionalProperties: false
                properties:
                  DeltaTime:
                    additionalProperties: false
                    properties:
                      OffsetSeconds:
                        type: integer
                      TimeExpression:
                        type: string
                    required:
                    - TimeExpression
                    - OffsetSeconds
                    type: object
                type: object
              maxItems: 1
              minItems: 0
              type: array
              uniqueItems: false
            SqlQuery:
              type: string
          required:
          - SqlQuery
          type: object
      required:
      - ActionName
      type: object
    maxItems: 1
    minItems: 1
    type: array
    uniqueItems: false
  ContentDeliveryRules:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Destination:
          additionalProperties: false
          properties:
            IotEventsDestinationConfiguration:
              additionalProperties: false
              properties:
                InputName:
                  maxLength: 128
                  minLength: 1
                  pattern: ^[a-zA-Z][a-zA-Z0-9_]*$
                  type: string
                RoleArn:
                  maxLength: 2048
                  minLength: 20
                  type: string
              required:
              - InputName
              - RoleArn
              type: object
            S3DestinationConfiguration:
              additionalProperties: false
              properties:
                Bucket:
                  maxLength: 255
                  minLength: 3
                  pattern: ^[a-zA-Z0-9.\-_]*$
                  type: string
                GlueConfiguration:
                  additionalProperties: false
                  properties:
                    DatabaseName:
                      maxLength: 150
                      minLength: 1
                      type: string
                    TableName:
                      maxLength: 150
                      minLength: 1
                      type: string
                  required:
                  - TableName
                  - DatabaseName
                  type: object
                Key:
                  maxLength: 255
                  minLength: 1
                  pattern: ^[a-zA-Z0-9!_.*'()/{}:-]*$
                  type: string
                RoleArn:
                  maxLength: 2048
                  minLength: 20
                  type: string
              required:
              - Bucket
              - Key
              - RoleArn
              type: object
          type: object
        EntryName:
          type: string
      required:
      - Destination
      type: object
    maxItems: 20
    minItems: 0
    type: array
    uniqueItems: false
  LateDataRules:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        RuleConfiguration:
          additionalProperties: false
          properties:
            DeltaTimeSessionWindowConfiguration:
              additionalProperties: false
              properties:
                TimeoutInMinutes:
                  maximum: 60
                  minimum: 1
                  type: integer
              required:
              - TimeoutInMinutes
              type: object
          type: object
        RuleName:
          maxLength: 128
          minLength: 1
          pattern: ^[a-zA-Z0-9_]+$
          type: string
      required:
      - RuleConfiguration
      type: object
    maxItems: 1
    minItems: 1
    type: array
    uniqueItems: false
  RetentionPeriod:
    additionalProperties: false
    properties:
      NumberOfDays:
        maximum: 2147483647
        minimum: 1
        type: integer
      Unlimited:
        type: boolean
    required:
    - NumberOfDays
    - Unlimited
    type: object
  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
  Triggers:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Schedule:
          additionalProperties: false
          properties:
            ScheduleExpression:
              type: string
          required:
          - ScheduleExpression
          type: object
        TriggeringDataset:
          additionalProperties: false
          properties:
            DatasetName:
              maxLength: 128
              minLength: 1
              pattern: (^(?!_{2}))(^[a-zA-Z0-9_]+$)
              type: string
          required:
          - DatasetName
          type: object
      type: object
    maxItems: 5
    minItems: 0
    type: array
    uniqueItems: false
  VersioningConfiguration:
    additionalProperties: false
    properties:
      MaxVersions:
        maximum: 1000
        minimum: 1
        type: integer
      Unlimited:
        type: boolean
    type: object
  type:
    enum:
    - update

Permissions - iotanalytics:UpdateDataset, iotanalytics:TagResource, iotanalytics:UntagResource