{ "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": "

The DevAddr value.

" } }, "SessionKeys": { "target": "com.amazonaws.iotwireless#SessionKeysAbpV1_0_x", "traits": { "smithy.api#documentation": "

Session keys for ABP v1.0.x

" } } }, "traits": { "smithy.api#documentation": "

ABP device object for LoRaWAN specification v1.0.x

" } }, "com.amazonaws.iotwireless#AbpV1_1": { "type": "structure", "members": { "DevAddr": { "target": "com.amazonaws.iotwireless#DevAddr", "traits": { "smithy.api#documentation": "

The DevAddr value.

" } }, "SessionKeys": { "target": "com.amazonaws.iotwireless#SessionKeysAbpV1_1", "traits": { "smithy.api#documentation": "

Session keys for ABP v1.1

" } } }, "traits": { "smithy.api#documentation": "

ABP device object for LoRaWAN specification v1.1

" } }, "com.amazonaws.iotwireless#AccessDeniedException": { "type": "structure", "members": { "Message": { "target": "com.amazonaws.iotwireless#Message" } }, "traits": { "smithy.api#documentation": "

User does not have permission to perform this action.

", "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": "

Associates a partner account with your AWS account.

", "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": "

The Sidewalk account credentials.

", "smithy.api#required": {} } }, "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { "smithy.api#documentation": "

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.

", "smithy.api#idempotencyToken": {} } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the specified resource. Tags are metadata that you can use to manage a resource.

" } } } }, "com.amazonaws.iotwireless#AssociateAwsAccountWithPartnerAccountResponse": { "type": "structure", "members": { "Sidewalk": { "target": "com.amazonaws.iotwireless#SidewalkAccountInfo", "traits": { "smithy.api#documentation": "

The Sidewalk account credentials.

" } }, "Arn": { "target": "com.amazonaws.iotwireless#PartnerAccountArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } } } }, "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": "

Associates a wireless device with a thing.

", "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": "

The ID of the resource to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "ThingArn": { "target": "com.amazonaws.iotwireless#ThingArn", "traits": { "smithy.api#documentation": "

The ARN of the thing to associate with the wireless device.

", "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": "

Associates a wireless gateway with a certificate.

", "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": "

The ID of the resource to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "IotCertificateId": { "target": "com.amazonaws.iotwireless#IotCertificateId", "traits": { "smithy.api#documentation": "

The ID of the certificate to associate with the wireless gateway.

", "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#AssociateWirelessGatewayWithCertificateResponse": { "type": "structure", "members": { "IotCertificateId": { "target": "com.amazonaws.iotwireless#IotCertificateId", "traits": { "smithy.api#documentation": "

The ID of the certificate associated with the wireless gateway.

" } } } }, "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": "

Associates a wireless gateway with a thing.

", "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": "

The ID of the resource to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "ThingArn": { "target": "com.amazonaws.iotwireless#ThingArn", "traits": { "smithy.api#documentation": "

The ARN of the thing to associate with the wireless gateway.

", "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": "

Sidewalk device battery level.

", "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": "

The certificate chain algorithm provided by sidewalk.

", "smithy.api#required": {} } }, "Value": { "target": "com.amazonaws.iotwireless#CertificateValue", "traits": { "smithy.api#documentation": "

The value of the chosen sidewalk certificate.

", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "

List of sidewalk certificates.

" } }, "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": "

Certificate value.

", "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": "

Id of the resource in the conflicting operation.

" } }, "ResourceType": { "target": "com.amazonaws.iotwireless#ResourceType", "traits": { "smithy.api#documentation": "

Type of the resource in the conflicting operation.

" } } }, "traits": { "smithy.api#documentation": "

Adding, updating, or deleting the resource can cause an inconsistent state.

", "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": "

Creates a new destination that maps a device message to an AWS IoT rule.

", "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": "

The name of the new resource.

", "smithy.api#required": {} } }, "ExpressionType": { "target": "com.amazonaws.iotwireless#ExpressionType", "traits": { "smithy.api#documentation": "

The type of value in Expression.

", "smithy.api#required": {} } }, "Expression": { "target": "com.amazonaws.iotwireless#Expression", "traits": { "smithy.api#documentation": "

The rule name or topic rule to send messages to.

", "smithy.api#required": {} } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the new resource.

" } }, "RoleArn": { "target": "com.amazonaws.iotwireless#RoleArn", "traits": { "smithy.api#documentation": "

The ARN of the IAM Role that authorizes the destination.

", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the new destination. Tags are metadata that you can use to manage a resource.

" } }, "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { "smithy.api#documentation": "

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.

", "smithy.api#idempotencyToken": {} } } } }, "com.amazonaws.iotwireless#CreateDestinationResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#DestinationArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the new resource.

" } }, "Name": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

The name of the new resource.

" } } } }, "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": "

Creates a new device profile.

", "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": "

The name of the new resource.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANDeviceProfile", "traits": { "smithy.api#documentation": "

The device profile information to use to create the device profile.

" } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the new device profile. Tags are metadata that you can use to manage a resource.

" } }, "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { "smithy.api#documentation": "

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.

", "smithy.api#idempotencyToken": {} } } } }, "com.amazonaws.iotwireless#CreateDeviceProfileResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#DeviceProfileArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the new resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#DeviceProfileId", "traits": { "smithy.api#documentation": "

The ID of the new device profile.

" } } } }, "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": "

Creates a new service profile.

", "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": "

The name of the new resource.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANServiceProfile", "traits": { "smithy.api#documentation": "

The service profile information to use to create the service profile.

" } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the new service profile. Tags are metadata that you can use to manage a resource.

" } }, "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { "smithy.api#documentation": "

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.

", "smithy.api#idempotencyToken": {} } } } }, "com.amazonaws.iotwireless#CreateServiceProfileResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#ServiceProfileArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the new resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#ServiceProfileId", "traits": { "smithy.api#documentation": "

The ID of the new service profile.

" } } } }, "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": "

Provisions a wireless device.

", "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": "

The wireless device type.

", "smithy.api#required": {} } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessDeviceName", "traits": { "smithy.api#documentation": "

The name of the new resource.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the new resource.

" } }, "DestinationName": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

The name of the destination to assign to the new wireless device.

", "smithy.api#required": {} } }, "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { "smithy.api#documentation": "

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.

", "smithy.api#idempotencyToken": {} } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANDevice", "traits": { "smithy.api#documentation": "

The device configuration information to use to create the wireless device.

" } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the new wireless device. Tags are metadata that you can use to manage a resource.

" } } } }, "com.amazonaws.iotwireless#CreateWirelessDeviceResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#WirelessDeviceArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the new resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#WirelessDeviceId", "traits": { "smithy.api#documentation": "

The ID of the new wireless device.

" } } } }, "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": "

Provisions a wireless gateway.

", "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": "

The name of the new resource.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the new resource.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANGateway", "traits": { "smithy.api#documentation": "

The gateway configuration information to use to create the wireless gateway.

", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the new wireless gateway. Tags are metadata that you can use to manage a resource.

" } }, "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { "smithy.api#documentation": "

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.

", "smithy.api#idempotencyToken": {} } } } }, "com.amazonaws.iotwireless#CreateWirelessGatewayResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#WirelessGatewayArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the new resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#WirelessDeviceId", "traits": { "smithy.api#documentation": "

The ID of the new wireless gateway.

" } } } }, "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": "

Creates a task for a wireless gateway.

", "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": "

Creates a gateway task definition.

", "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": "

Whether to automatically create tasks using this task definition for all gateways with the specified current version. If false, the task must me created by calling CreateWirelessGatewayTask.

", "smithy.api#required": {} } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskName", "traits": { "smithy.api#documentation": "

The name of the new resource.

" } }, "Update": { "target": "com.amazonaws.iotwireless#UpdateWirelessGatewayTaskCreate", "traits": { "smithy.api#documentation": "

Information about the gateways to update.

" } }, "ClientRequestToken": { "target": "com.amazonaws.iotwireless#ClientRequestToken", "traits": { "smithy.api#documentation": "

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.

", "smithy.api#idempotencyToken": {} } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the specified resource. Tags are metadata that you can use to manage a resource.

" } } } }, "com.amazonaws.iotwireless#CreateWirelessGatewayTaskDefinitionResponse": { "type": "structure", "members": { "Id": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId", "traits": { "smithy.api#documentation": "

The ID of the new wireless gateway task definition.

" } }, "Arn": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } } } }, "com.amazonaws.iotwireless#CreateWirelessGatewayTaskRequest": { "type": "structure", "members": { "Id": { "target": "com.amazonaws.iotwireless#WirelessGatewayId", "traits": { "smithy.api#documentation": "

The ID of the resource to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "WirelessGatewayTaskDefinitionId": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId", "traits": { "smithy.api#documentation": "

The ID of the WirelessGatewayTaskDefinition.

", "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#CreateWirelessGatewayTaskResponse": { "type": "structure", "members": { "WirelessGatewayTaskDefinitionId": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId", "traits": { "smithy.api#documentation": "

The ID of the WirelessGatewayTaskDefinition.

" } }, "Status": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskStatus", "traits": { "smithy.api#documentation": "

The status of the request.

" } } } }, "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": "

Deletes a destination.

", "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": "

The name of the resource to delete.

", "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": "

Deletes a device profile.

", "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": "

The ID of the resource to delete.

", "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": "

Deletes a service profile.

", "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": "

The ID of the resource to delete.

", "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": "

Deletes a wireless device.

", "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": "

The ID of the resource to delete.

", "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": "

Deletes a wireless gateway.

", "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": "

The ID of the resource to delete.

", "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": "

Deletes a wireless gateway task.

", "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": "

Deletes a wireless gateway task definition. Deleting this task definition does not affect tasks that are currently in progress.

", "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": "

The ID of the resource to delete.

", "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": "

The ID of the resource to delete.

", "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": "

The Amazon Resource Name of the resource.

" } }, "Name": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "ExpressionType": { "target": "com.amazonaws.iotwireless#ExpressionType", "traits": { "smithy.api#documentation": "

The type of value in Expression.

" } }, "Expression": { "target": "com.amazonaws.iotwireless#Expression", "traits": { "smithy.api#documentation": "

The rule name or topic rule to send messages to.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the resource.

" } }, "RoleArn": { "target": "com.amazonaws.iotwireless#RoleArn", "traits": { "smithy.api#documentation": "

The ARN of the IAM Role that authorizes the destination.

" } } }, "traits": { "smithy.api#documentation": "

Describes a destination.

" } }, "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": "

List of device certificate chain.

" } }, "com.amazonaws.iotwireless#DeviceProfile": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#DeviceProfileArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } }, "Name": { "target": "com.amazonaws.iotwireless#DeviceProfileName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#DeviceProfileId", "traits": { "smithy.api#documentation": "

The ID of the device profile.

" } } }, "traits": { "smithy.api#documentation": "

Describes a device profile.

" } }, "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": "

Device state defines the device status of sidewalk device.

", "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": "

Disassociates your AWS account from a partner account. If PartnerAccountId and PartnerType are null, disassociates your AWS account from all partner accounts.

", "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": "

The partner account ID to disassociate from the AWS account.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "PartnerType": { "target": "com.amazonaws.iotwireless#PartnerType", "traits": { "smithy.api#documentation": "

The partner type.

", "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": "

Disassociates a wireless device from its currently associated thing.

", "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": "

The ID of the resource to update.

", "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": "

Disassociates a wireless gateway from its currently associated certificate.

", "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": "

The ID of the resource to update.

", "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": "

Disassociates a wireless gateway from its currently associated thing.

", "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": "

The ID of the resource to update.

", "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": "

Sidewalk device status notification.

", "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": "

Gets information about a destination.

", "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": "

The name of the resource to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetDestinationResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#DestinationArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } }, "Name": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Expression": { "target": "com.amazonaws.iotwireless#Expression", "traits": { "smithy.api#documentation": "

The rule name or topic rule to send messages to.

" } }, "ExpressionType": { "target": "com.amazonaws.iotwireless#ExpressionType", "traits": { "smithy.api#documentation": "

The type of value in Expression.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the resource.

" } }, "RoleArn": { "target": "com.amazonaws.iotwireless#RoleArn", "traits": { "smithy.api#documentation": "

The ARN of the IAM Role that authorizes the destination.

" } } } }, "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": "

Gets information about a device profile.

", "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": "

The ID of the resource to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetDeviceProfileResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#DeviceProfileArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } }, "Name": { "target": "com.amazonaws.iotwireless#DeviceProfileName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#DeviceProfileId", "traits": { "smithy.api#documentation": "

The ID of the device profile.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANDeviceProfile", "traits": { "smithy.api#documentation": "

Information about the device profile.

" } } } }, "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": "

Gets information about a partner account. If PartnerAccountId and PartnerType are null, returns all partner accounts.

", "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": "

The partner account ID to disassociate from the AWS account.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "PartnerType": { "target": "com.amazonaws.iotwireless#PartnerType", "traits": { "smithy.api#documentation": "

The partner type.

", "smithy.api#httpQuery": "partnerType", "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetPartnerAccountResponse": { "type": "structure", "members": { "Sidewalk": { "target": "com.amazonaws.iotwireless#SidewalkAccountInfoWithFingerprint", "traits": { "smithy.api#documentation": "

The Sidewalk account credentials.

" } }, "AccountLinked": { "target": "com.amazonaws.iotwireless#AccountLinked", "traits": { "smithy.api#documentation": "

Whether the partner account is linked to the AWS account.

" } } } }, "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": "

Gets the account-specific endpoint for Configuration and Update Server (CUPS) protocol or LoRaWAN Network Server (LNS) connections.

", "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": "

The service type for which to get endpoint information about. Can be CUPS for the Configuration and Update Server endpoint, or LNS for the LoRaWAN Network Server endpoint.

", "smithy.api#httpQuery": "serviceType" } } } }, "com.amazonaws.iotwireless#GetServiceEndpointResponse": { "type": "structure", "members": { "ServiceType": { "target": "com.amazonaws.iotwireless#WirelessGatewayServiceType", "traits": { "smithy.api#documentation": "

The endpoint's service type.

" } }, "ServiceEndpoint": { "target": "com.amazonaws.iotwireless#EndPoint", "traits": { "smithy.api#documentation": "

The service endpoint value.

" } }, "ServerTrust": { "target": "com.amazonaws.iotwireless#CertificatePEM", "traits": { "smithy.api#documentation": "

The Root CA of the server trust certificate.

" } } } }, "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": "

Gets information about a service profile.

", "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": "

The ID of the resource to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetServiceProfileResponse": { "type": "structure", "members": { "Arn": { "target": "com.amazonaws.iotwireless#ServiceProfileArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } }, "Name": { "target": "com.amazonaws.iotwireless#ServiceProfileName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#ServiceProfileId", "traits": { "smithy.api#documentation": "

The ID of the service profile.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANGetServiceProfileInfo", "traits": { "smithy.api#documentation": "

Information about the service profile.

" } } } }, "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": "

Gets information about a wireless device.

", "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": "

The identifier of the wireless device to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "IdentifierType": { "target": "com.amazonaws.iotwireless#WirelessDeviceIdType", "traits": { "smithy.api#documentation": "

The type of identifier used in identifier.

", "smithy.api#httpQuery": "identifierType", "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessDeviceResponse": { "type": "structure", "members": { "Type": { "target": "com.amazonaws.iotwireless#WirelessDeviceType", "traits": { "smithy.api#documentation": "

The wireless device type.

" } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessDeviceName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the resource.

" } }, "DestinationName": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

The name of the destination to which the device is assigned.

" } }, "Id": { "target": "com.amazonaws.iotwireless#WirelessDeviceId", "traits": { "smithy.api#documentation": "

The ID of the wireless device.

" } }, "Arn": { "target": "com.amazonaws.iotwireless#WirelessDeviceArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } }, "ThingName": { "target": "com.amazonaws.iotwireless#ThingName", "traits": { "smithy.api#documentation": "

The name of the thing associated with the wireless device. The value is empty if a thing isn't associated with the device.

" } }, "ThingArn": { "target": "com.amazonaws.iotwireless#ThingArn", "traits": { "smithy.api#documentation": "

The ARN of the thing associated with the wireless device.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANDevice", "traits": { "smithy.api#documentation": "

Information about the wireless device.

" } }, "Sidewalk": { "target": "com.amazonaws.iotwireless#SidewalkDevice", "traits": { "smithy.api#documentation": "

Sidewalk device object.

" } } } }, "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": "

Gets operating information about a wireless device.

", "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": "

The ID of the wireless device for which to get the data.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessDeviceStatisticsResponse": { "type": "structure", "members": { "WirelessDeviceId": { "target": "com.amazonaws.iotwireless#WirelessDeviceId", "traits": { "smithy.api#documentation": "

The ID of the wireless device.

" } }, "LastUplinkReceivedAt": { "target": "com.amazonaws.iotwireless#ISODateTimeString", "traits": { "smithy.api#documentation": "

The date and time when the most recent uplink was received.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANDeviceMetadata", "traits": { "smithy.api#documentation": "

Information about the wireless device's operations.

" } }, "Sidewalk": { "target": "com.amazonaws.iotwireless#SidewalkDeviceMetadata", "traits": { "smithy.api#documentation": "

MetaData for Sidewalk device.

" } } } }, "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": "

Gets information about a wireless gateway.

", "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": "

Gets the ID of the certificate that is currently associated with a wireless gateway.

", "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": "

The ID of the resource to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayCertificateResponse": { "type": "structure", "members": { "IotCertificateId": { "target": "com.amazonaws.iotwireless#IotCertificateId", "traits": { "smithy.api#documentation": "

The ID of the certificate associated with the wireless gateway.

" } }, "LoRaWANNetworkServerCertificateId": { "target": "com.amazonaws.iotwireless#IotCertificateId", "traits": { "smithy.api#documentation": "

The ID of the certificate that is associated with the wireless gateway and used for the LoRaWANNetworkServer endpoint.

" } } } }, "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": "

Gets the firmware version and other information about a wireless gateway.

", "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": "

The ID of the resource to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayFirmwareInformationResponse": { "type": "structure", "members": { "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANGatewayCurrentVersion", "traits": { "smithy.api#documentation": "

Information about the wireless gateway's firmware.

" } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayRequest": { "type": "structure", "members": { "Identifier": { "target": "com.amazonaws.iotwireless#Identifier", "traits": { "smithy.api#documentation": "

The identifier of the wireless gateway to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "IdentifierType": { "target": "com.amazonaws.iotwireless#WirelessGatewayIdType", "traits": { "smithy.api#documentation": "

The type of identifier used in identifier.

", "smithy.api#httpQuery": "identifierType", "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayResponse": { "type": "structure", "members": { "Name": { "target": "com.amazonaws.iotwireless#WirelessGatewayName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#WirelessGatewayId", "traits": { "smithy.api#documentation": "

The ID of the wireless gateway.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the resource.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANGateway", "traits": { "smithy.api#documentation": "

Information about the wireless gateway.

" } }, "Arn": { "target": "com.amazonaws.iotwireless#WirelessGatewayArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } }, "ThingName": { "target": "com.amazonaws.iotwireless#ThingName", "traits": { "smithy.api#documentation": "

The name of the thing associated with the wireless gateway. The value is empty if a thing isn't associated with the gateway.

" } }, "ThingArn": { "target": "com.amazonaws.iotwireless#ThingArn", "traits": { "smithy.api#documentation": "

The ARN of the thing associated with the wireless gateway.

" } } } }, "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": "

Gets operating information about a wireless gateway.

", "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": "

The ID of the wireless gateway for which to get the data.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayStatisticsResponse": { "type": "structure", "members": { "WirelessGatewayId": { "target": "com.amazonaws.iotwireless#WirelessGatewayId", "traits": { "smithy.api#documentation": "

The ID of the wireless gateway.

" } }, "LastUplinkReceivedAt": { "target": "com.amazonaws.iotwireless#ISODateTimeString", "traits": { "smithy.api#documentation": "

The date and time when the most recent uplink was received.

" } }, "ConnectionStatus": { "target": "com.amazonaws.iotwireless#ConnectionStatus", "traits": { "smithy.api#documentation": "

The connection status of the wireless gateway.

" } } } }, "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": "

Gets information about a wireless gateway task.

", "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": "

Gets information about a wireless gateway task definition.

", "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": "

The ID of the resource to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayTaskDefinitionResponse": { "type": "structure", "members": { "AutoCreateTasks": { "target": "com.amazonaws.iotwireless#AutoCreateTasks", "traits": { "smithy.api#documentation": "

Whether to automatically create tasks using this task definition for all gateways with the specified current version. If false, the task must me created by calling CreateWirelessGatewayTask.

" } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Update": { "target": "com.amazonaws.iotwireless#UpdateWirelessGatewayTaskCreate", "traits": { "smithy.api#documentation": "

Information about the gateways to update.

" } }, "Arn": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayTaskRequest": { "type": "structure", "members": { "Id": { "target": "com.amazonaws.iotwireless#WirelessGatewayId", "traits": { "smithy.api#documentation": "

The ID of the resource to get.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#GetWirelessGatewayTaskResponse": { "type": "structure", "members": { "WirelessGatewayId": { "target": "com.amazonaws.iotwireless#WirelessGatewayId", "traits": { "smithy.api#documentation": "

The ID of the wireless gateway.

" } }, "WirelessGatewayTaskDefinitionId": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId", "traits": { "smithy.api#documentation": "

The ID of the WirelessGatewayTask.

" } }, "LastUplinkReceivedAt": { "target": "com.amazonaws.iotwireless#ISODateTimeString", "traits": { "smithy.api#documentation": "

The date and time when the most recent uplink was received.

" } }, "TaskCreatedAt": { "target": "com.amazonaws.iotwireless#ISODateTimeString", "traits": { "smithy.api#documentation": "

The date and time when the task was created.

" } }, "Status": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskStatus", "traits": { "smithy.api#documentation": "

The status of the request.

" } } } }, "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": "

An unexpected error occurred while processing a request.

", "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": "

A list of JoinEuiRange used by LoRa gateways to filter LoRa frames.

", "smithy.api#length": { "min": 0, "max": 3 } } }, "com.amazonaws.iotwireless#JoinEuiRange": { "type": "list", "member": { "target": "com.amazonaws.iotwireless#JoinEui" }, "traits": { "smithy.api#documentation": "

A pair of join EUI describing a range [BegEui, EndEui], both ends are inclusive.

", "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": "

Lists the destinations registered to your AWS account.

", "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": "

The maximum number of results to return in this operation.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

", "smithy.api#httpQuery": "nextToken" } } } }, "com.amazonaws.iotwireless#ListDestinationsResponse": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } }, "DestinationList": { "target": "com.amazonaws.iotwireless#DestinationList", "traits": { "smithy.api#documentation": "

The list of destinations.

" } } } }, "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": "

Lists the device profiles registered to your AWS account.

", "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": "

To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

", "smithy.api#httpQuery": "nextToken" } }, "MaxResults": { "target": "com.amazonaws.iotwireless#MaxResults", "traits": { "smithy.api#documentation": "

The maximum number of results to return in this operation.

", "smithy.api#httpQuery": "maxResults" } } } }, "com.amazonaws.iotwireless#ListDeviceProfilesResponse": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } }, "DeviceProfileList": { "target": "com.amazonaws.iotwireless#DeviceProfileList", "traits": { "smithy.api#documentation": "

The list of device profiles.

" } } } }, "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": "

Lists the partner accounts associated with your AWS account.

", "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": "

To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

", "smithy.api#httpQuery": "nextToken" } }, "MaxResults": { "target": "com.amazonaws.iotwireless#MaxResults", "traits": { "smithy.api#documentation": "

The maximum number of results to return in this operation.

", "smithy.api#httpQuery": "maxResults" } } } }, "com.amazonaws.iotwireless#ListPartnerAccountsResponse": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } }, "Sidewalk": { "target": "com.amazonaws.iotwireless#SidewalkAccountList", "traits": { "smithy.api#documentation": "

The Sidewalk account credentials.

" } } } }, "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": "

Lists the service profiles registered to your AWS account.

", "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": "

To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

", "smithy.api#httpQuery": "nextToken" } }, "MaxResults": { "target": "com.amazonaws.iotwireless#MaxResults", "traits": { "smithy.api#documentation": "

The maximum number of results to return in this operation.

", "smithy.api#httpQuery": "maxResults" } } } }, "com.amazonaws.iotwireless#ListServiceProfilesResponse": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } }, "ServiceProfileList": { "target": "com.amazonaws.iotwireless#ServiceProfileList", "traits": { "smithy.api#documentation": "

The list of service profiles.

" } } } }, "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": "

Lists the tags (metadata) you have assigned to the resource.

", "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": "

The ARN of the resource for which you want to list tags.

", "smithy.api#httpQuery": "resourceArn", "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#ListTagsForResourceResponse": { "type": "structure", "members": { "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

The tags to attach to the specified resource. Tags are metadata that you can use to manage a resource.

" } } } }, "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": "

Lists the wireless devices registered to your AWS account.

", "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": "

The maximum number of results to return in this operation.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

", "smithy.api#httpQuery": "nextToken" } }, "DestinationName": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

A filter to list only the wireless devices that use this destination.

", "smithy.api#httpQuery": "destinationName" } }, "DeviceProfileId": { "target": "com.amazonaws.iotwireless#DeviceProfileId", "traits": { "smithy.api#documentation": "

A filter to list only the wireless devices that use this device profile.

", "smithy.api#httpQuery": "deviceProfileId" } }, "ServiceProfileId": { "target": "com.amazonaws.iotwireless#ServiceProfileId", "traits": { "smithy.api#documentation": "

A filter to list only the wireless devices that use this service profile.

", "smithy.api#httpQuery": "serviceProfileId" } }, "WirelessDeviceType": { "target": "com.amazonaws.iotwireless#WirelessDeviceType", "traits": { "smithy.api#documentation": "

A filter to list only the wireless devices that use this wireless device type.

", "smithy.api#httpQuery": "wirelessDeviceType" } } } }, "com.amazonaws.iotwireless#ListWirelessDevicesResponse": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } }, "WirelessDeviceList": { "target": "com.amazonaws.iotwireless#WirelessDeviceStatisticsList", "traits": { "smithy.api#documentation": "

The ID of the wireless device.

" } } } }, "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": "

List the wireless gateway tasks definitions registered to your AWS account.

", "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": "

The maximum number of results to return in this operation.

", "smithy.api#httpQuery": "maxResults" } }, "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

", "smithy.api#httpQuery": "nextToken" } }, "TaskDefinitionType": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionType", "traits": { "smithy.api#documentation": "

A filter to list only the wireless gateway task definitions that use this task definition type.

", "smithy.api#httpQuery": "taskDefinitionType" } } } }, "com.amazonaws.iotwireless#ListWirelessGatewayTaskDefinitionsResponse": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } }, "TaskDefinitions": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionList", "traits": { "smithy.api#documentation": "

The list of task definitions.

" } } } }, "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": "

Lists the wireless gateways registered to your AWS account.

", "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": "

To retrieve the next set of results, the nextToken value from a previous response; otherwise null to receive the first set of results.

", "smithy.api#httpQuery": "nextToken" } }, "MaxResults": { "target": "com.amazonaws.iotwireless#MaxResults", "traits": { "smithy.api#documentation": "

The maximum number of results to return in this operation.

", "smithy.api#httpQuery": "maxResults" } } } }, "com.amazonaws.iotwireless#ListWirelessGatewaysResponse": { "type": "structure", "members": { "NextToken": { "target": "com.amazonaws.iotwireless#NextToken", "traits": { "smithy.api#documentation": "

The token to use to get the next set of results, or null if there are no additional results.

" } }, "WirelessGatewayList": { "target": "com.amazonaws.iotwireless#WirelessGatewayStatisticsList", "traits": { "smithy.api#documentation": "

The ID of the wireless gateway.

" } } } }, "com.amazonaws.iotwireless#LoRaWANDevice": { "type": "structure", "members": { "DevEui": { "target": "com.amazonaws.iotwireless#DevEui", "traits": { "smithy.api#documentation": "

The DevEUI value.

" } }, "DeviceProfileId": { "target": "com.amazonaws.iotwireless#DeviceProfileId", "traits": { "smithy.api#documentation": "

The ID of the device profile for the new wireless device.

" } }, "ServiceProfileId": { "target": "com.amazonaws.iotwireless#ServiceProfileId", "traits": { "smithy.api#documentation": "

The ID of the service profile.

" } }, "OtaaV1_1": { "target": "com.amazonaws.iotwireless#OtaaV1_1", "traits": { "smithy.api#documentation": "

OTAA device object for v1.1 for create APIs

" } }, "OtaaV1_0_x": { "target": "com.amazonaws.iotwireless#OtaaV1_0_x", "traits": { "smithy.api#documentation": "

OTAA device object for create APIs for v1.0.x

" } }, "AbpV1_1": { "target": "com.amazonaws.iotwireless#AbpV1_1", "traits": { "smithy.api#documentation": "

ABP device object for create APIs for v1.1

" } }, "AbpV1_0_x": { "target": "com.amazonaws.iotwireless#AbpV1_0_x", "traits": { "smithy.api#documentation": "

LoRaWAN object for create APIs

" } } }, "traits": { "smithy.api#documentation": "

LoRaWAN object for create functions.

" } }, "com.amazonaws.iotwireless#LoRaWANDeviceMetadata": { "type": "structure", "members": { "DevEui": { "target": "com.amazonaws.iotwireless#DevEui", "traits": { "smithy.api#documentation": "

The DevEUI value.

" } }, "FPort": { "target": "com.amazonaws.iotwireless#Integer", "traits": { "smithy.api#documentation": "

The FPort value.

" } }, "DataRate": { "target": "com.amazonaws.iotwireless#Integer", "traits": { "smithy.api#documentation": "

The DataRate value.

" } }, "Frequency": { "target": "com.amazonaws.iotwireless#Integer", "traits": { "smithy.api#documentation": "

The device's channel frequency in Hz.

" } }, "Timestamp": { "target": "com.amazonaws.iotwireless#ISODateTimeString", "traits": { "smithy.api#documentation": "

The date and time of the metadata.

" } }, "Gateways": { "target": "com.amazonaws.iotwireless#LoRaWANGatewayMetadataList", "traits": { "smithy.api#documentation": "

Information about the gateways accessed by the device.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWAN device metatdata.

" } }, "com.amazonaws.iotwireless#LoRaWANDeviceProfile": { "type": "structure", "members": { "SupportsClassB": { "target": "com.amazonaws.iotwireless#SupportsClassB", "traits": { "smithy.api#documentation": "

The SupportsClassB value.

" } }, "ClassBTimeout": { "target": "com.amazonaws.iotwireless#ClassBTimeout", "traits": { "smithy.api#documentation": "

The ClassBTimeout value.

" } }, "PingSlotPeriod": { "target": "com.amazonaws.iotwireless#PingSlotPeriod", "traits": { "smithy.api#documentation": "

The PingSlotPeriod value.

" } }, "PingSlotDr": { "target": "com.amazonaws.iotwireless#PingSlotDr", "traits": { "smithy.api#documentation": "

The PingSlotDR value.

" } }, "PingSlotFreq": { "target": "com.amazonaws.iotwireless#PingSlotFreq", "traits": { "smithy.api#documentation": "

The PingSlotFreq value.

" } }, "SupportsClassC": { "target": "com.amazonaws.iotwireless#SupportsClassC", "traits": { "smithy.api#documentation": "

The SupportsClassC value.

" } }, "ClassCTimeout": { "target": "com.amazonaws.iotwireless#ClassCTimeout", "traits": { "smithy.api#documentation": "

The ClassCTimeout value.

" } }, "MacVersion": { "target": "com.amazonaws.iotwireless#MacVersion", "traits": { "smithy.api#documentation": "

The MAC version (such as OTAA 1.1 or OTAA 1.0.3) to use with this device profile.

" } }, "RegParamsRevision": { "target": "com.amazonaws.iotwireless#RegParamsRevision", "traits": { "smithy.api#documentation": "

The version of regional parameters.

" } }, "RxDelay1": { "target": "com.amazonaws.iotwireless#RxDelay1", "traits": { "smithy.api#documentation": "

The RXDelay1 value.

" } }, "RxDrOffset1": { "target": "com.amazonaws.iotwireless#RxDrOffset1", "traits": { "smithy.api#documentation": "

The RXDROffset1 value.

" } }, "RxDataRate2": { "target": "com.amazonaws.iotwireless#RxDataRate2", "traits": { "smithy.api#documentation": "

The RXDataRate2 value.

" } }, "RxFreq2": { "target": "com.amazonaws.iotwireless#RxFreq2", "traits": { "smithy.api#documentation": "

The RXFreq2 value.

" } }, "FactoryPresetFreqsList": { "target": "com.amazonaws.iotwireless#FactoryPresetFreqsList", "traits": { "smithy.api#documentation": "

The list of values that make up the FactoryPresetFreqs value.

" } }, "MaxEirp": { "target": "com.amazonaws.iotwireless#MaxEirp", "traits": { "smithy.api#documentation": "

The MaxEIRP value.

" } }, "MaxDutyCycle": { "target": "com.amazonaws.iotwireless#MaxDutyCycle", "traits": { "smithy.api#documentation": "

The MaxDutyCycle value.

" } }, "RfRegion": { "target": "com.amazonaws.iotwireless#RfRegion", "traits": { "smithy.api#documentation": "

The frequency band (RFRegion) value.

" } }, "SupportsJoin": { "target": "com.amazonaws.iotwireless#SupportsJoin", "traits": { "smithy.api#documentation": "

The SupportsJoin value.

" } }, "Supports32BitFCnt": { "target": "com.amazonaws.iotwireless#Supports32BitFCnt", "traits": { "smithy.api#documentation": "

The Supports32BitFCnt value.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWANDeviceProfile object.

" } }, "com.amazonaws.iotwireless#LoRaWANGateway": { "type": "structure", "members": { "GatewayEui": { "target": "com.amazonaws.iotwireless#GatewayEui", "traits": { "smithy.api#documentation": "

The gateway's EUI value.

" } }, "RfRegion": { "target": "com.amazonaws.iotwireless#RfRegion", "traits": { "smithy.api#documentation": "

The frequency band (RFRegion) value.

" } }, "JoinEuiFilters": { "target": "com.amazonaws.iotwireless#JoinEuiFilters" }, "NetIdFilters": { "target": "com.amazonaws.iotwireless#NetIdFilters" }, "SubBands": { "target": "com.amazonaws.iotwireless#SubBands" } }, "traits": { "smithy.api#documentation": "

LoRaWANGateway object.

" } }, "com.amazonaws.iotwireless#LoRaWANGatewayCurrentVersion": { "type": "structure", "members": { "CurrentVersion": { "target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion", "traits": { "smithy.api#documentation": "

The version of the gateways that should receive the update.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWANGatewayCurrentVersion object.

" } }, "com.amazonaws.iotwireless#LoRaWANGatewayMetadata": { "type": "structure", "members": { "GatewayEui": { "target": "com.amazonaws.iotwireless#GatewayEui", "traits": { "smithy.api#documentation": "

The gateway's EUI value.

" } }, "Snr": { "target": "com.amazonaws.iotwireless#Double", "traits": { "smithy.api#documentation": "

The SNR value.

" } }, "Rssi": { "target": "com.amazonaws.iotwireless#Double", "traits": { "smithy.api#documentation": "

The RSSI value.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWAN gateway metatdata.

" } }, "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": "

The version of the wireless gateway firmware.

" } }, "Model": { "target": "com.amazonaws.iotwireless#Model", "traits": { "smithy.api#documentation": "

The model number of the wireless gateway.

" } }, "Station": { "target": "com.amazonaws.iotwireless#Station", "traits": { "smithy.api#documentation": "

The basic station version of the wireless gateway.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWANGatewayVersion object.

" } }, "com.amazonaws.iotwireless#LoRaWANGetServiceProfileInfo": { "type": "structure", "members": { "UlRate": { "target": "com.amazonaws.iotwireless#UlRate", "traits": { "smithy.api#documentation": "

The ULRate value.

" } }, "UlBucketSize": { "target": "com.amazonaws.iotwireless#UlBucketSize", "traits": { "smithy.api#documentation": "

The ULBucketSize value.

" } }, "UlRatePolicy": { "target": "com.amazonaws.iotwireless#UlRatePolicy", "traits": { "smithy.api#documentation": "

The ULRatePolicy value.

" } }, "DlRate": { "target": "com.amazonaws.iotwireless#DlRate", "traits": { "smithy.api#documentation": "

The DLRate value.

" } }, "DlBucketSize": { "target": "com.amazonaws.iotwireless#DlBucketSize", "traits": { "smithy.api#documentation": "

The DLBucketSize value.

" } }, "DlRatePolicy": { "target": "com.amazonaws.iotwireless#DlRatePolicy", "traits": { "smithy.api#documentation": "

The DLRatePolicy value.

" } }, "AddGwMetadata": { "target": "com.amazonaws.iotwireless#AddGwMetadata", "traits": { "smithy.api#documentation": "

The AddGWMetaData value.

" } }, "DevStatusReqFreq": { "target": "com.amazonaws.iotwireless#DevStatusReqFreq", "traits": { "smithy.api#documentation": "

The DevStatusReqFreq value.

" } }, "ReportDevStatusBattery": { "target": "com.amazonaws.iotwireless#ReportDevStatusBattery", "traits": { "smithy.api#documentation": "

The ReportDevStatusBattery value.

" } }, "ReportDevStatusMargin": { "target": "com.amazonaws.iotwireless#ReportDevStatusMargin", "traits": { "smithy.api#documentation": "

The ReportDevStatusMargin value.

" } }, "DrMin": { "target": "com.amazonaws.iotwireless#DrMin", "traits": { "smithy.api#documentation": "

The DRMin value.

" } }, "DrMax": { "target": "com.amazonaws.iotwireless#DrMax", "traits": { "smithy.api#documentation": "

The DRMax value.

" } }, "ChannelMask": { "target": "com.amazonaws.iotwireless#ChannelMask", "traits": { "smithy.api#documentation": "

The ChannelMask value.

" } }, "PrAllowed": { "target": "com.amazonaws.iotwireless#PrAllowed", "traits": { "smithy.api#documentation": "

The PRAllowed value that describes whether passive roaming is allowed.

" } }, "HrAllowed": { "target": "com.amazonaws.iotwireless#HrAllowed", "traits": { "smithy.api#documentation": "

The HRAllowed value that describes whether handover roaming is allowed.

" } }, "RaAllowed": { "target": "com.amazonaws.iotwireless#RaAllowed", "traits": { "smithy.api#documentation": "

The RAAllowed value that describes whether roaming activation is allowed.

" } }, "NwkGeoLoc": { "target": "com.amazonaws.iotwireless#NwkGeoLoc", "traits": { "smithy.api#documentation": "

The NwkGeoLoc value.

" } }, "TargetPer": { "target": "com.amazonaws.iotwireless#TargetPer", "traits": { "smithy.api#documentation": "

The TargetPER value.

" } }, "MinGwDiversity": { "target": "com.amazonaws.iotwireless#MinGwDiversity", "traits": { "smithy.api#documentation": "

The MinGwDiversity value.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWANGetServiceProfileInfo object.

" } }, "com.amazonaws.iotwireless#LoRaWANListDevice": { "type": "structure", "members": { "DevEui": { "target": "com.amazonaws.iotwireless#DevEui", "traits": { "smithy.api#documentation": "

The DevEUI value.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWAN object for list functions.

" } }, "com.amazonaws.iotwireless#LoRaWANSendDataToDevice": { "type": "structure", "members": { "FPort": { "target": "com.amazonaws.iotwireless#FPort", "traits": { "smithy.api#documentation": "

The Fport value.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWAN router info.

" } }, "com.amazonaws.iotwireless#LoRaWANServiceProfile": { "type": "structure", "members": { "AddGwMetadata": { "target": "com.amazonaws.iotwireless#AddGwMetadata", "traits": { "smithy.api#documentation": "

The AddGWMetaData value.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWANServiceProfile object.

" } }, "com.amazonaws.iotwireless#LoRaWANUpdateDevice": { "type": "structure", "members": { "DeviceProfileId": { "target": "com.amazonaws.iotwireless#DeviceProfileId", "traits": { "smithy.api#documentation": "

The ID of the device profile for the wireless device.

" } }, "ServiceProfileId": { "target": "com.amazonaws.iotwireless#ServiceProfileId", "traits": { "smithy.api#documentation": "

The ID of the service profile.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWAN object for update functions.

" } }, "com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskCreate": { "type": "structure", "members": { "UpdateSignature": { "target": "com.amazonaws.iotwireless#UpdateSignature", "traits": { "smithy.api#documentation": "

The signature used to verify the update firmware.

" } }, "SigKeyCrc": { "target": "com.amazonaws.iotwireless#Crc", "traits": { "smithy.api#documentation": "

The CRC of the signature private key to check.

" } }, "CurrentVersion": { "target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion", "traits": { "smithy.api#documentation": "

The version of the gateways that should receive the update.

" } }, "UpdateVersion": { "target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion", "traits": { "smithy.api#documentation": "

The firmware version to update the gateway to.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWANUpdateGatewayTaskCreate object.

" } }, "com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskEntry": { "type": "structure", "members": { "CurrentVersion": { "target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion", "traits": { "smithy.api#documentation": "

The version of the gateways that should receive the update.

" } }, "UpdateVersion": { "target": "com.amazonaws.iotwireless#LoRaWANGatewayVersion", "traits": { "smithy.api#documentation": "

The firmware version to update the gateway to.

" } } }, "traits": { "smithy.api#documentation": "

LoRaWANUpdateGatewayTaskEntry object.

" } }, "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": "

Sidewalk device message type.

", "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": "

LoRaWAN network ID.

", "smithy.api#pattern": "[a-fA-F0-9]{6}" } }, "com.amazonaws.iotwireless#NetIdFilters": { "type": "list", "member": { "target": "com.amazonaws.iotwireless#NetId" }, "traits": { "smithy.api#documentation": "

A list of NetId values that are used by LoRa gateways to filter the uplink frames.

", "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": "

The AppKey value.

" } }, "AppEui": { "target": "com.amazonaws.iotwireless#AppEui", "traits": { "smithy.api#documentation": "

The AppEUI value.

" } } }, "traits": { "smithy.api#documentation": "

OTAA device object for v1.0.x

" } }, "com.amazonaws.iotwireless#OtaaV1_1": { "type": "structure", "members": { "AppKey": { "target": "com.amazonaws.iotwireless#AppKey", "traits": { "smithy.api#documentation": "

The AppKey value.

" } }, "NwkKey": { "target": "com.amazonaws.iotwireless#NwkKey", "traits": { "smithy.api#documentation": "

The NwkKey value.

" } }, "JoinEui": { "target": "com.amazonaws.iotwireless#JoinEui", "traits": { "smithy.api#documentation": "

The JoinEUI value.

" } } }, "traits": { "smithy.api#documentation": "

OTAA device object for v1.1

" } }, "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": "

Id of the not found resource.

" } }, "ResourceType": { "target": "com.amazonaws.iotwireless#ResourceType", "traits": { "smithy.api#documentation": "

Type of the font found resource.

" } } }, "traits": { "smithy.api#documentation": "

Resource does not exist.

", "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": "

Sends a decrypted application data frame to a device.

", "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": "

The ID of the wireless device to receive the data.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "TransmitMode": { "target": "com.amazonaws.iotwireless#TransmitMode", "traits": { "smithy.api#documentation": "

The transmit mode to use to send data to the wireless device. Can be: 0 for UM (unacknowledge mode) or 1 for AM (acknowledge mode).

", "smithy.api#required": {} } }, "PayloadData": { "target": "com.amazonaws.iotwireless#PayloadData", "traits": { "smithy.api#documentation": "

The message payload to send.

", "smithy.api#required": {} } }, "WirelessMetadata": { "target": "com.amazonaws.iotwireless#WirelessMetadata", "traits": { "smithy.api#documentation": "

Metadata about the message request.

" } } } }, "com.amazonaws.iotwireless#SendDataToWirelessDeviceResponse": { "type": "structure", "members": { "MessageId": { "target": "com.amazonaws.iotwireless#MessageId", "traits": { "smithy.api#documentation": "

The ID of the message sent to the wireless device.

" } } } }, "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": "

The Amazon Resource Name of the resource.

" } }, "Name": { "target": "com.amazonaws.iotwireless#ServiceProfileName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#ServiceProfileId", "traits": { "smithy.api#documentation": "

The ID of the service profile.

" } } }, "traits": { "smithy.api#documentation": "

Information about a service profile.

" } }, "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": "

The NwkSKey value.

" } }, "AppSKey": { "target": "com.amazonaws.iotwireless#AppSKey", "traits": { "smithy.api#documentation": "

The AppSKey value.

" } } }, "traits": { "smithy.api#documentation": "

Session keys for ABP v1.1

" } }, "com.amazonaws.iotwireless#SessionKeysAbpV1_1": { "type": "structure", "members": { "FNwkSIntKey": { "target": "com.amazonaws.iotwireless#FNwkSIntKey", "traits": { "smithy.api#documentation": "

The FNwkSIntKey value.

" } }, "SNwkSIntKey": { "target": "com.amazonaws.iotwireless#SNwkSIntKey", "traits": { "smithy.api#documentation": "

The SNwkSIntKey value.

" } }, "NwkSEncKey": { "target": "com.amazonaws.iotwireless#NwkSEncKey", "traits": { "smithy.api#documentation": "

The NwkSEncKey value.

" } }, "AppSKey": { "target": "com.amazonaws.iotwireless#AppSKey", "traits": { "smithy.api#documentation": "

The AppSKey value.

" } } }, "traits": { "smithy.api#documentation": "

Session keys for ABP v1.1

" } }, "com.amazonaws.iotwireless#SidewalkAccountInfo": { "type": "structure", "members": { "AmazonId": { "target": "com.amazonaws.iotwireless#AmazonId", "traits": { "smithy.api#documentation": "

The Sidewalk Amazon ID.

" } }, "AppServerPrivateKey": { "target": "com.amazonaws.iotwireless#AppServerPrivateKey", "traits": { "smithy.api#documentation": "

The Sidewalk application server private key.

" } } }, "traits": { "smithy.api#documentation": "

Information about a Sidewalk account.

" } }, "com.amazonaws.iotwireless#SidewalkAccountInfoWithFingerprint": { "type": "structure", "members": { "AmazonId": { "target": "com.amazonaws.iotwireless#AmazonId", "traits": { "smithy.api#documentation": "

The Sidewalk Amazon ID.

" } }, "Fingerprint": { "target": "com.amazonaws.iotwireless#Fingerprint", "traits": { "smithy.api#documentation": "

The fingerprint of the Sidewalk application server private key.

" } }, "Arn": { "target": "com.amazonaws.iotwireless#PartnerAccountArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } } }, "traits": { "smithy.api#documentation": "

Information about a Sidewalk account.

" } }, "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": "

The sidewalk device identification.

" } }, "SidewalkManufacturingSn": { "target": "com.amazonaws.iotwireless#SidewalkManufacturingSn", "traits": { "smithy.api#documentation": "

The Sidewalk manufacturing series number.

" } }, "DeviceCertificates": { "target": "com.amazonaws.iotwireless#DeviceCertificateList", "traits": { "smithy.api#documentation": "

The sidewalk device certificates for Ed25519 and P256r1.

" } } }, "traits": { "smithy.api#documentation": "

Sidewalk device object.

" } }, "com.amazonaws.iotwireless#SidewalkDeviceMetadata": { "type": "structure", "members": { "Rssi": { "target": "com.amazonaws.iotwireless#Integer", "traits": { "smithy.api#documentation": "

The RSSI value.

" } }, "BatteryLevel": { "target": "com.amazonaws.iotwireless#BatteryLevel", "traits": { "smithy.api#documentation": "

Sidewalk device battery level.

" } }, "Event": { "target": "com.amazonaws.iotwireless#Event", "traits": { "smithy.api#documentation": "

Sidewalk device status notification.

" } }, "DeviceState": { "target": "com.amazonaws.iotwireless#DeviceState", "traits": { "smithy.api#documentation": "

Device state defines the device status of sidewalk device.

" } } }, "traits": { "smithy.api#documentation": "

MetaData for Sidewalk device.

" } }, "com.amazonaws.iotwireless#SidewalkId": { "type": "string", "traits": { "smithy.api#documentation": "

The sidewalk device identification.

", "smithy.api#length": { "min": 0, "max": 256 } } }, "com.amazonaws.iotwireless#SidewalkListDevice": { "type": "structure", "members": { "AmazonId": { "target": "com.amazonaws.iotwireless#AmazonId", "traits": { "smithy.api#documentation": "

The Sidewalk Amazon ID.

" } }, "SidewalkId": { "target": "com.amazonaws.iotwireless#SidewalkId", "traits": { "smithy.api#documentation": "

The sidewalk device identification.

" } }, "SidewalkManufacturingSn": { "target": "com.amazonaws.iotwireless#SidewalkManufacturingSn", "traits": { "smithy.api#documentation": "

The Sidewalk manufacturing series number.

" } }, "DeviceCertificates": { "target": "com.amazonaws.iotwireless#DeviceCertificateList", "traits": { "smithy.api#documentation": "

The sidewalk device certificates for Ed25519 and P256r1.

" } } }, "traits": { "smithy.api#documentation": "

Sidewalk object used by list functions.

" } }, "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": "

The sequence number.

" } }, "MessageType": { "target": "com.amazonaws.iotwireless#MessageType" } }, "traits": { "smithy.api#documentation": "

Information about a Sidewalk router.

" } }, "com.amazonaws.iotwireless#SidewalkUpdateAccount": { "type": "structure", "members": { "AppServerPrivateKey": { "target": "com.amazonaws.iotwireless#AppServerPrivateKey", "traits": { "smithy.api#documentation": "

The new Sidewalk application server private key.

" } } }, "traits": { "smithy.api#documentation": "

Sidewalk update.

" } }, "com.amazonaws.iotwireless#SigningAlg": { "type": "string", "traits": { "smithy.api#documentation": "

The certificate chain algorithm provided by sidewalk.

", "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": "

A subset of supported frequency channels in a certain RFRegion.

", "smithy.api#range": { "min": 1, "max": 8 } } }, "com.amazonaws.iotwireless#SubBands": { "type": "list", "member": { "target": "com.amazonaws.iotwireless#SubBand" }, "traits": { "smithy.api#documentation": "

A list of integer indicating which sub bands are supported by LoRa gateway.

", "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": "

The tag's key value.

", "smithy.api#required": {} } }, "Value": { "target": "com.amazonaws.iotwireless#TagValue", "traits": { "smithy.api#documentation": "

The tag's value.

", "smithy.api#required": {} } } }, "traits": { "smithy.api#documentation": "

A simple label consisting of a customer-defined key-value pair

" } }, "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": "

Adds a tag to a resource.

", "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": "

The ARN of the resource to add tags to.

", "smithy.api#httpQuery": "resourceArn", "smithy.api#required": {} } }, "Tags": { "target": "com.amazonaws.iotwireless#TagList", "traits": { "smithy.api#documentation": "

Adds to or modifies the tags of the given resource. Tags are metadata that you can use to manage a resource.

", "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": "

Simulates a provisioned device by sending an uplink data payload of Hello.

", "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": "

The ID of the wireless device to test.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } } } }, "com.amazonaws.iotwireless#TestWirelessDeviceResponse": { "type": "structure", "members": { "Result": { "target": "com.amazonaws.iotwireless#Result", "traits": { "smithy.api#documentation": "

The result returned by the test.

" } } } }, "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": "

The request was denied because it exceeded the allowed API request rate.

", "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": "

Name of the resource that exceeds maximum number of tags allowed.

" } } }, "traits": { "smithy.api#documentation": "

The request was denied because the resource can't have any more tags.

", "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": "

Removes one or more tags from a resource.

", "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": "

The ARN of the resource to remove tags from.

", "smithy.api#httpQuery": "resourceArn", "smithy.api#required": {} } }, "TagKeys": { "target": "com.amazonaws.iotwireless#TagKeyList", "traits": { "smithy.api#documentation": "

A list of the keys of the tags to remove from the resource.

", "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": "

Updates properties of a destination.

", "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": "

The new name of the resource.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "ExpressionType": { "target": "com.amazonaws.iotwireless#ExpressionType", "traits": { "smithy.api#documentation": "

The type of value in Expression.

" } }, "Expression": { "target": "com.amazonaws.iotwireless#Expression", "traits": { "smithy.api#documentation": "

The new rule name or topic rule to send messages to.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

A new description of the resource.

" } }, "RoleArn": { "target": "com.amazonaws.iotwireless#RoleArn", "traits": { "smithy.api#documentation": "

The ARN of the IAM Role that authorizes the destination.

" } } } }, "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": "

Updates properties of a partner account.

", "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": "

The Sidewalk account credentials.

", "smithy.api#required": {} } }, "PartnerAccountId": { "target": "com.amazonaws.iotwireless#PartnerAccountId", "traits": { "smithy.api#documentation": "

The ID of the partner account to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "PartnerType": { "target": "com.amazonaws.iotwireless#PartnerType", "traits": { "smithy.api#documentation": "

The partner type.

", "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": "

Updates properties of a wireless device.

", "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": "

The ID of the resource to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "DestinationName": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

The name of the new destination for the device.

" } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessDeviceName", "traits": { "smithy.api#documentation": "

The new name of the resource.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

A new description of the resource.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANUpdateDevice", "traits": { "smithy.api#documentation": "

The updated wireless device's configuration.

" } } } }, "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": "

Updates properties of a wireless gateway.

", "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": "

The ID of the resource to update.

", "smithy.api#httpLabel": {}, "smithy.api#required": {} } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessGatewayName", "traits": { "smithy.api#documentation": "

The new name of the resource.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

A new description of the resource.

" } }, "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": "

The link to the S3 bucket.

" } }, "UpdateDataRole": { "target": "com.amazonaws.iotwireless#UpdateDataSource", "traits": { "smithy.api#documentation": "

The IAM role used to read data from the S3 bucket.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskCreate", "traits": { "smithy.api#documentation": "

The properties that relate to the LoRaWAN wireless gateway.

" } } }, "traits": { "smithy.api#documentation": "

UpdateWirelessGatewayTaskCreate object.

" } }, "com.amazonaws.iotwireless#UpdateWirelessGatewayTaskEntry": { "type": "structure", "members": { "Id": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionId", "traits": { "smithy.api#documentation": "

The ID of the new wireless gateway task entry.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANUpdateGatewayTaskEntry", "traits": { "smithy.api#documentation": "

The properties that relate to the LoRaWAN wireless gateway.

" } }, "Arn": { "target": "com.amazonaws.iotwireless#WirelessGatewayTaskDefinitionArn", "traits": { "smithy.api#documentation": "

The Amazon Resource Name of the resource.

" } } }, "traits": { "smithy.api#documentation": "

UpdateWirelessGatewayTaskEntry object.

" } }, "com.amazonaws.iotwireless#ValidationException": { "type": "structure", "members": { "Message": { "target": "com.amazonaws.iotwireless#Message" } }, "traits": { "smithy.api#documentation": "

The input did not meet the specified constraints.

", "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": "

The Amazon Resource Name of the resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#WirelessDeviceId", "traits": { "smithy.api#documentation": "

The ID of the wireless device reporting the data.

" } }, "Type": { "target": "com.amazonaws.iotwireless#WirelessDeviceType", "traits": { "smithy.api#documentation": "

The wireless device type.

" } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessDeviceName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "DestinationName": { "target": "com.amazonaws.iotwireless#DestinationName", "traits": { "smithy.api#documentation": "

The name of the destination to which the device is assigned.

" } }, "LastUplinkReceivedAt": { "target": "com.amazonaws.iotwireless#ISODateTimeString", "traits": { "smithy.api#documentation": "

The date and time when the most recent uplink was received.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANListDevice", "traits": { "smithy.api#documentation": "

LoRaWAN device info.

" } }, "Sidewalk": { "target": "com.amazonaws.iotwireless#SidewalkListDevice", "traits": { "smithy.api#documentation": "

The Sidewalk account credentials.

" } } }, "traits": { "smithy.api#documentation": "

Information about a wireless device's operation.

" } }, "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": "

The Amazon Resource Name of the resource.

" } }, "Id": { "target": "com.amazonaws.iotwireless#WirelessGatewayId", "traits": { "smithy.api#documentation": "

The ID of the wireless gateway reporting the data.

" } }, "Name": { "target": "com.amazonaws.iotwireless#WirelessGatewayName", "traits": { "smithy.api#documentation": "

The name of the resource.

" } }, "Description": { "target": "com.amazonaws.iotwireless#Description", "traits": { "smithy.api#documentation": "

The description of the resource.

" } }, "LoRaWAN": { "target": "com.amazonaws.iotwireless#LoRaWANGateway", "traits": { "smithy.api#documentation": "

LoRaWAN gateway info.

" } }, "LastUplinkReceivedAt": { "target": "com.amazonaws.iotwireless#ISODateTimeString", "traits": { "smithy.api#documentation": "

The date and time when the most recent uplink was received.

" } } }, "traits": { "smithy.api#documentation": "

Information about a wireless gateway's operation.

" } }, "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": "

LoRaWAN device info.

" } }, "Sidewalk": { "target": "com.amazonaws.iotwireless#SidewalkSendDataToDevice", "traits": { "smithy.api#documentation": "

The Sidewalk account credentials.

" } } }, "traits": { "smithy.api#documentation": "

WirelessMetadata object.

" } }, "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": "

AWS IoT Wireless API documentation

", "smithy.api#title": "AWS IoT Wireless" } } } }