/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the iot-roborunner-2018-05-10.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.IoTRoboRunner.Model;
namespace Amazon.IoTRoboRunner
{
///
/// Interface for accessing IoTRoboRunner
///
/// An example service, deployed with the Octane Service creator, which will echo the
/// string
///
public partial interface IAmazonIoTRoboRunner : IAmazonService, IDisposable
{
///
/// Paginators for the service
///
IIoTRoboRunnerPaginatorFactory Paginators { get; }
#region CreateDestination
///
/// Grants permission to create a destination
///
/// Container for the necessary parameters to execute the CreateDestination service method.
///
/// The response from the CreateDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateDestination Operation
CreateDestinationResponse CreateDestination(CreateDestinationRequest request);
///
/// Grants permission to create a destination
///
/// Container for the necessary parameters to execute the CreateDestination service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateDestination Operation
Task CreateDestinationAsync(CreateDestinationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSite
///
/// Grants permission to create a site
///
/// Container for the necessary parameters to execute the CreateSite service method.
///
/// The response from the CreateSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateSite Operation
CreateSiteResponse CreateSite(CreateSiteRequest request);
///
/// Grants permission to create a site
///
/// Container for the necessary parameters to execute the CreateSite service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateSite Operation
Task CreateSiteAsync(CreateSiteRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWorker
///
/// Grants permission to create a worker
///
/// Container for the necessary parameters to execute the CreateWorker service method.
///
/// The response from the CreateWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateWorker Operation
CreateWorkerResponse CreateWorker(CreateWorkerRequest request);
///
/// Grants permission to create a worker
///
/// Container for the necessary parameters to execute the CreateWorker service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateWorker Operation
Task CreateWorkerAsync(CreateWorkerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWorkerFleet
///
/// Grants permission to create a worker fleet
///
/// Container for the necessary parameters to execute the CreateWorkerFleet service method.
///
/// The response from the CreateWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateWorkerFleet Operation
CreateWorkerFleetResponse CreateWorkerFleet(CreateWorkerFleetRequest request);
///
/// Grants permission to create a worker fleet
///
/// Container for the necessary parameters to execute the CreateWorkerFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the user's AWS account has reached a service limit and the operation
/// cannot proceed.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for CreateWorkerFleet Operation
Task CreateWorkerFleetAsync(CreateWorkerFleetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDestination
///
/// Grants permission to delete a destination
///
/// Container for the necessary parameters to execute the DeleteDestination service method.
///
/// The response from the DeleteDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteDestination Operation
DeleteDestinationResponse DeleteDestination(DeleteDestinationRequest request);
///
/// Grants permission to delete a destination
///
/// Container for the necessary parameters to execute the DeleteDestination service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteDestination Operation
Task DeleteDestinationAsync(DeleteDestinationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSite
///
/// Grants permission to delete a site
///
/// Container for the necessary parameters to execute the DeleteSite service method.
///
/// The response from the DeleteSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteSite Operation
DeleteSiteResponse DeleteSite(DeleteSiteRequest request);
///
/// Grants permission to delete a site
///
/// Container for the necessary parameters to execute the DeleteSite service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteSite Operation
Task DeleteSiteAsync(DeleteSiteRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWorker
///
/// Grants permission to delete a worker
///
/// Container for the necessary parameters to execute the DeleteWorker service method.
///
/// The response from the DeleteWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteWorker Operation
DeleteWorkerResponse DeleteWorker(DeleteWorkerRequest request);
///
/// Grants permission to delete a worker
///
/// Container for the necessary parameters to execute the DeleteWorker service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteWorker Operation
Task DeleteWorkerAsync(DeleteWorkerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWorkerFleet
///
/// Grants permission to delete a worker fleet
///
/// Container for the necessary parameters to execute the DeleteWorkerFleet service method.
///
/// The response from the DeleteWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteWorkerFleet Operation
DeleteWorkerFleetResponse DeleteWorkerFleet(DeleteWorkerFleetRequest request);
///
/// Grants permission to delete a worker fleet
///
/// Container for the necessary parameters to execute the DeleteWorkerFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if a resource in a create request already exists.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for DeleteWorkerFleet Operation
Task DeleteWorkerFleetAsync(DeleteWorkerFleetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDestination
///
/// Grants permission to get a destination
///
/// Container for the necessary parameters to execute the GetDestination service method.
///
/// The response from the GetDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetDestination Operation
GetDestinationResponse GetDestination(GetDestinationRequest request);
///
/// Grants permission to get a destination
///
/// Container for the necessary parameters to execute the GetDestination service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetDestination Operation
Task GetDestinationAsync(GetDestinationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSite
///
/// Grants permission to get a site
///
/// Container for the necessary parameters to execute the GetSite service method.
///
/// The response from the GetSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetSite Operation
GetSiteResponse GetSite(GetSiteRequest request);
///
/// Grants permission to get a site
///
/// Container for the necessary parameters to execute the GetSite service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetSite Operation
Task GetSiteAsync(GetSiteRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorker
///
/// Grants permission to get a worker
///
/// Container for the necessary parameters to execute the GetWorker service method.
///
/// The response from the GetWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetWorker Operation
GetWorkerResponse GetWorker(GetWorkerRequest request);
///
/// Grants permission to get a worker
///
/// Container for the necessary parameters to execute the GetWorker service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetWorker Operation
Task GetWorkerAsync(GetWorkerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorkerFleet
///
/// Grants permission to get a worker fleet
///
/// Container for the necessary parameters to execute the GetWorkerFleet service method.
///
/// The response from the GetWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetWorkerFleet Operation
GetWorkerFleetResponse GetWorkerFleet(GetWorkerFleetRequest request);
///
/// Grants permission to get a worker fleet
///
/// Container for the necessary parameters to execute the GetWorkerFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for GetWorkerFleet Operation
Task GetWorkerFleetAsync(GetWorkerFleetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDestinations
///
/// Grants permission to list destinations
///
/// Container for the necessary parameters to execute the ListDestinations service method.
///
/// The response from the ListDestinations service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListDestinations Operation
ListDestinationsResponse ListDestinations(ListDestinationsRequest request);
///
/// Grants permission to list destinations
///
/// Container for the necessary parameters to execute the ListDestinations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDestinations service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListDestinations Operation
Task ListDestinationsAsync(ListDestinationsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSites
///
/// Grants permission to list sites
///
/// Container for the necessary parameters to execute the ListSites service method.
///
/// The response from the ListSites service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListSites Operation
ListSitesResponse ListSites(ListSitesRequest request);
///
/// Grants permission to list sites
///
/// Container for the necessary parameters to execute the ListSites service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSites service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListSites Operation
Task ListSitesAsync(ListSitesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorkerFleets
///
/// Grants permission to list worker fleets
///
/// Container for the necessary parameters to execute the ListWorkerFleets service method.
///
/// The response from the ListWorkerFleets service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListWorkerFleets Operation
ListWorkerFleetsResponse ListWorkerFleets(ListWorkerFleetsRequest request);
///
/// Grants permission to list worker fleets
///
/// Container for the necessary parameters to execute the ListWorkerFleets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorkerFleets service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListWorkerFleets Operation
Task ListWorkerFleetsAsync(ListWorkerFleetsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorkers
///
/// Grants permission to list workers
///
/// Container for the necessary parameters to execute the ListWorkers service method.
///
/// The response from the ListWorkers service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListWorkers Operation
ListWorkersResponse ListWorkers(ListWorkersRequest request);
///
/// Grants permission to list workers
///
/// Container for the necessary parameters to execute the ListWorkers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorkers service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for ListWorkers Operation
Task ListWorkersAsync(ListWorkersRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDestination
///
/// Grants permission to update a destination
///
/// Container for the necessary parameters to execute the UpdateDestination service method.
///
/// The response from the UpdateDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateDestination Operation
UpdateDestinationResponse UpdateDestination(UpdateDestinationRequest request);
///
/// Grants permission to update a destination
///
/// Container for the necessary parameters to execute the UpdateDestination service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDestination service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateDestination Operation
Task UpdateDestinationAsync(UpdateDestinationRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSite
///
/// Grants permission to update a site
///
/// Container for the necessary parameters to execute the UpdateSite service method.
///
/// The response from the UpdateSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateSite Operation
UpdateSiteResponse UpdateSite(UpdateSiteRequest request);
///
/// Grants permission to update a site
///
/// Container for the necessary parameters to execute the UpdateSite service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSite service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateSite Operation
Task UpdateSiteAsync(UpdateSiteRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWorker
///
/// Grants permission to update a worker
///
/// Container for the necessary parameters to execute the UpdateWorker service method.
///
/// The response from the UpdateWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateWorker Operation
UpdateWorkerResponse UpdateWorker(UpdateWorkerRequest request);
///
/// Grants permission to update a worker
///
/// Container for the necessary parameters to execute the UpdateWorker service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateWorker service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateWorker Operation
Task UpdateWorkerAsync(UpdateWorkerRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWorkerFleet
///
/// Grants permission to update a worker fleet
///
/// Container for the necessary parameters to execute the UpdateWorkerFleet service method.
///
/// The response from the UpdateWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateWorkerFleet Operation
UpdateWorkerFleetResponse UpdateWorkerFleet(UpdateWorkerFleetRequest request);
///
/// Grants permission to update a worker fleet
///
/// Container for the necessary parameters to execute the UpdateWorkerFleet service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateWorkerFleet service method, as returned by IoTRoboRunner.
///
/// User does not have sufficient access to perform this action.
///
///
/// Exception thrown if something goes wrong within the service.
///
///
/// Exception thrown if a resource referenced in the request doesn't exist.
///
///
/// Exception thrown if the api has been called too quickly be the client.
///
///
/// Exception thrown if an invalid parameter is provided to an API.
///
/// REST API Reference for UpdateWorkerFleet Operation
Task UpdateWorkerFleetAsync(UpdateWorkerFleetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}