diff --git a/.changes/next-release/api-change-iotroborunner-62978.json b/.changes/next-release/api-change-iotroborunner-62978.json new file mode 100644 index 0000000000..e2b96b4a26 --- /dev/null +++ b/.changes/next-release/api-change-iotroborunner-62978.json @@ -0,0 +1,5 @@ +{ + "type": "api-change", + "category": "``iot-roborunner``", + "description": "The iot-roborunner client has been removed following the deprecation of the service." +} diff --git a/botocore/data/endpoints.json b/botocore/data/endpoints.json index 98b4b6aef5..6c695f7660 100644 --- a/botocore/data/endpoints.json +++ b/botocore/data/endpoints.json @@ -9486,12 +9486,6 @@ "us-east-1" : { } } }, - "iotroborunner" : { - "endpoints" : { - "eu-central-1" : { }, - "us-east-1" : { } - } - }, "iotsecuredtunneling" : { "defaults" : { "variants" : [ { @@ -27954,4 +27948,4 @@ "services" : { } } ], "version" : 3 -} \ No newline at end of file +} diff --git a/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json b/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json deleted file mode 100644 index fe51c5308e..0000000000 --- a/botocore/data/iot-roborunner/2018-05-10/endpoint-rule-set-1.json +++ /dev/null @@ -1,350 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://iotroborunner.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - } - ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] - } - ] -} \ No newline at end of file diff --git a/botocore/data/iot-roborunner/2018-05-10/paginators-1.json b/botocore/data/iot-roborunner/2018-05-10/paginators-1.json deleted file mode 100644 index 6d1956a62b..0000000000 --- a/botocore/data/iot-roborunner/2018-05-10/paginators-1.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "pagination": { - "ListDestinations": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "destinations" - }, - "ListSites": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "sites" - }, - "ListWorkerFleets": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "workerFleets" - }, - "ListWorkers": { - "input_token": "nextToken", - "output_token": "nextToken", - "limit_key": "maxResults", - "result_key": "workers" - } - } -} diff --git a/botocore/data/iot-roborunner/2018-05-10/service-2.json b/botocore/data/iot-roborunner/2018-05-10/service-2.json deleted file mode 100644 index dd42c75ef0..0000000000 --- a/botocore/data/iot-roborunner/2018-05-10/service-2.json +++ /dev/null @@ -1,1407 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2018-05-10", - "endpointPrefix":"iotroborunner", - "jsonVersion":"1.1", - "protocol":"rest-json", - "serviceFullName":"AWS IoT RoboRunner", - "serviceId":"IoT RoboRunner", - "signatureVersion":"v4", - "signingName":"iotroborunner", - "uid":"iot-roborunner-2018-05-10" - }, - "operations":{ - "CreateDestination":{ - "name":"CreateDestination", - "http":{ - "method":"POST", - "requestUri":"/createDestination", - "responseCode":200 - }, - "input":{"shape":"CreateDestinationRequest"}, - "output":{"shape":"CreateDestinationResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Grants permission to create a destination

", - "idempotent":true - }, - "CreateSite":{ - "name":"CreateSite", - "http":{ - "method":"POST", - "requestUri":"/createSite", - "responseCode":200 - }, - "input":{"shape":"CreateSiteRequest"}, - "output":{"shape":"CreateSiteResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Grants permission to create a site

", - "idempotent":true - }, - "CreateWorker":{ - "name":"CreateWorker", - "http":{ - "method":"POST", - "requestUri":"/createWorker", - "responseCode":200 - }, - "input":{"shape":"CreateWorkerRequest"}, - "output":{"shape":"CreateWorkerResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Grants permission to create a worker

", - "idempotent":true - }, - "CreateWorkerFleet":{ - "name":"CreateWorkerFleet", - "http":{ - "method":"POST", - "requestUri":"/createWorkerFleet", - "responseCode":200 - }, - "input":{"shape":"CreateWorkerFleetRequest"}, - "output":{"shape":"CreateWorkerFleetResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"}, - {"shape":"ServiceQuotaExceededException"} - ], - "documentation":"

