/*
* 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 apigateway-2015-07-09.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.APIGateway.Model;
namespace Amazon.APIGateway
{
///
/// Interface for accessing APIGateway
///
/// Amazon API Gateway
///
/// Amazon API Gateway helps developers deliver robust, secure, and scalable mobile and
/// web application back ends. API Gateway allows developers to securely connect mobile
/// and web applications to APIs that run on AWS Lambda, Amazon EC2, or other publicly
/// addressable web services that are hosted outside of AWS.
///
///
public partial interface IAmazonAPIGateway : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IAPIGatewayPaginatorFactory Paginators { get; }
#endif
#region CreateApiKey
///
/// Create an ApiKey resource.
///
/// Container for the necessary parameters to execute the CreateApiKey service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateApiKey service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateApiKey Operation
Task CreateApiKeyAsync(CreateApiKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateAuthorizer
///
/// Adds a new Authorizer resource to an existing RestApi resource.
///
/// Container for the necessary parameters to execute the CreateAuthorizer service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateAuthorizer service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateAuthorizer Operation
Task CreateAuthorizerAsync(CreateAuthorizerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBasePathMapping
///
/// Creates a new BasePathMapping resource.
///
/// Container for the necessary parameters to execute the CreateBasePathMapping service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBasePathMapping service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateBasePathMapping Operation
Task CreateBasePathMappingAsync(CreateBasePathMappingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDeployment
///
/// Creates a Deployment resource, which makes a specified RestApi callable over the internet.
///
/// Container for the necessary parameters to execute the CreateDeployment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDeployment service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The requested service is not available. For details see the accompanying error message.
/// Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateDeployment Operation
Task CreateDeploymentAsync(CreateDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDocumentationPart
///
/// Creates a documentation part.
///
/// Container for the necessary parameters to execute the CreateDocumentationPart service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDocumentationPart service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateDocumentationPart Operation
Task CreateDocumentationPartAsync(CreateDocumentationPartRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDocumentationVersion
///
/// Creates a documentation version
///
/// Container for the necessary parameters to execute the CreateDocumentationVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDocumentationVersion service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateDocumentationVersion Operation
Task CreateDocumentationVersionAsync(CreateDocumentationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDomainName
///
/// Creates a new domain name.
///
/// Container for the necessary parameters to execute the CreateDomainName service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDomainName service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateDomainName Operation
Task CreateDomainNameAsync(CreateDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateModel
///
/// Adds a new Model resource to an existing RestApi resource.
///
/// Container for the necessary parameters to execute the CreateModel service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateModel service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateModel Operation
Task CreateModelAsync(CreateModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateRequestValidator
///
/// Creates a RequestValidator of a given RestApi.
///
/// Container for the necessary parameters to execute the CreateRequestValidator service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateRequestValidator service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateRequestValidator Operation
Task CreateRequestValidatorAsync(CreateRequestValidatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateResource
///
/// Creates a Resource resource.
///
/// Container for the necessary parameters to execute the CreateResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateResource service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateResource Operation
Task CreateResourceAsync(CreateResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateRestApi
///
/// Creates a new RestApi resource.
///
/// Container for the necessary parameters to execute the CreateRestApi service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateRestApi service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateRestApi Operation
Task CreateRestApiAsync(CreateRestApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateStage
///
/// Creates a new Stage resource that references a pre-existing Deployment for the API.
///
/// Container for the necessary parameters to execute the CreateStage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateStage service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateStage Operation
Task CreateStageAsync(CreateStageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateUsagePlan
///
/// Creates a usage plan with the throttle and quota limits, as well as the associated
/// API stages, specified in the payload.
///
/// Container for the necessary parameters to execute the CreateUsagePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUsagePlan service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateUsagePlan Operation
Task CreateUsagePlanAsync(CreateUsagePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateUsagePlanKey
///
/// Creates a usage plan key for adding an existing API key to a usage plan.
///
/// Container for the necessary parameters to execute the CreateUsagePlanKey service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUsagePlanKey service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateUsagePlanKey Operation
Task CreateUsagePlanKeyAsync(CreateUsagePlanKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateVpcLink
///
/// Creates a VPC link, under the caller's account in a selected region, in an asynchronous
/// operation that typically takes 2-4 minutes to complete and become operational. The
/// caller must have permissions to create and update VPC Endpoint services.
///
/// Container for the necessary parameters to execute the CreateVpcLink service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateVpcLink service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for CreateVpcLink Operation
Task CreateVpcLinkAsync(CreateVpcLinkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteApiKey
///
/// Deletes the ApiKey resource.
///
/// Container for the necessary parameters to execute the DeleteApiKey service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteApiKey service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteApiKey Operation
Task DeleteApiKeyAsync(DeleteApiKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteAuthorizer
///
/// Deletes an existing Authorizer resource.
///
/// Container for the necessary parameters to execute the DeleteAuthorizer service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteAuthorizer service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteAuthorizer Operation
Task DeleteAuthorizerAsync(DeleteAuthorizerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBasePathMapping
///
/// Deletes the BasePathMapping resource.
///
/// Container for the necessary parameters to execute the DeleteBasePathMapping service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBasePathMapping service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteBasePathMapping Operation
Task DeleteBasePathMappingAsync(DeleteBasePathMappingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteClientCertificate
///
/// Deletes the ClientCertificate resource.
///
/// Container for the necessary parameters to execute the DeleteClientCertificate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteClientCertificate service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteClientCertificate Operation
Task DeleteClientCertificateAsync(DeleteClientCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDeployment
///
/// Deletes a Deployment resource. Deleting a deployment will only succeed if there are
/// no Stage resources associated with it.
///
/// Container for the necessary parameters to execute the DeleteDeployment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDeployment service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteDeployment Operation
Task DeleteDeploymentAsync(DeleteDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDocumentationPart
///
/// Deletes a documentation part
///
/// Container for the necessary parameters to execute the DeleteDocumentationPart service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDocumentationPart service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteDocumentationPart Operation
Task DeleteDocumentationPartAsync(DeleteDocumentationPartRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDocumentationVersion
///
/// Deletes a documentation version.
///
/// Container for the necessary parameters to execute the DeleteDocumentationVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDocumentationVersion service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteDocumentationVersion Operation
Task DeleteDocumentationVersionAsync(DeleteDocumentationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDomainName
///
/// Deletes the DomainName resource.
///
/// Container for the necessary parameters to execute the DeleteDomainName service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDomainName service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteDomainName Operation
Task DeleteDomainNameAsync(DeleteDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteGatewayResponse
///
/// Clears any customization of a GatewayResponse of a specified response type on the
/// given RestApi and resets it with the default settings.
///
/// Container for the necessary parameters to execute the DeleteGatewayResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteGatewayResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteGatewayResponse Operation
Task DeleteGatewayResponseAsync(DeleteGatewayResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteIntegration
///
/// Represents a delete integration.
///
/// Container for the necessary parameters to execute the DeleteIntegration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteIntegration service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteIntegration Operation
Task DeleteIntegrationAsync(DeleteIntegrationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteIntegrationResponse
///
/// Represents a delete integration response.
///
/// Container for the necessary parameters to execute the DeleteIntegrationResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteIntegrationResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteIntegrationResponse Operation
Task DeleteIntegrationResponseAsync(DeleteIntegrationResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMethod
///
/// Deletes an existing Method resource.
///
/// Container for the necessary parameters to execute the DeleteMethod service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMethod service method, as returned by APIGateway.
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteMethod Operation
Task DeleteMethodAsync(DeleteMethodRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMethodResponse
///
/// Deletes an existing MethodResponse resource.
///
/// Container for the necessary parameters to execute the DeleteMethodResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMethodResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteMethodResponse Operation
Task DeleteMethodResponseAsync(DeleteMethodResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteModel
///
/// Deletes a model.
///
/// Container for the necessary parameters to execute the DeleteModel service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteModel service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteModel Operation
Task DeleteModelAsync(DeleteModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteRequestValidator
///
/// Deletes a RequestValidator of a given RestApi.
///
/// Container for the necessary parameters to execute the DeleteRequestValidator service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteRequestValidator service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteRequestValidator Operation
Task DeleteRequestValidatorAsync(DeleteRequestValidatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteResource
///
/// Deletes a Resource resource.
///
/// Container for the necessary parameters to execute the DeleteResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteResource service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteResource Operation
Task DeleteResourceAsync(DeleteResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteRestApi
///
/// Deletes the specified API.
///
/// Container for the necessary parameters to execute the DeleteRestApi service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteRestApi service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteRestApi Operation
Task DeleteRestApiAsync(DeleteRestApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteStage
///
/// Deletes a Stage resource.
///
/// Container for the necessary parameters to execute the DeleteStage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteStage service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteStage Operation
Task DeleteStageAsync(DeleteStageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteUsagePlan
///
/// Deletes a usage plan of a given plan Id.
///
/// Container for the necessary parameters to execute the DeleteUsagePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteUsagePlan service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteUsagePlan Operation
Task DeleteUsagePlanAsync(DeleteUsagePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteUsagePlanKey
///
/// Deletes a usage plan key and remove the underlying API key from the associated usage
/// plan.
///
/// Container for the necessary parameters to execute the DeleteUsagePlanKey service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteUsagePlanKey service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteUsagePlanKey Operation
Task DeleteUsagePlanKeyAsync(DeleteUsagePlanKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteVpcLink
///
/// Deletes an existing VpcLink of a specified identifier.
///
/// Container for the necessary parameters to execute the DeleteVpcLink service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteVpcLink service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for DeleteVpcLink Operation
Task DeleteVpcLinkAsync(DeleteVpcLinkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region FlushStageAuthorizersCache
///
/// Flushes all authorizer cache entries on a stage.
///
/// Container for the necessary parameters to execute the FlushStageAuthorizersCache service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the FlushStageAuthorizersCache service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for FlushStageAuthorizersCache Operation
Task FlushStageAuthorizersCacheAsync(FlushStageAuthorizersCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region FlushStageCache
///
/// Flushes a stage's cache.
///
/// Container for the necessary parameters to execute the FlushStageCache service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the FlushStageCache service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for FlushStageCache Operation
Task FlushStageCacheAsync(FlushStageCacheRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GenerateClientCertificate
///
/// Generates a ClientCertificate resource.
///
/// Container for the necessary parameters to execute the GenerateClientCertificate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GenerateClientCertificate service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GenerateClientCertificate Operation
Task GenerateClientCertificateAsync(GenerateClientCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAccount
///
/// Gets information about the current Account resource.
///
/// Container for the necessary parameters to execute the GetAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAccount service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetAccount Operation
Task GetAccountAsync(GetAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetApiKey
///
/// Gets information about the current ApiKey resource.
///
/// Container for the necessary parameters to execute the GetApiKey service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetApiKey service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetApiKey Operation
Task GetApiKeyAsync(GetApiKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetApiKeys
///
/// Gets information about the current ApiKeys resource.
///
/// Container for the necessary parameters to execute the GetApiKeys service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetApiKeys service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetApiKeys Operation
Task GetApiKeysAsync(GetApiKeysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAuthorizer
///
/// Describe an existing Authorizer resource.
///
/// Container for the necessary parameters to execute the GetAuthorizer service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAuthorizer service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetAuthorizer Operation
Task GetAuthorizerAsync(GetAuthorizerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetAuthorizers
///
/// Describe an existing Authorizers resource.
///
/// Container for the necessary parameters to execute the GetAuthorizers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetAuthorizers service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetAuthorizers Operation
Task GetAuthorizersAsync(GetAuthorizersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBasePathMapping
///
/// Describe a BasePathMapping resource.
///
/// Container for the necessary parameters to execute the GetBasePathMapping service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBasePathMapping service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetBasePathMapping Operation
Task GetBasePathMappingAsync(GetBasePathMappingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBasePathMappings
///
/// Represents a collection of BasePathMapping resources.
///
/// Container for the necessary parameters to execute the GetBasePathMappings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBasePathMappings service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetBasePathMappings Operation
Task GetBasePathMappingsAsync(GetBasePathMappingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetClientCertificate
///
/// Gets information about the current ClientCertificate resource.
///
/// Container for the necessary parameters to execute the GetClientCertificate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetClientCertificate service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetClientCertificate Operation
Task GetClientCertificateAsync(GetClientCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetClientCertificates
///
/// Gets a collection of ClientCertificate resources.
///
/// Container for the necessary parameters to execute the GetClientCertificates service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetClientCertificates service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetClientCertificates Operation
Task GetClientCertificatesAsync(GetClientCertificatesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDeployment
///
/// Gets information about a Deployment resource.
///
/// Container for the necessary parameters to execute the GetDeployment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDeployment service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The requested service is not available. For details see the accompanying error message.
/// Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDeployment Operation
Task GetDeploymentAsync(GetDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDeployments
///
/// Gets information about a Deployments collection.
///
/// Container for the necessary parameters to execute the GetDeployments service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDeployments service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The requested service is not available. For details see the accompanying error message.
/// Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDeployments Operation
Task GetDeploymentsAsync(GetDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDocumentationPart
///
/// Gets a documentation part.
///
/// Container for the necessary parameters to execute the GetDocumentationPart service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDocumentationPart service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDocumentationPart Operation
Task GetDocumentationPartAsync(GetDocumentationPartRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDocumentationParts
///
/// Gets documentation parts.
///
/// Container for the necessary parameters to execute the GetDocumentationParts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDocumentationParts service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDocumentationParts Operation
Task GetDocumentationPartsAsync(GetDocumentationPartsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDocumentationVersion
///
/// Gets a documentation version.
///
/// Container for the necessary parameters to execute the GetDocumentationVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDocumentationVersion service method, as returned by APIGateway.
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDocumentationVersion Operation
Task GetDocumentationVersionAsync(GetDocumentationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDocumentationVersions
///
/// Gets documentation versions.
///
/// Container for the necessary parameters to execute the GetDocumentationVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDocumentationVersions service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDocumentationVersions Operation
Task GetDocumentationVersionsAsync(GetDocumentationVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDomainName
///
/// Represents a domain name that is contained in a simpler, more intuitive URL that can
/// be called.
///
/// Container for the necessary parameters to execute the GetDomainName service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDomainName service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDomainName Operation
Task GetDomainNameAsync(GetDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDomainNames
///
/// Represents a collection of DomainName resources.
///
/// Container for the necessary parameters to execute the GetDomainNames service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDomainNames service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetDomainNames Operation
Task GetDomainNamesAsync(GetDomainNamesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetExport
///
/// Exports a deployed version of a RestApi in a specified format.
///
/// Container for the necessary parameters to execute the GetExport service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetExport service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetExport Operation
Task GetExportAsync(GetExportRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetGatewayResponse
///
/// Gets a GatewayResponse of a specified response type on the given RestApi.
///
/// Container for the necessary parameters to execute the GetGatewayResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetGatewayResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetGatewayResponse Operation
Task GetGatewayResponseAsync(GetGatewayResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetGatewayResponses
///
/// Gets the GatewayResponses collection on the given RestApi. If an API developer has
/// not added any definitions for gateway responses, the result will be the API Gateway-generated
/// default GatewayResponses collection for the supported response types.
///
/// Container for the necessary parameters to execute the GetGatewayResponses service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetGatewayResponses service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetGatewayResponses Operation
Task GetGatewayResponsesAsync(GetGatewayResponsesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetIntegration
///
/// Get the integration settings.
///
/// Container for the necessary parameters to execute the GetIntegration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetIntegration service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetIntegration Operation
Task GetIntegrationAsync(GetIntegrationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetIntegrationResponse
///
/// Represents a get integration response.
///
/// Container for the necessary parameters to execute the GetIntegrationResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetIntegrationResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetIntegrationResponse Operation
Task GetIntegrationResponseAsync(GetIntegrationResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMethod
///
/// Describe an existing Method resource.
///
/// Container for the necessary parameters to execute the GetMethod service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMethod service method, as returned by APIGateway.
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetMethod Operation
Task GetMethodAsync(GetMethodRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMethodResponse
///
/// Describes a MethodResponse resource.
///
/// Container for the necessary parameters to execute the GetMethodResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMethodResponse service method, as returned by APIGateway.
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetMethodResponse Operation
Task GetMethodResponseAsync(GetMethodResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetModel
///
/// Describes an existing model defined for a RestApi resource.
///
/// Container for the necessary parameters to execute the GetModel service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetModel service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetModel Operation
Task GetModelAsync(GetModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetModels
///
/// Describes existing Models defined for a RestApi resource.
///
/// Container for the necessary parameters to execute the GetModels service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetModels service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetModels Operation
Task GetModelsAsync(GetModelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetModelTemplate
///
/// Generates a sample mapping template that can be used to transform a payload into the
/// structure of a model.
///
/// Container for the necessary parameters to execute the GetModelTemplate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetModelTemplate service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetModelTemplate Operation
Task GetModelTemplateAsync(GetModelTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetRequestValidator
///
/// Gets a RequestValidator of a given RestApi.
///
/// Container for the necessary parameters to execute the GetRequestValidator service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetRequestValidator service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetRequestValidator Operation
Task GetRequestValidatorAsync(GetRequestValidatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetRequestValidators
///
/// Gets the RequestValidators collection of a given RestApi.
///
/// Container for the necessary parameters to execute the GetRequestValidators service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetRequestValidators service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetRequestValidators Operation
Task GetRequestValidatorsAsync(GetRequestValidatorsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResource
///
/// Lists information about a resource.
///
/// Container for the necessary parameters to execute the GetResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetResource service method, as returned by APIGateway.
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetResource Operation
Task GetResourceAsync(GetResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResources
///
/// Lists information about a collection of Resource resources.
///
/// Container for the necessary parameters to execute the GetResources service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetResources service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetResources Operation
Task GetResourcesAsync(GetResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetRestApi
///
/// Lists the RestApi resource in the collection.
///
/// Container for the necessary parameters to execute the GetRestApi service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetRestApi service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetRestApi Operation
Task GetRestApiAsync(GetRestApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetRestApis
///
/// Lists the RestApis resources for your collection.
///
/// Container for the necessary parameters to execute the GetRestApis service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetRestApis service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetRestApis Operation
Task GetRestApisAsync(GetRestApisRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSdk
///
/// Generates a client SDK for a RestApi and Stage.
///
/// Container for the necessary parameters to execute the GetSdk service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSdk service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetSdk Operation
Task GetSdkAsync(GetSdkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSdkType
///
/// Gets an SDK type.
///
/// Container for the necessary parameters to execute the GetSdkType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSdkType service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetSdkType Operation
Task GetSdkTypeAsync(GetSdkTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSdkTypes
///
/// Gets SDK types
///
/// Container for the necessary parameters to execute the GetSdkTypes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSdkTypes service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetSdkTypes Operation
Task GetSdkTypesAsync(GetSdkTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetStage
///
/// Gets information about a Stage resource.
///
/// Container for the necessary parameters to execute the GetStage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetStage service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetStage Operation
Task GetStageAsync(GetStageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetStages
///
/// Gets information about one or more Stage resources.
///
/// Container for the necessary parameters to execute the GetStages service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetStages service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetStages Operation
Task GetStagesAsync(GetStagesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTags
///
/// Gets the Tags collection for a given resource.
///
/// Container for the necessary parameters to execute the GetTags service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTags service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetTags Operation
Task GetTagsAsync(GetTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUsage
///
/// Gets the usage data of a usage plan in a specified time interval.
///
/// Container for the necessary parameters to execute the GetUsage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUsage service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetUsage Operation
Task GetUsageAsync(GetUsageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUsagePlan
///
/// Gets a usage plan of a given plan identifier.
///
/// Container for the necessary parameters to execute the GetUsagePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUsagePlan service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetUsagePlan Operation
Task GetUsagePlanAsync(GetUsagePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUsagePlanKey
///
/// Gets a usage plan key of a given key identifier.
///
/// Container for the necessary parameters to execute the GetUsagePlanKey service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUsagePlanKey service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetUsagePlanKey Operation
Task GetUsagePlanKeyAsync(GetUsagePlanKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUsagePlanKeys
///
/// Gets all the usage plan keys representing the API keys added to a specified usage
/// plan.
///
/// Container for the necessary parameters to execute the GetUsagePlanKeys service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUsagePlanKeys service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetUsagePlanKeys Operation
Task GetUsagePlanKeysAsync(GetUsagePlanKeysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUsagePlans
///
/// Gets all the usage plans of the caller's account.
///
/// Container for the necessary parameters to execute the GetUsagePlans service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUsagePlans service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetUsagePlans Operation
Task GetUsagePlansAsync(GetUsagePlansRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetVpcLink
///
/// Gets a specified VPC link under the caller's account in a region.
///
/// Container for the necessary parameters to execute the GetVpcLink service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetVpcLink service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetVpcLink Operation
Task GetVpcLinkAsync(GetVpcLinkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetVpcLinks
///
/// Gets the VpcLinks collection under the caller's account in a selected region.
///
/// Container for the necessary parameters to execute the GetVpcLinks service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetVpcLinks service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for GetVpcLinks Operation
Task GetVpcLinksAsync(GetVpcLinksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ImportApiKeys
///
/// Import API keys from an external source, such as a CSV-formatted file.
///
/// Container for the necessary parameters to execute the ImportApiKeys service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ImportApiKeys service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for ImportApiKeys Operation
Task ImportApiKeysAsync(ImportApiKeysRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ImportDocumentationParts
///
/// Imports documentation parts
///
/// Container for the necessary parameters to execute the ImportDocumentationParts service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ImportDocumentationParts service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for ImportDocumentationParts Operation
Task ImportDocumentationPartsAsync(ImportDocumentationPartsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ImportRestApi
///
/// A feature of the API Gateway control service for creating a new API from an external
/// API definition file.
///
/// Container for the necessary parameters to execute the ImportRestApi service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ImportRestApi service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for ImportRestApi Operation
Task ImportRestApiAsync(ImportRestApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutGatewayResponse
///
/// Creates a customization of a GatewayResponse of a specified response type and status
/// code on the given RestApi.
///
/// Container for the necessary parameters to execute the PutGatewayResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutGatewayResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for PutGatewayResponse Operation
Task PutGatewayResponseAsync(PutGatewayResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutIntegration
///
/// Sets up a method's integration.
///
/// Container for the necessary parameters to execute the PutIntegration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutIntegration service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for PutIntegration Operation
Task PutIntegrationAsync(PutIntegrationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutIntegrationResponse
///
/// Represents a put integration.
///
/// Container for the necessary parameters to execute the PutIntegrationResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutIntegrationResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for PutIntegrationResponse Operation
Task PutIntegrationResponseAsync(PutIntegrationResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutMethod
///
/// Add a method to an existing Resource resource.
///
/// Container for the necessary parameters to execute the PutMethod service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutMethod service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for PutMethod Operation
Task PutMethodAsync(PutMethodRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutMethodResponse
///
/// Adds a MethodResponse to an existing Method resource.
///
/// Container for the necessary parameters to execute the PutMethodResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutMethodResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for PutMethodResponse Operation
Task PutMethodResponseAsync(PutMethodResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutRestApi
///
/// A feature of the API Gateway control service for updating an existing API with an
/// input of external API definitions. The update can take the form of merging the supplied
/// definition into the existing API or overwriting the existing API.
///
/// Container for the necessary parameters to execute the PutRestApi service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutRestApi service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for PutRestApi Operation
Task PutRestApiAsync(PutRestApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Adds or updates a tag on a given resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TagResource service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TestInvokeAuthorizer
///
/// Simulate the execution of an Authorizer in your RestApi with headers, parameters,
/// and an incoming request body.
///
/// Container for the necessary parameters to execute the TestInvokeAuthorizer service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TestInvokeAuthorizer service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for TestInvokeAuthorizer Operation
Task TestInvokeAuthorizerAsync(TestInvokeAuthorizerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TestInvokeMethod
///
/// Simulate the invocation of a Method in your RestApi with headers, parameters, and
/// an incoming request body.
///
/// Container for the necessary parameters to execute the TestInvokeMethod service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the TestInvokeMethod service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for TestInvokeMethod Operation
Task TestInvokeMethodAsync(TestInvokeMethodRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes a tag from a given resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UntagResource service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAccount
///
/// Changes information about the current Account resource.
///
/// Container for the necessary parameters to execute the UpdateAccount service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAccount service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateAccount Operation
Task UpdateAccountAsync(UpdateAccountRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateApiKey
///
/// Changes information about an ApiKey resource.
///
/// Container for the necessary parameters to execute the UpdateApiKey service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateApiKey service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateApiKey Operation
Task UpdateApiKeyAsync(UpdateApiKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateAuthorizer
///
/// Updates an existing Authorizer resource.
///
/// Container for the necessary parameters to execute the UpdateAuthorizer service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateAuthorizer service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateAuthorizer Operation
Task UpdateAuthorizerAsync(UpdateAuthorizerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBasePathMapping
///
/// Changes information about the BasePathMapping resource.
///
/// Container for the necessary parameters to execute the UpdateBasePathMapping service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBasePathMapping service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateBasePathMapping Operation
Task UpdateBasePathMappingAsync(UpdateBasePathMappingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateClientCertificate
///
/// Changes information about an ClientCertificate resource.
///
/// Container for the necessary parameters to execute the UpdateClientCertificate service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateClientCertificate service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateClientCertificate Operation
Task UpdateClientCertificateAsync(UpdateClientCertificateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDeployment
///
/// Changes information about a Deployment resource.
///
/// Container for the necessary parameters to execute the UpdateDeployment service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDeployment service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The requested service is not available. For details see the accompanying error message.
/// Retry after the specified time period.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateDeployment Operation
Task UpdateDeploymentAsync(UpdateDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDocumentationPart
///
/// Updates a documentation part.
///
/// Container for the necessary parameters to execute the UpdateDocumentationPart service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDocumentationPart service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateDocumentationPart Operation
Task UpdateDocumentationPartAsync(UpdateDocumentationPartRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDocumentationVersion
///
/// Updates a documentation version.
///
/// Container for the necessary parameters to execute the UpdateDocumentationVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDocumentationVersion service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateDocumentationVersion Operation
Task UpdateDocumentationVersionAsync(UpdateDocumentationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDomainName
///
/// Changes information about the DomainName resource.
///
/// Container for the necessary parameters to execute the UpdateDomainName service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDomainName service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateDomainName Operation
Task UpdateDomainNameAsync(UpdateDomainNameRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateGatewayResponse
///
/// Updates a GatewayResponse of a specified response type on the given RestApi.
///
/// Container for the necessary parameters to execute the UpdateGatewayResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateGatewayResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateGatewayResponse Operation
Task UpdateGatewayResponseAsync(UpdateGatewayResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateIntegration
///
/// Represents an update integration.
///
/// Container for the necessary parameters to execute the UpdateIntegration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateIntegration service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateIntegration Operation
Task UpdateIntegrationAsync(UpdateIntegrationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateIntegrationResponse
///
/// Represents an update integration response.
///
/// Container for the necessary parameters to execute the UpdateIntegrationResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateIntegrationResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateIntegrationResponse Operation
Task UpdateIntegrationResponseAsync(UpdateIntegrationResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateMethod
///
/// Updates an existing Method resource.
///
/// Container for the necessary parameters to execute the UpdateMethod service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMethod service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateMethod Operation
Task UpdateMethodAsync(UpdateMethodRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateMethodResponse
///
/// Updates an existing MethodResponse resource.
///
/// Container for the necessary parameters to execute the UpdateMethodResponse service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMethodResponse service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateMethodResponse Operation
Task UpdateMethodResponseAsync(UpdateMethodResponseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateModel
///
/// Changes information about a model.
///
/// Container for the necessary parameters to execute the UpdateModel service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateModel service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateModel Operation
Task UpdateModelAsync(UpdateModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateRequestValidator
///
/// Updates a RequestValidator of a given RestApi.
///
/// Container for the necessary parameters to execute the UpdateRequestValidator service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateRequestValidator service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateRequestValidator Operation
Task UpdateRequestValidatorAsync(UpdateRequestValidatorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateResource
///
/// Changes information about a Resource resource.
///
/// Container for the necessary parameters to execute the UpdateResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateResource service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateResource Operation
Task UpdateResourceAsync(UpdateResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateRestApi
///
/// Changes information about the specified API.
///
/// Container for the necessary parameters to execute the UpdateRestApi service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateRestApi service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateRestApi Operation
Task UpdateRestApiAsync(UpdateRestApiRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateStage
///
/// Changes information about a Stage resource.
///
/// Container for the necessary parameters to execute the UpdateStage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateStage service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateStage Operation
Task UpdateStageAsync(UpdateStageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateUsage
///
/// Grants a temporary extension to the remaining quota of a usage plan associated with
/// a specified API key.
///
/// Container for the necessary parameters to execute the UpdateUsage service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateUsage service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateUsage Operation
Task UpdateUsageAsync(UpdateUsageRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateUsagePlan
///
/// Updates a usage plan of a given plan Id.
///
/// Container for the necessary parameters to execute the UpdateUsagePlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateUsagePlan service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateUsagePlan Operation
Task UpdateUsagePlanAsync(UpdateUsagePlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateVpcLink
///
/// Updates an existing VpcLink of a specified identifier.
///
/// Container for the necessary parameters to execute the UpdateVpcLink service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateVpcLink service method, as returned by APIGateway.
///
/// The submitted request is not valid, for example, the input is incomplete or incorrect.
/// See the accompanying error message for details.
///
///
/// The request configuration has conflicts. For details, see the accompanying error message.
///
///
/// The request exceeded the rate limit. Retry after the specified time period.
///
///
/// The requested resource is not found. Make sure that the request URI is correct.
///
///
/// The request has reached its throttling limit. Retry after the specified time period.
///
///
/// The request is denied because the caller has insufficient permissions.
///
/// REST API Reference for UpdateVpcLink Operation
Task UpdateVpcLinkAsync(UpdateVpcLinkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}