'2.0', 'service' => '

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

', 'operations' => [ 'CreateDestination' => '

Grants permission to create a destination

', 'CreateSite' => '

Grants permission to create a site

', 'CreateWorker' => '

Grants permission to create a worker

', 'CreateWorkerFleet' => '

Grants permission to create a worker fleet

', 'DeleteDestination' => '

Grants permission to delete a destination

', 'DeleteSite' => '

Grants permission to delete a site

', 'DeleteWorker' => '

Grants permission to delete a worker

', 'DeleteWorkerFleet' => '

Grants permission to delete a worker fleet

', 'GetDestination' => '

Grants permission to get a destination

', 'GetSite' => '

Grants permission to get a site

', 'GetWorker' => '

Grants permission to get a worker

', 'GetWorkerFleet' => '

Grants permission to get a worker fleet

', 'ListDestinations' => '

Grants permission to list destinations

', 'ListSites' => '

Grants permission to list sites

', 'ListWorkerFleets' => '

Grants permission to list worker fleets

', 'ListWorkers' => '

Grants permission to list workers

', 'UpdateDestination' => '

Grants permission to update a destination

', 'UpdateSite' => '

Grants permission to update a site

', 'UpdateWorker' => '

Grants permission to update a worker

', 'UpdateWorkerFleet' => '

Grants permission to update a worker fleet

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

User does not have sufficient access to perform this action.

', 'refs' => [], ], 'CartesianCoordinates' => [ 'base' => '

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

', 'refs' => [ 'PositionCoordinates$cartesianCoordinates' => '

Cartesian coordinates.

', ], ], 'ConflictException' => [ 'base' => '

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

', 'refs' => [], ], 'CreateDestinationRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDestinationResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateSiteRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateSiteResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateWorkerFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateWorkerFleetResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateWorkerRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateWorkerResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreatedAtTimestamp' => [ 'base' => '

Timestamp at which the resource was created.

', 'refs' => [ 'CreateDestinationResponse$createdAt' => NULL, 'CreateSiteResponse$createdAt' => NULL, 'CreateWorkerFleetResponse$createdAt' => NULL, 'CreateWorkerResponse$createdAt' => NULL, 'Destination$createdAt' => NULL, 'GetDestinationResponse$createdAt' => NULL, 'GetSiteResponse$createdAt' => NULL, 'GetWorkerFleetResponse$createdAt' => NULL, 'GetWorkerResponse$createdAt' => NULL, 'Site$createdAt' => NULL, 'Worker$createdAt' => NULL, 'WorkerFleet$createdAt' => NULL, ], ], 'DeleteDestinationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDestinationResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteSiteRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteSiteResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteWorkerFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteWorkerFleetResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteWorkerRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteWorkerResponse' => [ 'base' => NULL, 'refs' => [], ], 'Destination' => [ 'base' => '

Area within a facility where work can be performed.

', 'refs' => [ 'Destinations$member' => NULL, ], ], 'DestinationAdditionalFixedProperties' => [ 'base' => '

JSON document containing additional fixed properties regarding the destination

', 'refs' => [ 'CreateDestinationRequest$additionalFixedProperties' => NULL, 'Destination$additionalFixedProperties' => NULL, 'GetDestinationResponse$additionalFixedProperties' => NULL, 'UpdateDestinationRequest$additionalFixedProperties' => NULL, 'UpdateDestinationResponse$additionalFixedProperties' => NULL, ], ], 'DestinationArn' => [ 'base' => '

Destination ARN.

', 'refs' => [ 'CreateDestinationResponse$arn' => NULL, 'Destination$arn' => NULL, 'GetDestinationResponse$arn' => NULL, 'UpdateDestinationResponse$arn' => NULL, ], ], 'DestinationGenericIdentifier' => [ 'base' => '

Destination ARN.

', 'refs' => [ 'DeleteDestinationRequest$id' => NULL, 'GetDestinationRequest$id' => NULL, 'UpdateDestinationRequest$id' => NULL, ], ], 'DestinationId' => [ 'base' => '

Filters access by the destination\'s identifier

', 'refs' => [ 'CreateDestinationResponse$id' => NULL, 'Destination$id' => NULL, 'GetDestinationResponse$id' => NULL, 'UpdateDestinationResponse$id' => NULL, ], ], 'DestinationState' => [ 'base' => '

State of the destination.

', 'refs' => [ 'CreateDestinationRequest$state' => '

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

', 'CreateDestinationResponse$state' => NULL, 'Destination$state' => NULL, 'GetDestinationResponse$state' => NULL, 'ListDestinationsRequest$state' => NULL, 'UpdateDestinationRequest$state' => NULL, 'UpdateDestinationResponse$state' => NULL, ], ], 'Destinations' => [ 'base' => '

