{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2020-11-22",
    "endpointPrefix":"api.iotwireless",
    "protocol":"rest-json",
    "serviceFullName":"AWS IoT Wireless",
    "serviceId":"IoT Wireless",
    "signatureVersion":"v4",
    "signingName":"iotwireless",
    "uid":"iotwireless-2020-11-22"
  },
  "operations":{
    "AssociateAwsAccountWithPartnerAccount":{
      "name":"AssociateAwsAccountWithPartnerAccount",
      "http":{
        "method":"POST",
        "requestUri":"/partner-accounts"
      },
      "input":{"shape":"AssociateAwsAccountWithPartnerAccountRequest"},
      "output":{"shape":"AssociateAwsAccountWithPartnerAccountResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"ConflictException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "AssociateMulticastGroupWithFuotaTask":{
      "name":"AssociateMulticastGroupWithFuotaTask",
      "http":{
        "method":"PUT",
        "requestUri":"/fuota-tasks/{Id}/multicast-group",
        "responseCode":204
      },
      "input":{"shape":"AssociateMulticastGroupWithFuotaTaskRequest"},
      "output":{"shape":"AssociateMulticastGroupWithFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "AssociateWirelessDeviceWithFuotaTask":{
      "name":"AssociateWirelessDeviceWithFuotaTask",
      "http":{
        "method":"PUT",
        "requestUri":"/fuota-tasks/{Id}/wireless-device",
        "responseCode":204
      },
      "input":{"shape":"AssociateWirelessDeviceWithFuotaTaskRequest"},
      "output":{"shape":"AssociateWirelessDeviceWithFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "AssociateWirelessDeviceWithMulticastGroup":{
      "name":"AssociateWirelessDeviceWithMulticastGroup",
      "http":{
        "method":"PUT",
        "requestUri":"/multicast-groups/{Id}/wireless-device",
        "responseCode":204
      },
      "input":{"shape":"AssociateWirelessDeviceWithMulticastGroupRequest"},
      "output":{"shape":"AssociateWirelessDeviceWithMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "AssociateWirelessDeviceWithThing":{
      "name":"AssociateWirelessDeviceWithThing",
      "http":{
        "method":"PUT",
        "requestUri":"/wireless-devices/{Id}/thing",
        "responseCode":204
      },
      "input":{"shape":"AssociateWirelessDeviceWithThingRequest"},
      "output":{"shape":"AssociateWirelessDeviceWithThingResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "AssociateWirelessGatewayWithCertificate":{
      "name":"AssociateWirelessGatewayWithCertificate",
      "http":{
        "method":"PUT",
        "requestUri":"/wireless-gateways/{Id}/certificate"
      },
      "input":{"shape":"AssociateWirelessGatewayWithCertificateRequest"},
      "output":{"shape":"AssociateWirelessGatewayWithCertificateResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "AssociateWirelessGatewayWithThing":{
      "name":"AssociateWirelessGatewayWithThing",
      "http":{
        "method":"PUT",
        "requestUri":"/wireless-gateways/{Id}/thing",
        "responseCode":204
      },
      "input":{"shape":"AssociateWirelessGatewayWithThingRequest"},
      "output":{"shape":"AssociateWirelessGatewayWithThingResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "CancelMulticastGroupSession":{
      "name":"CancelMulticastGroupSession",
      "http":{
        "method":"DELETE",
        "requestUri":"/multicast-groups/{Id}/session",
        "responseCode":204
      },
      "input":{"shape":"CancelMulticastGroupSessionRequest"},
      "output":{"shape":"CancelMulticastGroupSessionResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateDestination":{
      "name":"CreateDestination",
      "http":{
        "method":"POST",
        "requestUri":"/destinations",
        "responseCode":201
      },
      "input":{"shape":"CreateDestinationRequest"},
      "output":{"shape":"CreateDestinationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateDeviceProfile":{
      "name":"CreateDeviceProfile",
      "http":{
        "method":"POST",
        "requestUri":"/device-profiles",
        "responseCode":201
      },
      "input":{"shape":"CreateDeviceProfileRequest"},
      "output":{"shape":"CreateDeviceProfileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateFuotaTask":{
      "name":"CreateFuotaTask",
      "http":{
        "method":"POST",
        "requestUri":"/fuota-tasks",
        "responseCode":201
      },
      "input":{"shape":"CreateFuotaTaskRequest"},
      "output":{"shape":"CreateFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateMulticastGroup":{
      "name":"CreateMulticastGroup",
      "http":{
        "method":"POST",
        "requestUri":"/multicast-groups",
        "responseCode":201
      },
      "input":{"shape":"CreateMulticastGroupRequest"},
      "output":{"shape":"CreateMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateServiceProfile":{
      "name":"CreateServiceProfile",
      "http":{
        "method":"POST",
        "requestUri":"/service-profiles",
        "responseCode":201
      },
      "input":{"shape":"CreateServiceProfileRequest"},
      "output":{"shape":"CreateServiceProfileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateWirelessDevice":{
      "name":"CreateWirelessDevice",
      "http":{
        "method":"POST",
        "requestUri":"/wireless-devices",
        "responseCode":201
      },
      "input":{"shape":"CreateWirelessDeviceRequest"},
      "output":{"shape":"CreateWirelessDeviceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateWirelessGateway":{
      "name":"CreateWirelessGateway",
      "http":{
        "method":"POST",
        "requestUri":"/wireless-gateways",
        "responseCode":201
      },
      "input":{"shape":"CreateWirelessGatewayRequest"},
      "output":{"shape":"CreateWirelessGatewayResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateWirelessGatewayTask":{
      "name":"CreateWirelessGatewayTask",
      "http":{
        "method":"POST",
        "requestUri":"/wireless-gateways/{Id}/tasks",
        "responseCode":201
      },
      "input":{"shape":"CreateWirelessGatewayTaskRequest"},
      "output":{"shape":"CreateWirelessGatewayTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "CreateWirelessGatewayTaskDefinition":{
      "name":"CreateWirelessGatewayTaskDefinition",
      "http":{
        "method":"POST",
        "requestUri":"/wireless-gateway-task-definitions",
        "responseCode":201
      },
      "input":{"shape":"CreateWirelessGatewayTaskDefinitionRequest"},
      "output":{"shape":"CreateWirelessGatewayTaskDefinitionResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteDestination":{
      "name":"DeleteDestination",
      "http":{
        "method":"DELETE",
        "requestUri":"/destinations/{Name}",
        "responseCode":204
      },
      "input":{"shape":"DeleteDestinationRequest"},
      "output":{"shape":"DeleteDestinationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteDeviceProfile":{
      "name":"DeleteDeviceProfile",
      "http":{
        "method":"DELETE",
        "requestUri":"/device-profiles/{Id}",
        "responseCode":204
      },
      "input":{"shape":"DeleteDeviceProfileRequest"},
      "output":{"shape":"DeleteDeviceProfileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteFuotaTask":{
      "name":"DeleteFuotaTask",
      "http":{
        "method":"DELETE",
        "requestUri":"/fuota-tasks/{Id}",
        "responseCode":204
      },
      "input":{"shape":"DeleteFuotaTaskRequest"},
      "output":{"shape":"DeleteFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteMulticastGroup":{
      "name":"DeleteMulticastGroup",
      "http":{
        "method":"DELETE",
        "requestUri":"/multicast-groups/{Id}",
        "responseCode":204
      },
      "input":{"shape":"DeleteMulticastGroupRequest"},
      "output":{"shape":"DeleteMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteQueuedMessages":{
      "name":"DeleteQueuedMessages",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-devices/{Id}/data",
        "responseCode":204
      },
      "input":{"shape":"DeleteQueuedMessagesRequest"},
      "output":{"shape":"DeleteQueuedMessagesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "DeleteServiceProfile":{
      "name":"DeleteServiceProfile",
      "http":{
        "method":"DELETE",
        "requestUri":"/service-profiles/{Id}",
        "responseCode":204
      },
      "input":{"shape":"DeleteServiceProfileRequest"},
      "output":{"shape":"DeleteServiceProfileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteWirelessDevice":{
      "name":"DeleteWirelessDevice",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-devices/{Id}",
        "responseCode":204
      },
      "input":{"shape":"DeleteWirelessDeviceRequest"},
      "output":{"shape":"DeleteWirelessDeviceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteWirelessGateway":{
      "name":"DeleteWirelessGateway",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-gateways/{Id}",
        "responseCode":204
      },
      "input":{"shape":"DeleteWirelessGatewayRequest"},
      "output":{"shape":"DeleteWirelessGatewayResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteWirelessGatewayTask":{
      "name":"DeleteWirelessGatewayTask",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-gateways/{Id}/tasks",
        "responseCode":204
      },
      "input":{"shape":"DeleteWirelessGatewayTaskRequest"},
      "output":{"shape":"DeleteWirelessGatewayTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DeleteWirelessGatewayTaskDefinition":{
      "name":"DeleteWirelessGatewayTaskDefinition",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-gateway-task-definitions/{Id}",
        "responseCode":204
      },
      "input":{"shape":"DeleteWirelessGatewayTaskDefinitionRequest"},
      "output":{"shape":"DeleteWirelessGatewayTaskDefinitionResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DisassociateAwsAccountFromPartnerAccount":{
      "name":"DisassociateAwsAccountFromPartnerAccount",
      "http":{
        "method":"DELETE",
        "requestUri":"/partner-accounts/{PartnerAccountId}",
        "responseCode":204
      },
      "input":{"shape":"DisassociateAwsAccountFromPartnerAccountRequest"},
      "output":{"shape":"DisassociateAwsAccountFromPartnerAccountResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DisassociateMulticastGroupFromFuotaTask":{
      "name":"DisassociateMulticastGroupFromFuotaTask",
      "http":{
        "method":"DELETE",
        "requestUri":"/fuota-tasks/{Id}/multicast-groups/{MulticastGroupId}",
        "responseCode":204
      },
      "input":{"shape":"DisassociateMulticastGroupFromFuotaTaskRequest"},
      "output":{"shape":"DisassociateMulticastGroupFromFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"}
      ]
    },
    "DisassociateWirelessDeviceFromFuotaTask":{
      "name":"DisassociateWirelessDeviceFromFuotaTask",
      "http":{
        "method":"DELETE",
        "requestUri":"/fuota-tasks/{Id}/wireless-devices/{WirelessDeviceId}",
        "responseCode":204
      },
      "input":{"shape":"DisassociateWirelessDeviceFromFuotaTaskRequest"},
      "output":{"shape":"DisassociateWirelessDeviceFromFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "DisassociateWirelessDeviceFromMulticastGroup":{
      "name":"DisassociateWirelessDeviceFromMulticastGroup",
      "http":{
        "method":"DELETE",
        "requestUri":"/multicast-groups/{Id}/wireless-devices/{WirelessDeviceId}",
        "responseCode":204
      },
      "input":{"shape":"DisassociateWirelessDeviceFromMulticastGroupRequest"},
      "output":{"shape":"DisassociateWirelessDeviceFromMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "DisassociateWirelessDeviceFromThing":{
      "name":"DisassociateWirelessDeviceFromThing",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-devices/{Id}/thing",
        "responseCode":204
      },
      "input":{"shape":"DisassociateWirelessDeviceFromThingRequest"},
      "output":{"shape":"DisassociateWirelessDeviceFromThingResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "DisassociateWirelessGatewayFromCertificate":{
      "name":"DisassociateWirelessGatewayFromCertificate",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-gateways/{Id}/certificate",
        "responseCode":204
      },
      "input":{"shape":"DisassociateWirelessGatewayFromCertificateRequest"},
      "output":{"shape":"DisassociateWirelessGatewayFromCertificateResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "DisassociateWirelessGatewayFromThing":{
      "name":"DisassociateWirelessGatewayFromThing",
      "http":{
        "method":"DELETE",
        "requestUri":"/wireless-gateways/{Id}/thing",
        "responseCode":204
      },
      "input":{"shape":"DisassociateWirelessGatewayFromThingRequest"},
      "output":{"shape":"DisassociateWirelessGatewayFromThingResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "GetDestination":{
      "name":"GetDestination",
      "http":{
        "method":"GET",
        "requestUri":"/destinations/{Name}"
      },
      "input":{"shape":"GetDestinationRequest"},
      "output":{"shape":"GetDestinationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetDeviceProfile":{
      "name":"GetDeviceProfile",
      "http":{
        "method":"GET",
        "requestUri":"/device-profiles/{Id}"
      },
      "input":{"shape":"GetDeviceProfileRequest"},
      "output":{"shape":"GetDeviceProfileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetFuotaTask":{
      "name":"GetFuotaTask",
      "http":{
        "method":"GET",
        "requestUri":"/fuota-tasks/{Id}"
      },
      "input":{"shape":"GetFuotaTaskRequest"},
      "output":{"shape":"GetFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetLogLevelsByResourceTypes":{
      "name":"GetLogLevelsByResourceTypes",
      "http":{
        "method":"GET",
        "requestUri":"/log-levels",
        "responseCode":200
      },
      "input":{"shape":"GetLogLevelsByResourceTypesRequest"},
      "output":{"shape":"GetLogLevelsByResourceTypesResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"}
      ]
    },
    "GetMulticastGroup":{
      "name":"GetMulticastGroup",
      "http":{
        "method":"GET",
        "requestUri":"/multicast-groups/{Id}"
      },
      "input":{"shape":"GetMulticastGroupRequest"},
      "output":{"shape":"GetMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetMulticastGroupSession":{
      "name":"GetMulticastGroupSession",
      "http":{
        "method":"GET",
        "requestUri":"/multicast-groups/{Id}/session"
      },
      "input":{"shape":"GetMulticastGroupSessionRequest"},
      "output":{"shape":"GetMulticastGroupSessionResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetNetworkAnalyzerConfiguration":{
      "name":"GetNetworkAnalyzerConfiguration",
      "http":{
        "method":"GET",
        "requestUri":"/network-analyzer-configurations/{ConfigurationName}",
        "responseCode":200
      },
      "input":{"shape":"GetNetworkAnalyzerConfigurationRequest"},
      "output":{"shape":"GetNetworkAnalyzerConfigurationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetPartnerAccount":{
      "name":"GetPartnerAccount",
      "http":{
        "method":"GET",
        "requestUri":"/partner-accounts/{PartnerAccountId}"
      },
      "input":{"shape":"GetPartnerAccountRequest"},
      "output":{"shape":"GetPartnerAccountResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetResourceEventConfiguration":{
      "name":"GetResourceEventConfiguration",
      "http":{
        "method":"GET",
        "requestUri":"/event-configurations/{Identifier}"
      },
      "input":{"shape":"GetResourceEventConfigurationRequest"},
      "output":{"shape":"GetResourceEventConfigurationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ]
    },
    "GetResourceLogLevel":{
      "name":"GetResourceLogLevel",
      "http":{
        "method":"GET",
        "requestUri":"/log-levels/{ResourceIdentifier}",
        "responseCode":200
      },
      "input":{"shape":"GetResourceLogLevelRequest"},
      "output":{"shape":"GetResourceLogLevelResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"}
      ]
    },
    "GetServiceEndpoint":{
      "name":"GetServiceEndpoint",
      "http":{
        "method":"GET",
        "requestUri":"/service-endpoint"
      },
      "input":{"shape":"GetServiceEndpointRequest"},
      "output":{"shape":"GetServiceEndpointResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetServiceProfile":{
      "name":"GetServiceProfile",
      "http":{
        "method":"GET",
        "requestUri":"/service-profiles/{Id}"
      },
      "input":{"shape":"GetServiceProfileRequest"},
      "output":{"shape":"GetServiceProfileResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessDevice":{
      "name":"GetWirelessDevice",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-devices/{Identifier}"
      },
      "input":{"shape":"GetWirelessDeviceRequest"},
      "output":{"shape":"GetWirelessDeviceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessDeviceStatistics":{
      "name":"GetWirelessDeviceStatistics",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-devices/{Id}/statistics",
        "responseCode":200
      },
      "input":{"shape":"GetWirelessDeviceStatisticsRequest"},
      "output":{"shape":"GetWirelessDeviceStatisticsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessGateway":{
      "name":"GetWirelessGateway",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateways/{Identifier}"
      },
      "input":{"shape":"GetWirelessGatewayRequest"},
      "output":{"shape":"GetWirelessGatewayResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessGatewayCertificate":{
      "name":"GetWirelessGatewayCertificate",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateways/{Id}/certificate"
      },
      "input":{"shape":"GetWirelessGatewayCertificateRequest"},
      "output":{"shape":"GetWirelessGatewayCertificateResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessGatewayFirmwareInformation":{
      "name":"GetWirelessGatewayFirmwareInformation",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateways/{Id}/firmware-information"
      },
      "input":{"shape":"GetWirelessGatewayFirmwareInformationRequest"},
      "output":{"shape":"GetWirelessGatewayFirmwareInformationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessGatewayStatistics":{
      "name":"GetWirelessGatewayStatistics",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateways/{Id}/statistics",
        "responseCode":200
      },
      "input":{"shape":"GetWirelessGatewayStatisticsRequest"},
      "output":{"shape":"GetWirelessGatewayStatisticsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessGatewayTask":{
      "name":"GetWirelessGatewayTask",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateways/{Id}/tasks"
      },
      "input":{"shape":"GetWirelessGatewayTaskRequest"},
      "output":{"shape":"GetWirelessGatewayTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "GetWirelessGatewayTaskDefinition":{
      "name":"GetWirelessGatewayTaskDefinition",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateway-task-definitions/{Id}"
      },
      "input":{"shape":"GetWirelessGatewayTaskDefinitionRequest"},
      "output":{"shape":"GetWirelessGatewayTaskDefinitionResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListDestinations":{
      "name":"ListDestinations",
      "http":{
        "method":"GET",
        "requestUri":"/destinations"
      },
      "input":{"shape":"ListDestinationsRequest"},
      "output":{"shape":"ListDestinationsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListDeviceProfiles":{
      "name":"ListDeviceProfiles",
      "http":{
        "method":"GET",
        "requestUri":"/device-profiles"
      },
      "input":{"shape":"ListDeviceProfilesRequest"},
      "output":{"shape":"ListDeviceProfilesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListFuotaTasks":{
      "name":"ListFuotaTasks",
      "http":{
        "method":"GET",
        "requestUri":"/fuota-tasks"
      },
      "input":{"shape":"ListFuotaTasksRequest"},
      "output":{"shape":"ListFuotaTasksResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListMulticastGroups":{
      "name":"ListMulticastGroups",
      "http":{
        "method":"GET",
        "requestUri":"/multicast-groups"
      },
      "input":{"shape":"ListMulticastGroupsRequest"},
      "output":{"shape":"ListMulticastGroupsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListMulticastGroupsByFuotaTask":{
      "name":"ListMulticastGroupsByFuotaTask",
      "http":{
        "method":"GET",
        "requestUri":"/fuota-tasks/{Id}/multicast-groups"
      },
      "input":{"shape":"ListMulticastGroupsByFuotaTaskRequest"},
      "output":{"shape":"ListMulticastGroupsByFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListPartnerAccounts":{
      "name":"ListPartnerAccounts",
      "http":{
        "method":"GET",
        "requestUri":"/partner-accounts"
      },
      "input":{"shape":"ListPartnerAccountsRequest"},
      "output":{"shape":"ListPartnerAccountsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListQueuedMessages":{
      "name":"ListQueuedMessages",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-devices/{Id}/data"
      },
      "input":{"shape":"ListQueuedMessagesRequest"},
      "output":{"shape":"ListQueuedMessagesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "ListServiceProfiles":{
      "name":"ListServiceProfiles",
      "http":{
        "method":"GET",
        "requestUri":"/service-profiles"
      },
      "input":{"shape":"ListServiceProfilesRequest"},
      "output":{"shape":"ListServiceProfilesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"GET",
        "requestUri":"/tags"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListWirelessDevices":{
      "name":"ListWirelessDevices",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-devices"
      },
      "input":{"shape":"ListWirelessDevicesRequest"},
      "output":{"shape":"ListWirelessDevicesResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "ListWirelessGatewayTaskDefinitions":{
      "name":"ListWirelessGatewayTaskDefinitions",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateway-task-definitions"
      },
      "input":{"shape":"ListWirelessGatewayTaskDefinitionsRequest"},
      "output":{"shape":"ListWirelessGatewayTaskDefinitionsResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "ListWirelessGateways":{
      "name":"ListWirelessGateways",
      "http":{
        "method":"GET",
        "requestUri":"/wireless-gateways"
      },
      "input":{"shape":"ListWirelessGatewaysRequest"},
      "output":{"shape":"ListWirelessGatewaysResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "PutResourceLogLevel":{
      "name":"PutResourceLogLevel",
      "http":{
        "method":"PUT",
        "requestUri":"/log-levels/{ResourceIdentifier}",
        "responseCode":200
      },
      "input":{"shape":"PutResourceLogLevelRequest"},
      "output":{"shape":"PutResourceLogLevelResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"}
      ]
    },
    "ResetAllResourceLogLevels":{
      "name":"ResetAllResourceLogLevels",
      "http":{
        "method":"DELETE",
        "requestUri":"/log-levels",
        "responseCode":204
      },
      "input":{"shape":"ResetAllResourceLogLevelsRequest"},
      "output":{"shape":"ResetAllResourceLogLevelsResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"}
      ]
    },
    "ResetResourceLogLevel":{
      "name":"ResetResourceLogLevel",
      "http":{
        "method":"DELETE",
        "requestUri":"/log-levels/{ResourceIdentifier}",
        "responseCode":204
      },
      "input":{"shape":"ResetResourceLogLevelRequest"},
      "output":{"shape":"ResetResourceLogLevelResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"}
      ]
    },
    "SendDataToMulticastGroup":{
      "name":"SendDataToMulticastGroup",
      "http":{
        "method":"POST",
        "requestUri":"/multicast-groups/{Id}/data",
        "responseCode":201
      },
      "input":{"shape":"SendDataToMulticastGroupRequest"},
      "output":{"shape":"SendDataToMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "SendDataToWirelessDevice":{
      "name":"SendDataToWirelessDevice",
      "http":{
        "method":"POST",
        "requestUri":"/wireless-devices/{Id}/data",
        "responseCode":202
      },
      "input":{"shape":"SendDataToWirelessDeviceRequest"},
      "output":{"shape":"SendDataToWirelessDeviceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "StartBulkAssociateWirelessDeviceWithMulticastGroup":{
      "name":"StartBulkAssociateWirelessDeviceWithMulticastGroup",
      "http":{
        "method":"PATCH",
        "requestUri":"/multicast-groups/{Id}/bulk",
        "responseCode":204
      },
      "input":{"shape":"StartBulkAssociateWirelessDeviceWithMulticastGroupRequest"},
      "output":{"shape":"StartBulkAssociateWirelessDeviceWithMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "StartBulkDisassociateWirelessDeviceFromMulticastGroup":{
      "name":"StartBulkDisassociateWirelessDeviceFromMulticastGroup",
      "http":{
        "method":"POST",
        "requestUri":"/multicast-groups/{Id}/bulk",
        "responseCode":204
      },
      "input":{"shape":"StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest"},
      "output":{"shape":"StartBulkDisassociateWirelessDeviceFromMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "StartFuotaTask":{
      "name":"StartFuotaTask",
      "http":{
        "method":"PUT",
        "requestUri":"/fuota-tasks/{Id}",
        "responseCode":204
      },
      "input":{"shape":"StartFuotaTaskRequest"},
      "output":{"shape":"StartFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "StartMulticastGroupSession":{
      "name":"StartMulticastGroupSession",
      "http":{
        "method":"PUT",
        "requestUri":"/multicast-groups/{Id}/session",
        "responseCode":204
      },
      "input":{"shape":"StartMulticastGroupSessionRequest"},
      "output":{"shape":"StartMulticastGroupSessionResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/tags",
        "responseCode":204
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"TooManyTagsException"}
      ]
    },
    "TestWirelessDevice":{
      "name":"TestWirelessDevice",
      "http":{
        "method":"POST",
        "requestUri":"/wireless-devices/{Id}/test",
        "responseCode":200
      },
      "input":{"shape":"TestWirelessDeviceRequest"},
      "output":{"shape":"TestWirelessDeviceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"InternalServerException"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"DELETE",
        "requestUri":"/tags",
        "responseCode":204
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "UpdateDestination":{
      "name":"UpdateDestination",
      "http":{
        "method":"PATCH",
        "requestUri":"/destinations/{Name}",
        "responseCode":204
      },
      "input":{"shape":"UpdateDestinationRequest"},
      "output":{"shape":"UpdateDestinationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "UpdateFuotaTask":{
      "name":"UpdateFuotaTask",
      "http":{
        "method":"PATCH",
        "requestUri":"/fuota-tasks/{Id}",
        "responseCode":204
      },
      "input":{"shape":"UpdateFuotaTaskRequest"},
      "output":{"shape":"UpdateFuotaTaskResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "UpdateLogLevelsByResourceTypes":{
      "name":"UpdateLogLevelsByResourceTypes",
      "http":{
        "method":"POST",
        "requestUri":"/log-levels",
        "responseCode":200
      },
      "input":{"shape":"UpdateLogLevelsByResourceTypesRequest"},
      "output":{"shape":"UpdateLogLevelsByResourceTypesResponse"},
      "errors":[
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ThrottlingException"},
        {"shape":"ValidationException"}
      ]
    },
    "UpdateMulticastGroup":{
      "name":"UpdateMulticastGroup",
      "http":{
        "method":"PATCH",
        "requestUri":"/multicast-groups/{Id}",
        "responseCode":204
      },
      "input":{"shape":"UpdateMulticastGroupRequest"},
      "output":{"shape":"UpdateMulticastGroupResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "UpdateNetworkAnalyzerConfiguration":{
      "name":"UpdateNetworkAnalyzerConfiguration",
      "http":{
        "method":"PATCH",
        "requestUri":"/network-analyzer-configurations/{ConfigurationName}",
        "responseCode":204
      },
      "input":{"shape":"UpdateNetworkAnalyzerConfigurationRequest"},
      "output":{"shape":"UpdateNetworkAnalyzerConfigurationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "UpdatePartnerAccount":{
      "name":"UpdatePartnerAccount",
      "http":{
        "method":"PATCH",
        "requestUri":"/partner-accounts/{PartnerAccountId}",
        "responseCode":204
      },
      "input":{"shape":"UpdatePartnerAccountRequest"},
      "output":{"shape":"UpdatePartnerAccountResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "UpdateResourceEventConfiguration":{
      "name":"UpdateResourceEventConfiguration",
      "http":{
        "method":"PATCH",
        "requestUri":"/event-configurations/{Identifier}",
        "responseCode":204
      },
      "input":{"shape":"UpdateResourceEventConfigurationRequest"},
      "output":{"shape":"UpdateResourceEventConfigurationResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"}
      ]
    },
    "UpdateWirelessDevice":{
      "name":"UpdateWirelessDevice",
      "http":{
        "method":"PATCH",
        "requestUri":"/wireless-devices/{Id}",
        "responseCode":204
      },
      "input":{"shape":"UpdateWirelessDeviceRequest"},
      "output":{"shape":"UpdateWirelessDeviceResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    },
    "UpdateWirelessGateway":{
      "name":"UpdateWirelessGateway",
      "http":{
        "method":"PATCH",
        "requestUri":"/wireless-gateways/{Id}",
        "responseCode":204
      },
      "input":{"shape":"UpdateWirelessGatewayRequest"},
      "output":{"shape":"UpdateWirelessGatewayResponse"},
      "errors":[
        {"shape":"ValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"AccessDeniedException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"}
      ]
    }
  },
  "shapes":{
    "AbpV1_0_x":{
      "type":"structure",
      "members":{
        "DevAddr":{"shape":"DevAddr"},
        "SessionKeys":{"shape":"SessionKeysAbpV1_0_x"}
      }
    },
    "AbpV1_1":{
      "type":"structure",
      "members":{
        "DevAddr":{"shape":"DevAddr"},
        "SessionKeys":{"shape":"SessionKeysAbpV1_1"}
      }
    },
    "AccessDeniedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"Message"}
      },
      "error":{"httpStatusCode":403},
      "exception":true
    },
    "AccountLinked":{"type":"boolean"},
    "AddGwMetadata":{"type":"boolean"},
    "AmazonId":{
      "type":"string",
      "max":2048
    },
    "AmazonResourceName":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "AppEui":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{16}"
    },
    "AppKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "AppSKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "AppServerPrivateKey":{
      "type":"string",
      "max":4096,
      "min":1,
      "pattern":"[a-fA-F0-9]{64}",
      "sensitive":true
    },
    "AssociateAwsAccountWithPartnerAccountRequest":{
      "type":"structure",
      "required":["Sidewalk"],
      "members":{
        "Sidewalk":{"shape":"SidewalkAccountInfo"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        },
        "Tags":{"shape":"TagList"}
      }
    },
    "AssociateAwsAccountWithPartnerAccountResponse":{
      "type":"structure",
      "members":{
        "Sidewalk":{"shape":"SidewalkAccountInfo"},
        "Arn":{"shape":"PartnerAccountArn"}
      }
    },
    "AssociateMulticastGroupWithFuotaTaskRequest":{
      "type":"structure",
      "required":[
        "Id",
        "MulticastGroupId"
      ],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        },
        "MulticastGroupId":{"shape":"MulticastGroupId"}
      }
    },
    "AssociateMulticastGroupWithFuotaTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "AssociateWirelessDeviceWithFuotaTaskRequest":{
      "type":"structure",
      "required":[
        "Id",
        "WirelessDeviceId"
      ],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        },
        "WirelessDeviceId":{"shape":"WirelessDeviceId"}
      }
    },
    "AssociateWirelessDeviceWithFuotaTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "AssociateWirelessDeviceWithMulticastGroupRequest":{
      "type":"structure",
      "required":[
        "Id",
        "WirelessDeviceId"
      ],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        },
        "WirelessDeviceId":{"shape":"WirelessDeviceId"}
      }
    },
    "AssociateWirelessDeviceWithMulticastGroupResponse":{
      "type":"structure",
      "members":{
      }
    },
    "AssociateWirelessDeviceWithThingRequest":{
      "type":"structure",
      "required":[
        "Id",
        "ThingArn"
      ],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        },
        "ThingArn":{"shape":"ThingArn"}
      }
    },
    "AssociateWirelessDeviceWithThingResponse":{
      "type":"structure",
      "members":{
      }
    },
    "AssociateWirelessGatewayWithCertificateRequest":{
      "type":"structure",
      "required":[
        "Id",
        "IotCertificateId"
      ],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        },
        "IotCertificateId":{"shape":"IotCertificateId"}
      }
    },
    "AssociateWirelessGatewayWithCertificateResponse":{
      "type":"structure",
      "members":{
        "IotCertificateId":{"shape":"IotCertificateId"}
      }
    },
    "AssociateWirelessGatewayWithThingRequest":{
      "type":"structure",
      "required":[
        "Id",
        "ThingArn"
      ],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        },
        "ThingArn":{"shape":"ThingArn"}
      }
    },
    "AssociateWirelessGatewayWithThingResponse":{
      "type":"structure",
      "members":{
      }
    },
    "AutoCreateTasks":{"type":"boolean"},
    "BatteryLevel":{
      "type":"string",
      "enum":[
        "normal",
        "low",
        "critical"
      ]
    },
    "CancelMulticastGroupSessionRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "CancelMulticastGroupSessionResponse":{
      "type":"structure",
      "members":{
      }
    },
    "CertificateList":{
      "type":"structure",
      "required":[
        "SigningAlg",
        "Value"
      ],
      "members":{
        "SigningAlg":{"shape":"SigningAlg"},
        "Value":{"shape":"CertificateValue"}
      }
    },
    "CertificatePEM":{
      "type":"string",
      "max":4096,
      "min":1,
      "pattern":"[^-A-Za-z0-9+/=]|=[^=]|={3,}${1,4096}"
    },
    "CertificateValue":{
      "type":"string",
      "max":2048,
      "min":0
    },
    "ChannelMask":{
      "type":"string",
      "max":2048
    },
    "ClassBTimeout":{
      "type":"integer",
      "max":1000,
      "min":0
    },
    "ClassCTimeout":{
      "type":"integer",
      "max":1000,
      "min":0
    },
    "ClientRequestToken":{
      "type":"string",
      "max":64,
      "min":1,
      "pattern":"^[a-zA-Z0-9-_]+$"
    },
    "ConflictException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"Message"},
        "ResourceId":{"shape":"ResourceId"},
        "ResourceType":{"shape":"ResourceType"}
      },
      "error":{"httpStatusCode":409},
      "exception":true
    },
    "ConnectionStatus":{
      "type":"string",
      "enum":[
        "Connected",
        "Disconnected"
      ]
    },
    "Crc":{
      "type":"long",
      "max":4294967295,
      "min":1
    },
    "CreateDestinationRequest":{
      "type":"structure",
      "required":[
        "Name",
        "ExpressionType",
        "Expression",
        "RoleArn"
      ],
      "members":{
        "Name":{"shape":"DestinationName"},
        "ExpressionType":{"shape":"ExpressionType"},
        "Expression":{"shape":"Expression"},
        "Description":{"shape":"Description"},
        "RoleArn":{"shape":"RoleArn"},
        "Tags":{"shape":"TagList"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        }
      }
    },
    "CreateDestinationResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"DestinationArn"},
        "Name":{"shape":"DestinationName"}
      }
    },
    "CreateDeviceProfileRequest":{
      "type":"structure",
      "members":{
        "Name":{"shape":"DeviceProfileName"},
        "LoRaWAN":{"shape":"LoRaWANDeviceProfile"},
        "Tags":{"shape":"TagList"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        }
      }
    },
    "CreateDeviceProfileResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"DeviceProfileArn"},
        "Id":{"shape":"DeviceProfileId"}
      }
    },
    "CreateFuotaTaskRequest":{
      "type":"structure",
      "required":[
        "FirmwareUpdateImage",
        "FirmwareUpdateRole"
      ],
      "members":{
        "Name":{"shape":"FuotaTaskName"},
        "Description":{"shape":"Description"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        },
        "LoRaWAN":{"shape":"LoRaWANFuotaTask"},
        "FirmwareUpdateImage":{"shape":"FirmwareUpdateImage"},
        "FirmwareUpdateRole":{"shape":"FirmwareUpdateRole"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateFuotaTaskResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"FuotaTaskArn"},
        "Id":{"shape":"FuotaTaskId"}
      }
    },
    "CreateMulticastGroupRequest":{
      "type":"structure",
      "required":["LoRaWAN"],
      "members":{
        "Name":{"shape":"MulticastGroupName"},
        "Description":{"shape":"Description"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        },
        "LoRaWAN":{"shape":"LoRaWANMulticast"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateMulticastGroupResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"MulticastGroupArn"},
        "Id":{"shape":"MulticastGroupId"}
      }
    },
    "CreateServiceProfileRequest":{
      "type":"structure",
      "members":{
        "Name":{"shape":"ServiceProfileName"},
        "LoRaWAN":{"shape":"LoRaWANServiceProfile"},
        "Tags":{"shape":"TagList"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        }
      }
    },
    "CreateServiceProfileResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ServiceProfileArn"},
        "Id":{"shape":"ServiceProfileId"}
      }
    },
    "CreateWirelessDeviceRequest":{
      "type":"structure",
      "required":[
        "Type",
        "DestinationName"
      ],
      "members":{
        "Type":{"shape":"WirelessDeviceType"},
        "Name":{"shape":"WirelessDeviceName"},
        "Description":{"shape":"Description"},
        "DestinationName":{"shape":"DestinationName"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        },
        "LoRaWAN":{"shape":"LoRaWANDevice"},
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateWirelessDeviceResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"WirelessDeviceArn"},
        "Id":{"shape":"WirelessDeviceId"}
      }
    },
    "CreateWirelessGatewayRequest":{
      "type":"structure",
      "required":["LoRaWAN"],
      "members":{
        "Name":{"shape":"WirelessGatewayName"},
        "Description":{"shape":"Description"},
        "LoRaWAN":{"shape":"LoRaWANGateway"},
        "Tags":{"shape":"TagList"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        }
      }
    },
    "CreateWirelessGatewayResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"WirelessGatewayArn"},
        "Id":{"shape":"WirelessDeviceId"}
      }
    },
    "CreateWirelessGatewayTaskDefinitionRequest":{
      "type":"structure",
      "required":["AutoCreateTasks"],
      "members":{
        "AutoCreateTasks":{"shape":"AutoCreateTasks"},
        "Name":{"shape":"WirelessGatewayTaskName"},
        "Update":{"shape":"UpdateWirelessGatewayTaskCreate"},
        "ClientRequestToken":{
          "shape":"ClientRequestToken",
          "idempotencyToken":true
        },
        "Tags":{"shape":"TagList"}
      }
    },
    "CreateWirelessGatewayTaskDefinitionResponse":{
      "type":"structure",
      "members":{
        "Id":{"shape":"WirelessGatewayTaskDefinitionId"},
        "Arn":{"shape":"WirelessGatewayTaskDefinitionArn"}
      }
    },
    "CreateWirelessGatewayTaskRequest":{
      "type":"structure",
      "required":[
        "Id",
        "WirelessGatewayTaskDefinitionId"
      ],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        },
        "WirelessGatewayTaskDefinitionId":{"shape":"WirelessGatewayTaskDefinitionId"}
      }
    },
    "CreateWirelessGatewayTaskResponse":{
      "type":"structure",
      "members":{
        "WirelessGatewayTaskDefinitionId":{"shape":"WirelessGatewayTaskDefinitionId"},
        "Status":{"shape":"WirelessGatewayTaskStatus"}
      }
    },
    "CreatedAt":{"type":"timestamp"},
    "DeleteDestinationRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"DestinationName",
          "location":"uri",
          "locationName":"Name"
        }
      }
    },
    "DeleteDestinationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteDeviceProfileRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"DeviceProfileId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteDeviceProfileResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteFuotaTaskRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteFuotaTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteMulticastGroupRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteMulticastGroupResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteQueuedMessagesRequest":{
      "type":"structure",
      "required":[
        "Id",
        "MessageId"
      ],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        },
        "MessageId":{
          "shape":"MessageId",
          "location":"querystring",
          "locationName":"messageId"
        },
        "WirelessDeviceType":{
          "shape":"WirelessDeviceType",
          "location":"querystring",
          "locationName":"WirelessDeviceType"
        }
      }
    },
    "DeleteQueuedMessagesResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteServiceProfileRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"ServiceProfileId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteServiceProfileResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteWirelessDeviceRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteWirelessDeviceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteWirelessGatewayRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteWirelessGatewayResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteWirelessGatewayTaskDefinitionRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayTaskDefinitionId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteWirelessGatewayTaskDefinitionResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteWirelessGatewayTaskRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DeleteWirelessGatewayTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "Description":{
      "type":"string",
      "max":2048
    },
    "DestinationArn":{"type":"string"},
    "DestinationList":{
      "type":"list",
      "member":{"shape":"Destinations"}
    },
    "DestinationName":{
      "type":"string",
      "max":128,
      "pattern":"[a-zA-Z0-9-_]+"
    },
    "Destinations":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"DestinationArn"},
        "Name":{"shape":"DestinationName"},
        "ExpressionType":{"shape":"ExpressionType"},
        "Expression":{"shape":"Expression"},
        "Description":{"shape":"Description"},
        "RoleArn":{"shape":"RoleArn"}
      }
    },
    "DevAddr":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{8}"
    },
    "DevEui":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{16}"
    },
    "DevStatusReqFreq":{
      "type":"integer",
      "max":2147483647,
      "min":0
    },
    "DeviceCertificateList":{
      "type":"list",
      "member":{"shape":"CertificateList"}
    },
    "DeviceProfile":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"DeviceProfileArn"},
        "Name":{"shape":"DeviceProfileName"},
        "Id":{"shape":"DeviceProfileId"}
      }
    },
    "DeviceProfileArn":{"type":"string"},
    "DeviceProfileId":{
      "type":"string",
      "max":256
    },
    "DeviceProfileList":{
      "type":"list",
      "member":{"shape":"DeviceProfile"}
    },
    "DeviceProfileName":{
      "type":"string",
      "max":256
    },
    "DeviceRegistrationStateEventConfiguration":{
      "type":"structure",
      "members":{
        "Sidewalk":{"shape":"SidewalkEventNotificationConfigurations"}
      }
    },
    "DeviceState":{
      "type":"string",
      "enum":[
        "Provisioned",
        "RegisteredNotSeen",
        "RegisteredReachable",
        "RegisteredUnreachable"
      ]
    },
    "DisassociateAwsAccountFromPartnerAccountRequest":{
      "type":"structure",
      "required":[
        "PartnerAccountId",
        "PartnerType"
      ],
      "members":{
        "PartnerAccountId":{
          "shape":"PartnerAccountId",
          "location":"uri",
          "locationName":"PartnerAccountId"
        },
        "PartnerType":{
          "shape":"PartnerType",
          "location":"querystring",
          "locationName":"partnerType"
        }
      }
    },
    "DisassociateAwsAccountFromPartnerAccountResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DisassociateMulticastGroupFromFuotaTaskRequest":{
      "type":"structure",
      "required":[
        "Id",
        "MulticastGroupId"
      ],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        },
        "MulticastGroupId":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"MulticastGroupId"
        }
      }
    },
    "DisassociateMulticastGroupFromFuotaTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DisassociateWirelessDeviceFromFuotaTaskRequest":{
      "type":"structure",
      "required":[
        "Id",
        "WirelessDeviceId"
      ],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        },
        "WirelessDeviceId":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"WirelessDeviceId"
        }
      }
    },
    "DisassociateWirelessDeviceFromFuotaTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DisassociateWirelessDeviceFromMulticastGroupRequest":{
      "type":"structure",
      "required":[
        "Id",
        "WirelessDeviceId"
      ],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        },
        "WirelessDeviceId":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"WirelessDeviceId"
        }
      }
    },
    "DisassociateWirelessDeviceFromMulticastGroupResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DisassociateWirelessDeviceFromThingRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DisassociateWirelessDeviceFromThingResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DisassociateWirelessGatewayFromCertificateRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DisassociateWirelessGatewayFromCertificateResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DisassociateWirelessGatewayFromThingRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "DisassociateWirelessGatewayFromThingResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DlBucketSize":{
      "type":"integer",
      "max":2147483647,
      "min":0
    },
    "DlClass":{
      "type":"string",
      "enum":[
        "ClassB",
        "ClassC"
      ],
      "max":256
    },
    "DlDr":{
      "type":"integer",
      "max":15,
      "min":0
    },
    "DlFreq":{
      "type":"integer",
      "max":1000000000,
      "min":100000000
    },
    "DlRate":{
      "type":"integer",
      "max":2147483647,
      "min":0
    },
    "DlRatePolicy":{
      "type":"string",
      "max":256
    },
    "Double":{"type":"double"},
    "DownlinkQueueMessage":{
      "type":"structure",
      "members":{
        "MessageId":{"shape":"MessageId"},
        "TransmitMode":{"shape":"TransmitMode"},
        "ReceivedAt":{"shape":"ISODateTimeString"},
        "LoRaWAN":{"shape":"LoRaWANSendDataToDevice"}
      }
    },
    "DownlinkQueueMessagesList":{
      "type":"list",
      "member":{"shape":"DownlinkQueueMessage"}
    },
    "DrMax":{
      "type":"integer",
      "max":15,
      "min":0
    },
    "DrMin":{
      "type":"integer",
      "max":15,
      "min":0
    },
    "EndPoint":{
      "type":"string",
      "max":256,
      "min":1
    },
    "Event":{
      "type":"string",
      "enum":[
        "discovered",
        "lost",
        "ack",
        "nack",
        "passthrough"
      ]
    },
    "EventNotificationPartnerType":{
      "type":"string",
      "enum":["Sidewalk"]
    },
    "EventNotificationTopicStatus":{
      "type":"string",
      "enum":[
        "Enabled",
        "Disabled"
      ]
    },
    "Expression":{
      "type":"string",
      "max":2048
    },
    "ExpressionType":{
      "type":"string",
      "enum":[
        "RuleName",
        "MqttTopic"
      ]
    },
    "FNwkSIntKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "FPort":{
      "type":"integer",
      "max":223,
      "min":1
    },
    "FPorts":{
      "type":"structure",
      "members":{
        "Fuota":{"shape":"FPort"},
        "Multicast":{"shape":"FPort"},
        "ClockSync":{"shape":"FPort"}
      }
    },
    "FactoryPresetFreqsList":{
      "type":"list",
      "member":{"shape":"PresetFreq"},
      "max":20,
      "min":0
    },
    "Fingerprint":{
      "type":"string",
      "max":64,
      "min":64,
      "pattern":"[a-fA-F0-9]{64}",
      "sensitive":true
    },
    "FirmwareUpdateImage":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "FirmwareUpdateRole":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "FuotaDeviceStatus":{
      "type":"string",
      "enum":[
        "Initial",
        "Package_Not_Supported",
        "FragAlgo_unsupported",
        "Not_enough_memory",
        "FragIndex_unsupported",
        "Wrong_descriptor",
        "SessionCnt_replay",
        "MissingFrag",
        "MemoryError",
        "MICError",
        "Successful"
      ]
    },
    "FuotaTask":{
      "type":"structure",
      "members":{
        "Id":{"shape":"FuotaTaskId"},
        "Arn":{"shape":"FuotaTaskArn"},
        "Name":{"shape":"FuotaTaskName"}
      }
    },
    "FuotaTaskArn":{
      "type":"string",
      "max":128
    },
    "FuotaTaskId":{
      "type":"string",
      "max":256
    },
    "FuotaTaskList":{
      "type":"list",
      "member":{"shape":"FuotaTask"}
    },
    "FuotaTaskName":{
      "type":"string",
      "max":256
    },
    "FuotaTaskStatus":{
      "type":"string",
      "enum":[
        "Pending",
        "FuotaSession_Waiting",
        "In_FuotaSession",
        "FuotaDone",
        "Delete_Waiting"
      ]
    },
    "GatewayEui":{
      "type":"string",
      "pattern":"^(([0-9A-Fa-f]{2}-){7}|([0-9A-Fa-f]{2}:){7}|([0-9A-Fa-f]{2}\\s){7}|([0-9A-Fa-f]{2}){7})([0-9A-Fa-f]{2})$"
    },
    "GenAppKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "GetDestinationRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"DestinationName",
          "location":"uri",
          "locationName":"Name"
        }
      }
    },
    "GetDestinationResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"DestinationArn"},
        "Name":{"shape":"DestinationName"},
        "Expression":{"shape":"Expression"},
        "ExpressionType":{"shape":"ExpressionType"},
        "Description":{"shape":"Description"},
        "RoleArn":{"shape":"RoleArn"}
      }
    },
    "GetDeviceProfileRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"DeviceProfileId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetDeviceProfileResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"DeviceProfileArn"},
        "Name":{"shape":"DeviceProfileName"},
        "Id":{"shape":"DeviceProfileId"},
        "LoRaWAN":{"shape":"LoRaWANDeviceProfile"}
      }
    },
    "GetFuotaTaskRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetFuotaTaskResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"FuotaTaskArn"},
        "Id":{"shape":"FuotaTaskId"},
        "Status":{"shape":"FuotaTaskStatus"},
        "Name":{"shape":"FuotaTaskName"},
        "Description":{"shape":"Description"},
        "LoRaWAN":{"shape":"LoRaWANFuotaTaskGetInfo"},
        "FirmwareUpdateImage":{"shape":"FirmwareUpdateImage"},
        "FirmwareUpdateRole":{"shape":"FirmwareUpdateRole"},
        "CreatedAt":{"shape":"CreatedAt"}
      }
    },
    "GetLogLevelsByResourceTypesRequest":{
      "type":"structure",
      "members":{
      }
    },
    "GetLogLevelsByResourceTypesResponse":{
      "type":"structure",
      "members":{
        "DefaultLogLevel":{"shape":"LogLevel"},
        "WirelessGatewayLogOptions":{"shape":"WirelessGatewayLogOptionList"},
        "WirelessDeviceLogOptions":{"shape":"WirelessDeviceLogOptionList"}
      }
    },
    "GetMulticastGroupRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetMulticastGroupResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"MulticastGroupArn"},
        "Id":{"shape":"MulticastGroupId"},
        "Name":{"shape":"MulticastGroupName"},
        "Description":{"shape":"Description"},
        "Status":{"shape":"MulticastGroupStatus"},
        "LoRaWAN":{"shape":"LoRaWANMulticastGet"},
        "CreatedAt":{"shape":"CreatedAt"}
      }
    },
    "GetMulticastGroupSessionRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetMulticastGroupSessionResponse":{
      "type":"structure",
      "members":{
        "LoRaWAN":{"shape":"LoRaWANMulticastSession"}
      }
    },
    "GetNetworkAnalyzerConfigurationRequest":{
      "type":"structure",
      "required":["ConfigurationName"],
      "members":{
        "ConfigurationName":{
          "shape":"NetworkAnalyzerConfigurationName",
          "location":"uri",
          "locationName":"ConfigurationName"
        }
      }
    },
    "GetNetworkAnalyzerConfigurationResponse":{
      "type":"structure",
      "members":{
        "TraceContent":{"shape":"TraceContent"},
        "WirelessDevices":{"shape":"WirelessDeviceList"},
        "WirelessGateways":{"shape":"WirelessGatewayList"}
      }
    },
    "GetPartnerAccountRequest":{
      "type":"structure",
      "required":[
        "PartnerAccountId",
        "PartnerType"
      ],
      "members":{
        "PartnerAccountId":{
          "shape":"PartnerAccountId",
          "location":"uri",
          "locationName":"PartnerAccountId"
        },
        "PartnerType":{
          "shape":"PartnerType",
          "location":"querystring",
          "locationName":"partnerType"
        }
      }
    },
    "GetPartnerAccountResponse":{
      "type":"structure",
      "members":{
        "Sidewalk":{"shape":"SidewalkAccountInfoWithFingerprint"},
        "AccountLinked":{"shape":"AccountLinked"}
      }
    },
    "GetResourceEventConfigurationRequest":{
      "type":"structure",
      "required":[
        "Identifier",
        "IdentifierType"
      ],
      "members":{
        "Identifier":{
          "shape":"Identifier",
          "location":"uri",
          "locationName":"Identifier"
        },
        "IdentifierType":{
          "shape":"IdentifierType",
          "location":"querystring",
          "locationName":"identifierType"
        },
        "PartnerType":{
          "shape":"EventNotificationPartnerType",
          "location":"querystring",
          "locationName":"partnerType"
        }
      }
    },
    "GetResourceEventConfigurationResponse":{
      "type":"structure",
      "members":{
        "DeviceRegistrationState":{"shape":"DeviceRegistrationStateEventConfiguration"},
        "Proximity":{"shape":"ProximityEventConfiguration"}
      }
    },
    "GetResourceLogLevelRequest":{
      "type":"structure",
      "required":[
        "ResourceIdentifier",
        "ResourceType"
      ],
      "members":{
        "ResourceIdentifier":{
          "shape":"ResourceIdentifier",
          "location":"uri",
          "locationName":"ResourceIdentifier"
        },
        "ResourceType":{
          "shape":"ResourceType",
          "location":"querystring",
          "locationName":"resourceType"
        }
      }
    },
    "GetResourceLogLevelResponse":{
      "type":"structure",
      "members":{
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "GetServiceEndpointRequest":{
      "type":"structure",
      "members":{
        "ServiceType":{
          "shape":"WirelessGatewayServiceType",
          "location":"querystring",
          "locationName":"serviceType"
        }
      }
    },
    "GetServiceEndpointResponse":{
      "type":"structure",
      "members":{
        "ServiceType":{"shape":"WirelessGatewayServiceType"},
        "ServiceEndpoint":{"shape":"EndPoint"},
        "ServerTrust":{"shape":"CertificatePEM"}
      }
    },
    "GetServiceProfileRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"ServiceProfileId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetServiceProfileResponse":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ServiceProfileArn"},
        "Name":{"shape":"ServiceProfileName"},
        "Id":{"shape":"ServiceProfileId"},
        "LoRaWAN":{"shape":"LoRaWANGetServiceProfileInfo"}
      }
    },
    "GetWirelessDeviceRequest":{
      "type":"structure",
      "required":[
        "Identifier",
        "IdentifierType"
      ],
      "members":{
        "Identifier":{
          "shape":"Identifier",
          "location":"uri",
          "locationName":"Identifier"
        },
        "IdentifierType":{
          "shape":"WirelessDeviceIdType",
          "location":"querystring",
          "locationName":"identifierType"
        }
      }
    },
    "GetWirelessDeviceResponse":{
      "type":"structure",
      "members":{
        "Type":{"shape":"WirelessDeviceType"},
        "Name":{"shape":"WirelessDeviceName"},
        "Description":{"shape":"Description"},
        "DestinationName":{"shape":"DestinationName"},
        "Id":{"shape":"WirelessDeviceId"},
        "Arn":{"shape":"WirelessDeviceArn"},
        "ThingName":{"shape":"ThingName"},
        "ThingArn":{"shape":"ThingArn"},
        "LoRaWAN":{"shape":"LoRaWANDevice"},
        "Sidewalk":{"shape":"SidewalkDevice"}
      }
    },
    "GetWirelessDeviceStatisticsRequest":{
      "type":"structure",
      "required":["WirelessDeviceId"],
      "members":{
        "WirelessDeviceId":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetWirelessDeviceStatisticsResponse":{
      "type":"structure",
      "members":{
        "WirelessDeviceId":{"shape":"WirelessDeviceId"},
        "LastUplinkReceivedAt":{"shape":"ISODateTimeString"},
        "LoRaWAN":{"shape":"LoRaWANDeviceMetadata"},
        "Sidewalk":{"shape":"SidewalkDeviceMetadata"}
      }
    },
    "GetWirelessGatewayCertificateRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetWirelessGatewayCertificateResponse":{
      "type":"structure",
      "members":{
        "IotCertificateId":{"shape":"IotCertificateId"},
        "LoRaWANNetworkServerCertificateId":{"shape":"IotCertificateId"}
      }
    },
    "GetWirelessGatewayFirmwareInformationRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetWirelessGatewayFirmwareInformationResponse":{
      "type":"structure",
      "members":{
        "LoRaWAN":{"shape":"LoRaWANGatewayCurrentVersion"}
      }
    },
    "GetWirelessGatewayRequest":{
      "type":"structure",
      "required":[
        "Identifier",
        "IdentifierType"
      ],
      "members":{
        "Identifier":{
          "shape":"Identifier",
          "location":"uri",
          "locationName":"Identifier"
        },
        "IdentifierType":{
          "shape":"WirelessGatewayIdType",
          "location":"querystring",
          "locationName":"identifierType"
        }
      }
    },
    "GetWirelessGatewayResponse":{
      "type":"structure",
      "members":{
        "Name":{"shape":"WirelessGatewayName"},
        "Id":{"shape":"WirelessGatewayId"},
        "Description":{"shape":"Description"},
        "LoRaWAN":{"shape":"LoRaWANGateway"},
        "Arn":{"shape":"WirelessGatewayArn"},
        "ThingName":{"shape":"ThingName"},
        "ThingArn":{"shape":"ThingArn"}
      }
    },
    "GetWirelessGatewayStatisticsRequest":{
      "type":"structure",
      "required":["WirelessGatewayId"],
      "members":{
        "WirelessGatewayId":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetWirelessGatewayStatisticsResponse":{
      "type":"structure",
      "members":{
        "WirelessGatewayId":{"shape":"WirelessGatewayId"},
        "LastUplinkReceivedAt":{"shape":"ISODateTimeString"},
        "ConnectionStatus":{"shape":"ConnectionStatus"}
      }
    },
    "GetWirelessGatewayTaskDefinitionRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayTaskDefinitionId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetWirelessGatewayTaskDefinitionResponse":{
      "type":"structure",
      "members":{
        "AutoCreateTasks":{"shape":"AutoCreateTasks"},
        "Name":{"shape":"WirelessGatewayTaskName"},
        "Update":{"shape":"UpdateWirelessGatewayTaskCreate"},
        "Arn":{"shape":"WirelessGatewayTaskDefinitionArn"}
      }
    },
    "GetWirelessGatewayTaskRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "GetWirelessGatewayTaskResponse":{
      "type":"structure",
      "members":{
        "WirelessGatewayId":{"shape":"WirelessGatewayId"},
        "WirelessGatewayTaskDefinitionId":{"shape":"WirelessGatewayTaskDefinitionId"},
        "LastUplinkReceivedAt":{"shape":"ISODateTimeString"},
        "TaskCreatedAt":{"shape":"ISODateTimeString"},
        "Status":{"shape":"WirelessGatewayTaskStatus"}
      }
    },
    "HrAllowed":{"type":"boolean"},
    "ISODateTimeString":{
      "type":"string",
      "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)?)?)?)?$"
    },
    "Identifier":{
      "type":"string",
      "max":256
    },
    "IdentifierType":{
      "type":"string",
      "enum":["PartnerAccountId"]
    },
    "Integer":{"type":"integer"},
    "InternalServerException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"Message"}
      },
      "error":{"httpStatusCode":500},
      "exception":true
    },
    "IotCertificateId":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "JoinEui":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{16}"
    },
    "JoinEuiFilters":{
      "type":"list",
      "member":{"shape":"JoinEuiRange"},
      "max":3,
      "min":0
    },
    "JoinEuiRange":{
      "type":"list",
      "member":{"shape":"JoinEui"},
      "max":2,
      "min":2
    },
    "ListDestinationsRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        }
      }
    },
    "ListDestinationsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "DestinationList":{"shape":"DestinationList"}
      }
    },
    "ListDeviceProfilesRequest":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListDeviceProfilesResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "DeviceProfileList":{"shape":"DeviceProfileList"}
      }
    },
    "ListFuotaTasksRequest":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListFuotaTasksResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "FuotaTaskList":{"shape":"FuotaTaskList"}
      }
    },
    "ListMulticastGroupsByFuotaTaskRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListMulticastGroupsByFuotaTaskResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MulticastGroupList":{"shape":"MulticastGroupListByFuotaTask"}
      }
    },
    "ListMulticastGroupsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListMulticastGroupsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "MulticastGroupList":{"shape":"MulticastGroupList"}
      }
    },
    "ListPartnerAccountsRequest":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListPartnerAccountsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "Sidewalk":{"shape":"SidewalkAccountList"}
      }
    },
    "ListQueuedMessagesRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "WirelessDeviceType":{
          "shape":"WirelessDeviceType",
          "location":"querystring",
          "locationName":"WirelessDeviceType"
        }
      }
    },
    "ListQueuedMessagesResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "DownlinkQueueMessagesList":{"shape":"DownlinkQueueMessagesList"}
      }
    },
    "ListServiceProfilesRequest":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListServiceProfilesResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "ServiceProfileList":{"shape":"ServiceProfileList"}
      }
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["ResourceArn"],
      "members":{
        "ResourceArn":{
          "shape":"AmazonResourceName",
          "location":"querystring",
          "locationName":"resourceArn"
        }
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"TagList"}
      }
    },
    "ListWirelessDevicesRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "DestinationName":{
          "shape":"DestinationName",
          "location":"querystring",
          "locationName":"destinationName"
        },
        "DeviceProfileId":{
          "shape":"DeviceProfileId",
          "location":"querystring",
          "locationName":"deviceProfileId"
        },
        "ServiceProfileId":{
          "shape":"ServiceProfileId",
          "location":"querystring",
          "locationName":"serviceProfileId"
        },
        "WirelessDeviceType":{
          "shape":"WirelessDeviceType",
          "location":"querystring",
          "locationName":"wirelessDeviceType"
        },
        "FuotaTaskId":{
          "shape":"FuotaTaskId",
          "location":"querystring",
          "locationName":"fuotaTaskId"
        },
        "MulticastGroupId":{
          "shape":"MulticastGroupId",
          "location":"querystring",
          "locationName":"multicastGroupId"
        }
      }
    },
    "ListWirelessDevicesResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "WirelessDeviceList":{"shape":"WirelessDeviceStatisticsList"}
      }
    },
    "ListWirelessGatewayTaskDefinitionsRequest":{
      "type":"structure",
      "members":{
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        },
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "TaskDefinitionType":{
          "shape":"WirelessGatewayTaskDefinitionType",
          "location":"querystring",
          "locationName":"taskDefinitionType"
        }
      }
    },
    "ListWirelessGatewayTaskDefinitionsResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "TaskDefinitions":{"shape":"WirelessGatewayTaskDefinitionList"}
      }
    },
    "ListWirelessGatewaysRequest":{
      "type":"structure",
      "members":{
        "NextToken":{
          "shape":"NextToken",
          "location":"querystring",
          "locationName":"nextToken"
        },
        "MaxResults":{
          "shape":"MaxResults",
          "location":"querystring",
          "locationName":"maxResults"
        }
      }
    },
    "ListWirelessGatewaysResponse":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"NextToken"},
        "WirelessGatewayList":{"shape":"WirelessGatewayStatisticsList"}
      }
    },
    "LoRaWANDevice":{
      "type":"structure",
      "members":{
        "DevEui":{"shape":"DevEui"},
        "DeviceProfileId":{"shape":"DeviceProfileId"},
        "ServiceProfileId":{"shape":"ServiceProfileId"},
        "OtaaV1_1":{"shape":"OtaaV1_1"},
        "OtaaV1_0_x":{"shape":"OtaaV1_0_x"},
        "AbpV1_1":{"shape":"AbpV1_1"},
        "AbpV1_0_x":{"shape":"AbpV1_0_x"},
        "FPorts":{"shape":"FPorts"}
      }
    },
    "LoRaWANDeviceMetadata":{
      "type":"structure",
      "members":{
        "DevEui":{"shape":"DevEui"},
        "FPort":{"shape":"Integer"},
        "DataRate":{"shape":"Integer"},
        "Frequency":{"shape":"Integer"},
        "Timestamp":{"shape":"ISODateTimeString"},
        "Gateways":{"shape":"LoRaWANGatewayMetadataList"}
      }
    },
    "LoRaWANDeviceProfile":{
      "type":"structure",
      "members":{
        "SupportsClassB":{"shape":"SupportsClassB"},
        "ClassBTimeout":{"shape":"ClassBTimeout"},
        "PingSlotPeriod":{"shape":"PingSlotPeriod"},
        "PingSlotDr":{"shape":"PingSlotDr"},
        "PingSlotFreq":{"shape":"PingSlotFreq"},
        "SupportsClassC":{"shape":"SupportsClassC"},
        "ClassCTimeout":{"shape":"ClassCTimeout"},
        "MacVersion":{"shape":"MacVersion"},
        "RegParamsRevision":{"shape":"RegParamsRevision"},
        "RxDelay1":{"shape":"RxDelay1"},
        "RxDrOffset1":{"shape":"RxDrOffset1"},
        "RxDataRate2":{"shape":"RxDataRate2"},
        "RxFreq2":{"shape":"RxFreq2"},
        "FactoryPresetFreqsList":{"shape":"FactoryPresetFreqsList"},
        "MaxEirp":{"shape":"MaxEirp"},
        "MaxDutyCycle":{"shape":"MaxDutyCycle"},
        "RfRegion":{"shape":"RfRegion"},
        "SupportsJoin":{"shape":"SupportsJoin"},
        "Supports32BitFCnt":{"shape":"Supports32BitFCnt"}
      }
    },
    "LoRaWANFuotaTask":{
      "type":"structure",
      "members":{
        "RfRegion":{"shape":"SupportedRfRegion"}
      }
    },
    "LoRaWANFuotaTaskGetInfo":{
      "type":"structure",
      "members":{
        "RfRegion":{"shape":"RfRegion"},
        "StartTime":{"shape":"StartTime"}
      }
    },
    "LoRaWANGateway":{
      "type":"structure",
      "members":{
        "GatewayEui":{"shape":"GatewayEui"},
        "RfRegion":{"shape":"RfRegion"},
        "JoinEuiFilters":{"shape":"JoinEuiFilters"},
        "NetIdFilters":{"shape":"NetIdFilters"},
        "SubBands":{"shape":"SubBands"}
      }
    },
    "LoRaWANGatewayCurrentVersion":{
      "type":"structure",
      "members":{
        "CurrentVersion":{"shape":"LoRaWANGatewayVersion"}
      }
    },
    "LoRaWANGatewayMetadata":{
      "type":"structure",
      "members":{
        "GatewayEui":{"shape":"GatewayEui"},
        "Snr":{"shape":"Double"},
        "Rssi":{"shape":"Double"}
      }
    },
    "LoRaWANGatewayMetadataList":{
      "type":"list",
      "member":{"shape":"LoRaWANGatewayMetadata"}
    },
    "LoRaWANGatewayVersion":{
      "type":"structure",
      "members":{
        "PackageVersion":{"shape":"PackageVersion"},
        "Model":{"shape":"Model"},
        "Station":{"shape":"Station"}
      }
    },
    "LoRaWANGetServiceProfileInfo":{
      "type":"structure",
      "members":{
        "UlRate":{"shape":"UlRate"},
        "UlBucketSize":{"shape":"UlBucketSize"},
        "UlRatePolicy":{"shape":"UlRatePolicy"},
        "DlRate":{"shape":"DlRate"},
        "DlBucketSize":{"shape":"DlBucketSize"},
        "DlRatePolicy":{"shape":"DlRatePolicy"},
        "AddGwMetadata":{"shape":"AddGwMetadata"},
        "DevStatusReqFreq":{"shape":"DevStatusReqFreq"},
        "ReportDevStatusBattery":{"shape":"ReportDevStatusBattery"},
        "ReportDevStatusMargin":{"shape":"ReportDevStatusMargin"},
        "DrMin":{"shape":"DrMin"},
        "DrMax":{"shape":"DrMax"},
        "ChannelMask":{"shape":"ChannelMask"},
        "PrAllowed":{"shape":"PrAllowed"},
        "HrAllowed":{"shape":"HrAllowed"},
        "RaAllowed":{"shape":"RaAllowed"},
        "NwkGeoLoc":{"shape":"NwkGeoLoc"},
        "TargetPer":{"shape":"TargetPer"},
        "MinGwDiversity":{"shape":"MinGwDiversity"}
      }
    },
    "LoRaWANListDevice":{
      "type":"structure",
      "members":{
        "DevEui":{"shape":"DevEui"}
      }
    },
    "LoRaWANMulticast":{
      "type":"structure",
      "members":{
        "RfRegion":{"shape":"SupportedRfRegion"},
        "DlClass":{"shape":"DlClass"}
      }
    },
    "LoRaWANMulticastGet":{
      "type":"structure",
      "members":{
        "RfRegion":{"shape":"SupportedRfRegion"},
        "DlClass":{"shape":"DlClass"},
        "NumberOfDevicesRequested":{"shape":"NumberOfDevicesRequested"},
        "NumberOfDevicesInGroup":{"shape":"NumberOfDevicesInGroup"}
      }
    },
    "LoRaWANMulticastMetadata":{
      "type":"structure",
      "members":{
        "FPort":{"shape":"FPort"}
      }
    },
    "LoRaWANMulticastSession":{
      "type":"structure",
      "members":{
        "DlDr":{"shape":"DlDr"},
        "DlFreq":{"shape":"DlFreq"},
        "SessionStartTime":{"shape":"SessionStartTimeTimestamp"},
        "SessionTimeout":{"shape":"SessionTimeout"}
      }
    },
    "LoRaWANSendDataToDevice":{
      "type":"structure",
      "members":{
        "FPort":{"shape":"FPort"}
      }
    },
    "LoRaWANServiceProfile":{
      "type":"structure",
      "members":{
        "AddGwMetadata":{"shape":"AddGwMetadata"}
      }
    },
    "LoRaWANStartFuotaTask":{
      "type":"structure",
      "members":{
        "StartTime":{"shape":"StartTime"}
      }
    },
    "LoRaWANUpdateDevice":{
      "type":"structure",
      "members":{
        "DeviceProfileId":{"shape":"DeviceProfileId"},
        "ServiceProfileId":{"shape":"ServiceProfileId"}
      }
    },
    "LoRaWANUpdateGatewayTaskCreate":{
      "type":"structure",
      "members":{
        "UpdateSignature":{"shape":"UpdateSignature"},
        "SigKeyCrc":{"shape":"Crc"},
        "CurrentVersion":{"shape":"LoRaWANGatewayVersion"},
        "UpdateVersion":{"shape":"LoRaWANGatewayVersion"}
      }
    },
    "LoRaWANUpdateGatewayTaskEntry":{
      "type":"structure",
      "members":{
        "CurrentVersion":{"shape":"LoRaWANGatewayVersion"},
        "UpdateVersion":{"shape":"LoRaWANGatewayVersion"}
      }
    },
    "LogLevel":{
      "type":"string",
      "enum":[
        "INFO",
        "ERROR",
        "DISABLED"
      ]
    },
    "MacVersion":{
      "type":"string",
      "max":64
    },
    "MaxDutyCycle":{
      "type":"integer",
      "max":100,
      "min":0
    },
    "MaxEirp":{
      "type":"integer",
      "max":15,
      "min":0
    },
    "MaxResults":{
      "type":"integer",
      "max":250,
      "min":0
    },
    "McGroupId":{
      "type":"integer",
      "max":256,
      "min":1
    },
    "Message":{
      "type":"string",
      "max":2048
    },
    "MessageId":{"type":"string"},
    "MessageType":{
      "type":"string",
      "enum":[
        "CUSTOM_COMMAND_ID_NOTIFY",
        "CUSTOM_COMMAND_ID_GET",
        "CUSTOM_COMMAND_ID_SET",
        "CUSTOM_COMMAND_ID_RESP"
      ]
    },
    "MinGwDiversity":{
      "type":"integer",
      "max":100,
      "min":1
    },
    "Model":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "MulticastDeviceStatus":{
      "type":"string",
      "max":256
    },
    "MulticastGroup":{
      "type":"structure",
      "members":{
        "Id":{"shape":"MulticastGroupId"},
        "Arn":{"shape":"MulticastGroupArn"},
        "Name":{"shape":"MulticastGroupName"}
      }
    },
    "MulticastGroupArn":{
      "type":"string",
      "max":128
    },
    "MulticastGroupByFuotaTask":{
      "type":"structure",
      "members":{
        "Id":{"shape":"MulticastGroupId"}
      }
    },
    "MulticastGroupId":{
      "type":"string",
      "max":256
    },
    "MulticastGroupList":{
      "type":"list",
      "member":{"shape":"MulticastGroup"}
    },
    "MulticastGroupListByFuotaTask":{
      "type":"list",
      "member":{"shape":"MulticastGroupByFuotaTask"}
    },
    "MulticastGroupMessageId":{
      "type":"string",
      "max":256
    },
    "MulticastGroupName":{
      "type":"string",
      "max":256
    },
    "MulticastGroupStatus":{
      "type":"string",
      "max":256
    },
    "MulticastWirelessMetadata":{
      "type":"structure",
      "members":{
        "LoRaWAN":{"shape":"LoRaWANMulticastMetadata"}
      }
    },
    "NetId":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{6}"
    },
    "NetIdFilters":{
      "type":"list",
      "member":{"shape":"NetId"},
      "max":10,
      "min":0
    },
    "NetworkAnalyzerConfigurationName":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"NetworkAnalyzerConfig_Default"
    },
    "NextToken":{
      "type":"string",
      "max":4096
    },
    "NumberOfDevicesInGroup":{"type":"integer"},
    "NumberOfDevicesRequested":{"type":"integer"},
    "NwkGeoLoc":{"type":"boolean"},
    "NwkKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "NwkSEncKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "NwkSKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "OtaaV1_0_x":{
      "type":"structure",
      "members":{
        "AppKey":{"shape":"AppKey"},
        "AppEui":{"shape":"AppEui"},
        "GenAppKey":{"shape":"GenAppKey"}
      }
    },
    "OtaaV1_1":{
      "type":"structure",
      "members":{
        "AppKey":{"shape":"AppKey"},
        "NwkKey":{"shape":"NwkKey"},
        "JoinEui":{"shape":"JoinEui"}
      }
    },
    "PackageVersion":{
      "type":"string",
      "max":32,
      "min":1
    },
    "PartnerAccountArn":{"type":"string"},
    "PartnerAccountId":{
      "type":"string",
      "max":256
    },
    "PartnerType":{
      "type":"string",
      "enum":["Sidewalk"]
    },
    "PayloadData":{
      "type":"string",
      "max":2048,
      "pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$"
    },
    "PingSlotDr":{
      "type":"integer",
      "max":15,
      "min":0
    },
    "PingSlotFreq":{
      "type":"integer",
      "max":16700000,
      "min":1000000
    },
    "PingSlotPeriod":{
      "type":"integer",
      "max":4096,
      "min":128
    },
    "PrAllowed":{"type":"boolean"},
    "PresetFreq":{
      "type":"integer",
      "max":16700000,
      "min":1000000
    },
    "ProximityEventConfiguration":{
      "type":"structure",
      "members":{
        "Sidewalk":{"shape":"SidewalkEventNotificationConfigurations"}
      }
    },
    "PutResourceLogLevelRequest":{
      "type":"structure",
      "required":[
        "ResourceIdentifier",
        "ResourceType",
        "LogLevel"
      ],
      "members":{
        "ResourceIdentifier":{
          "shape":"ResourceIdentifier",
          "location":"uri",
          "locationName":"ResourceIdentifier"
        },
        "ResourceType":{
          "shape":"ResourceType",
          "location":"querystring",
          "locationName":"resourceType"
        },
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "PutResourceLogLevelResponse":{
      "type":"structure",
      "members":{
      }
    },
    "QueryString":{
      "type":"string",
      "max":4096
    },
    "RaAllowed":{"type":"boolean"},
    "RegParamsRevision":{
      "type":"string",
      "max":64
    },
    "ReportDevStatusBattery":{"type":"boolean"},
    "ReportDevStatusMargin":{"type":"boolean"},
    "ResetAllResourceLogLevelsRequest":{
      "type":"structure",
      "members":{
      }
    },
    "ResetAllResourceLogLevelsResponse":{
      "type":"structure",
      "members":{
      }
    },
    "ResetResourceLogLevelRequest":{
      "type":"structure",
      "required":[
        "ResourceIdentifier",
        "ResourceType"
      ],
      "members":{
        "ResourceIdentifier":{
          "shape":"ResourceIdentifier",
          "location":"uri",
          "locationName":"ResourceIdentifier"
        },
        "ResourceType":{
          "shape":"ResourceType",
          "location":"querystring",
          "locationName":"resourceType"
        }
      }
    },
    "ResetResourceLogLevelResponse":{
      "type":"structure",
      "members":{
      }
    },
    "ResourceId":{"type":"string"},
    "ResourceIdentifier":{
      "type":"string",
      "max":256
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"Message"},
        "ResourceId":{"shape":"ResourceId"},
        "ResourceType":{"shape":"ResourceType"}
      },
      "error":{"httpStatusCode":404},
      "exception":true
    },
    "ResourceType":{"type":"string"},
    "Result":{
      "type":"string",
      "max":2048
    },
    "RfRegion":{
      "type":"string",
      "max":64
    },
    "RoleArn":{
      "type":"string",
      "max":2048,
      "min":20
    },
    "RxDataRate2":{
      "type":"integer",
      "max":15,
      "min":0
    },
    "RxDelay1":{
      "type":"integer",
      "max":15,
      "min":0
    },
    "RxDrOffset1":{
      "type":"integer",
      "max":7,
      "min":0
    },
    "RxFreq2":{
      "type":"integer",
      "max":16700000,
      "min":1000000
    },
    "SNwkSIntKey":{
      "type":"string",
      "pattern":"[a-fA-F0-9]{32}"
    },
    "SendDataToMulticastGroupRequest":{
      "type":"structure",
      "required":[
        "Id",
        "PayloadData",
        "WirelessMetadata"
      ],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        },
        "PayloadData":{"shape":"PayloadData"},
        "WirelessMetadata":{"shape":"MulticastWirelessMetadata"}
      }
    },
    "SendDataToMulticastGroupResponse":{
      "type":"structure",
      "members":{
        "MessageId":{"shape":"MulticastGroupMessageId"}
      }
    },
    "SendDataToWirelessDeviceRequest":{
      "type":"structure",
      "required":[
        "Id",
        "TransmitMode",
        "PayloadData"
      ],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        },
        "TransmitMode":{"shape":"TransmitMode"},
        "PayloadData":{"shape":"PayloadData"},
        "WirelessMetadata":{"shape":"WirelessMetadata"}
      }
    },
    "SendDataToWirelessDeviceResponse":{
      "type":"structure",
      "members":{
        "MessageId":{"shape":"MessageId"}
      }
    },
    "Seq":{
      "type":"integer",
      "max":16383,
      "min":0
    },
    "ServiceProfile":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"ServiceProfileArn"},
        "Name":{"shape":"ServiceProfileName"},
        "Id":{"shape":"ServiceProfileId"}
      }
    },
    "ServiceProfileArn":{"type":"string"},
    "ServiceProfileId":{
      "type":"string",
      "max":256
    },
    "ServiceProfileList":{
      "type":"list",
      "member":{"shape":"ServiceProfile"}
    },
    "ServiceProfileName":{
      "type":"string",
      "max":256
    },
    "SessionKeysAbpV1_0_x":{
      "type":"structure",
      "members":{
        "NwkSKey":{"shape":"NwkSKey"},
        "AppSKey":{"shape":"AppSKey"}
      }
    },
    "SessionKeysAbpV1_1":{
      "type":"structure",
      "members":{
        "FNwkSIntKey":{"shape":"FNwkSIntKey"},
        "SNwkSIntKey":{"shape":"SNwkSIntKey"},
        "NwkSEncKey":{"shape":"NwkSEncKey"},
        "AppSKey":{"shape":"AppSKey"}
      }
    },
    "SessionStartTimeTimestamp":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "SessionTimeout":{
      "type":"integer",
      "max":172800,
      "min":60
    },
    "SidewalkAccountInfo":{
      "type":"structure",
      "members":{
        "AmazonId":{"shape":"AmazonId"},
        "AppServerPrivateKey":{"shape":"AppServerPrivateKey"}
      }
    },
    "SidewalkAccountInfoWithFingerprint":{
      "type":"structure",
      "members":{
        "AmazonId":{"shape":"AmazonId"},
        "Fingerprint":{"shape":"Fingerprint"},
        "Arn":{"shape":"PartnerAccountArn"}
      }
    },
    "SidewalkAccountList":{
      "type":"list",
      "member":{"shape":"SidewalkAccountInfoWithFingerprint"}
    },
    "SidewalkDevice":{
      "type":"structure",
      "members":{
        "AmazonId":{"shape":"AmazonId"},
        "SidewalkId":{"shape":"SidewalkId"},
        "SidewalkManufacturingSn":{"shape":"SidewalkManufacturingSn"},
        "DeviceCertificates":{"shape":"DeviceCertificateList"}
      }
    },
    "SidewalkDeviceMetadata":{
      "type":"structure",
      "members":{
        "Rssi":{"shape":"Integer"},
        "BatteryLevel":{"shape":"BatteryLevel"},
        "Event":{"shape":"Event"},
        "DeviceState":{"shape":"DeviceState"}
      }
    },
    "SidewalkEventNotificationConfigurations":{
      "type":"structure",
      "members":{
        "AmazonIdEventTopic":{"shape":"EventNotificationTopicStatus"}
      }
    },
    "SidewalkId":{
      "type":"string",
      "max":256
    },
    "SidewalkListDevice":{
      "type":"structure",
      "members":{
        "AmazonId":{"shape":"AmazonId"},
        "SidewalkId":{"shape":"SidewalkId"},
        "SidewalkManufacturingSn":{"shape":"SidewalkManufacturingSn"},
        "DeviceCertificates":{"shape":"DeviceCertificateList"}
      }
    },
    "SidewalkManufacturingSn":{
      "type":"string",
      "max":64
    },
    "SidewalkSendDataToDevice":{
      "type":"structure",
      "members":{
        "Seq":{"shape":"Seq"},
        "MessageType":{"shape":"MessageType"}
      }
    },
    "SidewalkUpdateAccount":{
      "type":"structure",
      "members":{
        "AppServerPrivateKey":{"shape":"AppServerPrivateKey"}
      }
    },
    "SigningAlg":{
      "type":"string",
      "enum":[
        "Ed25519",
        "P256r1"
      ]
    },
    "StartBulkAssociateWirelessDeviceWithMulticastGroupRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        },
        "QueryString":{"shape":"QueryString"},
        "Tags":{"shape":"TagList"}
      }
    },
    "StartBulkAssociateWirelessDeviceWithMulticastGroupResponse":{
      "type":"structure",
      "members":{
      }
    },
    "StartBulkDisassociateWirelessDeviceFromMulticastGroupRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        },
        "QueryString":{"shape":"QueryString"},
        "Tags":{"shape":"TagList"}
      }
    },
    "StartBulkDisassociateWirelessDeviceFromMulticastGroupResponse":{
      "type":"structure",
      "members":{
      }
    },
    "StartFuotaTaskRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        },
        "LoRaWAN":{"shape":"LoRaWANStartFuotaTask"}
      }
    },
    "StartFuotaTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "StartMulticastGroupSessionRequest":{
      "type":"structure",
      "required":[
        "Id",
        "LoRaWAN"
      ],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        },
        "LoRaWAN":{"shape":"LoRaWANMulticastSession"}
      }
    },
    "StartMulticastGroupSessionResponse":{
      "type":"structure",
      "members":{
      }
    },
    "StartTime":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "Station":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "SubBand":{
      "type":"integer",
      "max":8,
      "min":1
    },
    "SubBands":{
      "type":"list",
      "member":{"shape":"SubBand"},
      "max":8,
      "min":0
    },
    "SupportedRfRegion":{
      "type":"string",
      "enum":[
        "EU868",
        "US915",
        "AU915",
        "AS923-1"
      ]
    },
    "Supports32BitFCnt":{"type":"boolean"},
    "SupportsClassB":{"type":"boolean"},
    "SupportsClassC":{"type":"boolean"},
    "SupportsJoin":{"type":"boolean"},
    "Tag":{
      "type":"structure",
      "required":[
        "Key",
        "Value"
      ],
      "members":{
        "Key":{"shape":"TagKey"},
        "Value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1
    },
    "TagKeyList":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":200,
      "min":0
    },
    "TagList":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":200,
      "min":0
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "Tags"
      ],
      "members":{
        "ResourceArn":{
          "shape":"AmazonResourceName",
          "location":"querystring",
          "locationName":"resourceArn"
        },
        "Tags":{"shape":"TagList"}
      }
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0
    },
    "TargetPer":{
      "type":"integer",
      "max":100,
      "min":0
    },
    "TestWirelessDeviceRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        }
      }
    },
    "TestWirelessDeviceResponse":{
      "type":"structure",
      "members":{
        "Result":{"shape":"Result"}
      }
    },
    "ThingArn":{"type":"string"},
    "ThingName":{"type":"string"},
    "ThrottlingException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"Message"}
      },
      "error":{"httpStatusCode":429},
      "exception":true
    },
    "TooManyTagsException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"Message"},
        "ResourceName":{"shape":"AmazonResourceName"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "TraceContent":{
      "type":"structure",
      "members":{
        "WirelessDeviceFrameInfo":{"shape":"WirelessDeviceFrameInfo"},
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "TransmitMode":{
      "type":"integer",
      "max":1,
      "min":0
    },
    "UlBucketSize":{
      "type":"integer",
      "max":2147483647,
      "min":0
    },
    "UlRate":{
      "type":"integer",
      "max":2147483647,
      "min":0
    },
    "UlRatePolicy":{
      "type":"string",
      "max":256
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceArn",
        "TagKeys"
      ],
      "members":{
        "ResourceArn":{
          "shape":"AmazonResourceName",
          "location":"querystring",
          "locationName":"resourceArn"
        },
        "TagKeys":{
          "shape":"TagKeyList",
          "location":"querystring",
          "locationName":"tagKeys"
        }
      }
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateDataSource":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "UpdateDestinationRequest":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{
          "shape":"DestinationName",
          "location":"uri",
          "locationName":"Name"
        },
        "ExpressionType":{"shape":"ExpressionType"},
        "Expression":{"shape":"Expression"},
        "Description":{"shape":"Description"},
        "RoleArn":{"shape":"RoleArn"}
      }
    },
    "UpdateDestinationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateFuotaTaskRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"FuotaTaskId",
          "location":"uri",
          "locationName":"Id"
        },
        "Name":{"shape":"FuotaTaskName"},
        "Description":{"shape":"Description"},
        "LoRaWAN":{"shape":"LoRaWANFuotaTask"},
        "FirmwareUpdateImage":{"shape":"FirmwareUpdateImage"},
        "FirmwareUpdateRole":{"shape":"FirmwareUpdateRole"}
      }
    },
    "UpdateFuotaTaskResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateLogLevelsByResourceTypesRequest":{
      "type":"structure",
      "members":{
        "DefaultLogLevel":{"shape":"LogLevel"},
        "WirelessDeviceLogOptions":{"shape":"WirelessDeviceLogOptionList"},
        "WirelessGatewayLogOptions":{"shape":"WirelessGatewayLogOptionList"}
      }
    },
    "UpdateLogLevelsByResourceTypesResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateMulticastGroupRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"MulticastGroupId",
          "location":"uri",
          "locationName":"Id"
        },
        "Name":{"shape":"MulticastGroupName"},
        "Description":{"shape":"Description"},
        "LoRaWAN":{"shape":"LoRaWANMulticast"}
      }
    },
    "UpdateMulticastGroupResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateNetworkAnalyzerConfigurationRequest":{
      "type":"structure",
      "required":["ConfigurationName"],
      "members":{
        "ConfigurationName":{
          "shape":"NetworkAnalyzerConfigurationName",
          "location":"uri",
          "locationName":"ConfigurationName"
        },
        "TraceContent":{"shape":"TraceContent"},
        "WirelessDevicesToAdd":{"shape":"WirelessDeviceList"},
        "WirelessDevicesToRemove":{"shape":"WirelessDeviceList"},
        "WirelessGatewaysToAdd":{"shape":"WirelessGatewayList"},
        "WirelessGatewaysToRemove":{"shape":"WirelessGatewayList"}
      }
    },
    "UpdateNetworkAnalyzerConfigurationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdatePartnerAccountRequest":{
      "type":"structure",
      "required":[
        "Sidewalk",
        "PartnerAccountId",
        "PartnerType"
      ],
      "members":{
        "Sidewalk":{"shape":"SidewalkUpdateAccount"},
        "PartnerAccountId":{
          "shape":"PartnerAccountId",
          "location":"uri",
          "locationName":"PartnerAccountId"
        },
        "PartnerType":{
          "shape":"PartnerType",
          "location":"querystring",
          "locationName":"partnerType"
        }
      }
    },
    "UpdatePartnerAccountResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateResourceEventConfigurationRequest":{
      "type":"structure",
      "required":[
        "Identifier",
        "IdentifierType"
      ],
      "members":{
        "Identifier":{
          "shape":"Identifier",
          "location":"uri",
          "locationName":"Identifier"
        },
        "IdentifierType":{
          "shape":"IdentifierType",
          "location":"querystring",
          "locationName":"identifierType"
        },
        "PartnerType":{
          "shape":"EventNotificationPartnerType",
          "location":"querystring",
          "locationName":"partnerType"
        },
        "DeviceRegistrationState":{"shape":"DeviceRegistrationStateEventConfiguration"},
        "Proximity":{"shape":"ProximityEventConfiguration"}
      }
    },
    "UpdateResourceEventConfigurationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateSignature":{
      "type":"string",
      "max":4096,
      "min":1
    },
    "UpdateWirelessDeviceRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessDeviceId",
          "location":"uri",
          "locationName":"Id"
        },
        "DestinationName":{"shape":"DestinationName"},
        "Name":{"shape":"WirelessDeviceName"},
        "Description":{"shape":"Description"},
        "LoRaWAN":{"shape":"LoRaWANUpdateDevice"}
      }
    },
    "UpdateWirelessDeviceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateWirelessGatewayRequest":{
      "type":"structure",
      "required":["Id"],
      "members":{
        "Id":{
          "shape":"WirelessGatewayId",
          "location":"uri",
          "locationName":"Id"
        },
        "Name":{"shape":"WirelessGatewayName"},
        "Description":{"shape":"Description"},
        "JoinEuiFilters":{"shape":"JoinEuiFilters"},
        "NetIdFilters":{"shape":"NetIdFilters"}
      }
    },
    "UpdateWirelessGatewayResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateWirelessGatewayTaskCreate":{
      "type":"structure",
      "members":{
        "UpdateDataSource":{"shape":"UpdateDataSource"},
        "UpdateDataRole":{"shape":"UpdateDataSource"},
        "LoRaWAN":{"shape":"LoRaWANUpdateGatewayTaskCreate"}
      }
    },
    "UpdateWirelessGatewayTaskEntry":{
      "type":"structure",
      "members":{
        "Id":{"shape":"WirelessGatewayTaskDefinitionId"},
        "LoRaWAN":{"shape":"LoRaWANUpdateGatewayTaskEntry"},
        "Arn":{"shape":"WirelessGatewayTaskDefinitionArn"}
      }
    },
    "ValidationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"Message"}
      },
      "error":{"httpStatusCode":400},
      "exception":true
    },
    "WirelessDeviceArn":{"type":"string"},
    "WirelessDeviceEvent":{
      "type":"string",
      "enum":[
        "Join",
        "Rejoin",
        "Uplink_Data",
        "Downlink_Data",
        "Registration"
      ]
    },
    "WirelessDeviceEventLogOption":{
      "type":"structure",
      "required":[
        "Event",
        "LogLevel"
      ],
      "members":{
        "Event":{"shape":"WirelessDeviceEvent"},
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "WirelessDeviceEventLogOptionList":{
      "type":"list",
      "member":{"shape":"WirelessDeviceEventLogOption"}
    },
    "WirelessDeviceFrameInfo":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "WirelessDeviceId":{
      "type":"string",
      "max":256
    },
    "WirelessDeviceIdType":{
      "type":"string",
      "enum":[
        "WirelessDeviceId",
        "DevEui",
        "ThingName",
        "SidewalkManufacturingSn"
      ]
    },
    "WirelessDeviceList":{
      "type":"list",
      "member":{"shape":"WirelessDeviceId"},
      "max":250,
      "min":0
    },
    "WirelessDeviceLogOption":{
      "type":"structure",
      "required":[
        "Type",
        "LogLevel"
      ],
      "members":{
        "Type":{"shape":"WirelessDeviceType"},
        "LogLevel":{"shape":"LogLevel"},
        "Events":{"shape":"WirelessDeviceEventLogOptionList"}
      }
    },
    "WirelessDeviceLogOptionList":{
      "type":"list",
      "member":{"shape":"WirelessDeviceLogOption"}
    },
    "WirelessDeviceName":{
      "type":"string",
      "max":256
    },
    "WirelessDeviceStatistics":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"WirelessDeviceArn"},
        "Id":{"shape":"WirelessDeviceId"},
        "Type":{"shape":"WirelessDeviceType"},
        "Name":{"shape":"WirelessDeviceName"},
        "DestinationName":{"shape":"DestinationName"},
        "LastUplinkReceivedAt":{"shape":"ISODateTimeString"},
        "LoRaWAN":{"shape":"LoRaWANListDevice"},
        "Sidewalk":{"shape":"SidewalkListDevice"},
        "FuotaDeviceStatus":{"shape":"FuotaDeviceStatus"},
        "MulticastDeviceStatus":{"shape":"MulticastDeviceStatus"},
        "McGroupId":{"shape":"McGroupId"}
      }
    },
    "WirelessDeviceStatisticsList":{
      "type":"list",
      "member":{"shape":"WirelessDeviceStatistics"}
    },
    "WirelessDeviceType":{
      "type":"string",
      "enum":[
        "Sidewalk",
        "LoRaWAN"
      ]
    },
    "WirelessGatewayArn":{"type":"string"},
    "WirelessGatewayEvent":{
      "type":"string",
      "enum":[
        "CUPS_Request",
        "Certificate"
      ]
    },
    "WirelessGatewayEventLogOption":{
      "type":"structure",
      "required":[
        "Event",
        "LogLevel"
      ],
      "members":{
        "Event":{"shape":"WirelessGatewayEvent"},
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "WirelessGatewayEventLogOptionList":{
      "type":"list",
      "member":{"shape":"WirelessGatewayEventLogOption"}
    },
    "WirelessGatewayId":{
      "type":"string",
      "max":256
    },
    "WirelessGatewayIdType":{
      "type":"string",
      "enum":[
        "GatewayEui",
        "WirelessGatewayId",
        "ThingName"
      ]
    },
    "WirelessGatewayList":{
      "type":"list",
      "member":{"shape":"WirelessGatewayId"}
    },
    "WirelessGatewayLogOption":{
      "type":"structure",
      "required":[
        "Type",
        "LogLevel"
      ],
      "members":{
        "Type":{"shape":"WirelessGatewayType"},
        "LogLevel":{"shape":"LogLevel"},
        "Events":{"shape":"WirelessGatewayEventLogOptionList"}
      }
    },
    "WirelessGatewayLogOptionList":{
      "type":"list",
      "member":{"shape":"WirelessGatewayLogOption"}
    },
    "WirelessGatewayName":{
      "type":"string",
      "max":256
    },
    "WirelessGatewayServiceType":{
      "type":"string",
      "enum":[
        "CUPS",
        "LNS"
      ]
    },
    "WirelessGatewayStatistics":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"WirelessGatewayArn"},
        "Id":{"shape":"WirelessGatewayId"},
        "Name":{"shape":"WirelessGatewayName"},
        "Description":{"shape":"Description"},
        "LoRaWAN":{"shape":"LoRaWANGateway"},
        "LastUplinkReceivedAt":{"shape":"ISODateTimeString"}
      }
    },
    "WirelessGatewayStatisticsList":{
      "type":"list",
      "member":{"shape":"WirelessGatewayStatistics"}
    },
    "WirelessGatewayTaskDefinitionArn":{"type":"string"},
    "WirelessGatewayTaskDefinitionId":{
      "type":"string",
      "max":36,
      "pattern":"[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"
    },
    "WirelessGatewayTaskDefinitionList":{
      "type":"list",
      "member":{"shape":"UpdateWirelessGatewayTaskEntry"}
    },
    "WirelessGatewayTaskDefinitionType":{
      "type":"string",
      "enum":["UPDATE"]
    },
    "WirelessGatewayTaskName":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "WirelessGatewayTaskStatus":{
      "type":"string",
      "enum":[
        "PENDING",
        "IN_PROGRESS",
        "FIRST_RETRY",
        "SECOND_RETRY",
        "COMPLETED",
        "FAILED"
      ]
    },
    "WirelessGatewayType":{
      "type":"string",
      "enum":["LoRaWAN"]
    },
    "WirelessMetadata":{
      "type":"structure",
      "members":{
        "LoRaWAN":{"shape":"LoRaWANSendDataToDevice"},
        "Sidewalk":{"shape":"SidewalkSendDataToDevice"}
      }
    }
  }
}