Grants permission to create a worker fleet

", - "idempotent":true - }, - "DeleteDestination":{ - "name":"DeleteDestination", - "http":{ - "method":"POST", - "requestUri":"/deleteDestination", - "responseCode":200 - }, - "input":{"shape":"DeleteDestinationRequest"}, - "output":{"shape":"DeleteDestinationResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to delete a destination

" - }, - "DeleteSite":{ - "name":"DeleteSite", - "http":{ - "method":"POST", - "requestUri":"/deleteSite", - "responseCode":200 - }, - "input":{"shape":"DeleteSiteRequest"}, - "output":{"shape":"DeleteSiteResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to delete a site

" - }, - "DeleteWorker":{ - "name":"DeleteWorker", - "http":{ - "method":"POST", - "requestUri":"/deleteWorker", - "responseCode":200 - }, - "input":{"shape":"DeleteWorkerRequest"}, - "output":{"shape":"DeleteWorkerResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to delete a worker

" - }, - "DeleteWorkerFleet":{ - "name":"DeleteWorkerFleet", - "http":{ - "method":"POST", - "requestUri":"/deleteWorkerFleet", - "responseCode":200 - }, - "input":{"shape":"DeleteWorkerFleetRequest"}, - "output":{"shape":"DeleteWorkerFleetResponse"}, - "errors":[ - {"shape":"ConflictException"}, - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to delete a worker fleet

" - }, - "GetDestination":{ - "name":"GetDestination", - "http":{ - "method":"GET", - "requestUri":"/getDestination", - "responseCode":200 - }, - "input":{"shape":"GetDestinationRequest"}, - "output":{"shape":"GetDestinationResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to get a destination

" - }, - "GetSite":{ - "name":"GetSite", - "http":{ - "method":"GET", - "requestUri":"/getSite", - "responseCode":200 - }, - "input":{"shape":"GetSiteRequest"}, - "output":{"shape":"GetSiteResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to get a site

" - }, - "GetWorker":{ - "name":"GetWorker", - "http":{ - "method":"GET", - "requestUri":"/getWorker", - "responseCode":200 - }, - "input":{"shape":"GetWorkerRequest"}, - "output":{"shape":"GetWorkerResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to get a worker

" - }, - "GetWorkerFleet":{ - "name":"GetWorkerFleet", - "http":{ - "method":"GET", - "requestUri":"/getWorkerFleet", - "responseCode":200 - }, - "input":{"shape":"GetWorkerFleetRequest"}, - "output":{"shape":"GetWorkerFleetResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to get a worker fleet

" - }, - "ListDestinations":{ - "name":"ListDestinations", - "http":{ - "method":"GET", - "requestUri":"/listDestinations", - "responseCode":200 - }, - "input":{"shape":"ListDestinationsRequest"}, - "output":{"shape":"ListDestinationsResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to list destinations

" - }, - "ListSites":{ - "name":"ListSites", - "http":{ - "method":"GET", - "requestUri":"/listSites", - "responseCode":200 - }, - "input":{"shape":"ListSitesRequest"}, - "output":{"shape":"ListSitesResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to list sites

" - }, - "ListWorkerFleets":{ - "name":"ListWorkerFleets", - "http":{ - "method":"GET", - "requestUri":"/listWorkerFleets", - "responseCode":200 - }, - "input":{"shape":"ListWorkerFleetsRequest"}, - "output":{"shape":"ListWorkerFleetsResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to list worker fleets

" - }, - "ListWorkers":{ - "name":"ListWorkers", - "http":{ - "method":"GET", - "requestUri":"/listWorkers", - "responseCode":200 - }, - "input":{"shape":"ListWorkersRequest"}, - "output":{"shape":"ListWorkersResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to list workers

" - }, - "UpdateDestination":{ - "name":"UpdateDestination", - "http":{ - "method":"POST", - "requestUri":"/updateDestination", - "responseCode":200 - }, - "input":{"shape":"UpdateDestinationRequest"}, - "output":{"shape":"UpdateDestinationResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to update a destination

