awscc.iotwireless_wirelessdevice

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

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

Permissions - iotwireless:DeleteWirelessDevice

update

Parent base class for filters and actions.

definitions:
  AbpV10x:
    additionalProperties: false
    properties:
      DevAddr:
        pattern: '[a-fA-F0-9]{8}'
        type: string
      SessionKeys:
        additionalProperties: false
        properties:
          AppSKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
          NwkSKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
        required:
        - NwkSKey
        - AppSKey
        type: object
    required:
    - DevAddr
    - SessionKeys
    type: object
  AbpV11:
    additionalProperties: false
    properties:
      DevAddr:
        pattern: '[a-fA-F0-9]{8}'
        type: string
      SessionKeys:
        additionalProperties: false
        properties:
          AppSKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
          FNwkSIntKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
          NwkSEncKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
          SNwkSIntKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
        required:
        - FNwkSIntKey
        - SNwkSIntKey
        - NwkSEncKey
        - AppSKey
        type: object
    required:
    - DevAddr
    - SessionKeys
    type: object
  LoRaWANDevice:
    additionalProperties: false
    oneOf:
    - required:
      - OtaaV11
    - required:
      - OtaaV10x
    - required:
      - AbpV11
    - required:
      - AbpV10x
    properties:
      AbpV10x:
        additionalProperties: false
        properties:
          DevAddr:
            pattern: '[a-fA-F0-9]{8}'
            type: string
          SessionKeys:
            additionalProperties: false
            properties:
              AppSKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              NwkSKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
            required:
            - NwkSKey
            - AppSKey
            type: object
        required:
        - DevAddr
        - SessionKeys
        type: object
      AbpV11:
        additionalProperties: false
        properties:
          DevAddr:
            pattern: '[a-fA-F0-9]{8}'
            type: string
          SessionKeys:
            additionalProperties: false
            properties:
              AppSKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              FNwkSIntKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              NwkSEncKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              SNwkSIntKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
            required:
            - FNwkSIntKey
            - SNwkSIntKey
            - NwkSEncKey
            - AppSKey
            type: object
        required:
        - DevAddr
        - SessionKeys
        type: object
      DevEui:
        pattern: '[a-f0-9]{16}'
        type: string
      DeviceProfileId:
        maxLength: 256
        type: string
      OtaaV10x:
        additionalProperties: false
        properties:
          AppEui:
            pattern: '[a-fA-F0-9]{16}'
            type: string
          AppKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
        required:
        - AppKey
        - AppEui
        type: object
      OtaaV11:
        additionalProperties: false
        properties:
          AppKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
          JoinEui:
            pattern: '[a-fA-F0-9]{16}'
            type: string
          NwkKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
        required:
        - AppKey
        - NwkKey
        - JoinEui
        type: object
      ServiceProfileId:
        maxLength: 256
        type: string
    type: object
  OtaaV10x:
    additionalProperties: false
    properties:
      AppEui:
        pattern: '[a-fA-F0-9]{16}'
        type: string
      AppKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
    required:
    - AppKey
    - AppEui
    type: object
  OtaaV11:
    additionalProperties: false
    properties:
      AppKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
      JoinEui:
        pattern: '[a-fA-F0-9]{16}'
        type: string
      NwkKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
    required:
    - AppKey
    - NwkKey
    - JoinEui
    type: object
  SessionKeysAbpV10x:
    additionalProperties: false
    properties:
      AppSKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
      NwkSKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
    required:
    - NwkSKey
    - AppSKey
    type: object
  SessionKeysAbpV11:
    additionalProperties: false
    properties:
      AppSKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
      FNwkSIntKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
      NwkSEncKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
      SNwkSIntKey:
        pattern: '[a-fA-F0-9]{32}'
        type: string
    required:
    - FNwkSIntKey
    - SNwkSIntKey
    - NwkSEncKey
    - AppSKey
    type: object
  Tag:
    additionalProperties: false
    properties:
      Key:
        maxLength: 128
        minLength: 1
        type: string
      Value:
        maxLength: 256
        minLength: 0
        type: string
    type: object
properties:
  Description:
    description: Wireless device description
    maxLength: 2048
    type: string
  DestinationName:
    description: Wireless device destination name
    maxLength: 128
    type: string
  LastUplinkReceivedAt:
    description: The date and time when the most recent uplink was received.
    pattern: ^^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-2])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$
    type: string
  LoRaWAN:
    additionalProperties: false
    oneOf:
    - required:
      - OtaaV11
    - required:
      - OtaaV10x
    - required:
      - AbpV11
    - required:
      - AbpV10x
    properties:
      AbpV10x:
        additionalProperties: false
        properties:
          DevAddr:
            pattern: '[a-fA-F0-9]{8}'
            type: string
          SessionKeys:
            additionalProperties: false
            properties:
              AppSKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              NwkSKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
            required:
            - NwkSKey
            - AppSKey
            type: object
        required:
        - DevAddr
        - SessionKeys
        type: object
      AbpV11:
        additionalProperties: false
        properties:
          DevAddr:
            pattern: '[a-fA-F0-9]{8}'
            type: string
          SessionKeys:
            additionalProperties: false
            properties:
              AppSKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              FNwkSIntKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              NwkSEncKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
              SNwkSIntKey:
                pattern: '[a-fA-F0-9]{32}'
                type: string
            required:
            - FNwkSIntKey
            - SNwkSIntKey
            - NwkSEncKey
            - AppSKey
            type: object
        required:
        - DevAddr
        - SessionKeys
        type: object
      DevEui:
        pattern: '[a-f0-9]{16}'
        type: string
      DeviceProfileId:
        maxLength: 256
        type: string
      OtaaV10x:
        additionalProperties: false
        properties:
          AppEui:
            pattern: '[a-fA-F0-9]{16}'
            type: string
          AppKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
        required:
        - AppKey
        - AppEui
        type: object
      OtaaV11:
        additionalProperties: false
        properties:
          AppKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
          JoinEui:
            pattern: '[a-fA-F0-9]{16}'
            type: string
          NwkKey:
            pattern: '[a-fA-F0-9]{32}'
            type: string
        required:
        - AppKey
        - NwkKey
        - JoinEui
        type: object
      ServiceProfileId:
        maxLength: 256
        type: string
    type: object
  Name:
    description: Wireless device name
    maxLength: 256
    type: string
  Tags:
    description: A list of key-value pairs that contain metadata for the device. Currently
      not supported, will not create if tags are passed.
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Key:
          maxLength: 128
          minLength: 1
          type: string
        Value:
          maxLength: 256
          minLength: 0
          type: string
      type: object
    maxItems: 200
    type: array
    uniqueItems: true
  ThingArn:
    description: Thing arn. Passed into update to associate Thing with Wireless device.
    type: string
  Type:
    description: Wireless device type, currently only Sidewalk and LoRa
    enum:
    - Sidewalk
    - LoRaWAN
    type: string
  type:
    enum:
    - update

Permissions - iotwireless:UpdateWirelessDevice, iotwireless:UntagResource, iotwireless:ListTagsForResource