List of destinations.

', 'refs' => [ 'ListDestinationsResponse$destinations' => NULL, ], ], 'Double' => [ 'base' => NULL, 'refs' => [ 'CartesianCoordinates$x' => '

X coordinate.

', 'CartesianCoordinates$y' => '

Y coordinate.

', 'CartesianCoordinates$z' => '

Z coordinate.

', ], ], 'GetDestinationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDestinationResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetSiteRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetSiteResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetWorkerFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetWorkerFleetResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetWorkerRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetWorkerResponse' => [ 'base' => NULL, 'refs' => [], ], 'IdempotencyToken' => [ 'base' => '

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

', 'refs' => [ 'CreateDestinationRequest$clientToken' => NULL, 'CreateSiteRequest$clientToken' => NULL, 'CreateWorkerFleetRequest$clientToken' => NULL, 'CreateWorkerRequest$clientToken' => NULL, ], ], 'InternalServerException' => [ 'base' => '

Exception thrown if something goes wrong within the service.

', 'refs' => [], ], 'ListDestinationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDestinationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListSitesPageSize' => [ 'base' => '

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

', 'refs' => [ 'ListSitesRequest$maxResults' => NULL, ], ], 'ListSitesRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListSitesResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListWorkerFleetsPageSize' => [ 'base' => '

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

', 'refs' => [ 'ListWorkerFleetsRequest$maxResults' => NULL, ], ], 'ListWorkerFleetsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListWorkerFleetsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListWorkersPageSize' => [ 'base' => '

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

', 'refs' => [ 'ListWorkersRequest$maxResults' => NULL, ], ], 'ListWorkersRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListWorkersResponse' => [ 'base' => NULL, 'refs' => [], ], 'Name' => [ 'base' => '

Human friendly name of the resource.

', 'refs' => [ 'CreateDestinationRequest$name' => NULL, 'CreateSiteRequest$name' => NULL, 'CreateWorkerFleetRequest$name' => NULL, 'CreateWorkerRequest$name' => NULL, 'Destination$name' => NULL, 'GetDestinationResponse$name' => NULL, 'GetSiteResponse$name' => NULL, 'GetWorkerFleetResponse$name' => NULL, 'GetWorkerResponse$name' => NULL, 'Site$name' => '

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

', 'UpdateDestinationRequest$name' => NULL, 'UpdateDestinationResponse$name' => NULL, 'UpdateSiteRequest$name' => NULL, 'UpdateSiteResponse$name' => NULL, 'UpdateWorkerFleetRequest$name' => NULL, 'UpdateWorkerFleetResponse$name' => NULL, 'UpdateWorkerRequest$name' => NULL, 'UpdateWorkerResponse$name' => NULL, 'Worker$name' => NULL, 'WorkerFleet$name' => NULL, ], ], 'Orientation' => [ 'base' => '

Worker orientation measured in units clockwise from north.

', 'refs' => [ 'CreateWorkerRequest$orientation' => NULL, 'GetWorkerResponse$orientation' => NULL, 'UpdateWorkerRequest$orientation' => NULL, 'UpdateWorkerResponse$orientation' => NULL, 'Worker$orientation' => NULL, ], ], 'OrientationDegreesDouble' => [ 'base' => NULL, 'refs' => [ 'Orientation$degrees' => '

Degrees, limited on [0, 360)

', ], ], 'PageSize' => [ 'base' => '

Maximum number of results to retrieve in a single call.

', 'refs' => [ 'ListDestinationsRequest$maxResults' => NULL, ], ], 'PaginationToken' => [ 'base' => '

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

', 'refs' => [ 'ListDestinationsRequest$nextToken' => NULL, 'ListDestinationsResponse$nextToken' => NULL, 'ListSitesRequest$nextToken' => NULL, 'ListSitesResponse$nextToken' => NULL, 'ListWorkerFleetsRequest$nextToken' => NULL, 'ListWorkerFleetsResponse$nextToken' => NULL, 'ListWorkersRequest$nextToken' => NULL, 'ListWorkersResponse$nextToken' => NULL, ], ], 'PositionCoordinates' => [ 'base' => '

Supported coordinates for worker position.

', 'refs' => [ 'CreateWorkerRequest$position' => NULL, 'GetWorkerResponse$position' => NULL, 'UpdateWorkerRequest$position' => NULL, 'UpdateWorkerResponse$position' => NULL, 'Worker$position' => NULL, ], ], 'ResourceNotFoundException' => [ 'base' => '

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

', 'refs' => [], ], 'ServiceQuotaExceededException' => [ 'base' => '

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