" - }, - "UpdateSite":{ - "name":"UpdateSite", - "http":{ - "method":"POST", - "requestUri":"/updateSite", - "responseCode":200 - }, - "input":{"shape":"UpdateSiteRequest"}, - "output":{"shape":"UpdateSiteResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to update a site

" - }, - "UpdateWorker":{ - "name":"UpdateWorker", - "http":{ - "method":"POST", - "requestUri":"/updateWorker", - "responseCode":200 - }, - "input":{"shape":"UpdateWorkerRequest"}, - "output":{"shape":"UpdateWorkerResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to update a worker

" - }, - "UpdateWorkerFleet":{ - "name":"UpdateWorkerFleet", - "http":{ - "method":"POST", - "requestUri":"/updateWorkerFleet", - "responseCode":200 - }, - "input":{"shape":"UpdateWorkerFleetRequest"}, - "output":{"shape":"UpdateWorkerFleetResponse"}, - "errors":[ - {"shape":"AccessDeniedException"}, - {"shape":"ValidationException"}, - {"shape":"ResourceNotFoundException"}, - {"shape":"ThrottlingException"}, - {"shape":"InternalServerException"} - ], - "documentation":"

Grants permission to update a worker fleet

" - } - }, - "shapes":{ - "AccessDeniedException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

User does not have sufficient access to perform this action.

", - "error":{ - "httpStatusCode":403, - "senderFault":true - }, - "exception":true, - "retryable":{"throttling":false} - }, - "CartesianCoordinates":{ - "type":"structure", - "required":[ - "x", - "y" - ], - "members":{ - "x":{ - "shape":"Double", - "documentation":"

X coordinate.

" - }, - "y":{ - "shape":"Double", - "documentation":"

Y coordinate.

" - }, - "z":{ - "shape":"Double", - "documentation":"

Z coordinate.

" - } - }, - "documentation":"

Cartesian coordinates in 3D space relative to the RoboRunner origin.

" - }, - "ConflictException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

Exception thrown if a resource in a create request already exists.

", - "error":{ - "httpStatusCode":409, - "senderFault":true - }, - "exception":true - }, - "CreateDestinationRequest":{ - "type":"structure", - "required":[ - "name", - "site" - ], - "members":{ - "clientToken":{ - "shape":"IdempotencyToken", - "idempotencyToken":true - }, - "name":{"shape":"Name"}, - "site":{"shape":"SiteGenericIdentifier"}, - "state":{ - "shape":"DestinationState", - "documentation":"

The state of the destination. Default used if not specified.

" - }, - "additionalFixedProperties":{"shape":"DestinationAdditionalFixedProperties"} - } - }, - "CreateDestinationResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "createdAt", - "updatedAt", - "state" - ], - "members":{ - "arn":{"shape":"DestinationArn"}, - "id":{"shape":"DestinationId"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "state":{"shape":"DestinationState"} - } - }, - "CreateSiteRequest":{ - "type":"structure", - "required":[ - "name", - "countryCode" - ], - "members":{ - "clientToken":{ - "shape":"IdempotencyToken", - "idempotencyToken":true - }, - "name":{"shape":"Name"}, - "countryCode":{"shape":"SiteCountryCode"}, - "description":{"shape":"SiteDescription"} - } - }, - "CreateSiteResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "createdAt", - "updatedAt" - ], - "members":{ - "arn":{"shape":"SiteArn"}, - "id":{"shape":"SiteId"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"} - } - }, - "CreateWorkerFleetRequest":{ - "type":"structure", - "required":[ - "name", - "site" - ], - "members":{ - "clientToken":{ - "shape":"IdempotencyToken", - "idempotencyToken":true - }, - "name":{"shape":"Name"}, - "site":{"shape":"SiteGenericIdentifier"}, - "additionalFixedProperties":{"shape":"WorkerFleetAdditionalFixedProperties"} - } - }, - "CreateWorkerFleetResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "createdAt", - "updatedAt" - ], - "members":{ - "arn":{"shape":"WorkerFleetArn"}, - "id":{"shape":"WorkerFleetId"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"} - } - }, - "CreateWorkerRequest":{ - "type":"structure", - "required":[ - "name", - "fleet" - ], - "members":{ - "clientToken":{ - "shape":"IdempotencyToken", - "idempotencyToken":true - }, - "name":{"shape":"Name"}, - "fleet":{"shape":"WorkerFleetGenericIdentifier"}, - "additionalTransientProperties":{"shape":"WorkerAdditionalTransientPropertiesJson"}, - "additionalFixedProperties":{"shape":"WorkerAdditionalFixedPropertiesJson"}, - "vendorProperties":{"shape":"VendorProperties"}, - "position":{"shape":"PositionCoordinates"}, - "orientation":{"shape":"Orientation"} - } - }, - "CreateWorkerResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "createdAt", - "updatedAt", - "site" - ], - "members":{ - "arn":{"shape":"WorkerArn"}, - "id":{"shape":"WorkerId"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "site":{"shape":"SiteArn"} - } - }, - "CreatedAtTimestamp":{ - "type":"timestamp", - "documentation":"

