/*
* 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
}
}