', 'refs' => [], ], 'Site' => [ 'base' => '

Facility containing destinations, workers, activities, and tasks.

', 'refs' => [ 'Sites$member' => NULL, ], ], 'SiteArn' => [ 'base' => '

Site ARN.

', 'refs' => [ 'CreateSiteResponse$arn' => NULL, 'CreateWorkerResponse$site' => NULL, 'Destination$site' => NULL, 'GetDestinationResponse$site' => NULL, 'GetSiteResponse$arn' => NULL, 'GetWorkerFleetResponse$site' => NULL, 'GetWorkerResponse$site' => NULL, 'Site$arn' => NULL, 'UpdateSiteResponse$arn' => NULL, 'Worker$site' => NULL, 'WorkerFleet$site' => NULL, ], ], 'SiteCountryCode' => [ 'base' => '

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

', 'refs' => [ 'CreateSiteRequest$countryCode' => NULL, 'GetSiteResponse$countryCode' => NULL, 'Site$countryCode' => NULL, 'UpdateSiteRequest$countryCode' => NULL, 'UpdateSiteResponse$countryCode' => NULL, ], ], 'SiteDescription' => [ 'base' => '

A high-level description of the site.

', 'refs' => [ 'CreateSiteRequest$description' => NULL, 'GetSiteResponse$description' => NULL, 'UpdateSiteRequest$description' => NULL, 'UpdateSiteResponse$description' => NULL, ], ], 'SiteGenericIdentifier' => [ 'base' => '

Site ARN.

', 'refs' => [ 'CreateDestinationRequest$site' => NULL, 'CreateWorkerFleetRequest$site' => NULL, 'DeleteSiteRequest$id' => NULL, 'GetSiteRequest$id' => NULL, 'ListDestinationsRequest$site' => NULL, 'ListWorkerFleetsRequest$site' => NULL, 'ListWorkersRequest$site' => NULL, 'UpdateSiteRequest$id' => NULL, ], ], 'SiteId' => [ 'base' => '

Filters access by the site\'s identifier

', 'refs' => [ 'CreateSiteResponse$id' => NULL, 'GetSiteResponse$id' => NULL, 'UpdateSiteResponse$id' => NULL, ], ], 'Sites' => [ 'base' => '

List of facilities.