Timestamp at which the resource was created.

" - }, - "DeleteDestinationRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"DestinationGenericIdentifier"} - } - }, - "DeleteDestinationResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteSiteRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"SiteGenericIdentifier"} - } - }, - "DeleteSiteResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteWorkerFleetRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"WorkerFleetGenericIdentifier"} - } - }, - "DeleteWorkerFleetResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteWorkerRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"WorkerGenericIdentifier"} - } - }, - "DeleteWorkerResponse":{ - "type":"structure", - "members":{ - } - }, - "Destination":{ - "type":"structure", - "required":[ - "arn", - "id", - "name", - "site", - "createdAt", - "updatedAt", - "state" - ], - "members":{ - "arn":{"shape":"DestinationArn"}, - "id":{"shape":"DestinationId"}, - "name":{"shape":"Name"}, - "site":{"shape":"SiteArn"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "state":{"shape":"DestinationState"}, - "additionalFixedProperties":{"shape":"DestinationAdditionalFixedProperties"} - }, - "documentation":"

Area within a facility where work can be performed.

" - }, - "DestinationAdditionalFixedProperties":{ - "type":"string", - "documentation":"

JSON document containing additional fixed properties regarding the destination

", - "max":131072, - "min":1 - }, - "DestinationArn":{ - "type":"string", - "documentation":"

Destination ARN.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$|^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "DestinationGenericIdentifier":{ - "type":"string", - "documentation":"

Destination ARN.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$|^arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/destination/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "DestinationId":{ - "type":"string", - "documentation":"

Filters access by the destination's identifier

", - "max":255, - "min":1 - }, - "DestinationState":{ - "type":"string", - "documentation":"

State of the destination.

", - "enum":[ - "ENABLED", - "DISABLED", - "DECOMMISSIONED" - ] - }, - "Destinations":{ - "type":"list", - "member":{"shape":"Destination"}, - "documentation":"

List of destinations.

" - }, - "Double":{ - "type":"double", - "box":true - }, - "GetDestinationRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{ - "shape":"DestinationGenericIdentifier", - "location":"querystring", - "locationName":"id" - } - } - }, - "GetDestinationResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "name", - "site", - "createdAt", - "updatedAt", - "state" - ], - "members":{ - "arn":{"shape":"DestinationArn"}, - "id":{"shape":"DestinationId"}, - "name":{"shape":"Name"}, - "site":{"shape":"SiteArn"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "state":{"shape":"DestinationState"}, - "additionalFixedProperties":{"shape":"DestinationAdditionalFixedProperties"} - } - }, - "GetSiteRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{ - "shape":"SiteGenericIdentifier", - "location":"querystring", - "locationName":"id" - } - } - }, - "GetSiteResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "name", - "countryCode", - "createdAt", - "updatedAt" - ], - "members":{ - "arn":{"shape":"SiteArn"}, - "id":{"shape":"SiteId"}, - "name":{"shape":"Name"}, - "countryCode":{"shape":"SiteCountryCode"}, - "description":{"shape":"SiteDescription"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"} - } - }, - "GetWorkerFleetRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{ - "shape":"WorkerFleetGenericIdentifier", - "location":"querystring", - "locationName":"id" - } - } - }, - "GetWorkerFleetResponse":{ - "type":"structure", - "required":[ - "id", - "arn", - "name", - "site", - "createdAt", - "updatedAt" - ], - "members":{ - "id":{"shape":"WorkerFleetId"}, - "arn":{"shape":"WorkerFleetArn"}, - "name":{"shape":"Name"}, - "site":{"shape":"SiteArn"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "additionalFixedProperties":{"shape":"WorkerFleetAdditionalFixedProperties"} - } - }, - "GetWorkerRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{ - "shape":"WorkerGenericIdentifier", - "location":"querystring", - "locationName":"id" - } - } - }, - "GetWorkerResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "fleet", - "site", - "createdAt", - "updatedAt", - "name" - ], - "members":{ - "arn":{"shape":"WorkerArn"}, - "id":{"shape":"WorkerId"}, - "fleet":{"shape":"WorkerFleetArn"}, - "site":{"shape":"SiteArn"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "name":{"shape":"Name"}, - "additionalTransientProperties":{"shape":"WorkerAdditionalTransientPropertiesJson"}, - "additionalFixedProperties":{"shape":"WorkerAdditionalFixedPropertiesJson"}, - "vendorProperties":{"shape":"VendorProperties"}, - "position":{"shape":"PositionCoordinates"}, - "orientation":{"shape":"Orientation"} - } - }, - "IdempotencyToken":{ - "type":"string", - "documentation":"

