/* * 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.Collections.Generic; using System.Net; using Amazon.APIGateway.Model; using Amazon.APIGateway.Model.Internal.MarshallTransformations; using Amazon.APIGateway.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.APIGateway { /// /// Implementation 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 class AmazonAPIGatewayClient : AmazonServiceClient, IAmazonAPIGateway { private static IServiceMetadata serviceMetadata = new AmazonAPIGatewayMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private IAPIGatewayPaginatorFactory _paginators; /// /// Paginators for the service /// public IAPIGatewayPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new APIGatewayPaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonAPIGatewayClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonAPIGatewayClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonAPIGatewayConfig()) { } /// /// Constructs AmazonAPIGatewayClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonAPIGatewayClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonAPIGatewayConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAPIGatewayClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonAPIGatewayClient Configuration Object public AmazonAPIGatewayClient(AmazonAPIGatewayConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonAPIGatewayClient with AWS Credentials /// /// AWS Credentials public AmazonAPIGatewayClient(AWSCredentials credentials) : this(credentials, new AmazonAPIGatewayConfig()) { } /// /// Constructs AmazonAPIGatewayClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonAPIGatewayClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonAPIGatewayConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAPIGatewayClient with AWS Credentials and an /// AmazonAPIGatewayClient Configuration object. /// /// AWS Credentials /// The AmazonAPIGatewayClient Configuration Object public AmazonAPIGatewayClient(AWSCredentials credentials, AmazonAPIGatewayConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonAPIGatewayClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonAPIGatewayClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonAPIGatewayConfig()) { } /// /// Constructs AmazonAPIGatewayClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonAPIGatewayClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonAPIGatewayConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonAPIGatewayClient with AWS Access Key ID, AWS Secret Key and an /// AmazonAPIGatewayClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonAPIGatewayClient Configuration Object public AmazonAPIGatewayClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonAPIGatewayConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonAPIGatewayClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonAPIGatewayClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAPIGatewayConfig()) { } /// /// Constructs AmazonAPIGatewayClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonAPIGatewayClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonAPIGatewayConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonAPIGatewayClient with AWS Access Key ID, AWS Secret Key and an /// AmazonAPIGatewayClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonAPIGatewayClient Configuration Object public AmazonAPIGatewayClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonAPIGatewayConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.AddHandlerAfter(new Amazon.APIGateway.Internal.AmazonAPIGatewayPostMarshallHandler()); pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonAPIGatewayEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region CreateApiKey /// /// Create an ApiKey resource. /// /// Container for the necessary parameters to execute the CreateApiKey service method. /// /// 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 public virtual CreateApiKeyResponse CreateApiKey(CreateApiKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApiKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateApiKey operation. /// /// /// Container for the necessary parameters to execute the CreateApiKey operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApiKey /// operation. /// REST API Reference for CreateApiKey Operation public virtual IAsyncResult BeginCreateApiKey(CreateApiKeyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApiKeyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateApiKey operation. /// /// /// The IAsyncResult returned by the call to BeginCreateApiKey. /// /// Returns a CreateApiKeyResult from APIGateway. /// REST API Reference for CreateApiKey Operation public virtual CreateApiKeyResponse EndCreateApiKey(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateAuthorizer /// /// Adds a new Authorizer resource to an existing RestApi resource. /// /// Container for the necessary parameters to execute the CreateAuthorizer service method. /// /// 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 public virtual CreateAuthorizerResponse CreateAuthorizer(CreateAuthorizerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAuthorizerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateAuthorizer operation. /// /// /// Container for the necessary parameters to execute the CreateAuthorizer operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateAuthorizer /// operation. /// REST API Reference for CreateAuthorizer Operation public virtual IAsyncResult BeginCreateAuthorizer(CreateAuthorizerRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateAuthorizerResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateAuthorizer operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAuthorizer. /// /// Returns a CreateAuthorizerResult from APIGateway. /// REST API Reference for CreateAuthorizer Operation public virtual CreateAuthorizerResponse EndCreateAuthorizer(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateBasePathMapping /// /// Creates a new BasePathMapping resource. /// /// Container for the necessary parameters to execute the CreateBasePathMapping service method. /// /// 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 public virtual CreateBasePathMappingResponse CreateBasePathMapping(CreateBasePathMappingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBasePathMappingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateBasePathMapping operation. /// /// /// Container for the necessary parameters to execute the CreateBasePathMapping operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBasePathMapping /// operation. /// REST API Reference for CreateBasePathMapping Operation public virtual IAsyncResult BeginCreateBasePathMapping(CreateBasePathMappingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBasePathMappingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateBasePathMapping operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBasePathMapping. /// /// Returns a CreateBasePathMappingResult from APIGateway. /// REST API Reference for CreateBasePathMapping Operation public virtual CreateBasePathMappingResponse EndCreateBasePathMapping(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateDeploymentResponse CreateDeployment(CreateDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDeployment operation. /// /// /// Container for the necessary parameters to execute the CreateDeployment operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeployment /// operation. /// REST API Reference for CreateDeployment Operation public virtual IAsyncResult BeginCreateDeployment(CreateDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDeployment. /// /// Returns a CreateDeploymentResult from APIGateway. /// REST API Reference for CreateDeployment Operation public virtual CreateDeploymentResponse EndCreateDeployment(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateDocumentationPart /// /// Creates a documentation part. /// /// Container for the necessary parameters to execute the CreateDocumentationPart service method. /// /// 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 public virtual CreateDocumentationPartResponse CreateDocumentationPart(CreateDocumentationPartRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDocumentationPartResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDocumentationPart operation. /// /// /// Container for the necessary parameters to execute the CreateDocumentationPart operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDocumentationPart /// operation. /// REST API Reference for CreateDocumentationPart Operation public virtual IAsyncResult BeginCreateDocumentationPart(CreateDocumentationPartRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDocumentationPartResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDocumentationPart operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDocumentationPart. /// /// Returns a CreateDocumentationPartResult from APIGateway. /// REST API Reference for CreateDocumentationPart Operation public virtual CreateDocumentationPartResponse EndCreateDocumentationPart(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateDocumentationVersion /// /// Creates a documentation version /// /// Container for the necessary parameters to execute the CreateDocumentationVersion service method. /// /// 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 public virtual CreateDocumentationVersionResponse CreateDocumentationVersion(CreateDocumentationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDocumentationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDocumentationVersion operation. /// /// /// Container for the necessary parameters to execute the CreateDocumentationVersion operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDocumentationVersion /// operation. /// REST API Reference for CreateDocumentationVersion Operation public virtual IAsyncResult BeginCreateDocumentationVersion(CreateDocumentationVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDocumentationVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDocumentationVersion operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDocumentationVersion. /// /// Returns a CreateDocumentationVersionResult from APIGateway. /// REST API Reference for CreateDocumentationVersion Operation public virtual CreateDocumentationVersionResponse EndCreateDocumentationVersion(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateDomainName /// /// Creates a new domain name. /// /// Container for the necessary parameters to execute the CreateDomainName service method. /// /// 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 public virtual CreateDomainNameResponse CreateDomainName(CreateDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateDomainName operation. /// /// /// Container for the necessary parameters to execute the CreateDomainName operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomainName /// operation. /// REST API Reference for CreateDomainName Operation public virtual IAsyncResult BeginCreateDomainName(CreateDomainNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDomainNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateDomainName operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDomainName. /// /// Returns a CreateDomainNameResult from APIGateway. /// REST API Reference for CreateDomainName Operation public virtual CreateDomainNameResponse EndCreateDomainName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateModel /// /// Adds a new Model resource to an existing RestApi resource. /// /// Container for the necessary parameters to execute the CreateModel service method. /// /// 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 public virtual CreateModelResponse CreateModel(CreateModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateModelRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateModel operation. /// /// /// Container for the necessary parameters to execute the CreateModel operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateModel /// operation. /// REST API Reference for CreateModel Operation public virtual IAsyncResult BeginCreateModel(CreateModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateModelRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateModel operation. /// /// /// The IAsyncResult returned by the call to BeginCreateModel. /// /// Returns a CreateModelResult from APIGateway. /// REST API Reference for CreateModel Operation public virtual CreateModelResponse EndCreateModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateRequestValidator /// /// Creates a RequestValidator of a given RestApi. /// /// Container for the necessary parameters to execute the CreateRequestValidator service method. /// /// 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 public virtual CreateRequestValidatorResponse CreateRequestValidator(CreateRequestValidatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRequestValidatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateRequestValidator operation. /// /// /// Container for the necessary parameters to execute the CreateRequestValidator operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRequestValidator /// operation. /// REST API Reference for CreateRequestValidator Operation public virtual IAsyncResult BeginCreateRequestValidator(CreateRequestValidatorRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRequestValidatorResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateRequestValidator operation. /// /// /// The IAsyncResult returned by the call to BeginCreateRequestValidator. /// /// Returns a CreateRequestValidatorResult from APIGateway. /// REST API Reference for CreateRequestValidator Operation public virtual CreateRequestValidatorResponse EndCreateRequestValidator(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateResource /// /// Creates a Resource resource. /// /// Container for the necessary parameters to execute the CreateResource service method. /// /// 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 public virtual CreateResourceResponse CreateResource(CreateResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateResource operation. /// /// /// Container for the necessary parameters to execute the CreateResource operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateResource /// operation. /// REST API Reference for CreateResource Operation public virtual IAsyncResult BeginCreateResource(CreateResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateResource operation. /// /// /// The IAsyncResult returned by the call to BeginCreateResource. /// /// Returns a CreateResourceResult from APIGateway. /// REST API Reference for CreateResource Operation public virtual CreateResourceResponse EndCreateResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region CreateRestApi /// /// Creates a new RestApi resource. /// /// Container for the necessary parameters to execute the CreateRestApi service method. /// /// 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 public virtual CreateRestApiResponse CreateRestApi(CreateRestApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRestApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateRestApi operation. /// /// /// Container for the necessary parameters to execute the CreateRestApi operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRestApi /// operation. /// REST API Reference for CreateRestApi Operation public virtual IAsyncResult BeginCreateRestApi(CreateRestApiRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRestApiResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateRestApi operation. /// /// /// The IAsyncResult returned by the call to BeginCreateRestApi. /// /// Returns a CreateRestApiResult from APIGateway. /// REST API Reference for CreateRestApi Operation public virtual CreateRestApiResponse EndCreateRestApi(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateStageResponse CreateStage(CreateStageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateStageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateStageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateStage operation. /// /// /// Container for the necessary parameters to execute the CreateStage operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateStage /// operation. /// REST API Reference for CreateStage Operation public virtual IAsyncResult BeginCreateStage(CreateStageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateStageRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateStageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateStage operation. /// /// /// The IAsyncResult returned by the call to BeginCreateStage. /// /// Returns a CreateStageResult from APIGateway. /// REST API Reference for CreateStage Operation public virtual CreateStageResponse EndCreateStage(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateUsagePlanResponse CreateUsagePlan(CreateUsagePlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUsagePlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateUsagePlan operation. /// /// /// Container for the necessary parameters to execute the CreateUsagePlan operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUsagePlan /// operation. /// REST API Reference for CreateUsagePlan Operation public virtual IAsyncResult BeginCreateUsagePlan(CreateUsagePlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUsagePlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateUsagePlan operation. /// /// /// The IAsyncResult returned by the call to BeginCreateUsagePlan. /// /// Returns a CreateUsagePlanResult from APIGateway. /// REST API Reference for CreateUsagePlan Operation public virtual CreateUsagePlanResponse EndCreateUsagePlan(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateUsagePlanKeyResponse CreateUsagePlanKey(CreateUsagePlanKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUsagePlanKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUsagePlanKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateUsagePlanKey operation. /// /// /// Container for the necessary parameters to execute the CreateUsagePlanKey operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUsagePlanKey /// operation. /// REST API Reference for CreateUsagePlanKey Operation public virtual IAsyncResult BeginCreateUsagePlanKey(CreateUsagePlanKeyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUsagePlanKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUsagePlanKeyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateUsagePlanKey operation. /// /// /// The IAsyncResult returned by the call to BeginCreateUsagePlanKey. /// /// Returns a CreateUsagePlanKeyResult from APIGateway. /// REST API Reference for CreateUsagePlanKey Operation public virtual CreateUsagePlanKeyResponse EndCreateUsagePlanKey(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual CreateVpcLinkResponse CreateVpcLink(CreateVpcLinkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVpcLinkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the CreateVpcLink operation. /// /// /// Container for the necessary parameters to execute the CreateVpcLink operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateVpcLink /// operation. /// REST API Reference for CreateVpcLink Operation public virtual IAsyncResult BeginCreateVpcLink(CreateVpcLinkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateVpcLinkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the CreateVpcLink operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVpcLink. /// /// Returns a CreateVpcLinkResult from APIGateway. /// REST API Reference for CreateVpcLink Operation public virtual CreateVpcLinkResponse EndCreateVpcLink(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteApiKey /// /// Deletes the ApiKey resource. /// /// Container for the necessary parameters to execute the DeleteApiKey service method. /// /// 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 public virtual DeleteApiKeyResponse DeleteApiKey(DeleteApiKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApiKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteApiKey operation. /// /// /// Container for the necessary parameters to execute the DeleteApiKey operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApiKey /// operation. /// REST API Reference for DeleteApiKey Operation public virtual IAsyncResult BeginDeleteApiKey(DeleteApiKeyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApiKeyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteApiKey operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteApiKey. /// /// Returns a DeleteApiKeyResult from APIGateway. /// REST API Reference for DeleteApiKey Operation public virtual DeleteApiKeyResponse EndDeleteApiKey(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteAuthorizer /// /// Deletes an existing Authorizer resource. /// /// Container for the necessary parameters to execute the DeleteAuthorizer service method. /// /// 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 public virtual DeleteAuthorizerResponse DeleteAuthorizer(DeleteAuthorizerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAuthorizerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteAuthorizer operation. /// /// /// Container for the necessary parameters to execute the DeleteAuthorizer operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAuthorizer /// operation. /// REST API Reference for DeleteAuthorizer Operation public virtual IAsyncResult BeginDeleteAuthorizer(DeleteAuthorizerRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteAuthorizerResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteAuthorizer operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAuthorizer. /// /// Returns a DeleteAuthorizerResult from APIGateway. /// REST API Reference for DeleteAuthorizer Operation public virtual DeleteAuthorizerResponse EndDeleteAuthorizer(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteBasePathMapping /// /// Deletes the BasePathMapping resource. /// /// Container for the necessary parameters to execute the DeleteBasePathMapping service method. /// /// 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 public virtual DeleteBasePathMappingResponse DeleteBasePathMapping(DeleteBasePathMappingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBasePathMappingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteBasePathMapping operation. /// /// /// Container for the necessary parameters to execute the DeleteBasePathMapping operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBasePathMapping /// operation. /// REST API Reference for DeleteBasePathMapping Operation public virtual IAsyncResult BeginDeleteBasePathMapping(DeleteBasePathMappingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBasePathMappingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteBasePathMapping operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBasePathMapping. /// /// Returns a DeleteBasePathMappingResult from APIGateway. /// REST API Reference for DeleteBasePathMapping Operation public virtual DeleteBasePathMappingResponse EndDeleteBasePathMapping(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteClientCertificate /// /// Deletes the ClientCertificate resource. /// /// Container for the necessary parameters to execute the DeleteClientCertificate service method. /// /// 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 public virtual DeleteClientCertificateResponse DeleteClientCertificate(DeleteClientCertificateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteClientCertificateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteClientCertificate operation. /// /// /// Container for the necessary parameters to execute the DeleteClientCertificate operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClientCertificate /// operation. /// REST API Reference for DeleteClientCertificate Operation public virtual IAsyncResult BeginDeleteClientCertificate(DeleteClientCertificateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteClientCertificateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteClientCertificate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteClientCertificate. /// /// Returns a DeleteClientCertificateResult from APIGateway. /// REST API Reference for DeleteClientCertificate Operation public virtual DeleteClientCertificateResponse EndDeleteClientCertificate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteDeploymentResponse DeleteDeployment(DeleteDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteDeployment operation. /// /// /// Container for the necessary parameters to execute the DeleteDeployment operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeployment /// operation. /// REST API Reference for DeleteDeployment Operation public virtual IAsyncResult BeginDeleteDeployment(DeleteDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDeployment. /// /// Returns a DeleteDeploymentResult from APIGateway. /// REST API Reference for DeleteDeployment Operation public virtual DeleteDeploymentResponse EndDeleteDeployment(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteDocumentationPart /// /// Deletes a documentation part /// /// Container for the necessary parameters to execute the DeleteDocumentationPart service method. /// /// 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 public virtual DeleteDocumentationPartResponse DeleteDocumentationPart(DeleteDocumentationPartRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDocumentationPartResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteDocumentationPart operation. /// /// /// Container for the necessary parameters to execute the DeleteDocumentationPart operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDocumentationPart /// operation. /// REST API Reference for DeleteDocumentationPart Operation public virtual IAsyncResult BeginDeleteDocumentationPart(DeleteDocumentationPartRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDocumentationPartResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteDocumentationPart operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDocumentationPart. /// /// Returns a DeleteDocumentationPartResult from APIGateway. /// REST API Reference for DeleteDocumentationPart Operation public virtual DeleteDocumentationPartResponse EndDeleteDocumentationPart(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteDocumentationVersion /// /// Deletes a documentation version. /// /// Container for the necessary parameters to execute the DeleteDocumentationVersion service method. /// /// 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 public virtual DeleteDocumentationVersionResponse DeleteDocumentationVersion(DeleteDocumentationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDocumentationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteDocumentationVersion operation. /// /// /// Container for the necessary parameters to execute the DeleteDocumentationVersion operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDocumentationVersion /// operation. /// REST API Reference for DeleteDocumentationVersion Operation public virtual IAsyncResult BeginDeleteDocumentationVersion(DeleteDocumentationVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDocumentationVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteDocumentationVersion operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDocumentationVersion. /// /// Returns a DeleteDocumentationVersionResult from APIGateway. /// REST API Reference for DeleteDocumentationVersion Operation public virtual DeleteDocumentationVersionResponse EndDeleteDocumentationVersion(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteDomainName /// /// Deletes the DomainName resource. /// /// Container for the necessary parameters to execute the DeleteDomainName service method. /// /// 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 public virtual DeleteDomainNameResponse DeleteDomainName(DeleteDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteDomainName operation. /// /// /// Container for the necessary parameters to execute the DeleteDomainName operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomainName /// operation. /// REST API Reference for DeleteDomainName Operation public virtual IAsyncResult BeginDeleteDomainName(DeleteDomainNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDomainNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteDomainName operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDomainName. /// /// Returns a DeleteDomainNameResult from APIGateway. /// REST API Reference for DeleteDomainName Operation public virtual DeleteDomainNameResponse EndDeleteDomainName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteGatewayResponseResponse DeleteGatewayResponse(DeleteGatewayResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGatewayResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteGatewayResponse operation. /// /// /// Container for the necessary parameters to execute the DeleteGatewayResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteGatewayResponse /// operation. /// REST API Reference for DeleteGatewayResponse Operation public virtual IAsyncResult BeginDeleteGatewayResponse(DeleteGatewayResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteGatewayResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteGatewayResponse operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteGatewayResponse. /// /// Returns a DeleteGatewayResponseResult from APIGateway. /// REST API Reference for DeleteGatewayResponse Operation public virtual DeleteGatewayResponseResponse EndDeleteGatewayResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteIntegration /// /// Represents a delete integration. /// /// Container for the necessary parameters to execute the DeleteIntegration service method. /// /// 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 public virtual DeleteIntegrationResponse DeleteIntegration(DeleteIntegrationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteIntegrationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteIntegration operation. /// /// /// Container for the necessary parameters to execute the DeleteIntegration operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIntegration /// operation. /// REST API Reference for DeleteIntegration Operation public virtual IAsyncResult BeginDeleteIntegration(DeleteIntegrationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteIntegrationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteIntegration. /// /// Returns a DeleteIntegrationResult from APIGateway. /// REST API Reference for DeleteIntegration Operation public virtual DeleteIntegrationResponse EndDeleteIntegration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteIntegrationResponse /// /// Represents a delete integration response. /// /// Container for the necessary parameters to execute the DeleteIntegrationResponse service method. /// /// 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 public virtual DeleteIntegrationResponseResponse DeleteIntegrationResponse(DeleteIntegrationResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteIntegrationResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteIntegrationResponse operation. /// /// /// Container for the necessary parameters to execute the DeleteIntegrationResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIntegrationResponse /// operation. /// REST API Reference for DeleteIntegrationResponse Operation public virtual IAsyncResult BeginDeleteIntegrationResponse(DeleteIntegrationResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteIntegrationResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteIntegrationResponse operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteIntegrationResponse. /// /// Returns a DeleteIntegrationResponseResult from APIGateway. /// REST API Reference for DeleteIntegrationResponse Operation public virtual DeleteIntegrationResponseResponse EndDeleteIntegrationResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteMethod /// /// Deletes an existing Method resource. /// /// Container for the necessary parameters to execute the DeleteMethod service method. /// /// 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 public virtual DeleteMethodResponse DeleteMethod(DeleteMethodRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMethodResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteMethod operation. /// /// /// Container for the necessary parameters to execute the DeleteMethod operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMethod /// operation. /// REST API Reference for DeleteMethod Operation public virtual IAsyncResult BeginDeleteMethod(DeleteMethodRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMethodResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteMethod operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteMethod. /// /// Returns a DeleteMethodResult from APIGateway. /// REST API Reference for DeleteMethod Operation public virtual DeleteMethodResponse EndDeleteMethod(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteMethodResponse /// /// Deletes an existing MethodResponse resource. /// /// Container for the necessary parameters to execute the DeleteMethodResponse service method. /// /// 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 public virtual DeleteMethodResponseResponse DeleteMethodResponse(DeleteMethodResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMethodResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteMethodResponse operation. /// /// /// Container for the necessary parameters to execute the DeleteMethodResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMethodResponse /// operation. /// REST API Reference for DeleteMethodResponse Operation public virtual IAsyncResult BeginDeleteMethodResponse(DeleteMethodResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMethodResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteMethodResponse operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteMethodResponse. /// /// Returns a DeleteMethodResponseResult from APIGateway. /// REST API Reference for DeleteMethodResponse Operation public virtual DeleteMethodResponseResponse EndDeleteMethodResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteModel /// /// Deletes a model. /// /// Container for the necessary parameters to execute the DeleteModel service method. /// /// 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 public virtual DeleteModelResponse DeleteModel(DeleteModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteModel operation. /// /// /// Container for the necessary parameters to execute the DeleteModel operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteModel /// operation. /// REST API Reference for DeleteModel Operation public virtual IAsyncResult BeginDeleteModel(DeleteModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteModelRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteModel operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteModel. /// /// Returns a DeleteModelResult from APIGateway. /// REST API Reference for DeleteModel Operation public virtual DeleteModelResponse EndDeleteModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteRequestValidator /// /// Deletes a RequestValidator of a given RestApi. /// /// Container for the necessary parameters to execute the DeleteRequestValidator service method. /// /// 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 public virtual DeleteRequestValidatorResponse DeleteRequestValidator(DeleteRequestValidatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRequestValidatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteRequestValidator operation. /// /// /// Container for the necessary parameters to execute the DeleteRequestValidator operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRequestValidator /// operation. /// REST API Reference for DeleteRequestValidator Operation public virtual IAsyncResult BeginDeleteRequestValidator(DeleteRequestValidatorRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRequestValidatorResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteRequestValidator operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRequestValidator. /// /// Returns a DeleteRequestValidatorResult from APIGateway. /// REST API Reference for DeleteRequestValidator Operation public virtual DeleteRequestValidatorResponse EndDeleteRequestValidator(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteResource /// /// Deletes a Resource resource. /// /// Container for the necessary parameters to execute the DeleteResource service method. /// /// 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 public virtual DeleteResourceResponse DeleteResource(DeleteResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteResource operation. /// /// /// Container for the necessary parameters to execute the DeleteResource operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResource /// operation. /// REST API Reference for DeleteResource Operation public virtual IAsyncResult BeginDeleteResource(DeleteResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteResource operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteResource. /// /// Returns a DeleteResourceResult from APIGateway. /// REST API Reference for DeleteResource Operation public virtual DeleteResourceResponse EndDeleteResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteRestApi /// /// Deletes the specified API. /// /// Container for the necessary parameters to execute the DeleteRestApi service method. /// /// 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 public virtual DeleteRestApiResponse DeleteRestApi(DeleteRestApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRestApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteRestApi operation. /// /// /// Container for the necessary parameters to execute the DeleteRestApi operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRestApi /// operation. /// REST API Reference for DeleteRestApi Operation public virtual IAsyncResult BeginDeleteRestApi(DeleteRestApiRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRestApiResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteRestApi operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRestApi. /// /// Returns a DeleteRestApiResult from APIGateway. /// REST API Reference for DeleteRestApi Operation public virtual DeleteRestApiResponse EndDeleteRestApi(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteStage /// /// Deletes a Stage resource. /// /// Container for the necessary parameters to execute the DeleteStage service method. /// /// 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 public virtual DeleteStageResponse DeleteStage(DeleteStageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteStageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteStageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteStage operation. /// /// /// Container for the necessary parameters to execute the DeleteStage operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteStage /// operation. /// REST API Reference for DeleteStage Operation public virtual IAsyncResult BeginDeleteStage(DeleteStageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteStageRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteStageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteStage operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteStage. /// /// Returns a DeleteStageResult from APIGateway. /// REST API Reference for DeleteStage Operation public virtual DeleteStageResponse EndDeleteStage(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteUsagePlan /// /// Deletes a usage plan of a given plan Id. /// /// Container for the necessary parameters to execute the DeleteUsagePlan service method. /// /// 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 public virtual DeleteUsagePlanResponse DeleteUsagePlan(DeleteUsagePlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUsagePlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteUsagePlan operation. /// /// /// Container for the necessary parameters to execute the DeleteUsagePlan operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUsagePlan /// operation. /// REST API Reference for DeleteUsagePlan Operation public virtual IAsyncResult BeginDeleteUsagePlan(DeleteUsagePlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUsagePlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteUsagePlan operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteUsagePlan. /// /// Returns a DeleteUsagePlanResult from APIGateway. /// REST API Reference for DeleteUsagePlan Operation public virtual DeleteUsagePlanResponse EndDeleteUsagePlan(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual DeleteUsagePlanKeyResponse DeleteUsagePlanKey(DeleteUsagePlanKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUsagePlanKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUsagePlanKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteUsagePlanKey operation. /// /// /// Container for the necessary parameters to execute the DeleteUsagePlanKey operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUsagePlanKey /// operation. /// REST API Reference for DeleteUsagePlanKey Operation public virtual IAsyncResult BeginDeleteUsagePlanKey(DeleteUsagePlanKeyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUsagePlanKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUsagePlanKeyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteUsagePlanKey operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteUsagePlanKey. /// /// Returns a DeleteUsagePlanKeyResult from APIGateway. /// REST API Reference for DeleteUsagePlanKey Operation public virtual DeleteUsagePlanKeyResponse EndDeleteUsagePlanKey(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region DeleteVpcLink /// /// Deletes an existing VpcLink of a specified identifier. /// /// Container for the necessary parameters to execute the DeleteVpcLink service method. /// /// 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 public virtual DeleteVpcLinkResponse DeleteVpcLink(DeleteVpcLinkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVpcLinkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the DeleteVpcLink operation. /// /// /// Container for the necessary parameters to execute the DeleteVpcLink operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVpcLink /// operation. /// REST API Reference for DeleteVpcLink Operation public virtual IAsyncResult BeginDeleteVpcLink(DeleteVpcLinkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteVpcLinkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the DeleteVpcLink operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVpcLink. /// /// Returns a DeleteVpcLinkResult from APIGateway. /// REST API Reference for DeleteVpcLink Operation public virtual DeleteVpcLinkResponse EndDeleteVpcLink(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region FlushStageAuthorizersCache /// /// Flushes all authorizer cache entries on a stage. /// /// Container for the necessary parameters to execute the FlushStageAuthorizersCache service method. /// /// 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 public virtual FlushStageAuthorizersCacheResponse FlushStageAuthorizersCache(FlushStageAuthorizersCacheRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = FlushStageAuthorizersCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = FlushStageAuthorizersCacheResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the FlushStageAuthorizersCache operation. /// /// /// Container for the necessary parameters to execute the FlushStageAuthorizersCache operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFlushStageAuthorizersCache /// operation. /// REST API Reference for FlushStageAuthorizersCache Operation public virtual IAsyncResult BeginFlushStageAuthorizersCache(FlushStageAuthorizersCacheRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = FlushStageAuthorizersCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = FlushStageAuthorizersCacheResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the FlushStageAuthorizersCache operation. /// /// /// The IAsyncResult returned by the call to BeginFlushStageAuthorizersCache. /// /// Returns a FlushStageAuthorizersCacheResult from APIGateway. /// REST API Reference for FlushStageAuthorizersCache Operation public virtual FlushStageAuthorizersCacheResponse EndFlushStageAuthorizersCache(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region FlushStageCache /// /// Flushes a stage's cache. /// /// Container for the necessary parameters to execute the FlushStageCache service method. /// /// 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 public virtual FlushStageCacheResponse FlushStageCache(FlushStageCacheRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = FlushStageCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = FlushStageCacheResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the FlushStageCache operation. /// /// /// Container for the necessary parameters to execute the FlushStageCache operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndFlushStageCache /// operation. /// REST API Reference for FlushStageCache Operation public virtual IAsyncResult BeginFlushStageCache(FlushStageCacheRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = FlushStageCacheRequestMarshaller.Instance; options.ResponseUnmarshaller = FlushStageCacheResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the FlushStageCache operation. /// /// /// The IAsyncResult returned by the call to BeginFlushStageCache. /// /// Returns a FlushStageCacheResult from APIGateway. /// REST API Reference for FlushStageCache Operation public virtual FlushStageCacheResponse EndFlushStageCache(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GenerateClientCertificate /// /// Generates a ClientCertificate resource. /// /// Container for the necessary parameters to execute the GenerateClientCertificate service method. /// /// 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 public virtual GenerateClientCertificateResponse GenerateClientCertificate(GenerateClientCertificateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GenerateClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = GenerateClientCertificateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GenerateClientCertificate operation. /// /// /// Container for the necessary parameters to execute the GenerateClientCertificate operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateClientCertificate /// operation. /// REST API Reference for GenerateClientCertificate Operation public virtual IAsyncResult BeginGenerateClientCertificate(GenerateClientCertificateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GenerateClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = GenerateClientCertificateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GenerateClientCertificate operation. /// /// /// The IAsyncResult returned by the call to BeginGenerateClientCertificate. /// /// Returns a GenerateClientCertificateResult from APIGateway. /// REST API Reference for GenerateClientCertificate Operation public virtual GenerateClientCertificateResponse EndGenerateClientCertificate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetAccount /// /// Gets information about the current Account resource. /// /// Container for the necessary parameters to execute the GetAccount service method. /// /// 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 public virtual GetAccountResponse GetAccount(GetAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetAccount operation. /// /// /// Container for the necessary parameters to execute the GetAccount operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAccount /// operation. /// REST API Reference for GetAccount Operation public virtual IAsyncResult BeginGetAccount(GetAccountRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAccountResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetAccount operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccount. /// /// Returns a GetAccountResult from APIGateway. /// REST API Reference for GetAccount Operation public virtual GetAccountResponse EndGetAccount(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetApiKey /// /// Gets information about the current ApiKey resource. /// /// Container for the necessary parameters to execute the GetApiKey service method. /// /// 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 public virtual GetApiKeyResponse GetApiKey(GetApiKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetApiKey operation. /// /// /// Container for the necessary parameters to execute the GetApiKey operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApiKey /// operation. /// REST API Reference for GetApiKey Operation public virtual IAsyncResult BeginGetApiKey(GetApiKeyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiKeyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetApiKey operation. /// /// /// The IAsyncResult returned by the call to BeginGetApiKey. /// /// Returns a GetApiKeyResult from APIGateway. /// REST API Reference for GetApiKey Operation public virtual GetApiKeyResponse EndGetApiKey(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetApiKeys /// /// Gets information about the current ApiKeys resource. /// /// Container for the necessary parameters to execute the GetApiKeys service method. /// /// 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 public virtual GetApiKeysResponse GetApiKeys(GetApiKeysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiKeysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetApiKeys operation. /// /// /// Container for the necessary parameters to execute the GetApiKeys operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApiKeys /// operation. /// REST API Reference for GetApiKeys Operation public virtual IAsyncResult BeginGetApiKeys(GetApiKeysRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetApiKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = GetApiKeysResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetApiKeys operation. /// /// /// The IAsyncResult returned by the call to BeginGetApiKeys. /// /// Returns a GetApiKeysResult from APIGateway. /// REST API Reference for GetApiKeys Operation public virtual GetApiKeysResponse EndGetApiKeys(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetAuthorizer /// /// Describe an existing Authorizer resource. /// /// Container for the necessary parameters to execute the GetAuthorizer service method. /// /// 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 public virtual GetAuthorizerResponse GetAuthorizer(GetAuthorizerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAuthorizerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetAuthorizer operation. /// /// /// Container for the necessary parameters to execute the GetAuthorizer operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAuthorizer /// operation. /// REST API Reference for GetAuthorizer Operation public virtual IAsyncResult BeginGetAuthorizer(GetAuthorizerRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAuthorizerResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetAuthorizer operation. /// /// /// The IAsyncResult returned by the call to BeginGetAuthorizer. /// /// Returns a GetAuthorizerResult from APIGateway. /// REST API Reference for GetAuthorizer Operation public virtual GetAuthorizerResponse EndGetAuthorizer(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetAuthorizers /// /// Describe an existing Authorizers resource. /// /// Container for the necessary parameters to execute the GetAuthorizers service method. /// /// 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 public virtual GetAuthorizersResponse GetAuthorizers(GetAuthorizersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetAuthorizersRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAuthorizersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetAuthorizers operation. /// /// /// Container for the necessary parameters to execute the GetAuthorizers operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAuthorizers /// operation. /// REST API Reference for GetAuthorizers Operation public virtual IAsyncResult BeginGetAuthorizers(GetAuthorizersRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetAuthorizersRequestMarshaller.Instance; options.ResponseUnmarshaller = GetAuthorizersResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetAuthorizers operation. /// /// /// The IAsyncResult returned by the call to BeginGetAuthorizers. /// /// Returns a GetAuthorizersResult from APIGateway. /// REST API Reference for GetAuthorizers Operation public virtual GetAuthorizersResponse EndGetAuthorizers(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetBasePathMapping /// /// Describe a BasePathMapping resource. /// /// Container for the necessary parameters to execute the GetBasePathMapping service method. /// /// 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 public virtual GetBasePathMappingResponse GetBasePathMapping(GetBasePathMappingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBasePathMappingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetBasePathMapping operation. /// /// /// Container for the necessary parameters to execute the GetBasePathMapping operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBasePathMapping /// operation. /// REST API Reference for GetBasePathMapping Operation public virtual IAsyncResult BeginGetBasePathMapping(GetBasePathMappingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBasePathMappingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetBasePathMapping operation. /// /// /// The IAsyncResult returned by the call to BeginGetBasePathMapping. /// /// Returns a GetBasePathMappingResult from APIGateway. /// REST API Reference for GetBasePathMapping Operation public virtual GetBasePathMappingResponse EndGetBasePathMapping(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetBasePathMappings /// /// Represents a collection of BasePathMapping resources. /// /// Container for the necessary parameters to execute the GetBasePathMappings service method. /// /// 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 public virtual GetBasePathMappingsResponse GetBasePathMappings(GetBasePathMappingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBasePathMappingsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBasePathMappingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetBasePathMappings operation. /// /// /// Container for the necessary parameters to execute the GetBasePathMappings operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBasePathMappings /// operation. /// REST API Reference for GetBasePathMappings Operation public virtual IAsyncResult BeginGetBasePathMappings(GetBasePathMappingsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBasePathMappingsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBasePathMappingsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetBasePathMappings operation. /// /// /// The IAsyncResult returned by the call to BeginGetBasePathMappings. /// /// Returns a GetBasePathMappingsResult from APIGateway. /// REST API Reference for GetBasePathMappings Operation public virtual GetBasePathMappingsResponse EndGetBasePathMappings(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetClientCertificate /// /// Gets information about the current ClientCertificate resource. /// /// Container for the necessary parameters to execute the GetClientCertificate service method. /// /// 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 public virtual GetClientCertificateResponse GetClientCertificate(GetClientCertificateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClientCertificateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetClientCertificate operation. /// /// /// Container for the necessary parameters to execute the GetClientCertificate operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetClientCertificate /// operation. /// REST API Reference for GetClientCertificate Operation public virtual IAsyncResult BeginGetClientCertificate(GetClientCertificateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClientCertificateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetClientCertificate operation. /// /// /// The IAsyncResult returned by the call to BeginGetClientCertificate. /// /// Returns a GetClientCertificateResult from APIGateway. /// REST API Reference for GetClientCertificate Operation public virtual GetClientCertificateResponse EndGetClientCertificate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetClientCertificates /// /// Gets a collection of ClientCertificate resources. /// /// Container for the necessary parameters to execute the GetClientCertificates service method. /// /// 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 public virtual GetClientCertificatesResponse GetClientCertificates(GetClientCertificatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetClientCertificatesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClientCertificatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetClientCertificates operation. /// /// /// Container for the necessary parameters to execute the GetClientCertificates operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetClientCertificates /// operation. /// REST API Reference for GetClientCertificates Operation public virtual IAsyncResult BeginGetClientCertificates(GetClientCertificatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetClientCertificatesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClientCertificatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetClientCertificates operation. /// /// /// The IAsyncResult returned by the call to BeginGetClientCertificates. /// /// Returns a GetClientCertificatesResult from APIGateway. /// REST API Reference for GetClientCertificates Operation public virtual GetClientCertificatesResponse EndGetClientCertificates(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDeployment /// /// Gets information about a Deployment resource. /// /// Container for the necessary parameters to execute the GetDeployment service method. /// /// 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 public virtual GetDeploymentResponse GetDeployment(GetDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDeployment operation. /// /// /// Container for the necessary parameters to execute the GetDeployment operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeployment /// operation. /// REST API Reference for GetDeployment Operation public virtual IAsyncResult BeginGetDeployment(GetDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginGetDeployment. /// /// Returns a GetDeploymentResult from APIGateway. /// REST API Reference for GetDeployment Operation public virtual GetDeploymentResponse EndGetDeployment(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDeployments /// /// Gets information about a Deployments collection. /// /// Container for the necessary parameters to execute the GetDeployments service method. /// /// 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 public virtual GetDeploymentsResponse GetDeployments(GetDeploymentsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDeployments operation. /// /// /// Container for the necessary parameters to execute the GetDeployments operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeployments /// operation. /// REST API Reference for GetDeployments Operation public virtual IAsyncResult BeginGetDeployments(GetDeploymentsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDeploymentsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDeploymentsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDeployments operation. /// /// /// The IAsyncResult returned by the call to BeginGetDeployments. /// /// Returns a GetDeploymentsResult from APIGateway. /// REST API Reference for GetDeployments Operation public virtual GetDeploymentsResponse EndGetDeployments(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDocumentationPart /// /// Gets a documentation part. /// /// Container for the necessary parameters to execute the GetDocumentationPart service method. /// /// 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 public virtual GetDocumentationPartResponse GetDocumentationPart(GetDocumentationPartRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationPartResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDocumentationPart operation. /// /// /// Container for the necessary parameters to execute the GetDocumentationPart operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDocumentationPart /// operation. /// REST API Reference for GetDocumentationPart Operation public virtual IAsyncResult BeginGetDocumentationPart(GetDocumentationPartRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationPartResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDocumentationPart operation. /// /// /// The IAsyncResult returned by the call to BeginGetDocumentationPart. /// /// Returns a GetDocumentationPartResult from APIGateway. /// REST API Reference for GetDocumentationPart Operation public virtual GetDocumentationPartResponse EndGetDocumentationPart(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDocumentationParts /// /// Gets documentation parts. /// /// Container for the necessary parameters to execute the GetDocumentationParts service method. /// /// 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 public virtual GetDocumentationPartsResponse GetDocumentationParts(GetDocumentationPartsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationPartsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationPartsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDocumentationParts operation. /// /// /// Container for the necessary parameters to execute the GetDocumentationParts operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDocumentationParts /// operation. /// REST API Reference for GetDocumentationParts Operation public virtual IAsyncResult BeginGetDocumentationParts(GetDocumentationPartsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationPartsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationPartsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDocumentationParts operation. /// /// /// The IAsyncResult returned by the call to BeginGetDocumentationParts. /// /// Returns a GetDocumentationPartsResult from APIGateway. /// REST API Reference for GetDocumentationParts Operation public virtual GetDocumentationPartsResponse EndGetDocumentationParts(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDocumentationVersion /// /// Gets a documentation version. /// /// Container for the necessary parameters to execute the GetDocumentationVersion service method. /// /// 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 public virtual GetDocumentationVersionResponse GetDocumentationVersion(GetDocumentationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDocumentationVersion operation. /// /// /// Container for the necessary parameters to execute the GetDocumentationVersion operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDocumentationVersion /// operation. /// REST API Reference for GetDocumentationVersion Operation public virtual IAsyncResult BeginGetDocumentationVersion(GetDocumentationVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDocumentationVersion operation. /// /// /// The IAsyncResult returned by the call to BeginGetDocumentationVersion. /// /// Returns a GetDocumentationVersionResult from APIGateway. /// REST API Reference for GetDocumentationVersion Operation public virtual GetDocumentationVersionResponse EndGetDocumentationVersion(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDocumentationVersions /// /// Gets documentation versions. /// /// Container for the necessary parameters to execute the GetDocumentationVersions service method. /// /// 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 public virtual GetDocumentationVersionsResponse GetDocumentationVersions(GetDocumentationVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDocumentationVersions operation. /// /// /// Container for the necessary parameters to execute the GetDocumentationVersions operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDocumentationVersions /// operation. /// REST API Reference for GetDocumentationVersions Operation public virtual IAsyncResult BeginGetDocumentationVersions(GetDocumentationVersionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDocumentationVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDocumentationVersionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDocumentationVersions operation. /// /// /// The IAsyncResult returned by the call to BeginGetDocumentationVersions. /// /// Returns a GetDocumentationVersionsResult from APIGateway. /// REST API Reference for GetDocumentationVersions Operation public virtual GetDocumentationVersionsResponse EndGetDocumentationVersions(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetDomainNameResponse GetDomainName(GetDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDomainName operation. /// /// /// Container for the necessary parameters to execute the GetDomainName operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDomainName /// operation. /// REST API Reference for GetDomainName Operation public virtual IAsyncResult BeginGetDomainName(GetDomainNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDomainName operation. /// /// /// The IAsyncResult returned by the call to BeginGetDomainName. /// /// Returns a GetDomainNameResult from APIGateway. /// REST API Reference for GetDomainName Operation public virtual GetDomainNameResponse EndGetDomainName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetDomainNames /// /// Represents a collection of DomainName resources. /// /// Container for the necessary parameters to execute the GetDomainNames service method. /// /// 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 public virtual GetDomainNamesResponse GetDomainNames(GetDomainNamesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainNamesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainNamesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetDomainNames operation. /// /// /// Container for the necessary parameters to execute the GetDomainNames operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDomainNames /// operation. /// REST API Reference for GetDomainNames Operation public virtual IAsyncResult BeginGetDomainNames(GetDomainNamesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetDomainNamesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDomainNamesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetDomainNames operation. /// /// /// The IAsyncResult returned by the call to BeginGetDomainNames. /// /// Returns a GetDomainNamesResult from APIGateway. /// REST API Reference for GetDomainNames Operation public virtual GetDomainNamesResponse EndGetDomainNames(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetExportResponse GetExport(GetExportRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetExportRequestMarshaller.Instance; options.ResponseUnmarshaller = GetExportResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetExport operation. /// /// /// Container for the necessary parameters to execute the GetExport operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetExport /// operation. /// REST API Reference for GetExport Operation public virtual IAsyncResult BeginGetExport(GetExportRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetExportRequestMarshaller.Instance; options.ResponseUnmarshaller = GetExportResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetExport operation. /// /// /// The IAsyncResult returned by the call to BeginGetExport. /// /// Returns a GetExportResult from APIGateway. /// REST API Reference for GetExport Operation public virtual GetExportResponse EndGetExport(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetGatewayResponseResponse GetGatewayResponse(GetGatewayResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetGatewayResponse operation. /// /// /// Container for the necessary parameters to execute the GetGatewayResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGatewayResponse /// operation. /// REST API Reference for GetGatewayResponse Operation public virtual IAsyncResult BeginGetGatewayResponse(GetGatewayResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetGatewayResponse operation. /// /// /// The IAsyncResult returned by the call to BeginGetGatewayResponse. /// /// Returns a GetGatewayResponseResult from APIGateway. /// REST API Reference for GetGatewayResponse Operation public virtual GetGatewayResponseResponse EndGetGatewayResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetGatewayResponsesResponse GetGatewayResponses(GetGatewayResponsesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayResponsesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayResponsesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetGatewayResponses operation. /// /// /// Container for the necessary parameters to execute the GetGatewayResponses operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetGatewayResponses /// operation. /// REST API Reference for GetGatewayResponses Operation public virtual IAsyncResult BeginGetGatewayResponses(GetGatewayResponsesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetGatewayResponsesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetGatewayResponsesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetGatewayResponses operation. /// /// /// The IAsyncResult returned by the call to BeginGetGatewayResponses. /// /// Returns a GetGatewayResponsesResult from APIGateway. /// REST API Reference for GetGatewayResponses Operation public virtual GetGatewayResponsesResponse EndGetGatewayResponses(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetIntegration /// /// Get the integration settings. /// /// Container for the necessary parameters to execute the GetIntegration service method. /// /// 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 public virtual GetIntegrationResponse GetIntegration(GetIntegrationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetIntegrationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetIntegration operation. /// /// /// Container for the necessary parameters to execute the GetIntegration operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIntegration /// operation. /// REST API Reference for GetIntegration Operation public virtual IAsyncResult BeginGetIntegration(GetIntegrationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetIntegrationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginGetIntegration. /// /// Returns a GetIntegrationResult from APIGateway. /// REST API Reference for GetIntegration Operation public virtual GetIntegrationResponse EndGetIntegration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetIntegrationResponse /// /// Represents a get integration response. /// /// Container for the necessary parameters to execute the GetIntegrationResponse service method. /// /// 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 public virtual GetIntegrationResponseResponse GetIntegrationResponse(GetIntegrationResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetIntegrationResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetIntegrationResponse operation. /// /// /// Container for the necessary parameters to execute the GetIntegrationResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetIntegrationResponse /// operation. /// REST API Reference for GetIntegrationResponse Operation public virtual IAsyncResult BeginGetIntegrationResponse(GetIntegrationResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetIntegrationResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetIntegrationResponse operation. /// /// /// The IAsyncResult returned by the call to BeginGetIntegrationResponse. /// /// Returns a GetIntegrationResponseResult from APIGateway. /// REST API Reference for GetIntegrationResponse Operation public virtual GetIntegrationResponseResponse EndGetIntegrationResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetMethod /// /// Describe an existing Method resource. /// /// Container for the necessary parameters to execute the GetMethod service method. /// /// 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 public virtual GetMethodResponse GetMethod(GetMethodRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMethodResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetMethod operation. /// /// /// Container for the necessary parameters to execute the GetMethod operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMethod /// operation. /// REST API Reference for GetMethod Operation public virtual IAsyncResult BeginGetMethod(GetMethodRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMethodResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetMethod operation. /// /// /// The IAsyncResult returned by the call to BeginGetMethod. /// /// Returns a GetMethodResult from APIGateway. /// REST API Reference for GetMethod Operation public virtual GetMethodResponse EndGetMethod(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetMethodResponse /// /// Describes a MethodResponse resource. /// /// Container for the necessary parameters to execute the GetMethodResponse service method. /// /// 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 public virtual GetMethodResponseResponse GetMethodResponse(GetMethodResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMethodResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetMethodResponse operation. /// /// /// Container for the necessary parameters to execute the GetMethodResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMethodResponse /// operation. /// REST API Reference for GetMethodResponse Operation public virtual IAsyncResult BeginGetMethodResponse(GetMethodResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMethodResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetMethodResponse operation. /// /// /// The IAsyncResult returned by the call to BeginGetMethodResponse. /// /// Returns a GetMethodResponseResult from APIGateway. /// REST API Reference for GetMethodResponse Operation public virtual GetMethodResponseResponse EndGetMethodResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetModel /// /// Describes an existing model defined for a RestApi resource. /// /// Container for the necessary parameters to execute the GetModel service method. /// /// 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 public virtual GetModelResponse GetModel(GetModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetModel operation. /// /// /// Container for the necessary parameters to execute the GetModel operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetModel /// operation. /// REST API Reference for GetModel Operation public virtual IAsyncResult BeginGetModel(GetModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetModel operation. /// /// /// The IAsyncResult returned by the call to BeginGetModel. /// /// Returns a GetModelResult from APIGateway. /// REST API Reference for GetModel Operation public virtual GetModelResponse EndGetModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetModels /// /// Describes existing Models defined for a RestApi resource. /// /// Container for the necessary parameters to execute the GetModels service method. /// /// 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 public virtual GetModelsResponse GetModels(GetModelsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetModels operation. /// /// /// Container for the necessary parameters to execute the GetModels operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetModels /// operation. /// REST API Reference for GetModels Operation public virtual IAsyncResult BeginGetModels(GetModelsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetModels operation. /// /// /// The IAsyncResult returned by the call to BeginGetModels. /// /// Returns a GetModelsResult from APIGateway. /// REST API Reference for GetModels Operation public virtual GetModelsResponse EndGetModels(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetModelTemplateResponse GetModelTemplate(GetModelTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetModelTemplate operation. /// /// /// Container for the necessary parameters to execute the GetModelTemplate operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetModelTemplate /// operation. /// REST API Reference for GetModelTemplate Operation public virtual IAsyncResult BeginGetModelTemplate(GetModelTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetModelTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetModelTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetModelTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginGetModelTemplate. /// /// Returns a GetModelTemplateResult from APIGateway. /// REST API Reference for GetModelTemplate Operation public virtual GetModelTemplateResponse EndGetModelTemplate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetRequestValidator /// /// Gets a RequestValidator of a given RestApi. /// /// Container for the necessary parameters to execute the GetRequestValidator service method. /// /// 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 public virtual GetRequestValidatorResponse GetRequestValidator(GetRequestValidatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRequestValidatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetRequestValidator operation. /// /// /// Container for the necessary parameters to execute the GetRequestValidator operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRequestValidator /// operation. /// REST API Reference for GetRequestValidator Operation public virtual IAsyncResult BeginGetRequestValidator(GetRequestValidatorRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRequestValidatorResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetRequestValidator operation. /// /// /// The IAsyncResult returned by the call to BeginGetRequestValidator. /// /// Returns a GetRequestValidatorResult from APIGateway. /// REST API Reference for GetRequestValidator Operation public virtual GetRequestValidatorResponse EndGetRequestValidator(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetRequestValidators /// /// Gets the RequestValidators collection of a given RestApi. /// /// Container for the necessary parameters to execute the GetRequestValidators service method. /// /// 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 public virtual GetRequestValidatorsResponse GetRequestValidators(GetRequestValidatorsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRequestValidatorsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRequestValidatorsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetRequestValidators operation. /// /// /// Container for the necessary parameters to execute the GetRequestValidators operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRequestValidators /// operation. /// REST API Reference for GetRequestValidators Operation public virtual IAsyncResult BeginGetRequestValidators(GetRequestValidatorsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRequestValidatorsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRequestValidatorsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetRequestValidators operation. /// /// /// The IAsyncResult returned by the call to BeginGetRequestValidators. /// /// Returns a GetRequestValidatorsResult from APIGateway. /// REST API Reference for GetRequestValidators Operation public virtual GetRequestValidatorsResponse EndGetRequestValidators(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetResource /// /// Lists information about a resource. /// /// Container for the necessary parameters to execute the GetResource service method. /// /// 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 public virtual GetResourceResponse GetResource(GetResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetResource operation. /// /// /// Container for the necessary parameters to execute the GetResource operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResource /// operation. /// REST API Reference for GetResource Operation public virtual IAsyncResult BeginGetResource(GetResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetResource operation. /// /// /// The IAsyncResult returned by the call to BeginGetResource. /// /// Returns a GetResourceResult from APIGateway. /// REST API Reference for GetResource Operation public virtual GetResourceResponse EndGetResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetResources /// /// Lists information about a collection of Resource resources. /// /// Container for the necessary parameters to execute the GetResources service method. /// /// 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 public virtual GetResourcesResponse GetResources(GetResourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetResources operation. /// /// /// Container for the necessary parameters to execute the GetResources operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResources /// operation. /// REST API Reference for GetResources Operation public virtual IAsyncResult BeginGetResources(GetResourcesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetResources operation. /// /// /// The IAsyncResult returned by the call to BeginGetResources. /// /// Returns a GetResourcesResult from APIGateway. /// REST API Reference for GetResources Operation public virtual GetResourcesResponse EndGetResources(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetRestApi /// /// Lists the RestApi resource in the collection. /// /// Container for the necessary parameters to execute the GetRestApi service method. /// /// 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 public virtual GetRestApiResponse GetRestApi(GetRestApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRestApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetRestApi operation. /// /// /// Container for the necessary parameters to execute the GetRestApi operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRestApi /// operation. /// REST API Reference for GetRestApi Operation public virtual IAsyncResult BeginGetRestApi(GetRestApiRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRestApiResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetRestApi operation. /// /// /// The IAsyncResult returned by the call to BeginGetRestApi. /// /// Returns a GetRestApiResult from APIGateway. /// REST API Reference for GetRestApi Operation public virtual GetRestApiResponse EndGetRestApi(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetRestApis /// /// Lists the RestApis resources for your collection. /// /// Container for the necessary parameters to execute the GetRestApis service method. /// /// 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 public virtual GetRestApisResponse GetRestApis(GetRestApisRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRestApisRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRestApisResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetRestApis operation. /// /// /// Container for the necessary parameters to execute the GetRestApis operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRestApis /// operation. /// REST API Reference for GetRestApis Operation public virtual IAsyncResult BeginGetRestApis(GetRestApisRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRestApisRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRestApisResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetRestApis operation. /// /// /// The IAsyncResult returned by the call to BeginGetRestApis. /// /// Returns a GetRestApisResult from APIGateway. /// REST API Reference for GetRestApis Operation public virtual GetRestApisResponse EndGetRestApis(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetSdk /// /// Generates a client SDK for a RestApi and Stage. /// /// Container for the necessary parameters to execute the GetSdk service method. /// /// 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 public virtual GetSdkResponse GetSdk(GetSdkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSdkRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSdkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetSdk operation. /// /// /// Container for the necessary parameters to execute the GetSdk operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSdk /// operation. /// REST API Reference for GetSdk Operation public virtual IAsyncResult BeginGetSdk(GetSdkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetSdkRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSdkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetSdk operation. /// /// /// The IAsyncResult returned by the call to BeginGetSdk. /// /// Returns a GetSdkResult from APIGateway. /// REST API Reference for GetSdk Operation public virtual GetSdkResponse EndGetSdk(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetSdkType /// /// Gets an SDK type. /// /// Container for the necessary parameters to execute the GetSdkType service method. /// /// 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 public virtual GetSdkTypeResponse GetSdkType(GetSdkTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSdkTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSdkTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetSdkType operation. /// /// /// Container for the necessary parameters to execute the GetSdkType operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSdkType /// operation. /// REST API Reference for GetSdkType Operation public virtual IAsyncResult BeginGetSdkType(GetSdkTypeRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetSdkTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSdkTypeResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetSdkType operation. /// /// /// The IAsyncResult returned by the call to BeginGetSdkType. /// /// Returns a GetSdkTypeResult from APIGateway. /// REST API Reference for GetSdkType Operation public virtual GetSdkTypeResponse EndGetSdkType(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetSdkTypes /// /// Gets SDK types /// /// Container for the necessary parameters to execute the GetSdkTypes service method. /// /// 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 public virtual GetSdkTypesResponse GetSdkTypes(GetSdkTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSdkTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSdkTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetSdkTypes operation. /// /// /// Container for the necessary parameters to execute the GetSdkTypes operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSdkTypes /// operation. /// REST API Reference for GetSdkTypes Operation public virtual IAsyncResult BeginGetSdkTypes(GetSdkTypesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetSdkTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSdkTypesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetSdkTypes operation. /// /// /// The IAsyncResult returned by the call to BeginGetSdkTypes. /// /// Returns a GetSdkTypesResult from APIGateway. /// REST API Reference for GetSdkTypes Operation public virtual GetSdkTypesResponse EndGetSdkTypes(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetStage /// /// Gets information about a Stage resource. /// /// Container for the necessary parameters to execute the GetStage service method. /// /// 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 public virtual GetStageResponse GetStage(GetStageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetStageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetStageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetStage operation. /// /// /// Container for the necessary parameters to execute the GetStage operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStage /// operation. /// REST API Reference for GetStage Operation public virtual IAsyncResult BeginGetStage(GetStageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetStageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetStageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetStage operation. /// /// /// The IAsyncResult returned by the call to BeginGetStage. /// /// Returns a GetStageResult from APIGateway. /// REST API Reference for GetStage Operation public virtual GetStageResponse EndGetStage(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetStages /// /// Gets information about one or more Stage resources. /// /// Container for the necessary parameters to execute the GetStages service method. /// /// 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 public virtual GetStagesResponse GetStages(GetStagesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetStagesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetStagesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetStages operation. /// /// /// Container for the necessary parameters to execute the GetStages operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStages /// operation. /// REST API Reference for GetStages Operation public virtual IAsyncResult BeginGetStages(GetStagesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetStagesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetStagesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetStages operation. /// /// /// The IAsyncResult returned by the call to BeginGetStages. /// /// Returns a GetStagesResult from APIGateway. /// REST API Reference for GetStages Operation public virtual GetStagesResponse EndGetStages(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetTags /// /// Gets the Tags collection for a given resource. /// /// Container for the necessary parameters to execute the GetTags service method. /// /// 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 public virtual GetTagsResponse GetTags(GetTagsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTagsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetTags operation. /// /// /// Container for the necessary parameters to execute the GetTags operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTags /// operation. /// REST API Reference for GetTags Operation public virtual IAsyncResult BeginGetTags(GetTagsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTagsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetTags operation. /// /// /// The IAsyncResult returned by the call to BeginGetTags. /// /// Returns a GetTagsResult from APIGateway. /// REST API Reference for GetTags Operation public virtual GetTagsResponse EndGetTags(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetUsageResponse GetUsage(GetUsageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetUsage operation. /// /// /// Container for the necessary parameters to execute the GetUsage operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUsage /// operation. /// REST API Reference for GetUsage Operation public virtual IAsyncResult BeginGetUsage(GetUsageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsageRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetUsage operation. /// /// /// The IAsyncResult returned by the call to BeginGetUsage. /// /// Returns a GetUsageResult from APIGateway. /// REST API Reference for GetUsage Operation public virtual GetUsageResponse EndGetUsage(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetUsagePlan /// /// Gets a usage plan of a given plan identifier. /// /// Container for the necessary parameters to execute the GetUsagePlan service method. /// /// 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 public virtual GetUsagePlanResponse GetUsagePlan(GetUsagePlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetUsagePlan operation. /// /// /// Container for the necessary parameters to execute the GetUsagePlan operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUsagePlan /// operation. /// REST API Reference for GetUsagePlan Operation public virtual IAsyncResult BeginGetUsagePlan(GetUsagePlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetUsagePlan operation. /// /// /// The IAsyncResult returned by the call to BeginGetUsagePlan. /// /// Returns a GetUsagePlanResult from APIGateway. /// REST API Reference for GetUsagePlan Operation public virtual GetUsagePlanResponse EndGetUsagePlan(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetUsagePlanKey /// /// Gets a usage plan key of a given key identifier. /// /// Container for the necessary parameters to execute the GetUsagePlanKey service method. /// /// 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 public virtual GetUsagePlanKeyResponse GetUsagePlanKey(GetUsagePlanKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlanKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlanKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetUsagePlanKey operation. /// /// /// Container for the necessary parameters to execute the GetUsagePlanKey operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUsagePlanKey /// operation. /// REST API Reference for GetUsagePlanKey Operation public virtual IAsyncResult BeginGetUsagePlanKey(GetUsagePlanKeyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlanKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlanKeyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetUsagePlanKey operation. /// /// /// The IAsyncResult returned by the call to BeginGetUsagePlanKey. /// /// Returns a GetUsagePlanKeyResult from APIGateway. /// REST API Reference for GetUsagePlanKey Operation public virtual GetUsagePlanKeyResponse EndGetUsagePlanKey(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetUsagePlanKeysResponse GetUsagePlanKeys(GetUsagePlanKeysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlanKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlanKeysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetUsagePlanKeys operation. /// /// /// Container for the necessary parameters to execute the GetUsagePlanKeys operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUsagePlanKeys /// operation. /// REST API Reference for GetUsagePlanKeys Operation public virtual IAsyncResult BeginGetUsagePlanKeys(GetUsagePlanKeysRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlanKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlanKeysResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetUsagePlanKeys operation. /// /// /// The IAsyncResult returned by the call to BeginGetUsagePlanKeys. /// /// Returns a GetUsagePlanKeysResult from APIGateway. /// REST API Reference for GetUsagePlanKeys Operation public virtual GetUsagePlanKeysResponse EndGetUsagePlanKeys(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region GetUsagePlans /// /// Gets all the usage plans of the caller's account. /// /// Container for the necessary parameters to execute the GetUsagePlans service method. /// /// 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 public virtual GetUsagePlansResponse GetUsagePlans(GetUsagePlansRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlansRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlansResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetUsagePlans operation. /// /// /// Container for the necessary parameters to execute the GetUsagePlans operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUsagePlans /// operation. /// REST API Reference for GetUsagePlans Operation public virtual IAsyncResult BeginGetUsagePlans(GetUsagePlansRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetUsagePlansRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUsagePlansResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetUsagePlans operation. /// /// /// The IAsyncResult returned by the call to BeginGetUsagePlans. /// /// Returns a GetUsagePlansResult from APIGateway. /// REST API Reference for GetUsagePlans Operation public virtual GetUsagePlansResponse EndGetUsagePlans(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetVpcLinkResponse GetVpcLink(GetVpcLinkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVpcLinkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetVpcLink operation. /// /// /// Container for the necessary parameters to execute the GetVpcLink operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVpcLink /// operation. /// REST API Reference for GetVpcLink Operation public virtual IAsyncResult BeginGetVpcLink(GetVpcLinkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVpcLinkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetVpcLink operation. /// /// /// The IAsyncResult returned by the call to BeginGetVpcLink. /// /// Returns a GetVpcLinkResult from APIGateway. /// REST API Reference for GetVpcLink Operation public virtual GetVpcLinkResponse EndGetVpcLink(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual GetVpcLinksResponse GetVpcLinks(GetVpcLinksRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetVpcLinksRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVpcLinksResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the GetVpcLinks operation. /// /// /// Container for the necessary parameters to execute the GetVpcLinks operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetVpcLinks /// operation. /// REST API Reference for GetVpcLinks Operation public virtual IAsyncResult BeginGetVpcLinks(GetVpcLinksRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetVpcLinksRequestMarshaller.Instance; options.ResponseUnmarshaller = GetVpcLinksResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the GetVpcLinks operation. /// /// /// The IAsyncResult returned by the call to BeginGetVpcLinks. /// /// Returns a GetVpcLinksResult from APIGateway. /// REST API Reference for GetVpcLinks Operation public virtual GetVpcLinksResponse EndGetVpcLinks(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ImportApiKeysResponse ImportApiKeys(ImportApiKeysRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportApiKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportApiKeysResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ImportApiKeys operation. /// /// /// Container for the necessary parameters to execute the ImportApiKeys operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportApiKeys /// operation. /// REST API Reference for ImportApiKeys Operation public virtual IAsyncResult BeginImportApiKeys(ImportApiKeysRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ImportApiKeysRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportApiKeysResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ImportApiKeys operation. /// /// /// The IAsyncResult returned by the call to BeginImportApiKeys. /// /// Returns a ImportApiKeysResult from APIGateway. /// REST API Reference for ImportApiKeys Operation public virtual ImportApiKeysResponse EndImportApiKeys(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region ImportDocumentationParts /// /// Imports documentation parts /// /// Container for the necessary parameters to execute the ImportDocumentationParts service method. /// /// 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 public virtual ImportDocumentationPartsResponse ImportDocumentationParts(ImportDocumentationPartsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportDocumentationPartsRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportDocumentationPartsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ImportDocumentationParts operation. /// /// /// Container for the necessary parameters to execute the ImportDocumentationParts operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportDocumentationParts /// operation. /// REST API Reference for ImportDocumentationParts Operation public virtual IAsyncResult BeginImportDocumentationParts(ImportDocumentationPartsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ImportDocumentationPartsRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportDocumentationPartsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ImportDocumentationParts operation. /// /// /// The IAsyncResult returned by the call to BeginImportDocumentationParts. /// /// Returns a ImportDocumentationPartsResult from APIGateway. /// REST API Reference for ImportDocumentationParts Operation public virtual ImportDocumentationPartsResponse EndImportDocumentationParts(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual ImportRestApiResponse ImportRestApi(ImportRestApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportRestApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the ImportRestApi operation. /// /// /// Container for the necessary parameters to execute the ImportRestApi operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportRestApi /// operation. /// REST API Reference for ImportRestApi Operation public virtual IAsyncResult BeginImportRestApi(ImportRestApiRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ImportRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportRestApiResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the ImportRestApi operation. /// /// /// The IAsyncResult returned by the call to BeginImportRestApi. /// /// Returns a ImportRestApiResult from APIGateway. /// REST API Reference for ImportRestApi Operation public virtual ImportRestApiResponse EndImportRestApi(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual PutGatewayResponseResponse PutGatewayResponse(PutGatewayResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = PutGatewayResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutGatewayResponse operation. /// /// /// Container for the necessary parameters to execute the PutGatewayResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutGatewayResponse /// operation. /// REST API Reference for PutGatewayResponse Operation public virtual IAsyncResult BeginPutGatewayResponse(PutGatewayResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = PutGatewayResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutGatewayResponse operation. /// /// /// The IAsyncResult returned by the call to BeginPutGatewayResponse. /// /// Returns a PutGatewayResponseResult from APIGateway. /// REST API Reference for PutGatewayResponse Operation public virtual PutGatewayResponseResponse EndPutGatewayResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutIntegration /// /// Sets up a method's integration. /// /// Container for the necessary parameters to execute the PutIntegration service method. /// /// 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 public virtual PutIntegrationResponse PutIntegration(PutIntegrationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutIntegrationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutIntegration operation. /// /// /// Container for the necessary parameters to execute the PutIntegration operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutIntegration /// operation. /// REST API Reference for PutIntegration Operation public virtual IAsyncResult BeginPutIntegration(PutIntegrationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutIntegrationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginPutIntegration. /// /// Returns a PutIntegrationResult from APIGateway. /// REST API Reference for PutIntegration Operation public virtual PutIntegrationResponse EndPutIntegration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutIntegrationResponse /// /// Represents a put integration. /// /// Container for the necessary parameters to execute the PutIntegrationResponse service method. /// /// 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 public virtual PutIntegrationResponseResponse PutIntegrationResponse(PutIntegrationResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = PutIntegrationResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutIntegrationResponse operation. /// /// /// Container for the necessary parameters to execute the PutIntegrationResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutIntegrationResponse /// operation. /// REST API Reference for PutIntegrationResponse Operation public virtual IAsyncResult BeginPutIntegrationResponse(PutIntegrationResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = PutIntegrationResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutIntegrationResponse operation. /// /// /// The IAsyncResult returned by the call to BeginPutIntegrationResponse. /// /// Returns a PutIntegrationResponseResult from APIGateway. /// REST API Reference for PutIntegrationResponse Operation public virtual PutIntegrationResponseResponse EndPutIntegrationResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutMethod /// /// Add a method to an existing Resource resource. /// /// Container for the necessary parameters to execute the PutMethod service method. /// /// 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 public virtual PutMethodResponse PutMethod(PutMethodRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = PutMethodResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutMethod operation. /// /// /// Container for the necessary parameters to execute the PutMethod operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMethod /// operation. /// REST API Reference for PutMethod Operation public virtual IAsyncResult BeginPutMethod(PutMethodRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = PutMethodResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutMethod operation. /// /// /// The IAsyncResult returned by the call to BeginPutMethod. /// /// Returns a PutMethodResult from APIGateway. /// REST API Reference for PutMethod Operation public virtual PutMethodResponse EndPutMethod(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region PutMethodResponse /// /// Adds a MethodResponse to an existing Method resource. /// /// Container for the necessary parameters to execute the PutMethodResponse service method. /// /// 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 public virtual PutMethodResponseResponse PutMethodResponse(PutMethodResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = PutMethodResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutMethodResponse operation. /// /// /// Container for the necessary parameters to execute the PutMethodResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutMethodResponse /// operation. /// REST API Reference for PutMethodResponse Operation public virtual IAsyncResult BeginPutMethodResponse(PutMethodResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = PutMethodResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutMethodResponse operation. /// /// /// The IAsyncResult returned by the call to BeginPutMethodResponse. /// /// Returns a PutMethodResponseResult from APIGateway. /// REST API Reference for PutMethodResponse Operation public virtual PutMethodResponseResponse EndPutMethodResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual PutRestApiResponse PutRestApi(PutRestApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = PutRestApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the PutRestApi operation. /// /// /// Container for the necessary parameters to execute the PutRestApi operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutRestApi /// operation. /// REST API Reference for PutRestApi Operation public virtual IAsyncResult BeginPutRestApi(PutRestApiRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = PutRestApiResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the PutRestApi operation. /// /// /// The IAsyncResult returned by the call to BeginPutRestApi. /// /// Returns a PutRestApiResult from APIGateway. /// REST API Reference for PutRestApi Operation public virtual PutRestApiResponse EndPutRestApi(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region TagResource /// /// Adds or updates a tag on a given resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// 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 public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from APIGateway. /// REST API Reference for TagResource Operation public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual TestInvokeAuthorizerResponse TestInvokeAuthorizer(TestInvokeAuthorizerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TestInvokeAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = TestInvokeAuthorizerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TestInvokeAuthorizer operation. /// /// /// Container for the necessary parameters to execute the TestInvokeAuthorizer operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestInvokeAuthorizer /// operation. /// REST API Reference for TestInvokeAuthorizer Operation public virtual IAsyncResult BeginTestInvokeAuthorizer(TestInvokeAuthorizerRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TestInvokeAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = TestInvokeAuthorizerResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TestInvokeAuthorizer operation. /// /// /// The IAsyncResult returned by the call to BeginTestInvokeAuthorizer. /// /// Returns a TestInvokeAuthorizerResult from APIGateway. /// REST API Reference for TestInvokeAuthorizer Operation public virtual TestInvokeAuthorizerResponse EndTestInvokeAuthorizer(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual TestInvokeMethodResponse TestInvokeMethod(TestInvokeMethodRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TestInvokeMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = TestInvokeMethodResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the TestInvokeMethod operation. /// /// /// Container for the necessary parameters to execute the TestInvokeMethod operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTestInvokeMethod /// operation. /// REST API Reference for TestInvokeMethod Operation public virtual IAsyncResult BeginTestInvokeMethod(TestInvokeMethodRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TestInvokeMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = TestInvokeMethodResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the TestInvokeMethod operation. /// /// /// The IAsyncResult returned by the call to BeginTestInvokeMethod. /// /// Returns a TestInvokeMethodResult from APIGateway. /// REST API Reference for TestInvokeMethod Operation public virtual TestInvokeMethodResponse EndTestInvokeMethod(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UntagResource /// /// Removes a tag from a given resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// 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 public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from APIGateway. /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateAccount /// /// Changes information about the current Account resource. /// /// Container for the necessary parameters to execute the UpdateAccount service method. /// /// 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 public virtual UpdateAccountResponse UpdateAccount(UpdateAccountRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAccountResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateAccount operation. /// /// /// Container for the necessary parameters to execute the UpdateAccount operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAccount /// operation. /// REST API Reference for UpdateAccount Operation public virtual IAsyncResult BeginUpdateAccount(UpdateAccountRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAccountRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAccountResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateAccount operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAccount. /// /// Returns a UpdateAccountResult from APIGateway. /// REST API Reference for UpdateAccount Operation public virtual UpdateAccountResponse EndUpdateAccount(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateApiKey /// /// Changes information about an ApiKey resource. /// /// Container for the necessary parameters to execute the UpdateApiKey service method. /// /// 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 public virtual UpdateApiKeyResponse UpdateApiKey(UpdateApiKeyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApiKeyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateApiKey operation. /// /// /// Container for the necessary parameters to execute the UpdateApiKey operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApiKey /// operation. /// REST API Reference for UpdateApiKey Operation public virtual IAsyncResult BeginUpdateApiKey(UpdateApiKeyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApiKeyRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApiKeyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateApiKey operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateApiKey. /// /// Returns a UpdateApiKeyResult from APIGateway. /// REST API Reference for UpdateApiKey Operation public virtual UpdateApiKeyResponse EndUpdateApiKey(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateAuthorizer /// /// Updates an existing Authorizer resource. /// /// Container for the necessary parameters to execute the UpdateAuthorizer service method. /// /// 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 public virtual UpdateAuthorizerResponse UpdateAuthorizer(UpdateAuthorizerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAuthorizerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateAuthorizer operation. /// /// /// Container for the necessary parameters to execute the UpdateAuthorizer operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAuthorizer /// operation. /// REST API Reference for UpdateAuthorizer Operation public virtual IAsyncResult BeginUpdateAuthorizer(UpdateAuthorizerRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateAuthorizerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateAuthorizerResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateAuthorizer operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAuthorizer. /// /// Returns a UpdateAuthorizerResult from APIGateway. /// REST API Reference for UpdateAuthorizer Operation public virtual UpdateAuthorizerResponse EndUpdateAuthorizer(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateBasePathMapping /// /// Changes information about the BasePathMapping resource. /// /// Container for the necessary parameters to execute the UpdateBasePathMapping service method. /// /// 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 public virtual UpdateBasePathMappingResponse UpdateBasePathMapping(UpdateBasePathMappingRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBasePathMappingResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateBasePathMapping operation. /// /// /// Container for the necessary parameters to execute the UpdateBasePathMapping operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateBasePathMapping /// operation. /// REST API Reference for UpdateBasePathMapping Operation public virtual IAsyncResult BeginUpdateBasePathMapping(UpdateBasePathMappingRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBasePathMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBasePathMappingResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateBasePathMapping operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateBasePathMapping. /// /// Returns a UpdateBasePathMappingResult from APIGateway. /// REST API Reference for UpdateBasePathMapping Operation public virtual UpdateBasePathMappingResponse EndUpdateBasePathMapping(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateClientCertificate /// /// Changes information about an ClientCertificate resource. /// /// Container for the necessary parameters to execute the UpdateClientCertificate service method. /// /// 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 public virtual UpdateClientCertificateResponse UpdateClientCertificate(UpdateClientCertificateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateClientCertificateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateClientCertificate operation. /// /// /// Container for the necessary parameters to execute the UpdateClientCertificate operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateClientCertificate /// operation. /// REST API Reference for UpdateClientCertificate Operation public virtual IAsyncResult BeginUpdateClientCertificate(UpdateClientCertificateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateClientCertificateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateClientCertificateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateClientCertificate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateClientCertificate. /// /// Returns a UpdateClientCertificateResult from APIGateway. /// REST API Reference for UpdateClientCertificate Operation public virtual UpdateClientCertificateResponse EndUpdateClientCertificate(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateDeployment /// /// Changes information about a Deployment resource. /// /// Container for the necessary parameters to execute the UpdateDeployment service method. /// /// 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 public virtual UpdateDeploymentResponse UpdateDeployment(UpdateDeploymentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeploymentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateDeployment operation. /// /// /// Container for the necessary parameters to execute the UpdateDeployment operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDeployment /// operation. /// REST API Reference for UpdateDeployment Operation public virtual IAsyncResult BeginUpdateDeployment(UpdateDeploymentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDeploymentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDeploymentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDeployment. /// /// Returns a UpdateDeploymentResult from APIGateway. /// REST API Reference for UpdateDeployment Operation public virtual UpdateDeploymentResponse EndUpdateDeployment(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateDocumentationPart /// /// Updates a documentation part. /// /// Container for the necessary parameters to execute the UpdateDocumentationPart service method. /// /// 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 public virtual UpdateDocumentationPartResponse UpdateDocumentationPart(UpdateDocumentationPartRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDocumentationPartResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateDocumentationPart operation. /// /// /// Container for the necessary parameters to execute the UpdateDocumentationPart operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDocumentationPart /// operation. /// REST API Reference for UpdateDocumentationPart Operation public virtual IAsyncResult BeginUpdateDocumentationPart(UpdateDocumentationPartRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDocumentationPartRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDocumentationPartResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateDocumentationPart operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDocumentationPart. /// /// Returns a UpdateDocumentationPartResult from APIGateway. /// REST API Reference for UpdateDocumentationPart Operation public virtual UpdateDocumentationPartResponse EndUpdateDocumentationPart(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateDocumentationVersion /// /// Updates a documentation version. /// /// Container for the necessary parameters to execute the UpdateDocumentationVersion service method. /// /// 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 public virtual UpdateDocumentationVersionResponse UpdateDocumentationVersion(UpdateDocumentationVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDocumentationVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateDocumentationVersion operation. /// /// /// Container for the necessary parameters to execute the UpdateDocumentationVersion operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDocumentationVersion /// operation. /// REST API Reference for UpdateDocumentationVersion Operation public virtual IAsyncResult BeginUpdateDocumentationVersion(UpdateDocumentationVersionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDocumentationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDocumentationVersionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateDocumentationVersion operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDocumentationVersion. /// /// Returns a UpdateDocumentationVersionResult from APIGateway. /// REST API Reference for UpdateDocumentationVersion Operation public virtual UpdateDocumentationVersionResponse EndUpdateDocumentationVersion(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateDomainName /// /// Changes information about the DomainName resource. /// /// Container for the necessary parameters to execute the UpdateDomainName service method. /// /// 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 public virtual UpdateDomainNameResponse UpdateDomainName(UpdateDomainNameRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDomainNameResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateDomainName operation. /// /// /// Container for the necessary parameters to execute the UpdateDomainName operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainName /// operation. /// REST API Reference for UpdateDomainName Operation public virtual IAsyncResult BeginUpdateDomainName(UpdateDomainNameRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDomainNameRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDomainNameResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateDomainName operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDomainName. /// /// Returns a UpdateDomainNameResult from APIGateway. /// REST API Reference for UpdateDomainName Operation public virtual UpdateDomainNameResponse EndUpdateDomainName(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual UpdateGatewayResponseResponse UpdateGatewayResponse(UpdateGatewayResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateGatewayResponse operation. /// /// /// Container for the necessary parameters to execute the UpdateGatewayResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateGatewayResponse /// operation. /// REST API Reference for UpdateGatewayResponse Operation public virtual IAsyncResult BeginUpdateGatewayResponse(UpdateGatewayResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGatewayResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGatewayResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateGatewayResponse operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateGatewayResponse. /// /// Returns a UpdateGatewayResponseResult from APIGateway. /// REST API Reference for UpdateGatewayResponse Operation public virtual UpdateGatewayResponseResponse EndUpdateGatewayResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateIntegration /// /// Represents an update integration. /// /// Container for the necessary parameters to execute the UpdateIntegration service method. /// /// 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 public virtual UpdateIntegrationResponse UpdateIntegration(UpdateIntegrationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateIntegrationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateIntegration operation. /// /// /// Container for the necessary parameters to execute the UpdateIntegration operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIntegration /// operation. /// REST API Reference for UpdateIntegration Operation public virtual IAsyncResult BeginUpdateIntegration(UpdateIntegrationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateIntegrationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateIntegrationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateIntegration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateIntegration. /// /// Returns a UpdateIntegrationResult from APIGateway. /// REST API Reference for UpdateIntegration Operation public virtual UpdateIntegrationResponse EndUpdateIntegration(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateIntegrationResponse /// /// Represents an update integration response. /// /// Container for the necessary parameters to execute the UpdateIntegrationResponse service method. /// /// 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 public virtual UpdateIntegrationResponseResponse UpdateIntegrationResponse(UpdateIntegrationResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateIntegrationResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateIntegrationResponse operation. /// /// /// Container for the necessary parameters to execute the UpdateIntegrationResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateIntegrationResponse /// operation. /// REST API Reference for UpdateIntegrationResponse Operation public virtual IAsyncResult BeginUpdateIntegrationResponse(UpdateIntegrationResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateIntegrationResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateIntegrationResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateIntegrationResponse operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateIntegrationResponse. /// /// Returns a UpdateIntegrationResponseResult from APIGateway. /// REST API Reference for UpdateIntegrationResponse Operation public virtual UpdateIntegrationResponseResponse EndUpdateIntegrationResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateMethod /// /// Updates an existing Method resource. /// /// Container for the necessary parameters to execute the UpdateMethod service method. /// /// 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 public virtual UpdateMethodResponse UpdateMethod(UpdateMethodRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMethodResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateMethod operation. /// /// /// Container for the necessary parameters to execute the UpdateMethod operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMethod /// operation. /// REST API Reference for UpdateMethod Operation public virtual IAsyncResult BeginUpdateMethod(UpdateMethodRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMethodRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMethodResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateMethod operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateMethod. /// /// Returns a UpdateMethodResult from APIGateway. /// REST API Reference for UpdateMethod Operation public virtual UpdateMethodResponse EndUpdateMethod(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateMethodResponse /// /// Updates an existing MethodResponse resource. /// /// Container for the necessary parameters to execute the UpdateMethodResponse service method. /// /// 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 public virtual UpdateMethodResponseResponse UpdateMethodResponse(UpdateMethodResponseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMethodResponseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateMethodResponse operation. /// /// /// Container for the necessary parameters to execute the UpdateMethodResponse operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateMethodResponse /// operation. /// REST API Reference for UpdateMethodResponse Operation public virtual IAsyncResult BeginUpdateMethodResponse(UpdateMethodResponseRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMethodResponseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMethodResponseResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateMethodResponse operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateMethodResponse. /// /// Returns a UpdateMethodResponseResult from APIGateway. /// REST API Reference for UpdateMethodResponse Operation public virtual UpdateMethodResponseResponse EndUpdateMethodResponse(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateModel /// /// Changes information about a model. /// /// Container for the necessary parameters to execute the UpdateModel service method. /// /// 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 public virtual UpdateModelResponse UpdateModel(UpdateModelRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateModelRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateModelResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateModel operation. /// /// /// Container for the necessary parameters to execute the UpdateModel operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateModel /// operation. /// REST API Reference for UpdateModel Operation public virtual IAsyncResult BeginUpdateModel(UpdateModelRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateModelRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateModelResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateModel operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateModel. /// /// Returns a UpdateModelResult from APIGateway. /// REST API Reference for UpdateModel Operation public virtual UpdateModelResponse EndUpdateModel(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateRequestValidator /// /// Updates a RequestValidator of a given RestApi. /// /// Container for the necessary parameters to execute the UpdateRequestValidator service method. /// /// 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 public virtual UpdateRequestValidatorResponse UpdateRequestValidator(UpdateRequestValidatorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRequestValidatorResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateRequestValidator operation. /// /// /// Container for the necessary parameters to execute the UpdateRequestValidator operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRequestValidator /// operation. /// REST API Reference for UpdateRequestValidator Operation public virtual IAsyncResult BeginUpdateRequestValidator(UpdateRequestValidatorRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRequestValidatorRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRequestValidatorResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateRequestValidator operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRequestValidator. /// /// Returns a UpdateRequestValidatorResult from APIGateway. /// REST API Reference for UpdateRequestValidator Operation public virtual UpdateRequestValidatorResponse EndUpdateRequestValidator(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateResource /// /// Changes information about a Resource resource. /// /// Container for the necessary parameters to execute the UpdateResource service method. /// /// 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 public virtual UpdateResourceResponse UpdateResource(UpdateResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateResource operation. /// /// /// Container for the necessary parameters to execute the UpdateResource operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateResource /// operation. /// REST API Reference for UpdateResource Operation public virtual IAsyncResult BeginUpdateResource(UpdateResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateResource operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateResource. /// /// Returns a UpdateResourceResult from APIGateway. /// REST API Reference for UpdateResource Operation public virtual UpdateResourceResponse EndUpdateResource(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateRestApi /// /// Changes information about the specified API. /// /// Container for the necessary parameters to execute the UpdateRestApi service method. /// /// 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 public virtual UpdateRestApiResponse UpdateRestApi(UpdateRestApiRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRestApiResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateRestApi operation. /// /// /// Container for the necessary parameters to execute the UpdateRestApi operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRestApi /// operation. /// REST API Reference for UpdateRestApi Operation public virtual IAsyncResult BeginUpdateRestApi(UpdateRestApiRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRestApiRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRestApiResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateRestApi operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRestApi. /// /// Returns a UpdateRestApiResult from APIGateway. /// REST API Reference for UpdateRestApi Operation public virtual UpdateRestApiResponse EndUpdateRestApi(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateStage /// /// Changes information about a Stage resource. /// /// Container for the necessary parameters to execute the UpdateStage service method. /// /// 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 public virtual UpdateStageResponse UpdateStage(UpdateStageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateStageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateStageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateStage operation. /// /// /// Container for the necessary parameters to execute the UpdateStage operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateStage /// operation. /// REST API Reference for UpdateStage Operation public virtual IAsyncResult BeginUpdateStage(UpdateStageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateStageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateStageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateStage operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateStage. /// /// Returns a UpdateStageResult from APIGateway. /// REST API Reference for UpdateStage Operation public virtual UpdateStageResponse EndUpdateStage(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #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. /// /// 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 public virtual UpdateUsageResponse UpdateUsage(UpdateUsageRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUsageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUsageResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUsage operation. /// /// /// Container for the necessary parameters to execute the UpdateUsage operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUsage /// operation. /// REST API Reference for UpdateUsage Operation public virtual IAsyncResult BeginUpdateUsage(UpdateUsageRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUsageRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUsageResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUsage operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUsage. /// /// Returns a UpdateUsageResult from APIGateway. /// REST API Reference for UpdateUsage Operation public virtual UpdateUsageResponse EndUpdateUsage(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateUsagePlan /// /// Updates a usage plan of a given plan Id. /// /// Container for the necessary parameters to execute the UpdateUsagePlan service method. /// /// 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 public virtual UpdateUsagePlanResponse UpdateUsagePlan(UpdateUsagePlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUsagePlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateUsagePlan operation. /// /// /// Container for the necessary parameters to execute the UpdateUsagePlan operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateUsagePlan /// operation. /// REST API Reference for UpdateUsagePlan Operation public virtual IAsyncResult BeginUpdateUsagePlan(UpdateUsagePlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUsagePlanRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUsagePlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateUsagePlan operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateUsagePlan. /// /// Returns a UpdateUsagePlanResult from APIGateway. /// REST API Reference for UpdateUsagePlan Operation public virtual UpdateUsagePlanResponse EndUpdateUsagePlan(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion #region UpdateVpcLink /// /// Updates an existing VpcLink of a specified identifier. /// /// Container for the necessary parameters to execute the UpdateVpcLink service method. /// /// 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 public virtual UpdateVpcLinkResponse UpdateVpcLink(UpdateVpcLinkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVpcLinkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Initiates the asynchronous execution of the UpdateVpcLink operation. /// /// /// Container for the necessary parameters to execute the UpdateVpcLink operation on AmazonAPIGatewayClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVpcLink /// operation. /// REST API Reference for UpdateVpcLink Operation public virtual IAsyncResult BeginUpdateVpcLink(UpdateVpcLinkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateVpcLinkRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateVpcLinkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, state); } /// /// Finishes the asynchronous execution of the UpdateVpcLink operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVpcLink. /// /// Returns a UpdateVpcLinkResult from APIGateway. /// REST API Reference for UpdateVpcLink Operation public virtual UpdateVpcLinkResponse EndUpdateVpcLink(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }