aws-sdk-for-zig/codegen/models/iotwireless.2020-11-22.json

6365 lines
248 KiB
JSON
Raw Permalink Normal View History

2021-05-30 01:17:45 +00:00
{
"smithy": "1.0",
"metadata": {
"suppressions": [
{
"id": "HttpMethodSemantics",
"namespace": "*"
},
{
"id": "HttpResponseCodeSemantics",
"namespace": "*"
},
{
"id": "PaginatedTrait",
"namespace": "*"
},
{
"id": "HttpHeaderTrait",
"namespace": "*"
},
{
"id": "HttpUriConflict",
"namespace": "*"
},
{
"id": "Service",
"namespace": "*"
}
]
},
"shapes": {
"com.amazonaws.iotwireless#AbpV1_0_x": {
"type": "structure",
"members": {
"DevAddr": {
"target": "com.amazonaws.iotwireless#DevAddr",
"traits": {
"smithy.api#documentation": "<p>The DevAddr value.</p>"
}
},
"SessionKeys": {
"target": "com.amazonaws.iotwireless#SessionKeysAbpV1_0_x",
"traits": {
"smithy.api#documentation": "<p>Session keys for ABP v1.0.x</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>ABP device object for LoRaWAN specification v1.0.x</p>"
}
},
"com.amazonaws.iotwireless#AbpV1_1": {
"type": "structure",
"members": {
"DevAddr": {
"target": "com.amazonaws.iotwireless#DevAddr",
"traits": {
"smithy.api#documentation": "<p>The DevAddr value.</p>"
}
},
"SessionKeys": {
"target": "com.amazonaws.iotwireless#SessionKeysAbpV1_1",
"traits": {
"smithy.api#documentation": "<p>Session keys for ABP v1.1</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>ABP device object for LoRaWAN specification v1.1</p>"
}
},
"com.amazonaws.iotwireless#AccessDeniedException": {
"type": "structure",
"members": {
"Message": {
"target": "com.amazonaws.iotwireless#Message"
}
},
"traits": {
"smithy.api#documentation": "<p>User does not have permission to perform this action.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 403
}
},
"com.amazonaws.iotwireless#AccountLinked": {
"type": "boolean"
},
"com.amazonaws.iotwireless#AddGwMetadata": {
"type": "boolean"
},
"com.amazonaws.iotwireless#AmazonId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#AmazonResourceName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 1011
}
}
},
"com.amazonaws.iotwireless#AppEui": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{16}"
}
},
"com.amazonaws.iotwireless#AppKey": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{32}"
}
},
"com.amazonaws.iotwireless#AppSKey": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{32}"
}
},
"com.amazonaws.iotwireless#AppServerPrivateKey": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 4096
},
"smithy.api#pattern": "[a-fA-F0-9]{64}",
"smithy.api#sensitive": {}
}
},
"com.amazonaws.iotwireless#AssociateAwsAccountWithPartnerAccount": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#AssociateAwsAccountWithPartnerAccountRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#AssociateAwsAccountWithPartnerAccountResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Associates a partner account with your AWS account.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/partner-accounts",
"code": 200
}
}
},
"com.amazonaws.iotwireless#AssociateAwsAccountWithPartnerAccountRequest": {
"type": "structure",
"members": {
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkAccountInfo",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk account credentials.</p>",
"smithy.api#required": {}
}
},
"ClientRequestToken": {
"target": "com.amazonaws.iotwireless#ClientRequestToken",
"traits": {
"smithy.api#documentation": "<p>Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. </p>",
"smithy.api#idempotencyToken": {}
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the specified resource. Tags are metadata that you can use to manage a resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#AssociateAwsAccountWithPartnerAccountResponse": {
"type": "structure",
"members": {
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkAccountInfo",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk account credentials.</p>"
}
},
"Arn": {
"target": "com.amazonaws.iotwireless#PartnerAccountArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessDeviceWithThing": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#AssociateWirelessDeviceWithThingRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#AssociateWirelessDeviceWithThingResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Associates a wireless device with a thing.</p>",
"smithy.api#http": {
"method": "PUT",
"uri": "/wireless-devices/{Id}/thing",
"code": 204
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessDeviceWithThingRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"ThingArn": {
"target": "com.amazonaws.iotwireless#ThingArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the thing to associate with the wireless device.</p>",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessDeviceWithThingResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#AssociateWirelessGatewayWithCertificate": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#AssociateWirelessGatewayWithCertificateRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#AssociateWirelessGatewayWithCertificateResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Associates a wireless gateway with a certificate.</p>",
"smithy.api#http": {
"method": "PUT",
"uri": "/wireless-gateways/{Id}/certificate",
"code": 200
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessGatewayWithCertificateRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"IotCertificateId": {
"target": "com.amazonaws.iotwireless#IotCertificateId",
"traits": {
"smithy.api#documentation": "<p>The ID of the certificate to associate with the wireless gateway.</p>",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessGatewayWithCertificateResponse": {
"type": "structure",
"members": {
"IotCertificateId": {
"target": "com.amazonaws.iotwireless#IotCertificateId",
"traits": {
"smithy.api#documentation": "<p>The ID of the certificate associated with the wireless gateway.</p>"
}
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessGatewayWithThing": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#AssociateWirelessGatewayWithThingRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#AssociateWirelessGatewayWithThingResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Associates a wireless gateway with a thing.</p>",
"smithy.api#http": {
"method": "PUT",
"uri": "/wireless-gateways/{Id}/thing",
"code": 204
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessGatewayWithThingRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"ThingArn": {
"target": "com.amazonaws.iotwireless#ThingArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the thing to associate with the wireless gateway.</p>",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#AssociateWirelessGatewayWithThingResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#AutoCreateTasks": {
"type": "boolean"
},
"com.amazonaws.iotwireless#BatteryLevel": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>Sidewalk device battery level.</p>",
"smithy.api#enum": [
{
"value": "normal",
"name": "NORMAL"
},
{
"value": "low",
"name": "LOW"
},
{
"value": "critical",
"name": "CRITICAL"
}
]
}
},
"com.amazonaws.iotwireless#CertificateList": {
"type": "structure",
"members": {
"SigningAlg": {
"target": "com.amazonaws.iotwireless#SigningAlg",
"traits": {
"smithy.api#documentation": "<p>The certificate chain algorithm provided by sidewalk.</p>",
"smithy.api#required": {}
}
},
"Value": {
"target": "com.amazonaws.iotwireless#CertificateValue",
"traits": {
"smithy.api#documentation": "<p>The value of the chosen sidewalk certificate.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>List of sidewalk certificates.</p>"
}
},
"com.amazonaws.iotwireless#CertificatePEM": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 4096
},
"smithy.api#pattern": "[^-A-Za-z0-9+/=]|=[^=]|={3,}${1,4096}"
}
},
"com.amazonaws.iotwireless#CertificateValue": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>Certificate value.</p>",
"smithy.api#length": {
"min": 0,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#ChannelMask": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#ClassBTimeout": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 1000
}
}
},
"com.amazonaws.iotwireless#ClassCTimeout": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 1000
}
}
},
"com.amazonaws.iotwireless#ClientRequestToken": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 64
},
"smithy.api#pattern": "^[a-zA-Z0-9-_]+$"
}
},
"com.amazonaws.iotwireless#ConflictException": {
"type": "structure",
"members": {
"Message": {
"target": "com.amazonaws.iotwireless#Message"
},
"ResourceId": {
"target": "com.amazonaws.iotwireless#ResourceId",
"traits": {
"smithy.api#documentation": "<p>Id of the resource in the conflicting operation.</p>"
}
},
"ResourceType": {
"target": "com.amazonaws.iotwireless#ResourceType",
"traits": {
"smithy.api#documentation": "<p>Type of the resource in the conflicting operation.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Adding, updating, or deleting the resource can cause an inconsistent state.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 409
}
},
"com.amazonaws.iotwireless#ConnectionStatus": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "Connected",
"name": "CONNECTED"
},
{
"value": "Disconnected",
"name": "DISCONNECTED"
}
]
}
},
"com.amazonaws.iotwireless#Crc": {
"type": "long",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 1,
"max": 4294967295
}
}
},
"com.amazonaws.iotwireless#CreateDestination": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#CreateDestinationRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#CreateDestinationResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Creates a new destination that maps a device message to an AWS IoT rule.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/destinations",
"code": 201
}
}
},
"com.amazonaws.iotwireless#CreateDestinationRequest": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the new resource.</p>",
"smithy.api#required": {}
}
},
"ExpressionType": {
"target": "com.amazonaws.iotwireless#ExpressionType",
"traits": {
"smithy.api#documentation": "<p>The type of value in <code>Expression</code>.</p>",
"smithy.api#required": {}
}
},
"Expression": {
"target": "com.amazonaws.iotwireless#Expression",
"traits": {
"smithy.api#documentation": "<p>The rule name or topic rule to send messages to.</p>",
"smithy.api#required": {}
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the new resource.</p>"
}
},
"RoleArn": {
"target": "com.amazonaws.iotwireless#RoleArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the IAM Role that authorizes the destination.</p>",
"smithy.api#required": {}
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the new destination. Tags are metadata that you can use to manage a resource.</p>"
}
},
"ClientRequestToken": {
"target": "com.amazonaws.iotwireless#ClientRequestToken",
"traits": {
"smithy.api#documentation": "<p>Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. </p>",
"smithy.api#idempotencyToken": {}
}
}
}
},
"com.amazonaws.iotwireless#CreateDestinationResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#DestinationArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the new resource.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the new resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateDeviceProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#CreateDeviceProfileRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#CreateDeviceProfileResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Creates a new device profile.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/device-profiles",
"code": 201
}
}
},
"com.amazonaws.iotwireless#CreateDeviceProfileRequest": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#DeviceProfileName",
"traits": {
"smithy.api#documentation": "<p>The name of the new resource.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANDeviceProfile",
"traits": {
"smithy.api#documentation": "<p>The device profile information to use to create the device profile.</p>"
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the new device profile. Tags are metadata that you can use to manage a resource.</p>"
}
},
"ClientRequestToken": {
"target": "com.amazonaws.iotwireless#ClientRequestToken",
"traits": {
"smithy.api#documentation": "<p>Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. </p>",
"smithy.api#idempotencyToken": {}
}
}
}
},
"com.amazonaws.iotwireless#CreateDeviceProfileResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#DeviceProfileArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the new resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the new device profile.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateServiceProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#CreateServiceProfileRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#CreateServiceProfileResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Creates a new service profile.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/service-profiles",
"code": 201
}
}
},
"com.amazonaws.iotwireless#CreateServiceProfileRequest": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#ServiceProfileName",
"traits": {
"smithy.api#documentation": "<p>The name of the new resource.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANServiceProfile",
"traits": {
"smithy.api#documentation": "<p>The service profile information to use to create the service profile.</p>"
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the new service profile. Tags are metadata that you can use to manage a resource.</p>"
}
},
"ClientRequestToken": {
"target": "com.amazonaws.iotwireless#ClientRequestToken",
"traits": {
"smithy.api#documentation": "<p>Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. </p>",
"smithy.api#idempotencyToken": {}
}
}
}
},
"com.amazonaws.iotwireless#CreateServiceProfileResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#ServiceProfileArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the new resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the new service profile.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessDevice": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#CreateWirelessDeviceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#CreateWirelessDeviceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Provisions a wireless device.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/wireless-devices",
"code": 201
}
}
},
"com.amazonaws.iotwireless#CreateWirelessDeviceRequest": {
"type": "structure",
"members": {
"Type": {
"target": "com.amazonaws.iotwireless#WirelessDeviceType",
"traits": {
"smithy.api#documentation": "<p>The wireless device type.</p>",
"smithy.api#required": {}
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessDeviceName",
"traits": {
"smithy.api#documentation": "<p>The name of the new resource.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the new resource.</p>"
}
},
"DestinationName": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the destination to assign to the new wireless device.</p>",
"smithy.api#required": {}
}
},
"ClientRequestToken": {
"target": "com.amazonaws.iotwireless#ClientRequestToken",
"traits": {
"smithy.api#documentation": "<p>Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. </p>",
"smithy.api#idempotencyToken": {}
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANDevice",
"traits": {
"smithy.api#documentation": "<p>The device configuration information to use to create the wireless device.</p>"
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the new wireless device. Tags are metadata that you can use to manage a resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessDeviceResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessDeviceArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the new resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the new wireless device.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGateway": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Provisions a wireless gateway.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/wireless-gateways",
"code": 201
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayRequest": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#WirelessGatewayName",
"traits": {
"smithy.api#documentation": "<p>The name of the new resource.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the new resource.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANGateway",
"traits": {
"smithy.api#documentation": "<p>The gateway configuration information to use to create the wireless gateway.</p>",
"smithy.api#required": {}
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the new wireless gateway. Tags are metadata that you can use to manage a resource.</p>"
}
},
"ClientRequestToken": {
"target": "com.amazonaws.iotwireless#ClientRequestToken",
"traits": {
"smithy.api#documentation": "<p>Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. </p>",
"smithy.api#idempotencyToken": {}
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessGatewayArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the new resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the new wireless gateway.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayTask": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayTaskRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayTaskResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Creates a task for a wireless gateway.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/wireless-gateways/{Id}/tasks",
"code": 201
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayTaskDefinition": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayTaskDefinitionRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayTaskDefinitionResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Creates a gateway task definition.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/wireless-gateway-task-definitions",
"code": 201
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayTaskDefinitionRequest": {
"type": "structure",
"members": {
"AutoCreateTasks": {
"target": "com.amazonaws.iotwireless#AutoCreateTasks",
"traits": {
"smithy.api#documentation": "<p>Whether to automatically create tasks using this task definition for all gateways with the specified current version. If <code>false</code>, the task must me created by calling <code>CreateWirelessGatewayTask</code>.</p>",
"smithy.api#required": {}
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskName",
"traits": {
"smithy.api#documentation": "<p>The name of the new resource.</p>"
}
},
"Update": {
"target": "com.amazonaws.iotwireless#UpdateWirelessGatewayTaskCreate",
"traits": {
"smithy.api#documentation": "<p>Information about the gateways to update.</p>"
}
},
"ClientRequestToken": {
"target": "com.amazonaws.iotwireless#ClientRequestToken",
"traits": {
"smithy.api#documentation": "<p>Each resource must have a unique client request token. If you try to create a new resource with the same token as a resource that already exists, an exception occurs. If you omit this value, AWS SDKs will automatically generate a unique client request. </p>",
"smithy.api#idempotencyToken": {}
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the specified resource. Tags are metadata that you can use to manage a resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayTaskDefinitionResponse": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId",
"traits": {
"smithy.api#documentation": "<p>The ID of the new wireless gateway task definition.</p>"
}
},
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayTaskRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"WirelessGatewayTaskDefinitionId": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId",
"traits": {
"smithy.api#documentation": "<p>The ID of the WirelessGatewayTaskDefinition.</p>",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#CreateWirelessGatewayTaskResponse": {
"type": "structure",
"members": {
"WirelessGatewayTaskDefinitionId": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId",
"traits": {
"smithy.api#documentation": "<p>The ID of the WirelessGatewayTaskDefinition.</p>"
}
},
"Status": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskStatus",
"traits": {
"smithy.api#documentation": "<p>The status of the request.</p>"
}
}
}
},
"com.amazonaws.iotwireless#DeleteDestination": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DeleteDestinationRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DeleteDestinationResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a destination.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/destinations/{Name}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DeleteDestinationRequest": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource to delete.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DeleteDestinationResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DeleteDeviceProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DeleteDeviceProfileRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DeleteDeviceProfileResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a device profile.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/device-profiles/{Id}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DeleteDeviceProfileRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to delete.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DeleteDeviceProfileResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DeleteServiceProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DeleteServiceProfileRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DeleteServiceProfileResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a service profile.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/service-profiles/{Id}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DeleteServiceProfileRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to delete.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DeleteServiceProfileResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DeleteWirelessDevice": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DeleteWirelessDeviceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DeleteWirelessDeviceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a wireless device.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/wireless-devices/{Id}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessDeviceRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to delete.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessDeviceResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DeleteWirelessGateway": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a wireless gateway.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/wireless-gateways/{Id}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to delete.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayTask": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayTaskRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayTaskResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a wireless gateway task.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/wireless-gateways/{Id}/tasks",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayTaskDefinition": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayTaskDefinitionRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayTaskDefinitionResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Deletes a wireless gateway task definition. Deleting this task definition does not affect tasks that are currently in progress.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/wireless-gateway-task-definitions/{Id}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayTaskDefinitionRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to delete.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayTaskDefinitionResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayTaskRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to delete.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DeleteWirelessGatewayTaskResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#Description": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#DestinationArn": {
"type": "string"
},
"com.amazonaws.iotwireless#DestinationList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#Destinations"
}
},
"com.amazonaws.iotwireless#DestinationName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 128
},
"smithy.api#pattern": "[a-zA-Z0-9-_]+"
}
},
"com.amazonaws.iotwireless#Destinations": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#DestinationArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"ExpressionType": {
"target": "com.amazonaws.iotwireless#ExpressionType",
"traits": {
"smithy.api#documentation": "<p>The type of value in <code>Expression</code>.</p>"
}
},
"Expression": {
"target": "com.amazonaws.iotwireless#Expression",
"traits": {
"smithy.api#documentation": "<p>The rule name or topic rule to send messages to.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the resource.</p>"
}
},
"RoleArn": {
"target": "com.amazonaws.iotwireless#RoleArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the IAM Role that authorizes the destination.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Describes a destination.</p>"
}
},
"com.amazonaws.iotwireless#DevAddr": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{8}"
}
},
"com.amazonaws.iotwireless#DevEui": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{16}"
}
},
"com.amazonaws.iotwireless#DevStatusReqFreq": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 2147483647
}
}
},
"com.amazonaws.iotwireless#DeviceCertificateList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#CertificateList"
},
"traits": {
"smithy.api#documentation": "<p>List of device certificate chain.</p>"
}
},
"com.amazonaws.iotwireless#DeviceProfile": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#DeviceProfileArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#DeviceProfileName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the device profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Describes a device profile.</p>"
}
},
"com.amazonaws.iotwireless#DeviceProfileArn": {
"type": "string"
},
"com.amazonaws.iotwireless#DeviceProfileId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#DeviceProfileList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#DeviceProfile"
}
},
"com.amazonaws.iotwireless#DeviceProfileName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#DeviceState": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>Device state defines the device status of sidewalk device.</p>",
"smithy.api#enum": [
{
"value": "Provisioned",
"name": "PROVISIONED"
},
{
"value": "RegisteredNotSeen",
"name": "REGISTEREDNOTSEEN"
},
{
"value": "RegisteredReachable",
"name": "REGISTEREDREACHABLE"
},
{
"value": "RegisteredUnreachable",
"name": "REGISTEREDUNREACHABLE"
}
]
}
},
"com.amazonaws.iotwireless#DisassociateAwsAccountFromPartnerAccount": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DisassociateAwsAccountFromPartnerAccountRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DisassociateAwsAccountFromPartnerAccountResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Disassociates your AWS account from a partner account. If <code>PartnerAccountId</code> and <code>PartnerType</code> are <code>null</code>, disassociates your AWS account from all partner accounts.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/partner-accounts/{PartnerAccountId}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DisassociateAwsAccountFromPartnerAccountRequest": {
"type": "structure",
"members": {
"PartnerAccountId": {
"target": "com.amazonaws.iotwireless#PartnerAccountId",
"traits": {
"smithy.api#documentation": "<p>The partner account ID to disassociate from the AWS account.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"PartnerType": {
"target": "com.amazonaws.iotwireless#PartnerType",
"traits": {
"smithy.api#documentation": "<p>The partner type.</p>",
"smithy.api#httpQuery": "partnerType",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DisassociateAwsAccountFromPartnerAccountResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DisassociateWirelessDeviceFromThing": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DisassociateWirelessDeviceFromThingRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DisassociateWirelessDeviceFromThingResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Disassociates a wireless device from its currently associated thing.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/wireless-devices/{Id}/thing",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DisassociateWirelessDeviceFromThingRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DisassociateWirelessDeviceFromThingResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DisassociateWirelessGatewayFromCertificate": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DisassociateWirelessGatewayFromCertificateRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DisassociateWirelessGatewayFromCertificateResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Disassociates a wireless gateway from its currently associated certificate.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/wireless-gateways/{Id}/certificate",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DisassociateWirelessGatewayFromCertificateRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DisassociateWirelessGatewayFromCertificateResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DisassociateWirelessGatewayFromThing": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#DisassociateWirelessGatewayFromThingRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#DisassociateWirelessGatewayFromThingResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Disassociates a wireless gateway from its currently associated thing.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/wireless-gateways/{Id}/thing",
"code": 204
}
}
},
"com.amazonaws.iotwireless#DisassociateWirelessGatewayFromThingRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#DisassociateWirelessGatewayFromThingResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#DlBucketSize": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 2147483647
}
}
},
"com.amazonaws.iotwireless#DlRate": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 2147483647
}
}
},
"com.amazonaws.iotwireless#DlRatePolicy": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#Double": {
"type": "double",
"traits": {
"smithy.api#box": {}
}
},
"com.amazonaws.iotwireless#DrMax": {
"type": "integer",
"traits": {
"smithy.api#range": {
"min": 0,
"max": 15
}
}
},
"com.amazonaws.iotwireless#DrMin": {
"type": "integer",
"traits": {
"smithy.api#range": {
"min": 0,
"max": 15
}
}
},
"com.amazonaws.iotwireless#EndPoint": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 256
}
}
},
"com.amazonaws.iotwireless#Event": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>Sidewalk device status notification.</p>",
"smithy.api#enum": [
{
"value": "discovered",
"name": "DISCOVERED"
},
{
"value": "lost",
"name": "LOST"
},
{
"value": "ack",
"name": "ACK"
},
{
"value": "nack",
"name": "NACK"
},
{
"value": "passthrough",
"name": "PASSTHROUGH"
}
]
}
},
"com.amazonaws.iotwireless#Expression": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#ExpressionType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "RuleName",
"name": "RuleName"
},
{
"value": "MqttTopic",
"name": "MqttTopic"
}
]
}
},
"com.amazonaws.iotwireless#FNwkSIntKey": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{32}"
}
},
"com.amazonaws.iotwireless#FPort": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 1,
"max": 223
}
}
},
"com.amazonaws.iotwireless#FactoryPresetFreqsList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#PresetFreq"
},
"traits": {
"smithy.api#length": {
"min": 0,
"max": 20
}
}
},
"com.amazonaws.iotwireless#Fingerprint": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 64,
"max": 64
},
"smithy.api#pattern": "[a-fA-F0-9]{64}",
"smithy.api#sensitive": {}
}
},
"com.amazonaws.iotwireless#GatewayEui": {
"type": "string",
"traits": {
"smithy.api#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})$"
}
},
"com.amazonaws.iotwireless#GetDestination": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetDestinationRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetDestinationResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a destination.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/destinations/{Name}",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetDestinationRequest": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetDestinationResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#DestinationArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Expression": {
"target": "com.amazonaws.iotwireless#Expression",
"traits": {
"smithy.api#documentation": "<p>The rule name or topic rule to send messages to.</p>"
}
},
"ExpressionType": {
"target": "com.amazonaws.iotwireless#ExpressionType",
"traits": {
"smithy.api#documentation": "<p>The type of value in <code>Expression</code>.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the resource.</p>"
}
},
"RoleArn": {
"target": "com.amazonaws.iotwireless#RoleArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the IAM Role that authorizes the destination.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetDeviceProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetDeviceProfileRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetDeviceProfileResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a device profile.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/device-profiles/{Id}",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetDeviceProfileRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetDeviceProfileResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#DeviceProfileArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#DeviceProfileName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the device profile.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANDeviceProfile",
"traits": {
"smithy.api#documentation": "<p>Information about the device profile.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetPartnerAccount": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetPartnerAccountRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetPartnerAccountResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a partner account. If <code>PartnerAccountId</code> and <code>PartnerType</code> are <code>null</code>, returns all partner accounts.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/partner-accounts/{PartnerAccountId}",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetPartnerAccountRequest": {
"type": "structure",
"members": {
"PartnerAccountId": {
"target": "com.amazonaws.iotwireless#PartnerAccountId",
"traits": {
"smithy.api#documentation": "<p>The partner account ID to disassociate from the AWS account.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"PartnerType": {
"target": "com.amazonaws.iotwireless#PartnerType",
"traits": {
"smithy.api#documentation": "<p>The partner type.</p>",
"smithy.api#httpQuery": "partnerType",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetPartnerAccountResponse": {
"type": "structure",
"members": {
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkAccountInfoWithFingerprint",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk account credentials.</p>"
}
},
"AccountLinked": {
"target": "com.amazonaws.iotwireless#AccountLinked",
"traits": {
"smithy.api#documentation": "<p>Whether the partner account is linked to the AWS account.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetServiceEndpoint": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetServiceEndpointRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetServiceEndpointResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/service-endpoint",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetServiceEndpointRequest": {
"type": "structure",
"members": {
"ServiceType": {
"target": "com.amazonaws.iotwireless#WirelessGatewayServiceType",
"traits": {
"smithy.api#documentation": "<p>The service type for which to get endpoint information about. Can be <code>CUPS</code> for the Configuration and Update Server endpoint, or <code>LNS</code> for the LoRaWAN Network Server endpoint.</p>",
"smithy.api#httpQuery": "serviceType"
}
}
}
},
"com.amazonaws.iotwireless#GetServiceEndpointResponse": {
"type": "structure",
"members": {
"ServiceType": {
"target": "com.amazonaws.iotwireless#WirelessGatewayServiceType",
"traits": {
"smithy.api#documentation": "<p>The endpoint's service type.</p>"
}
},
"ServiceEndpoint": {
"target": "com.amazonaws.iotwireless#EndPoint",
"traits": {
"smithy.api#documentation": "<p>The service endpoint value.</p>"
}
},
"ServerTrust": {
"target": "com.amazonaws.iotwireless#CertificatePEM",
"traits": {
"smithy.api#documentation": "<p>The Root CA of the server trust certificate.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetServiceProfile": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetServiceProfileRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetServiceProfileResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a service profile.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/service-profiles/{Id}",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetServiceProfileRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetServiceProfileResponse": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#ServiceProfileArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#ServiceProfileName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the service profile.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANGetServiceProfileInfo",
"traits": {
"smithy.api#documentation": "<p>Information about the service profile.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessDevice": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessDeviceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessDeviceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a wireless device.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-devices/{Identifier}",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessDeviceRequest": {
"type": "structure",
"members": {
"Identifier": {
"target": "com.amazonaws.iotwireless#Identifier",
"traits": {
"smithy.api#documentation": "<p>The identifier of the wireless device to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"IdentifierType": {
"target": "com.amazonaws.iotwireless#WirelessDeviceIdType",
"traits": {
"smithy.api#documentation": "<p>The type of identifier used in <code>identifier</code>.</p>",
"smithy.api#httpQuery": "identifierType",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessDeviceResponse": {
"type": "structure",
"members": {
"Type": {
"target": "com.amazonaws.iotwireless#WirelessDeviceType",
"traits": {
"smithy.api#documentation": "<p>The wireless device type.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessDeviceName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the resource.</p>"
}
},
"DestinationName": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the destination to which the device is assigned.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless device.</p>"
}
},
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessDeviceArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"ThingName": {
"target": "com.amazonaws.iotwireless#ThingName",
"traits": {
"smithy.api#documentation": "<p>The name of the thing associated with the wireless device. The value is empty if a thing isn't associated with the device.</p>"
}
},
"ThingArn": {
"target": "com.amazonaws.iotwireless#ThingArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the thing associated with the wireless device.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANDevice",
"traits": {
"smithy.api#documentation": "<p>Information about the wireless device.</p>"
}
},
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkDevice",
"traits": {
"smithy.api#documentation": "<p>Sidewalk device object.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessDeviceStatistics": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessDeviceStatisticsRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessDeviceStatisticsResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets operating information about a wireless device.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-devices/{WirelessDeviceId}/statistics",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessDeviceStatisticsRequest": {
"type": "structure",
"members": {
"WirelessDeviceId": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless device for which to get the data.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessDeviceStatisticsResponse": {
"type": "structure",
"members": {
"WirelessDeviceId": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless device.</p>"
}
},
"LastUplinkReceivedAt": {
"target": "com.amazonaws.iotwireless#ISODateTimeString",
"traits": {
"smithy.api#documentation": "<p>The date and time when the most recent uplink was received.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANDeviceMetadata",
"traits": {
"smithy.api#documentation": "<p>Information about the wireless device's operations.</p>"
}
},
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkDeviceMetadata",
"traits": {
"smithy.api#documentation": "<p>MetaData for Sidewalk device.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGateway": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a wireless gateway.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateways/{Identifier}",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayCertificate": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayCertificateRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayCertificateResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets the ID of the certificate that is currently associated with a wireless gateway.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateways/{Id}/certificate",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayCertificateRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayCertificateResponse": {
"type": "structure",
"members": {
"IotCertificateId": {
"target": "com.amazonaws.iotwireless#IotCertificateId",
"traits": {
"smithy.api#documentation": "<p>The ID of the certificate associated with the wireless gateway.</p>"
}
},
"LoRaWANNetworkServerCertificateId": {
"target": "com.amazonaws.iotwireless#IotCertificateId",
"traits": {
"smithy.api#documentation": "<p>The ID of the certificate that is associated with the wireless gateway and used for the LoRaWANNetworkServer endpoint.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayFirmwareInformation": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayFirmwareInformationRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayFirmwareInformationResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets the firmware version and other information about a wireless gateway.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateways/{Id}/firmware-information",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayFirmwareInformationRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayFirmwareInformationResponse": {
"type": "structure",
"members": {
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayCurrentVersion",
"traits": {
"smithy.api#documentation": "<p>Information about the wireless gateway's firmware.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayRequest": {
"type": "structure",
"members": {
"Identifier": {
"target": "com.amazonaws.iotwireless#Identifier",
"traits": {
"smithy.api#documentation": "<p>The identifier of the wireless gateway to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"IdentifierType": {
"target": "com.amazonaws.iotwireless#WirelessGatewayIdType",
"traits": {
"smithy.api#documentation": "<p>The type of identifier used in <code>identifier</code>.</p>",
"smithy.api#httpQuery": "identifierType",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayResponse": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#WirelessGatewayName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless gateway.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the resource.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANGateway",
"traits": {
"smithy.api#documentation": "<p>Information about the wireless gateway.</p>"
}
},
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessGatewayArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"ThingName": {
"target": "com.amazonaws.iotwireless#ThingName",
"traits": {
"smithy.api#documentation": "<p>The name of the thing associated with the wireless gateway. The value is empty if a thing isn't associated with the gateway.</p>"
}
},
"ThingArn": {
"target": "com.amazonaws.iotwireless#ThingArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the thing associated with the wireless gateway.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayStatistics": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayStatisticsRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayStatisticsResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets operating information about a wireless gateway.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateways/{WirelessGatewayId}/statistics",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayStatisticsRequest": {
"type": "structure",
"members": {
"WirelessGatewayId": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless gateway for which to get the data.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayStatisticsResponse": {
"type": "structure",
"members": {
"WirelessGatewayId": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless gateway.</p>"
}
},
"LastUplinkReceivedAt": {
"target": "com.amazonaws.iotwireless#ISODateTimeString",
"traits": {
"smithy.api#documentation": "<p>The date and time when the most recent uplink was received.</p>"
}
},
"ConnectionStatus": {
"target": "com.amazonaws.iotwireless#ConnectionStatus",
"traits": {
"smithy.api#documentation": "<p>The connection status of the wireless gateway.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayTask": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayTaskRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayTaskResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a wireless gateway task.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateways/{Id}/tasks",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayTaskDefinition": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayTaskDefinitionRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#GetWirelessGatewayTaskDefinitionResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Gets information about a wireless gateway task definition.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateway-task-definitions/{Id}",
"code": 200
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayTaskDefinitionRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayTaskDefinitionResponse": {
"type": "structure",
"members": {
"AutoCreateTasks": {
"target": "com.amazonaws.iotwireless#AutoCreateTasks",
"traits": {
"smithy.api#documentation": "<p>Whether to automatically create tasks using this task definition for all gateways with the specified current version. If <code>false</code>, the task must me created by calling <code>CreateWirelessGatewayTask</code>.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Update": {
"target": "com.amazonaws.iotwireless#UpdateWirelessGatewayTaskCreate",
"traits": {
"smithy.api#documentation": "<p>Information about the gateways to update.</p>"
}
},
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayTaskRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to get.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#GetWirelessGatewayTaskResponse": {
"type": "structure",
"members": {
"WirelessGatewayId": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless gateway.</p>"
}
},
"WirelessGatewayTaskDefinitionId": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId",
"traits": {
"smithy.api#documentation": "<p>The ID of the WirelessGatewayTask.</p>"
}
},
"LastUplinkReceivedAt": {
"target": "com.amazonaws.iotwireless#ISODateTimeString",
"traits": {
"smithy.api#documentation": "<p>The date and time when the most recent uplink was received.</p>"
}
},
"TaskCreatedAt": {
"target": "com.amazonaws.iotwireless#ISODateTimeString",
"traits": {
"smithy.api#documentation": "<p>The date and time when the task was created.</p>"
}
},
"Status": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskStatus",
"traits": {
"smithy.api#documentation": "<p>The status of the request.</p>"
}
}
}
},
"com.amazonaws.iotwireless#HrAllowed": {
"type": "boolean"
},
"com.amazonaws.iotwireless#ISODateTimeString": {
"type": "string",
"traits": {
"smithy.api#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)?)?)?)?$"
}
},
"com.amazonaws.iotwireless#Identifier": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#Integer": {
"type": "integer",
"traits": {
"smithy.api#box": {}
}
},
"com.amazonaws.iotwireless#InternalServerException": {
"type": "structure",
"members": {
"Message": {
"target": "com.amazonaws.iotwireless#Message"
}
},
"traits": {
"smithy.api#documentation": "<p>An unexpected error occurred while processing a request.</p>",
"smithy.api#error": "server",
"smithy.api#httpError": 500
}
},
"com.amazonaws.iotwireless#IotCertificateId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 4096
}
}
},
"com.amazonaws.iotwireless#JoinEui": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{16}"
}
},
"com.amazonaws.iotwireless#JoinEuiFilters": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#JoinEuiRange"
},
"traits": {
"smithy.api#documentation": "<p>A list of JoinEuiRange used by LoRa gateways to filter LoRa frames.</p>",
"smithy.api#length": {
"min": 0,
"max": 3
}
}
},
"com.amazonaws.iotwireless#JoinEuiRange": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#JoinEui"
},
"traits": {
"smithy.api#documentation": "<p>A pair of join EUI describing a range [BegEui, EndEui], both ends are inclusive.</p>",
"smithy.api#length": {
"min": 2,
"max": 2
}
}
},
"com.amazonaws.iotwireless#ListDestinations": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListDestinationsRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListDestinationsResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Lists the destinations registered to your AWS account.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/destinations",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "NextToken",
"outputToken": "NextToken",
"pageSize": "MaxResults"
}
}
},
"com.amazonaws.iotwireless#ListDestinationsRequest": {
"type": "structure",
"members": {
"MaxResults": {
"target": "com.amazonaws.iotwireless#MaxResults",
"traits": {
"smithy.api#documentation": "<p>The maximum number of results to return in this operation.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>To retrieve the next set of results, the <code>nextToken</code> value from a previous response; otherwise <b>null</b> to receive the first set of results.</p>",
"smithy.api#httpQuery": "nextToken"
}
}
}
},
"com.amazonaws.iotwireless#ListDestinationsResponse": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>The token to use to get the next set of results, or <b>null</b> if there are no additional results.</p>"
}
},
"DestinationList": {
"target": "com.amazonaws.iotwireless#DestinationList",
"traits": {
"smithy.api#documentation": "<p>The list of destinations.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ListDeviceProfiles": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListDeviceProfilesRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListDeviceProfilesResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Lists the device profiles registered to your AWS account.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/device-profiles",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "NextToken",
"outputToken": "NextToken",
"pageSize": "MaxResults"
}
}
},
"com.amazonaws.iotwireless#ListDeviceProfilesRequest": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>To retrieve the next set of results, the <code>nextToken</code> value from a previous response; otherwise <b>null</b> to receive the first set of results.</p>",
"smithy.api#httpQuery": "nextToken"
}
},
"MaxResults": {
"target": "com.amazonaws.iotwireless#MaxResults",
"traits": {
"smithy.api#documentation": "<p>The maximum number of results to return in this operation.</p>",
"smithy.api#httpQuery": "maxResults"
}
}
}
},
"com.amazonaws.iotwireless#ListDeviceProfilesResponse": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>The token to use to get the next set of results, or <b>null</b> if there are no additional results.</p>"
}
},
"DeviceProfileList": {
"target": "com.amazonaws.iotwireless#DeviceProfileList",
"traits": {
"smithy.api#documentation": "<p>The list of device profiles.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ListPartnerAccounts": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListPartnerAccountsRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListPartnerAccountsResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Lists the partner accounts associated with your AWS account.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/partner-accounts",
"code": 200
}
}
},
"com.amazonaws.iotwireless#ListPartnerAccountsRequest": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>To retrieve the next set of results, the <code>nextToken</code> value from a previous response; otherwise <b>null</b> to receive the first set of results.</p>",
"smithy.api#httpQuery": "nextToken"
}
},
"MaxResults": {
"target": "com.amazonaws.iotwireless#MaxResults",
"traits": {
"smithy.api#documentation": "<p>The maximum number of results to return in this operation.</p>",
"smithy.api#httpQuery": "maxResults"
}
}
}
},
"com.amazonaws.iotwireless#ListPartnerAccountsResponse": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>The token to use to get the next set of results, or <b>null</b> if there are no additional results.</p>"
}
},
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkAccountList",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk account credentials.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ListServiceProfiles": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListServiceProfilesRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListServiceProfilesResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Lists the service profiles registered to your AWS account.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/service-profiles",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "NextToken",
"outputToken": "NextToken",
"pageSize": "MaxResults"
}
}
},
"com.amazonaws.iotwireless#ListServiceProfilesRequest": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>To retrieve the next set of results, the <code>nextToken</code> value from a previous response; otherwise <b>null</b> to receive the first set of results.</p>",
"smithy.api#httpQuery": "nextToken"
}
},
"MaxResults": {
"target": "com.amazonaws.iotwireless#MaxResults",
"traits": {
"smithy.api#documentation": "<p>The maximum number of results to return in this operation.</p>",
"smithy.api#httpQuery": "maxResults"
}
}
}
},
"com.amazonaws.iotwireless#ListServiceProfilesResponse": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>The token to use to get the next set of results, or <b>null</b> if there are no additional results.</p>"
}
},
"ServiceProfileList": {
"target": "com.amazonaws.iotwireless#ServiceProfileList",
"traits": {
"smithy.api#documentation": "<p>The list of service profiles.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ListTagsForResource": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListTagsForResourceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListTagsForResourceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Lists the tags (metadata) you have assigned to the resource.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/tags",
"code": 200
}
}
},
"com.amazonaws.iotwireless#ListTagsForResourceRequest": {
"type": "structure",
"members": {
"ResourceArn": {
"target": "com.amazonaws.iotwireless#AmazonResourceName",
"traits": {
"smithy.api#documentation": "<p>The ARN of the resource for which you want to list tags.</p>",
"smithy.api#httpQuery": "resourceArn",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#ListTagsForResourceResponse": {
"type": "structure",
"members": {
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>The tags to attach to the specified resource. Tags are metadata that you can use to manage a resource.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ListWirelessDevices": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListWirelessDevicesRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListWirelessDevicesResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Lists the wireless devices registered to your AWS account.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-devices",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "NextToken",
"outputToken": "NextToken",
"pageSize": "MaxResults"
}
}
},
"com.amazonaws.iotwireless#ListWirelessDevicesRequest": {
"type": "structure",
"members": {
"MaxResults": {
"target": "com.amazonaws.iotwireless#MaxResults",
"traits": {
"smithy.api#documentation": "<p>The maximum number of results to return in this operation.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>To retrieve the next set of results, the <code>nextToken</code> value from a previous response; otherwise <b>null</b> to receive the first set of results.</p>",
"smithy.api#httpQuery": "nextToken"
}
},
"DestinationName": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>A filter to list only the wireless devices that use this destination.</p>",
"smithy.api#httpQuery": "destinationName"
}
},
"DeviceProfileId": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>A filter to list only the wireless devices that use this device profile.</p>",
"smithy.api#httpQuery": "deviceProfileId"
}
},
"ServiceProfileId": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>A filter to list only the wireless devices that use this service profile.</p>",
"smithy.api#httpQuery": "serviceProfileId"
}
},
"WirelessDeviceType": {
"target": "com.amazonaws.iotwireless#WirelessDeviceType",
"traits": {
"smithy.api#documentation": "<p>A filter to list only the wireless devices that use this wireless device type.</p>",
"smithy.api#httpQuery": "wirelessDeviceType"
}
}
}
},
"com.amazonaws.iotwireless#ListWirelessDevicesResponse": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>The token to use to get the next set of results, or <b>null</b> if there are no additional results.</p>"
}
},
"WirelessDeviceList": {
"target": "com.amazonaws.iotwireless#WirelessDeviceStatisticsList",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless device.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ListWirelessGatewayTaskDefinitions": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListWirelessGatewayTaskDefinitionsRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListWirelessGatewayTaskDefinitionsResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>List the wireless gateway tasks definitions registered to your AWS account.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateway-task-definitions",
"code": 200
}
}
},
"com.amazonaws.iotwireless#ListWirelessGatewayTaskDefinitionsRequest": {
"type": "structure",
"members": {
"MaxResults": {
"target": "com.amazonaws.iotwireless#MaxResults",
"traits": {
"smithy.api#documentation": "<p>The maximum number of results to return in this operation.</p>",
"smithy.api#httpQuery": "maxResults"
}
},
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>To retrieve the next set of results, the <code>nextToken</code> value from a previous response; otherwise <b>null</b> to receive the first set of results.</p>",
"smithy.api#httpQuery": "nextToken"
}
},
"TaskDefinitionType": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionType",
"traits": {
"smithy.api#documentation": "<p>A filter to list only the wireless gateway task definitions that use this task definition type.</p>",
"smithy.api#httpQuery": "taskDefinitionType"
}
}
}
},
"com.amazonaws.iotwireless#ListWirelessGatewayTaskDefinitionsResponse": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>The token to use to get the next set of results, or <b>null</b> if there are no additional results.</p>"
}
},
"TaskDefinitions": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionList",
"traits": {
"smithy.api#documentation": "<p>The list of task definitions.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ListWirelessGateways": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#ListWirelessGatewaysRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#ListWirelessGatewaysResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Lists the wireless gateways registered to your AWS account.</p>",
"smithy.api#http": {
"method": "GET",
"uri": "/wireless-gateways",
"code": 200
},
"smithy.api#paginated": {
"inputToken": "NextToken",
"outputToken": "NextToken",
"pageSize": "MaxResults"
}
}
},
"com.amazonaws.iotwireless#ListWirelessGatewaysRequest": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>To retrieve the next set of results, the <code>nextToken</code> value from a previous response; otherwise <b>null</b> to receive the first set of results.</p>",
"smithy.api#httpQuery": "nextToken"
}
},
"MaxResults": {
"target": "com.amazonaws.iotwireless#MaxResults",
"traits": {
"smithy.api#documentation": "<p>The maximum number of results to return in this operation.</p>",
"smithy.api#httpQuery": "maxResults"
}
}
}
},
"com.amazonaws.iotwireless#ListWirelessGatewaysResponse": {
"type": "structure",
"members": {
"NextToken": {
"target": "com.amazonaws.iotwireless#NextToken",
"traits": {
"smithy.api#documentation": "<p>The token to use to get the next set of results, or <b>null</b> if there are no additional results.</p>"
}
},
"WirelessGatewayList": {
"target": "com.amazonaws.iotwireless#WirelessGatewayStatisticsList",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless gateway.</p>"
}
}
}
},
"com.amazonaws.iotwireless#LoRaWANDevice": {
"type": "structure",
"members": {
"DevEui": {
"target": "com.amazonaws.iotwireless#DevEui",
"traits": {
"smithy.api#documentation": "<p>The DevEUI value.</p>"
}
},
"DeviceProfileId": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the device profile for the new wireless device.</p>"
}
},
"ServiceProfileId": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the service profile.</p>"
}
},
"OtaaV1_1": {
"target": "com.amazonaws.iotwireless#OtaaV1_1",
"traits": {
"smithy.api#documentation": "<p>OTAA device object for v1.1 for create APIs</p>"
}
},
"OtaaV1_0_x": {
"target": "com.amazonaws.iotwireless#OtaaV1_0_x",
"traits": {
"smithy.api#documentation": "<p>OTAA device object for create APIs for v1.0.x</p>"
}
},
"AbpV1_1": {
"target": "com.amazonaws.iotwireless#AbpV1_1",
"traits": {
"smithy.api#documentation": "<p>ABP device object for create APIs for v1.1</p>"
}
},
"AbpV1_0_x": {
"target": "com.amazonaws.iotwireless#AbpV1_0_x",
"traits": {
"smithy.api#documentation": "<p>LoRaWAN object for create APIs</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWAN object for create functions.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANDeviceMetadata": {
"type": "structure",
"members": {
"DevEui": {
"target": "com.amazonaws.iotwireless#DevEui",
"traits": {
"smithy.api#documentation": "<p>The DevEUI value.</p>"
}
},
"FPort": {
"target": "com.amazonaws.iotwireless#Integer",
"traits": {
"smithy.api#documentation": "<p>The FPort value.</p>"
}
},
"DataRate": {
"target": "com.amazonaws.iotwireless#Integer",
"traits": {
"smithy.api#documentation": "<p>The DataRate value.</p>"
}
},
"Frequency": {
"target": "com.amazonaws.iotwireless#Integer",
"traits": {
"smithy.api#documentation": "<p>The device's channel frequency in Hz.</p>"
}
},
"Timestamp": {
"target": "com.amazonaws.iotwireless#ISODateTimeString",
"traits": {
"smithy.api#documentation": "<p>The date and time of the metadata.</p>"
}
},
"Gateways": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayMetadataList",
"traits": {
"smithy.api#documentation": "<p>Information about the gateways accessed by the device.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWAN device metatdata.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANDeviceProfile": {
"type": "structure",
"members": {
"SupportsClassB": {
"target": "com.amazonaws.iotwireless#SupportsClassB",
"traits": {
"smithy.api#documentation": "<p>The SupportsClassB value.</p>"
}
},
"ClassBTimeout": {
"target": "com.amazonaws.iotwireless#ClassBTimeout",
"traits": {
"smithy.api#documentation": "<p>The ClassBTimeout value.</p>"
}
},
"PingSlotPeriod": {
"target": "com.amazonaws.iotwireless#PingSlotPeriod",
"traits": {
"smithy.api#documentation": "<p>The PingSlotPeriod value.</p>"
}
},
"PingSlotDr": {
"target": "com.amazonaws.iotwireless#PingSlotDr",
"traits": {
"smithy.api#documentation": "<p>The PingSlotDR value.</p>"
}
},
"PingSlotFreq": {
"target": "com.amazonaws.iotwireless#PingSlotFreq",
"traits": {
"smithy.api#documentation": "<p>The PingSlotFreq value.</p>"
}
},
"SupportsClassC": {
"target": "com.amazonaws.iotwireless#SupportsClassC",
"traits": {
"smithy.api#documentation": "<p>The SupportsClassC value.</p>"
}
},
"ClassCTimeout": {
"target": "com.amazonaws.iotwireless#ClassCTimeout",
"traits": {
"smithy.api#documentation": "<p>The ClassCTimeout value.</p>"
}
},
"MacVersion": {
"target": "com.amazonaws.iotwireless#MacVersion",
"traits": {
"smithy.api#documentation": "<p>The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.</p>"
}
},
"RegParamsRevision": {
"target": "com.amazonaws.iotwireless#RegParamsRevision",
"traits": {
"smithy.api#documentation": "<p>The version of regional parameters.</p>"
}
},
"RxDelay1": {
"target": "com.amazonaws.iotwireless#RxDelay1",
"traits": {
"smithy.api#documentation": "<p>The RXDelay1 value.</p>"
}
},
"RxDrOffset1": {
"target": "com.amazonaws.iotwireless#RxDrOffset1",
"traits": {
"smithy.api#documentation": "<p>The RXDROffset1 value.</p>"
}
},
"RxDataRate2": {
"target": "com.amazonaws.iotwireless#RxDataRate2",
"traits": {
"smithy.api#documentation": "<p>The RXDataRate2 value.</p>"
}
},
"RxFreq2": {
"target": "com.amazonaws.iotwireless#RxFreq2",
"traits": {
"smithy.api#documentation": "<p>The RXFreq2 value.</p>"
}
},
"FactoryPresetFreqsList": {
"target": "com.amazonaws.iotwireless#FactoryPresetFreqsList",
"traits": {
"smithy.api#documentation": "<p>The list of values that make up the FactoryPresetFreqs value.</p>"
}
},
"MaxEirp": {
"target": "com.amazonaws.iotwireless#MaxEirp",
"traits": {
"smithy.api#documentation": "<p>The MaxEIRP value.</p>"
}
},
"MaxDutyCycle": {
"target": "com.amazonaws.iotwireless#MaxDutyCycle",
"traits": {
"smithy.api#documentation": "<p>The MaxDutyCycle value.</p>"
}
},
"RfRegion": {
"target": "com.amazonaws.iotwireless#RfRegion",
"traits": {
"smithy.api#documentation": "<p>The frequency band (RFRegion) value.</p>"
}
},
"SupportsJoin": {
"target": "com.amazonaws.iotwireless#SupportsJoin",
"traits": {
"smithy.api#documentation": "<p>The SupportsJoin value.</p>"
}
},
"Supports32BitFCnt": {
"target": "com.amazonaws.iotwireless#Supports32BitFCnt",
"traits": {
"smithy.api#documentation": "<p>The Supports32BitFCnt value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANDeviceProfile object.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANGateway": {
"type": "structure",
"members": {
"GatewayEui": {
"target": "com.amazonaws.iotwireless#GatewayEui",
"traits": {
"smithy.api#documentation": "<p>The gateway's EUI value.</p>"
}
},
"RfRegion": {
"target": "com.amazonaws.iotwireless#RfRegion",
"traits": {
"smithy.api#documentation": "<p>The frequency band (RFRegion) value.</p>"
}
},
"JoinEuiFilters": {
"target": "com.amazonaws.iotwireless#JoinEuiFilters"
},
"NetIdFilters": {
"target": "com.amazonaws.iotwireless#NetIdFilters"
},
"SubBands": {
"target": "com.amazonaws.iotwireless#SubBands"
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANGateway object.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANGatewayCurrentVersion": {
"type": "structure",
"members": {
"CurrentVersion": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion",
"traits": {
"smithy.api#documentation": "<p>The version of the gateways that should receive the update.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANGatewayCurrentVersion object.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANGatewayMetadata": {
"type": "structure",
"members": {
"GatewayEui": {
"target": "com.amazonaws.iotwireless#GatewayEui",
"traits": {
"smithy.api#documentation": "<p>The gateway's EUI value.</p>"
}
},
"Snr": {
"target": "com.amazonaws.iotwireless#Double",
"traits": {
"smithy.api#documentation": "<p>The SNR value.</p>"
}
},
"Rssi": {
"target": "com.amazonaws.iotwireless#Double",
"traits": {
"smithy.api#documentation": "<p>The RSSI value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWAN gateway metatdata.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANGatewayMetadataList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayMetadata"
}
},
"com.amazonaws.iotwireless#LoRaWANGatewayVersion": {
"type": "structure",
"members": {
"PackageVersion": {
"target": "com.amazonaws.iotwireless#PackageVersion",
"traits": {
"smithy.api#documentation": "<p>The version of the wireless gateway firmware.</p>"
}
},
"Model": {
"target": "com.amazonaws.iotwireless#Model",
"traits": {
"smithy.api#documentation": "<p>The model number of the wireless gateway.</p>"
}
},
"Station": {
"target": "com.amazonaws.iotwireless#Station",
"traits": {
"smithy.api#documentation": "<p>The basic station version of the wireless gateway.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANGatewayVersion object.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANGetServiceProfileInfo": {
"type": "structure",
"members": {
"UlRate": {
"target": "com.amazonaws.iotwireless#UlRate",
"traits": {
"smithy.api#documentation": "<p>The ULRate value.</p>"
}
},
"UlBucketSize": {
"target": "com.amazonaws.iotwireless#UlBucketSize",
"traits": {
"smithy.api#documentation": "<p>The ULBucketSize value.</p>"
}
},
"UlRatePolicy": {
"target": "com.amazonaws.iotwireless#UlRatePolicy",
"traits": {
"smithy.api#documentation": "<p>The ULRatePolicy value.</p>"
}
},
"DlRate": {
"target": "com.amazonaws.iotwireless#DlRate",
"traits": {
"smithy.api#documentation": "<p>The DLRate value.</p>"
}
},
"DlBucketSize": {
"target": "com.amazonaws.iotwireless#DlBucketSize",
"traits": {
"smithy.api#documentation": "<p>The DLBucketSize value.</p>"
}
},
"DlRatePolicy": {
"target": "com.amazonaws.iotwireless#DlRatePolicy",
"traits": {
"smithy.api#documentation": "<p>The DLRatePolicy value.</p>"
}
},
"AddGwMetadata": {
"target": "com.amazonaws.iotwireless#AddGwMetadata",
"traits": {
"smithy.api#documentation": "<p>The AddGWMetaData value.</p>"
}
},
"DevStatusReqFreq": {
"target": "com.amazonaws.iotwireless#DevStatusReqFreq",
"traits": {
"smithy.api#documentation": "<p>The DevStatusReqFreq value.</p>"
}
},
"ReportDevStatusBattery": {
"target": "com.amazonaws.iotwireless#ReportDevStatusBattery",
"traits": {
"smithy.api#documentation": "<p>The ReportDevStatusBattery value.</p>"
}
},
"ReportDevStatusMargin": {
"target": "com.amazonaws.iotwireless#ReportDevStatusMargin",
"traits": {
"smithy.api#documentation": "<p>The ReportDevStatusMargin value.</p>"
}
},
"DrMin": {
"target": "com.amazonaws.iotwireless#DrMin",
"traits": {
"smithy.api#documentation": "<p>The DRMin value.</p>"
}
},
"DrMax": {
"target": "com.amazonaws.iotwireless#DrMax",
"traits": {
"smithy.api#documentation": "<p>The DRMax value.</p>"
}
},
"ChannelMask": {
"target": "com.amazonaws.iotwireless#ChannelMask",
"traits": {
"smithy.api#documentation": "<p>The ChannelMask value.</p>"
}
},
"PrAllowed": {
"target": "com.amazonaws.iotwireless#PrAllowed",
"traits": {
"smithy.api#documentation": "<p>The PRAllowed value that describes whether passive roaming is allowed.</p>"
}
},
"HrAllowed": {
"target": "com.amazonaws.iotwireless#HrAllowed",
"traits": {
"smithy.api#documentation": "<p>The HRAllowed value that describes whether handover roaming is allowed.</p>"
}
},
"RaAllowed": {
"target": "com.amazonaws.iotwireless#RaAllowed",
"traits": {
"smithy.api#documentation": "<p>The RAAllowed value that describes whether roaming activation is allowed.</p>"
}
},
"NwkGeoLoc": {
"target": "com.amazonaws.iotwireless#NwkGeoLoc",
"traits": {
"smithy.api#documentation": "<p>The NwkGeoLoc value.</p>"
}
},
"TargetPer": {
"target": "com.amazonaws.iotwireless#TargetPer",
"traits": {
"smithy.api#documentation": "<p>The TargetPER value.</p>"
}
},
"MinGwDiversity": {
"target": "com.amazonaws.iotwireless#MinGwDiversity",
"traits": {
"smithy.api#documentation": "<p>The MinGwDiversity value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANGetServiceProfileInfo object.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANListDevice": {
"type": "structure",
"members": {
"DevEui": {
"target": "com.amazonaws.iotwireless#DevEui",
"traits": {
"smithy.api#documentation": "<p>The DevEUI value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWAN object for list functions.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANSendDataToDevice": {
"type": "structure",
"members": {
"FPort": {
"target": "com.amazonaws.iotwireless#FPort",
"traits": {
"smithy.api#documentation": "<p>The Fport value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWAN router info.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANServiceProfile": {
"type": "structure",
"members": {
"AddGwMetadata": {
"target": "com.amazonaws.iotwireless#AddGwMetadata",
"traits": {
"smithy.api#documentation": "<p>The AddGWMetaData value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANServiceProfile object.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANUpdateDevice": {
"type": "structure",
"members": {
"DeviceProfileId": {
"target": "com.amazonaws.iotwireless#DeviceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the device profile for the wireless device.</p>"
}
},
"ServiceProfileId": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the service profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWAN object for update functions.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskCreate": {
"type": "structure",
"members": {
"UpdateSignature": {
"target": "com.amazonaws.iotwireless#UpdateSignature",
"traits": {
"smithy.api#documentation": "<p>The signature used to verify the update firmware.</p>"
}
},
"SigKeyCrc": {
"target": "com.amazonaws.iotwireless#Crc",
"traits": {
"smithy.api#documentation": "<p>The CRC of the signature private key to check.</p>"
}
},
"CurrentVersion": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion",
"traits": {
"smithy.api#documentation": "<p>The version of the gateways that should receive the update.</p>"
}
},
"UpdateVersion": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion",
"traits": {
"smithy.api#documentation": "<p>The firmware version to update the gateway to.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANUpdateGatewayTaskCreate object.</p>"
}
},
"com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskEntry": {
"type": "structure",
"members": {
"CurrentVersion": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion",
"traits": {
"smithy.api#documentation": "<p>The version of the gateways that should receive the update.</p>"
}
},
"UpdateVersion": {
"target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion",
"traits": {
"smithy.api#documentation": "<p>The firmware version to update the gateway to.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>LoRaWANUpdateGatewayTaskEntry object.</p>"
}
},
"com.amazonaws.iotwireless#MacVersion": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 64
}
}
},
"com.amazonaws.iotwireless#MaxDutyCycle": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 100
}
}
},
"com.amazonaws.iotwireless#MaxEirp": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 15
}
}
},
"com.amazonaws.iotwireless#MaxResults": {
"type": "integer",
"traits": {
"smithy.api#range": {
"min": 0,
"max": 250
}
}
},
"com.amazonaws.iotwireless#Message": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#MessageId": {
"type": "string"
},
"com.amazonaws.iotwireless#MessageType": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>Sidewalk device message type.</p>",
"smithy.api#enum": [
{
"value": "CUSTOM_COMMAND_ID_NOTIFY",
"name": "CUSTOM_COMMAND_ID_NOTIFY"
},
{
"value": "CUSTOM_COMMAND_ID_GET",
"name": "CUSTOM_COMMAND_ID_GET"
},
{
"value": "CUSTOM_COMMAND_ID_SET",
"name": "CUSTOM_COMMAND_ID_SET"
},
{
"value": "CUSTOM_COMMAND_ID_RESP",
"name": "CUSTOM_COMMAND_ID_RESP"
}
]
}
},
"com.amazonaws.iotwireless#MinGwDiversity": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 1,
"max": 100
}
}
},
"com.amazonaws.iotwireless#Model": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 4096
}
}
},
"com.amazonaws.iotwireless#NetId": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>LoRaWAN network ID.</p>",
"smithy.api#pattern": "[a-fA-F0-9]{6}"
}
},
"com.amazonaws.iotwireless#NetIdFilters": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#NetId"
},
"traits": {
"smithy.api#documentation": "<p>A list of NetId values that are used by LoRa gateways to filter the uplink frames.</p>",
"smithy.api#length": {
"min": 0,
"max": 10
}
}
},
"com.amazonaws.iotwireless#NextToken": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 4096
}
}
},
"com.amazonaws.iotwireless#NwkGeoLoc": {
"type": "boolean"
},
"com.amazonaws.iotwireless#NwkKey": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{32}"
}
},
"com.amazonaws.iotwireless#NwkSEncKey": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{32}"
}
},
"com.amazonaws.iotwireless#NwkSKey": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{32}"
}
},
"com.amazonaws.iotwireless#OtaaV1_0_x": {
"type": "structure",
"members": {
"AppKey": {
"target": "com.amazonaws.iotwireless#AppKey",
"traits": {
"smithy.api#documentation": "<p>The AppKey value.</p>"
}
},
"AppEui": {
"target": "com.amazonaws.iotwireless#AppEui",
"traits": {
"smithy.api#documentation": "<p>The AppEUI value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>OTAA device object for v1.0.x</p>"
}
},
"com.amazonaws.iotwireless#OtaaV1_1": {
"type": "structure",
"members": {
"AppKey": {
"target": "com.amazonaws.iotwireless#AppKey",
"traits": {
"smithy.api#documentation": "<p>The AppKey value.</p>"
}
},
"NwkKey": {
"target": "com.amazonaws.iotwireless#NwkKey",
"traits": {
"smithy.api#documentation": "<p>The NwkKey value.</p>"
}
},
"JoinEui": {
"target": "com.amazonaws.iotwireless#JoinEui",
"traits": {
"smithy.api#documentation": "<p>The JoinEUI value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>OTAA device object for v1.1</p>"
}
},
"com.amazonaws.iotwireless#PackageVersion": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 32
}
}
},
"com.amazonaws.iotwireless#PartnerAccountArn": {
"type": "string"
},
"com.amazonaws.iotwireless#PartnerAccountId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#PartnerType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "Sidewalk",
"name": "Sidewalk"
}
]
}
},
"com.amazonaws.iotwireless#PayloadData": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 2048
},
"smithy.api#pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$"
}
},
"com.amazonaws.iotwireless#PingSlotDr": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 15
}
}
},
"com.amazonaws.iotwireless#PingSlotFreq": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 1000000,
"max": 16700000
}
}
},
"com.amazonaws.iotwireless#PingSlotPeriod": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 128,
"max": 4096
}
}
},
"com.amazonaws.iotwireless#PrAllowed": {
"type": "boolean"
},
"com.amazonaws.iotwireless#PresetFreq": {
"type": "integer",
"traits": {
"smithy.api#range": {
"min": 1000000,
"max": 16700000
}
}
},
"com.amazonaws.iotwireless#RaAllowed": {
"type": "boolean"
},
"com.amazonaws.iotwireless#RegParamsRevision": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 64
}
}
},
"com.amazonaws.iotwireless#ReportDevStatusBattery": {
"type": "boolean"
},
"com.amazonaws.iotwireless#ReportDevStatusMargin": {
"type": "boolean"
},
"com.amazonaws.iotwireless#ResourceId": {
"type": "string"
},
"com.amazonaws.iotwireless#ResourceNotFoundException": {
"type": "structure",
"members": {
"Message": {
"target": "com.amazonaws.iotwireless#Message"
},
"ResourceId": {
"target": "com.amazonaws.iotwireless#ResourceId",
"traits": {
"smithy.api#documentation": "<p>Id of the not found resource.</p>"
}
},
"ResourceType": {
"target": "com.amazonaws.iotwireless#ResourceType",
"traits": {
"smithy.api#documentation": "<p>Type of the font found resource.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Resource does not exist.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 404
}
},
"com.amazonaws.iotwireless#ResourceType": {
"type": "string"
},
"com.amazonaws.iotwireless#Result": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#RfRegion": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 64
}
}
},
"com.amazonaws.iotwireless#RoleArn": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 20,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#RxDataRate2": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 15
}
}
},
"com.amazonaws.iotwireless#RxDelay1": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 15
}
}
},
"com.amazonaws.iotwireless#RxDrOffset1": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 7
}
}
},
"com.amazonaws.iotwireless#RxFreq2": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 1000000,
"max": 16700000
}
}
},
"com.amazonaws.iotwireless#SNwkSIntKey": {
"type": "string",
"traits": {
"smithy.api#pattern": "[a-fA-F0-9]{32}"
}
},
"com.amazonaws.iotwireless#SendDataToWirelessDevice": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#SendDataToWirelessDeviceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#SendDataToWirelessDeviceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Sends a decrypted application data frame to a device.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/wireless-devices/{Id}/data",
"code": 202
}
}
},
"com.amazonaws.iotwireless#SendDataToWirelessDeviceRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless device to receive the data.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"TransmitMode": {
"target": "com.amazonaws.iotwireless#TransmitMode",
"traits": {
"smithy.api#documentation": "<p>The transmit mode to use to send data to the wireless device. Can be: <code>0</code> for UM (unacknowledge mode) or <code>1</code> for AM (acknowledge mode).</p>",
"smithy.api#required": {}
}
},
"PayloadData": {
"target": "com.amazonaws.iotwireless#PayloadData",
"traits": {
"smithy.api#documentation": "<p>The message payload to send.</p>",
"smithy.api#required": {}
}
},
"WirelessMetadata": {
"target": "com.amazonaws.iotwireless#WirelessMetadata",
"traits": {
"smithy.api#documentation": "<p>Metadata about the message request.</p>"
}
}
}
},
"com.amazonaws.iotwireless#SendDataToWirelessDeviceResponse": {
"type": "structure",
"members": {
"MessageId": {
"target": "com.amazonaws.iotwireless#MessageId",
"traits": {
"smithy.api#documentation": "<p>The ID of the message sent to the wireless device.</p>"
}
}
}
},
"com.amazonaws.iotwireless#Seq": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 16383
}
}
},
"com.amazonaws.iotwireless#ServiceProfile": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#ServiceProfileArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#ServiceProfileName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#ServiceProfileId",
"traits": {
"smithy.api#documentation": "<p>The ID of the service profile.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a service profile.</p>"
}
},
"com.amazonaws.iotwireless#ServiceProfileArn": {
"type": "string"
},
"com.amazonaws.iotwireless#ServiceProfileId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#ServiceProfileList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#ServiceProfile"
}
},
"com.amazonaws.iotwireless#ServiceProfileName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#SessionKeysAbpV1_0_x": {
"type": "structure",
"members": {
"NwkSKey": {
"target": "com.amazonaws.iotwireless#NwkSKey",
"traits": {
"smithy.api#documentation": "<p>The NwkSKey value.</p>"
}
},
"AppSKey": {
"target": "com.amazonaws.iotwireless#AppSKey",
"traits": {
"smithy.api#documentation": "<p>The AppSKey value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Session keys for ABP v1.1</p>"
}
},
"com.amazonaws.iotwireless#SessionKeysAbpV1_1": {
"type": "structure",
"members": {
"FNwkSIntKey": {
"target": "com.amazonaws.iotwireless#FNwkSIntKey",
"traits": {
"smithy.api#documentation": "<p>The FNwkSIntKey value.</p>"
}
},
"SNwkSIntKey": {
"target": "com.amazonaws.iotwireless#SNwkSIntKey",
"traits": {
"smithy.api#documentation": "<p>The SNwkSIntKey value.</p>"
}
},
"NwkSEncKey": {
"target": "com.amazonaws.iotwireless#NwkSEncKey",
"traits": {
"smithy.api#documentation": "<p>The NwkSEncKey value.</p>"
}
},
"AppSKey": {
"target": "com.amazonaws.iotwireless#AppSKey",
"traits": {
"smithy.api#documentation": "<p>The AppSKey value.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Session keys for ABP v1.1</p>"
}
},
"com.amazonaws.iotwireless#SidewalkAccountInfo": {
"type": "structure",
"members": {
"AmazonId": {
"target": "com.amazonaws.iotwireless#AmazonId",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk Amazon ID.</p>"
}
},
"AppServerPrivateKey": {
"target": "com.amazonaws.iotwireless#AppServerPrivateKey",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk application server private key.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a Sidewalk account.</p>"
}
},
"com.amazonaws.iotwireless#SidewalkAccountInfoWithFingerprint": {
"type": "structure",
"members": {
"AmazonId": {
"target": "com.amazonaws.iotwireless#AmazonId",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk Amazon ID.</p>"
}
},
"Fingerprint": {
"target": "com.amazonaws.iotwireless#Fingerprint",
"traits": {
"smithy.api#documentation": "<p>The fingerprint of the Sidewalk application server private key.</p>"
}
},
"Arn": {
"target": "com.amazonaws.iotwireless#PartnerAccountArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a Sidewalk account.</p>"
}
},
"com.amazonaws.iotwireless#SidewalkAccountList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#SidewalkAccountInfoWithFingerprint"
}
},
"com.amazonaws.iotwireless#SidewalkDevice": {
"type": "structure",
"members": {
"SidewalkId": {
"target": "com.amazonaws.iotwireless#SidewalkId",
"traits": {
"smithy.api#documentation": "<p>The sidewalk device identification.</p>"
}
},
"SidewalkManufacturingSn": {
"target": "com.amazonaws.iotwireless#SidewalkManufacturingSn",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk manufacturing series number.</p>"
}
},
"DeviceCertificates": {
"target": "com.amazonaws.iotwireless#DeviceCertificateList",
"traits": {
"smithy.api#documentation": "<p>The sidewalk device certificates for Ed25519 and P256r1.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Sidewalk device object.</p>"
}
},
"com.amazonaws.iotwireless#SidewalkDeviceMetadata": {
"type": "structure",
"members": {
"Rssi": {
"target": "com.amazonaws.iotwireless#Integer",
"traits": {
"smithy.api#documentation": "<p>The RSSI value.</p>"
}
},
"BatteryLevel": {
"target": "com.amazonaws.iotwireless#BatteryLevel",
"traits": {
"smithy.api#documentation": "<p>Sidewalk device battery level.</p>"
}
},
"Event": {
"target": "com.amazonaws.iotwireless#Event",
"traits": {
"smithy.api#documentation": "<p>Sidewalk device status notification.</p>"
}
},
"DeviceState": {
"target": "com.amazonaws.iotwireless#DeviceState",
"traits": {
"smithy.api#documentation": "<p>Device state defines the device status of sidewalk device.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>MetaData for Sidewalk device.</p>"
}
},
"com.amazonaws.iotwireless#SidewalkId": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>The sidewalk device identification.</p>",
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#SidewalkListDevice": {
"type": "structure",
"members": {
"AmazonId": {
"target": "com.amazonaws.iotwireless#AmazonId",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk Amazon ID.</p>"
}
},
"SidewalkId": {
"target": "com.amazonaws.iotwireless#SidewalkId",
"traits": {
"smithy.api#documentation": "<p>The sidewalk device identification.</p>"
}
},
"SidewalkManufacturingSn": {
"target": "com.amazonaws.iotwireless#SidewalkManufacturingSn",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk manufacturing series number.</p>"
}
},
"DeviceCertificates": {
"target": "com.amazonaws.iotwireless#DeviceCertificateList",
"traits": {
"smithy.api#documentation": "<p>The sidewalk device certificates for Ed25519 and P256r1.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Sidewalk object used by list functions.</p>"
}
},
"com.amazonaws.iotwireless#SidewalkManufacturingSn": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 64
}
}
},
"com.amazonaws.iotwireless#SidewalkSendDataToDevice": {
"type": "structure",
"members": {
"Seq": {
"target": "com.amazonaws.iotwireless#Seq",
"traits": {
"smithy.api#documentation": "<p>The sequence number.</p>"
}
},
"MessageType": {
"target": "com.amazonaws.iotwireless#MessageType"
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a Sidewalk router.</p>"
}
},
"com.amazonaws.iotwireless#SidewalkUpdateAccount": {
"type": "structure",
"members": {
"AppServerPrivateKey": {
"target": "com.amazonaws.iotwireless#AppServerPrivateKey",
"traits": {
"smithy.api#documentation": "<p>The new Sidewalk application server private key.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Sidewalk update.</p>"
}
},
"com.amazonaws.iotwireless#SigningAlg": {
"type": "string",
"traits": {
"smithy.api#documentation": "<p>The certificate chain algorithm provided by sidewalk.</p>",
"smithy.api#enum": [
{
"value": "Ed25519",
"name": "Ed25519"
},
{
"value": "P256r1",
"name": "P256r1"
}
]
}
},
"com.amazonaws.iotwireless#Station": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 4096
}
}
},
"com.amazonaws.iotwireless#SubBand": {
"type": "integer",
"traits": {
"smithy.api#documentation": "<p>A subset of supported frequency channels in a certain RFRegion.</p>",
"smithy.api#range": {
"min": 1,
"max": 8
}
}
},
"com.amazonaws.iotwireless#SubBands": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#SubBand"
},
"traits": {
"smithy.api#documentation": "<p>A list of integer indicating which sub bands are supported by LoRa gateway.</p>",
"smithy.api#length": {
"min": 0,
"max": 8
}
}
},
"com.amazonaws.iotwireless#Supports32BitFCnt": {
"type": "boolean"
},
"com.amazonaws.iotwireless#SupportsClassB": {
"type": "boolean"
},
"com.amazonaws.iotwireless#SupportsClassC": {
"type": "boolean"
},
"com.amazonaws.iotwireless#SupportsJoin": {
"type": "boolean",
"traits": {
"smithy.api#box": {}
}
},
"com.amazonaws.iotwireless#Tag": {
"type": "structure",
"members": {
"Key": {
"target": "com.amazonaws.iotwireless#TagKey",
"traits": {
"smithy.api#documentation": "<p>The tag's key value.</p>",
"smithy.api#required": {}
}
},
"Value": {
"target": "com.amazonaws.iotwireless#TagValue",
"traits": {
"smithy.api#documentation": "<p>The tag's value.</p>",
"smithy.api#required": {}
}
}
},
"traits": {
"smithy.api#documentation": "<p>A simple label consisting of a customer-defined key-value pair</p>"
}
},
"com.amazonaws.iotwireless#TagKey": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 128
}
}
},
"com.amazonaws.iotwireless#TagKeyList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#TagKey"
},
"traits": {
"smithy.api#length": {
"min": 0,
"max": 200
}
}
},
"com.amazonaws.iotwireless#TagList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#Tag"
},
"traits": {
"smithy.api#length": {
"min": 0,
"max": 200
}
}
},
"com.amazonaws.iotwireless#TagResource": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#TagResourceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#TagResourceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#TooManyTagsException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Adds a tag to a resource.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/tags",
"code": 204
}
}
},
"com.amazonaws.iotwireless#TagResourceRequest": {
"type": "structure",
"members": {
"ResourceArn": {
"target": "com.amazonaws.iotwireless#AmazonResourceName",
"traits": {
"smithy.api#documentation": "<p>The ARN of the resource to add tags to.</p>",
"smithy.api#httpQuery": "resourceArn",
"smithy.api#required": {}
}
},
"Tags": {
"target": "com.amazonaws.iotwireless#TagList",
"traits": {
"smithy.api#documentation": "<p>Adds to or modifies the tags of the given resource. Tags are metadata that you can use to manage a resource.</p>",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#TagResourceResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#TagValue": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#TargetPer": {
"type": "integer",
"traits": {
"smithy.api#range": {
"min": 0,
"max": 100
}
}
},
"com.amazonaws.iotwireless#TestWirelessDevice": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#TestWirelessDeviceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#TestWirelessDeviceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Simulates a provisioned device by sending an uplink data payload of <code>Hello</code>.</p>",
"smithy.api#http": {
"method": "POST",
"uri": "/wireless-devices/{Id}/test",
"code": 200
}
}
},
"com.amazonaws.iotwireless#TestWirelessDeviceRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless device to test.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#TestWirelessDeviceResponse": {
"type": "structure",
"members": {
"Result": {
"target": "com.amazonaws.iotwireless#Result",
"traits": {
"smithy.api#documentation": "<p>The result returned by the test.</p>"
}
}
}
},
"com.amazonaws.iotwireless#ThingArn": {
"type": "string"
},
"com.amazonaws.iotwireless#ThingName": {
"type": "string"
},
"com.amazonaws.iotwireless#ThrottlingException": {
"type": "structure",
"members": {
"Message": {
"target": "com.amazonaws.iotwireless#Message"
}
},
"traits": {
"smithy.api#documentation": "<p>The request was denied because it exceeded the allowed API request rate.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 429
}
},
"com.amazonaws.iotwireless#TooManyTagsException": {
"type": "structure",
"members": {
"Message": {
"target": "com.amazonaws.iotwireless#Message"
},
"ResourceName": {
"target": "com.amazonaws.iotwireless#AmazonResourceName",
"traits": {
"smithy.api#documentation": "<p>Name of the resource that exceeds maximum number of tags allowed.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>The request was denied because the resource can't have any more tags.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 400
}
},
"com.amazonaws.iotwireless#TransmitMode": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 1
}
}
},
"com.amazonaws.iotwireless#UlBucketSize": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 2147483647
}
}
},
"com.amazonaws.iotwireless#UlRate": {
"type": "integer",
"traits": {
"smithy.api#box": {},
"smithy.api#range": {
"min": 0,
"max": 2147483647
}
}
},
"com.amazonaws.iotwireless#UlRatePolicy": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#UntagResource": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#UntagResourceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#UntagResourceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#ConflictException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Removes one or more tags from a resource.</p>",
"smithy.api#http": {
"method": "DELETE",
"uri": "/tags",
"code": 204
}
}
},
"com.amazonaws.iotwireless#UntagResourceRequest": {
"type": "structure",
"members": {
"ResourceArn": {
"target": "com.amazonaws.iotwireless#AmazonResourceName",
"traits": {
"smithy.api#documentation": "<p>The ARN of the resource to remove tags from.</p>",
"smithy.api#httpQuery": "resourceArn",
"smithy.api#required": {}
}
},
"TagKeys": {
"target": "com.amazonaws.iotwireless#TagKeyList",
"traits": {
"smithy.api#documentation": "<p>A list of the keys of the tags to remove from the resource.</p>",
"smithy.api#httpQuery": "tagKeys",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#UntagResourceResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#UpdateDataSource": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 4096
}
}
},
"com.amazonaws.iotwireless#UpdateDestination": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#UpdateDestinationRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#UpdateDestinationResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Updates properties of a destination.</p>",
"smithy.api#http": {
"method": "PATCH",
"uri": "/destinations/{Name}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#UpdateDestinationRequest": {
"type": "structure",
"members": {
"Name": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The new name of the resource.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"ExpressionType": {
"target": "com.amazonaws.iotwireless#ExpressionType",
"traits": {
"smithy.api#documentation": "<p>The type of value in <code>Expression</code>.</p>"
}
},
"Expression": {
"target": "com.amazonaws.iotwireless#Expression",
"traits": {
"smithy.api#documentation": "<p>The new rule name or topic rule to send messages to.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>A new description of the resource.</p>"
}
},
"RoleArn": {
"target": "com.amazonaws.iotwireless#RoleArn",
"traits": {
"smithy.api#documentation": "<p>The ARN of the IAM Role that authorizes the destination.</p>"
}
}
}
},
"com.amazonaws.iotwireless#UpdateDestinationResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#UpdatePartnerAccount": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#UpdatePartnerAccountRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#UpdatePartnerAccountResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Updates properties of a partner account.</p>",
"smithy.api#http": {
"method": "PATCH",
"uri": "/partner-accounts/{PartnerAccountId}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#UpdatePartnerAccountRequest": {
"type": "structure",
"members": {
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkUpdateAccount",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk account credentials.</p>",
"smithy.api#required": {}
}
},
"PartnerAccountId": {
"target": "com.amazonaws.iotwireless#PartnerAccountId",
"traits": {
"smithy.api#documentation": "<p>The ID of the partner account to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"PartnerType": {
"target": "com.amazonaws.iotwireless#PartnerType",
"traits": {
"smithy.api#documentation": "<p>The partner type.</p>",
"smithy.api#httpQuery": "partnerType",
"smithy.api#required": {}
}
}
}
},
"com.amazonaws.iotwireless#UpdatePartnerAccountResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#UpdateSignature": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 4096
}
}
},
"com.amazonaws.iotwireless#UpdateWirelessDevice": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#UpdateWirelessDeviceRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#UpdateWirelessDeviceResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Updates properties of a wireless device.</p>",
"smithy.api#http": {
"method": "PATCH",
"uri": "/wireless-devices/{Id}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#UpdateWirelessDeviceRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"DestinationName": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the new destination for the device.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessDeviceName",
"traits": {
"smithy.api#documentation": "<p>The new name of the resource.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>A new description of the resource.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANUpdateDevice",
"traits": {
"smithy.api#documentation": "<p>The updated wireless device's configuration.</p>"
}
}
}
},
"com.amazonaws.iotwireless#UpdateWirelessDeviceResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#UpdateWirelessGateway": {
"type": "operation",
"input": {
"target": "com.amazonaws.iotwireless#UpdateWirelessGatewayRequest"
},
"output": {
"target": "com.amazonaws.iotwireless#UpdateWirelessGatewayResponse"
},
"errors": [
{
"target": "com.amazonaws.iotwireless#AccessDeniedException"
},
{
"target": "com.amazonaws.iotwireless#InternalServerException"
},
{
"target": "com.amazonaws.iotwireless#ResourceNotFoundException"
},
{
"target": "com.amazonaws.iotwireless#ThrottlingException"
},
{
"target": "com.amazonaws.iotwireless#ValidationException"
}
],
"traits": {
"smithy.api#documentation": "<p>Updates properties of a wireless gateway.</p>",
"smithy.api#http": {
"method": "PATCH",
"uri": "/wireless-gateways/{Id}",
"code": 204
}
}
},
"com.amazonaws.iotwireless#UpdateWirelessGatewayRequest": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the resource to update.</p>",
"smithy.api#httpLabel": {},
"smithy.api#required": {}
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessGatewayName",
"traits": {
"smithy.api#documentation": "<p>The new name of the resource.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>A new description of the resource.</p>"
}
},
"JoinEuiFilters": {
"target": "com.amazonaws.iotwireless#JoinEuiFilters"
},
"NetIdFilters": {
"target": "com.amazonaws.iotwireless#NetIdFilters"
}
}
},
"com.amazonaws.iotwireless#UpdateWirelessGatewayResponse": {
"type": "structure",
"members": {}
},
"com.amazonaws.iotwireless#UpdateWirelessGatewayTaskCreate": {
"type": "structure",
"members": {
"UpdateDataSource": {
"target": "com.amazonaws.iotwireless#UpdateDataSource",
"traits": {
"smithy.api#documentation": "<p>The link to the S3 bucket.</p>"
}
},
"UpdateDataRole": {
"target": "com.amazonaws.iotwireless#UpdateDataSource",
"traits": {
"smithy.api#documentation": "<p>The IAM role used to read data from the S3 bucket.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskCreate",
"traits": {
"smithy.api#documentation": "<p>The properties that relate to the LoRaWAN wireless gateway.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>UpdateWirelessGatewayTaskCreate object.</p>"
}
},
"com.amazonaws.iotwireless#UpdateWirelessGatewayTaskEntry": {
"type": "structure",
"members": {
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId",
"traits": {
"smithy.api#documentation": "<p>The ID of the new wireless gateway task entry.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskEntry",
"traits": {
"smithy.api#documentation": "<p>The properties that relate to the LoRaWAN wireless gateway.</p>"
}
},
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>UpdateWirelessGatewayTaskEntry object.</p>"
}
},
"com.amazonaws.iotwireless#ValidationException": {
"type": "structure",
"members": {
"Message": {
"target": "com.amazonaws.iotwireless#Message"
}
},
"traits": {
"smithy.api#documentation": "<p>The input did not meet the specified constraints.</p>",
"smithy.api#error": "client",
"smithy.api#httpError": 400
}
},
"com.amazonaws.iotwireless#WirelessDeviceArn": {
"type": "string"
},
"com.amazonaws.iotwireless#WirelessDeviceId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#WirelessDeviceIdType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "WirelessDeviceId",
"name": "WirelessDeviceId"
},
{
"value": "DevEui",
"name": "DevEui"
},
{
"value": "ThingName",
"name": "ThingName"
}
]
}
},
"com.amazonaws.iotwireless#WirelessDeviceName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#WirelessDeviceStatistics": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessDeviceArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#WirelessDeviceId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless device reporting the data.</p>"
}
},
"Type": {
"target": "com.amazonaws.iotwireless#WirelessDeviceType",
"traits": {
"smithy.api#documentation": "<p>The wireless device type.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessDeviceName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"DestinationName": {
"target": "com.amazonaws.iotwireless#DestinationName",
"traits": {
"smithy.api#documentation": "<p>The name of the destination to which the device is assigned.</p>"
}
},
"LastUplinkReceivedAt": {
"target": "com.amazonaws.iotwireless#ISODateTimeString",
"traits": {
"smithy.api#documentation": "<p>The date and time when the most recent uplink was received.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANListDevice",
"traits": {
"smithy.api#documentation": "<p>LoRaWAN device info.</p>"
}
},
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkListDevice",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk account credentials.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a wireless device's operation.</p>"
}
},
"com.amazonaws.iotwireless#WirelessDeviceStatisticsList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#WirelessDeviceStatistics"
}
},
"com.amazonaws.iotwireless#WirelessDeviceType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "Sidewalk",
"name": "Sidewalk"
},
{
"value": "LoRaWAN",
"name": "LoRaWAN"
}
]
}
},
"com.amazonaws.iotwireless#WirelessGatewayArn": {
"type": "string"
},
"com.amazonaws.iotwireless#WirelessGatewayId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#WirelessGatewayIdType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "GatewayEui",
"name": "GatewayEui"
},
{
"value": "WirelessGatewayId",
"name": "WirelessGatewayId"
},
{
"value": "ThingName",
"name": "ThingName"
}
]
}
},
"com.amazonaws.iotwireless#WirelessGatewayName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 256
}
}
},
"com.amazonaws.iotwireless#WirelessGatewayServiceType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "CUPS",
"name": "CUPS"
},
{
"value": "LNS",
"name": "LNS"
}
]
}
},
"com.amazonaws.iotwireless#WirelessGatewayStatistics": {
"type": "structure",
"members": {
"Arn": {
"target": "com.amazonaws.iotwireless#WirelessGatewayArn",
"traits": {
"smithy.api#documentation": "<p>The Amazon Resource Name of the resource.</p>"
}
},
"Id": {
"target": "com.amazonaws.iotwireless#WirelessGatewayId",
"traits": {
"smithy.api#documentation": "<p>The ID of the wireless gateway reporting the data.</p>"
}
},
"Name": {
"target": "com.amazonaws.iotwireless#WirelessGatewayName",
"traits": {
"smithy.api#documentation": "<p>The name of the resource.</p>"
}
},
"Description": {
"target": "com.amazonaws.iotwireless#Description",
"traits": {
"smithy.api#documentation": "<p>The description of the resource.</p>"
}
},
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANGateway",
"traits": {
"smithy.api#documentation": "<p>LoRaWAN gateway info.</p>"
}
},
"LastUplinkReceivedAt": {
"target": "com.amazonaws.iotwireless#ISODateTimeString",
"traits": {
"smithy.api#documentation": "<p>The date and time when the most recent uplink was received.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>Information about a wireless gateway's operation.</p>"
}
},
"com.amazonaws.iotwireless#WirelessGatewayStatisticsList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#WirelessGatewayStatistics"
}
},
"com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionArn": {
"type": "string"
},
"com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 0,
"max": 36
},
"smithy.api#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}"
}
},
"com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionList": {
"type": "list",
"member": {
"target": "com.amazonaws.iotwireless#UpdateWirelessGatewayTaskEntry"
}
},
"com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionType": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "UPDATE",
"name": "UPDATE"
}
]
}
},
"com.amazonaws.iotwireless#WirelessGatewayTaskName": {
"type": "string",
"traits": {
"smithy.api#length": {
"min": 1,
"max": 2048
}
}
},
"com.amazonaws.iotwireless#WirelessGatewayTaskStatus": {
"type": "string",
"traits": {
"smithy.api#enum": [
{
"value": "PENDING",
"name": "PENDING"
},
{
"value": "IN_PROGRESS",
"name": "IN_PROGRESS"
},
{
"value": "FIRST_RETRY",
"name": "FIRST_RETRY"
},
{
"value": "SECOND_RETRY",
"name": "SECOND_RETRY"
},
{
"value": "COMPLETED",
"name": "COMPLETED"
},
{
"value": "FAILED",
"name": "FAILED"
}
]
}
},
"com.amazonaws.iotwireless#WirelessMetadata": {
"type": "structure",
"members": {
"LoRaWAN": {
"target": "com.amazonaws.iotwireless#LoRaWANSendDataToDevice",
"traits": {
"smithy.api#documentation": "<p>LoRaWAN device info.</p>"
}
},
"Sidewalk": {
"target": "com.amazonaws.iotwireless#SidewalkSendDataToDevice",
"traits": {
"smithy.api#documentation": "<p>The Sidewalk account credentials.</p>"
}
}
},
"traits": {
"smithy.api#documentation": "<p>WirelessMetadata object.</p>"
}
},
"com.amazonaws.iotwireless#iotwireless": {
"type": "service",
"version": "2020-11-22",
"operations": [
{
"target": "com.amazonaws.iotwireless#AssociateAwsAccountWithPartnerAccount"
},
{
"target": "com.amazonaws.iotwireless#AssociateWirelessDeviceWithThing"
},
{
"target": "com.amazonaws.iotwireless#AssociateWirelessGatewayWithCertificate"
},
{
"target": "com.amazonaws.iotwireless#AssociateWirelessGatewayWithThing"
},
{
"target": "com.amazonaws.iotwireless#CreateDestination"
},
{
"target": "com.amazonaws.iotwireless#CreateDeviceProfile"
},
{
"target": "com.amazonaws.iotwireless#CreateServiceProfile"
},
{
"target": "com.amazonaws.iotwireless#CreateWirelessDevice"
},
{
"target": "com.amazonaws.iotwireless#CreateWirelessGateway"
},
{
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayTask"
},
{
"target": "com.amazonaws.iotwireless#CreateWirelessGatewayTaskDefinition"
},
{
"target": "com.amazonaws.iotwireless#DeleteDestination"
},
{
"target": "com.amazonaws.iotwireless#DeleteDeviceProfile"
},
{
"target": "com.amazonaws.iotwireless#DeleteServiceProfile"
},
{
"target": "com.amazonaws.iotwireless#DeleteWirelessDevice"
},
{
"target": "com.amazonaws.iotwireless#DeleteWirelessGateway"
},
{
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayTask"
},
{
"target": "com.amazonaws.iotwireless#DeleteWirelessGatewayTaskDefinition"
},
{
"target": "com.amazonaws.iotwireless#DisassociateAwsAccountFromPartnerAccount"
},
{
"target": "com.amazonaws.iotwireless#DisassociateWirelessDeviceFromThing"
},
{
"target": "com.amazonaws.iotwireless#DisassociateWirelessGatewayFromCertificate"
},
{
"target": "com.amazonaws.iotwireless#DisassociateWirelessGatewayFromThing"
},
{
"target": "com.amazonaws.iotwireless#GetDestination"
},
{
"target": "com.amazonaws.iotwireless#GetDeviceProfile"
},
{
"target": "com.amazonaws.iotwireless#GetPartnerAccount"
},
{
"target": "com.amazonaws.iotwireless#GetServiceEndpoint"
},
{
"target": "com.amazonaws.iotwireless#GetServiceProfile"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessDevice"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessDeviceStatistics"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessGateway"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessGatewayCertificate"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessGatewayFirmwareInformation"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessGatewayStatistics"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessGatewayTask"
},
{
"target": "com.amazonaws.iotwireless#GetWirelessGatewayTaskDefinition"
},
{
"target": "com.amazonaws.iotwireless#ListDestinations"
},
{
"target": "com.amazonaws.iotwireless#ListDeviceProfiles"
},
{
"target": "com.amazonaws.iotwireless#ListPartnerAccounts"
},
{
"target": "com.amazonaws.iotwireless#ListServiceProfiles"
},
{
"target": "com.amazonaws.iotwireless#ListTagsForResource"
},
{
"target": "com.amazonaws.iotwireless#ListWirelessDevices"
},
{
"target": "com.amazonaws.iotwireless#ListWirelessGateways"
},
{
"target": "com.amazonaws.iotwireless#ListWirelessGatewayTaskDefinitions"
},
{
"target": "com.amazonaws.iotwireless#SendDataToWirelessDevice"
},
{
"target": "com.amazonaws.iotwireless#TagResource"
},
{
"target": "com.amazonaws.iotwireless#TestWirelessDevice"
},
{
"target": "com.amazonaws.iotwireless#UntagResource"
},
{
"target": "com.amazonaws.iotwireless#UpdateDestination"
},
{
"target": "com.amazonaws.iotwireless#UpdatePartnerAccount"
},
{
"target": "com.amazonaws.iotwireless#UpdateWirelessDevice"
},
{
"target": "com.amazonaws.iotwireless#UpdateWirelessGateway"
}
],
"traits": {
"aws.api#service": {
"sdkId": "IoT Wireless",
"arnNamespace": "iotwireless",
"cloudFormationName": "IoTWireless",
"cloudTrailEventSource": "iotwireless.amazonaws.com",
"endpointPrefix": "api.iotwireless"
},
"aws.auth#sigv4": {
"name": "iotwireless"
},
"aws.protocols#restJson1": {},
"smithy.api#documentation": "<p>AWS IoT Wireless API documentation</p>",
"smithy.api#title": "AWS IoT Wireless"
}
}
}
}