Token used for detecting replayed requests. Replayed requests will not be performed multiple times.

", - "max":64, - "min":1, - "pattern":"[!-~]*" - }, - "InternalServerException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

Exception thrown if something goes wrong within the service.

", - "error":{"httpStatusCode":500}, - "exception":true, - "fault":true - }, - "ListDestinationsRequest":{ - "type":"structure", - "required":["site"], - "members":{ - "site":{ - "shape":"SiteGenericIdentifier", - "location":"querystring", - "locationName":"site" - }, - "maxResults":{ - "shape":"PageSize", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"PaginationToken", - "location":"querystring", - "locationName":"nextToken" - }, - "state":{ - "shape":"DestinationState", - "location":"querystring", - "locationName":"state" - } - } - }, - "ListDestinationsResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"PaginationToken"}, - "destinations":{"shape":"Destinations"} - } - }, - "ListSitesPageSize":{ - "type":"integer", - "documentation":"

Maximum number of results to retrieve in a single ListSites call.

", - "box":true, - "max":25, - "min":1 - }, - "ListSitesRequest":{ - "type":"structure", - "members":{ - "maxResults":{ - "shape":"ListSitesPageSize", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"PaginationToken", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListSitesResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"PaginationToken"}, - "sites":{"shape":"Sites"} - } - }, - "ListWorkerFleetsPageSize":{ - "type":"integer", - "documentation":"

Maximum number of results to retrieve in a single ListWorkerFleets call.

", - "box":true, - "max":25, - "min":1 - }, - "ListWorkerFleetsRequest":{ - "type":"structure", - "required":["site"], - "members":{ - "site":{ - "shape":"SiteGenericIdentifier", - "location":"querystring", - "locationName":"site" - }, - "maxResults":{ - "shape":"ListWorkerFleetsPageSize", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"PaginationToken", - "location":"querystring", - "locationName":"nextToken" - } - } - }, - "ListWorkerFleetsResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"PaginationToken"}, - "workerFleets":{"shape":"WorkerFleets"} - } - }, - "ListWorkersPageSize":{ - "type":"integer", - "documentation":"

Maximum number of results to retrieve in a single ListWorkers call.

", - "box":true, - "max":25, - "min":1 - }, - "ListWorkersRequest":{ - "type":"structure", - "required":["site"], - "members":{ - "site":{ - "shape":"SiteGenericIdentifier", - "location":"querystring", - "locationName":"site" - }, - "maxResults":{ - "shape":"ListWorkersPageSize", - "location":"querystring", - "locationName":"maxResults" - }, - "nextToken":{ - "shape":"PaginationToken", - "location":"querystring", - "locationName":"nextToken" - }, - "fleet":{ - "shape":"WorkerFleetGenericIdentifier", - "location":"querystring", - "locationName":"fleet" - } - } - }, - "ListWorkersResponse":{ - "type":"structure", - "members":{ - "nextToken":{"shape":"PaginationToken"}, - "workers":{"shape":"Workers"} - } - }, - "Name":{ - "type":"string", - "documentation":"

Human friendly name of the resource.

", - "max":255, - "min":1 - }, - "Orientation":{ - "type":"structure", - "members":{ - "degrees":{ - "shape":"OrientationDegreesDouble", - "documentation":"

Degrees, limited on [0, 360)

" - } - }, - "documentation":"

Worker orientation measured in units clockwise from north.

", - "union":true - }, - "OrientationDegreesDouble":{ - "type":"double", - "box":true, - "max":360, - "min":0 - }, - "PageSize":{ - "type":"integer", - "documentation":"

Maximum number of results to retrieve in a single call.

", - "box":true, - "max":1000, - "min":1 - }, - "PaginationToken":{ - "type":"string", - "documentation":"

Pagination token returned when another page of data exists. Provide it in your next call to the API to receive the next page.

", - "max":2048, - "min":1, - "pattern":".*[a-zA-Z0-9_.-/+=]*.*" - }, - "PositionCoordinates":{ - "type":"structure", - "members":{ - "cartesianCoordinates":{ - "shape":"CartesianCoordinates", - "documentation":"

Cartesian coordinates.

" - } - }, - "documentation":"

Supported coordinates for worker position.

", - "union":true - }, - "ResourceNotFoundException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

Exception thrown if a resource referenced in the request doesn't exist.

", - "error":{ - "httpStatusCode":404, - "senderFault":true - }, - "exception":true - }, - "ServiceQuotaExceededException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

Exception thrown if the user's AWS account has reached a service limit and the operation cannot proceed.

", - "error":{ - "httpStatusCode":402, - "senderFault":true - }, - "exception":true, - "retryable":{"throttling":false} - }, - "Site":{ - "type":"structure", - "required":[ - "arn", - "name", - "countryCode", - "createdAt" - ], - "members":{ - "arn":{"shape":"SiteArn"}, - "name":{ - "shape":"Name", - "documentation":"

The name of the site. Mutable after creation and unique within a given account.

" - }, - "countryCode":{"shape":"SiteCountryCode"}, - "createdAt":{"shape":"CreatedAtTimestamp"} - }, - "documentation":"

Facility containing destinations, workers, activities, and tasks.

" - }, - "SiteArn":{ - "type":"string", - "documentation":"

Site ARN.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "SiteCountryCode":{ - "type":"string", - "documentation":"

A valid ISO 3166-1 alpha-2 code for the country in which the site resides. e.g., US.

", - "max":2, - "min":2, - "pattern":"[a-zA-Z]{2}" - }, - "SiteDescription":{ - "type":"string", - "documentation":"

A high-level description of the site.

", - "max":140, - "min":0 - }, - "SiteGenericIdentifier":{ - "type":"string", - "documentation":"

Site ARN.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "SiteId":{ - "type":"string", - "documentation":"

Filters access by the site's identifier

", - "max":255, - "min":1 - }, - "Sites":{ - "type":"list", - "member":{"shape":"Site"}, - "documentation":"

List of facilities.

" - }, - "String":{"type":"string"}, - "ThrottlingException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

Exception thrown if the api has been called too quickly be the client.

", - "error":{ - "httpStatusCode":429, - "senderFault":true - }, - "exception":true, - "retryable":{"throttling":true} - }, - "UpdateDestinationRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"DestinationGenericIdentifier"}, - "name":{"shape":"Name"}, - "state":{"shape":"DestinationState"}, - "additionalFixedProperties":{"shape":"DestinationAdditionalFixedProperties"} - } - }, - "UpdateDestinationResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "name", - "updatedAt", - "state" - ], - "members":{ - "arn":{"shape":"DestinationArn"}, - "id":{"shape":"DestinationId"}, - "name":{"shape":"Name"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "state":{"shape":"DestinationState"}, - "additionalFixedProperties":{"shape":"DestinationAdditionalFixedProperties"} - } - }, - "UpdateSiteRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"SiteGenericIdentifier"}, - "name":{"shape":"Name"}, - "countryCode":{"shape":"SiteCountryCode"}, - "description":{"shape":"SiteDescription"} - } - }, - "UpdateSiteResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "name", - "updatedAt" - ], - "members":{ - "arn":{"shape":"SiteArn"}, - "id":{"shape":"SiteId"}, - "name":{"shape":"Name"}, - "countryCode":{"shape":"SiteCountryCode"}, - "description":{"shape":"SiteDescription"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"} - } - }, - "UpdateWorkerFleetRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"WorkerFleetGenericIdentifier"}, - "name":{"shape":"Name"}, - "additionalFixedProperties":{"shape":"WorkerFleetAdditionalFixedProperties"} - } - }, - "UpdateWorkerFleetResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "name", - "updatedAt" - ], - "members":{ - "arn":{"shape":"WorkerFleetArn"}, - "id":{"shape":"WorkerFleetId"}, - "name":{"shape":"Name"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "additionalFixedProperties":{"shape":"WorkerFleetAdditionalFixedProperties"} - } - }, - "UpdateWorkerRequest":{ - "type":"structure", - "required":["id"], - "members":{ - "id":{"shape":"WorkerGenericIdentifier"}, - "name":{"shape":"Name"}, - "additionalTransientProperties":{"shape":"WorkerAdditionalTransientPropertiesJson"}, - "additionalFixedProperties":{"shape":"WorkerAdditionalFixedPropertiesJson"}, - "vendorProperties":{"shape":"VendorProperties"}, - "position":{"shape":"PositionCoordinates"}, - "orientation":{"shape":"Orientation"} - } - }, - "UpdateWorkerResponse":{ - "type":"structure", - "required":[ - "arn", - "id", - "fleet", - "updatedAt", - "name" - ], - "members":{ - "arn":{"shape":"WorkerArn"}, - "id":{"shape":"WorkerId"}, - "fleet":{"shape":"WorkerFleetArn"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "name":{"shape":"Name"}, - "additionalTransientProperties":{"shape":"WorkerAdditionalTransientPropertiesJson"}, - "additionalFixedProperties":{"shape":"WorkerAdditionalFixedPropertiesJson"}, - "orientation":{"shape":"Orientation"}, - "vendorProperties":{"shape":"VendorProperties"}, - "position":{"shape":"PositionCoordinates"} - } - }, - "UpdatedAtTimestamp":{ - "type":"timestamp", - "documentation":"

Timestamp at which the resource was last updated.

" - }, - "ValidationException":{ - "type":"structure", - "members":{ - "message":{"shape":"String"} - }, - "documentation":"

Exception thrown if an invalid parameter is provided to an API.

", - "error":{ - "httpStatusCode":400, - "senderFault":true - }, - "exception":true - }, - "VendorAdditionalFixedPropertiesJson":{ - "type":"string", - "documentation":"

JSON blob containing unstructured vendor properties that are fixed and won't change during regular operation.

", - "max":131072, - "min":1 - }, - "VendorAdditionalTransientPropertiesJson":{ - "type":"string", - "documentation":"

JSON blob containing unstructured vendor properties that are transient and may change during regular operation.

", - "max":131072, - "min":1 - }, - "VendorProperties":{ - "type":"structure", - "required":["vendorWorkerId"], - "members":{ - "vendorWorkerId":{"shape":"VendorWorkerId"}, - "vendorWorkerIpAddress":{"shape":"VendorWorkerIpAddress"}, - "vendorAdditionalTransientProperties":{"shape":"VendorAdditionalTransientPropertiesJson"}, - "vendorAdditionalFixedProperties":{"shape":"VendorAdditionalFixedPropertiesJson"} - }, - "documentation":"

Properties of the worker that are provided by the vendor FMS.

" - }, - "VendorWorkerId":{ - "type":"string", - "documentation":"

The worker ID defined by the vendor FMS.

", - "max":255, - "min":1 - }, - "VendorWorkerIpAddress":{ - "type":"string", - "documentation":"

The worker IP address defined by the vendor FMS.

", - "max":45, - "min":1 - }, - "Worker":{ - "type":"structure", - "required":[ - "arn", - "id", - "fleet", - "createdAt", - "updatedAt", - "name", - "site" - ], - "members":{ - "arn":{"shape":"WorkerArn"}, - "id":{"shape":"WorkerId"}, - "fleet":{"shape":"WorkerFleetArn"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "name":{"shape":"Name"}, - "site":{"shape":"SiteArn"}, - "additionalTransientProperties":{"shape":"WorkerAdditionalTransientPropertiesJson"}, - "additionalFixedProperties":{"shape":"WorkerAdditionalFixedPropertiesJson"}, - "vendorProperties":{"shape":"VendorProperties"}, - "position":{"shape":"PositionCoordinates"}, - "orientation":{"shape":"Orientation"} - }, - "documentation":"

A unit capable of performing tasks.

" - }, - "WorkerAdditionalFixedPropertiesJson":{ - "type":"string", - "documentation":"

JSON blob containing unstructured worker properties that are fixed and won't change during regular operation.

", - "max":131072, - "min":1 - }, - "WorkerAdditionalTransientPropertiesJson":{ - "type":"string", - "documentation":"

JSON blob containing unstructured worker properties that are transient and may change during regular operation.

", - "max":131072, - "min":1 - }, - "WorkerArn":{ - "type":"string", - "documentation":"

Full ARN of the worker.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "WorkerFleet":{ - "type":"structure", - "required":[ - "arn", - "id", - "name", - "site", - "createdAt", - "updatedAt" - ], - "members":{ - "arn":{"shape":"WorkerFleetArn"}, - "id":{"shape":"WorkerFleetId"}, - "name":{"shape":"Name"}, - "site":{"shape":"SiteArn"}, - "createdAt":{"shape":"CreatedAtTimestamp"}, - "updatedAt":{"shape":"UpdatedAtTimestamp"}, - "additionalFixedProperties":{"shape":"WorkerFleetAdditionalFixedProperties"} - }, - "documentation":"

A collection of workers organized within a facility.

" - }, - "WorkerFleetAdditionalFixedProperties":{ - "type":"string", - "documentation":"

JSON blob containing additional fixed properties regarding the worker fleet

", - "max":131072, - "min":1 - }, - "WorkerFleetArn":{ - "type":"string", - "documentation":"

Full ARN of the worker fleet.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "WorkerFleetGenericIdentifier":{ - "type":"string", - "documentation":"

Full ARN of the worker fleet.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "WorkerFleetId":{ - "type":"string", - "documentation":"

Filters access by the worker fleet's identifier

", - "max":255, - "min":1 - }, - "WorkerFleets":{ - "type":"list", - "member":{"shape":"WorkerFleet"}, - "documentation":"

List of worker fleets.

" - }, - "WorkerGenericIdentifier":{ - "type":"string", - "documentation":"

Full ARN of the worker.

", - "max":1011, - "min":1, - "pattern":"arn:aws:iotroborunner:[\\w-]+:\\w+:site/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker-fleet/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/worker/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}" - }, - "WorkerId":{ - "type":"string", - "documentation":"

Filters access by the workers identifier

", - "max":255, - "min":1 - }, - "Workers":{ - "type":"list", - "member":{"shape":"Worker"}, - "documentation":"

List of workers.

" - } - }, - "documentation":"

An example service, deployed with the Octane Service creator, which will echo the string

" -} diff --git a/tests/functional/endpoint-rules/iot-roborunner/endpoint-tests-1.json b/tests/functional/endpoint-rules/iot-roborunner/endpoint-tests-1.json deleted file mode 100644 index 1d0ec1dc4e..0000000000 --- a/tests/functional/endpoint-rules/iot-roborunner/endpoint-tests-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://iotroborunner.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file