', 'refs' => [ 'ListSitesResponse$sites' => NULL, ], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$message' => NULL, 'ConflictException$message' => NULL, 'InternalServerException$message' => NULL, 'ResourceNotFoundException$message' => NULL, 'ServiceQuotaExceededException$message' => NULL, 'ThrottlingException$message' => NULL, 'ValidationException$message' => NULL, ], ], 'ThrottlingException' => [ 'base' => '

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

', 'refs' => [], ], 'UpdateDestinationRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDestinationResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateSiteRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateSiteResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateWorkerFleetRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateWorkerFleetResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateWorkerRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateWorkerResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdatedAtTimestamp' => [ 'base' => '

Timestamp at which the resource was last updated.

', 'refs' => [ 'CreateDestinationResponse$updatedAt' => NULL, 'CreateSiteResponse$updatedAt' => NULL, 'CreateWorkerFleetResponse$updatedAt' => NULL, 'CreateWorkerResponse$updatedAt' => NULL, 'Destination$updatedAt' => NULL, 'GetDestinationResponse$updatedAt' => NULL, 'GetSiteResponse$updatedAt' => NULL, 'GetWorkerFleetResponse$updatedAt' => NULL, 'GetWorkerResponse$updatedAt' => NULL, 'UpdateDestinationResponse$updatedAt' => NULL, 'UpdateSiteResponse$updatedAt' => NULL, 'UpdateWorkerFleetResponse$updatedAt' => NULL, 'UpdateWorkerResponse$updatedAt' => NULL, 'Worker$updatedAt' => NULL, 'WorkerFleet$updatedAt' => NULL, ], ], 'ValidationException' => [ 'base' => '

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

', 'refs' => [], ], 'VendorAdditionalFixedPropertiesJson' => [ 'base' => '

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

', 'refs' => [ 'VendorProperties$vendorAdditionalFixedProperties' => NULL, ], ], 'VendorAdditionalTransientPropertiesJson' => [ 'base' => '

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

', 'refs' => [ 'VendorProperties$vendorAdditionalTransientProperties' => NULL, ], ], 'VendorProperties' => [ 'base' => '

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

', 'refs' => [ 'CreateWorkerRequest$vendorProperties' => NULL, 'GetWorkerResponse$vendorProperties' => NULL, 'UpdateWorkerRequest$vendorProperties' => NULL, 'UpdateWorkerResponse$vendorProperties' => NULL, 'Worker$vendorProperties' => NULL, ], ], 'VendorWorkerId' => [ 'base' => '

The worker ID defined by the vendor FMS.

', 'refs' => [ 'VendorProperties$vendorWorkerId' => NULL, ], ], 'VendorWorkerIpAddress' => [ 'base' => '

The worker IP address defined by the vendor FMS.

', 'refs' => [ 'VendorProperties$vendorWorkerIpAddress' => NULL, ], ], 'Worker' => [ 'base' => '

A unit capable of performing tasks.

', 'refs' => [ 'Workers$member' => NULL, ], ], 'WorkerAdditionalFixedPropertiesJson' => [ 'base' => '

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

', 'refs' => [ 'CreateWorkerRequest$additionalFixedProperties' => NULL, 'GetWorkerResponse$additionalFixedProperties' => NULL, 'UpdateWorkerRequest$additionalFixedProperties' => NULL, 'UpdateWorkerResponse$additionalFixedProperties' => NULL, 'Worker$additionalFixedProperties' => NULL, ], ], 'WorkerAdditionalTransientPropertiesJson' => [ 'base' => '

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

', 'refs' => [ 'CreateWorkerRequest$additionalTransientProperties' => NULL, 'GetWorkerResponse$additionalTransientProperties' => NULL, 'UpdateWorkerRequest$additionalTransientProperties' => NULL, 'UpdateWorkerResponse$additionalTransientProperties' => NULL, 'Worker$additionalTransientProperties' => NULL, ], ], 'WorkerArn' => [ 'base' => '

Full ARN of the worker.

', 'refs' => [ 'CreateWorkerResponse$arn' => NULL, 'GetWorkerResponse$arn' => NULL, 'UpdateWorkerResponse$arn' => NULL, 'Worker$arn' => NULL, ], ], 'WorkerFleet' => [ 'base' => '

A collection of workers organized within a facility.

', 'refs' => [ 'WorkerFleets$member' => NULL, ], ], 'WorkerFleetAdditionalFixedProperties' => [ 'base' => '

JSON blob containing additional fixed properties regarding the worker fleet

', 'refs' => [ 'CreateWorkerFleetRequest$additionalFixedProperties' => NULL, 'GetWorkerFleetResponse$additionalFixedProperties' => NULL, 'UpdateWorkerFleetRequest$additionalFixedProperties' => NULL, 'UpdateWorkerFleetResponse$additionalFixedProperties' => NULL, 'WorkerFleet$additionalFixedProperties' => NULL, ], ], 'WorkerFleetArn' => [ 'base' => '

Full ARN of the worker fleet.

', 'refs' => [ 'CreateWorkerFleetResponse$arn' => NULL, 'GetWorkerFleetResponse$arn' => NULL, 'GetWorkerResponse$fleet' => NULL, 'UpdateWorkerFleetResponse$arn' => NULL, 'UpdateWorkerResponse$fleet' => NULL, 'Worker$fleet' => NULL, 'WorkerFleet$arn' => NULL, ], ], 'WorkerFleetGenericIdentifier' => [ 'base' => '

Full ARN of the worker fleet.

', 'refs' => [ 'CreateWorkerRequest$fleet' => NULL, 'DeleteWorkerFleetRequest$id' => NULL, 'GetWorkerFleetRequest$id' => NULL, 'ListWorkersRequest$fleet' => NULL, 'UpdateWorkerFleetRequest$id' => NULL, ], ], 'WorkerFleetId' => [ 'base' => '

Filters access by the worker fleet\'s identifier

', 'refs' => [ 'CreateWorkerFleetResponse$id' => NULL, 'GetWorkerFleetResponse$id' => NULL, 'UpdateWorkerFleetResponse$id' => NULL, 'WorkerFleet$id' => NULL, ], ], 'WorkerFleets' => [ 'base' => '

List of worker fleets.

', 'refs' => [ 'ListWorkerFleetsResponse$workerFleets' => NULL, ], ], 'WorkerGenericIdentifier' => [ 'base' => '

Full ARN of the worker.

', 'refs' => [ 'DeleteWorkerRequest$id' => NULL, 'GetWorkerRequest$id' => NULL, 'UpdateWorkerRequest$id' => NULL, ], ], 'WorkerId' => [ 'base' => '

Filters access by the workers identifier

', 'refs' => [ 'CreateWorkerResponse$id' => NULL, 'GetWorkerResponse$id' => NULL, 'UpdateWorkerResponse$id' => NULL, 'Worker$id' => NULL, ], ], 'Workers' => [ 'base' => '

List of workers.

', 'refs' => [ 'ListWorkersResponse$workers' => NULL, ], ], ],];