/*
* 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 elasticbeanstalk-2010-12-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.ElasticBeanstalk.Model;
using Amazon.ElasticBeanstalk.Model.Internal.MarshallTransformations;
using Amazon.ElasticBeanstalk.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.ElasticBeanstalk
{
///
/// Implementation for accessing ElasticBeanstalk
///
/// AWS Elastic Beanstalk
///
/// AWS Elastic Beanstalk makes it easy for you to create, deploy, and manage scalable,
/// fault-tolerant applications running on the Amazon Web Services cloud.
///
///
///
/// For more information about this product, go to the AWS
/// Elastic Beanstalk details page. The location of the latest AWS Elastic Beanstalk
/// WSDL is https://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl.
/// To install the Software Development Kits (SDKs), Integrated Development Environment
/// (IDE) Toolkits, and command line tools that enable you to access the API, go to Tools for Amazon Web Services.
///
///
///
/// Endpoints
///
///
///
/// For a list of region-specific endpoints that AWS Elastic Beanstalk supports, go to
/// Regions
/// and Endpoints in the Amazon Web Services Glossary.
///
///
public partial class AmazonElasticBeanstalkClient : AmazonServiceClient, IAmazonElasticBeanstalk
{
private static IServiceMetadata serviceMetadata = new AmazonElasticBeanstalkMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IElasticBeanstalkPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IElasticBeanstalkPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new ElasticBeanstalkPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonElasticBeanstalkClient 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 AmazonElasticBeanstalkClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonElasticBeanstalkConfig()) { }
///
/// Constructs AmazonElasticBeanstalkClient 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 AmazonElasticBeanstalkClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonElasticBeanstalkConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonElasticBeanstalkClient 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 AmazonElasticBeanstalkClient Configuration Object
public AmazonElasticBeanstalkClient(AmazonElasticBeanstalkConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Credentials
///
/// AWS Credentials
public AmazonElasticBeanstalkClient(AWSCredentials credentials)
: this(credentials, new AmazonElasticBeanstalkConfig())
{
}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonElasticBeanstalkClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonElasticBeanstalkConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Credentials and an
/// AmazonElasticBeanstalkClient Configuration object.
///
/// AWS Credentials
/// The AmazonElasticBeanstalkClient Configuration Object
public AmazonElasticBeanstalkClient(AWSCredentials credentials, AmazonElasticBeanstalkConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonElasticBeanstalkClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonElasticBeanstalkConfig())
{
}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonElasticBeanstalkClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonElasticBeanstalkConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonElasticBeanstalkClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonElasticBeanstalkClient Configuration Object
public AmazonElasticBeanstalkClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonElasticBeanstalkConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonElasticBeanstalkClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonElasticBeanstalkConfig())
{
}
///
/// Constructs AmazonElasticBeanstalkClient 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 AmazonElasticBeanstalkClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonElasticBeanstalkConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonElasticBeanstalkClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonElasticBeanstalkClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonElasticBeanstalkClient Configuration Object
public AmazonElasticBeanstalkClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonElasticBeanstalkConfig 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.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonElasticBeanstalkEndpointResolver());
}
///
/// 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 AbortEnvironmentUpdate
///
/// Cancels in-progress environment configuration update or application version deployment.
///
/// Container for the necessary parameters to execute the AbortEnvironmentUpdate service method.
///
/// The response from the AbortEnvironmentUpdate service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for AbortEnvironmentUpdate Operation
public virtual AbortEnvironmentUpdateResponse AbortEnvironmentUpdate(AbortEnvironmentUpdateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AbortEnvironmentUpdateRequestMarshaller.Instance;
options.ResponseUnmarshaller = AbortEnvironmentUpdateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AbortEnvironmentUpdate operation.
///
///
/// Container for the necessary parameters to execute the AbortEnvironmentUpdate operation on AmazonElasticBeanstalkClient.
/// 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 EndAbortEnvironmentUpdate
/// operation.
/// REST API Reference for AbortEnvironmentUpdate Operation
public virtual IAsyncResult BeginAbortEnvironmentUpdate(AbortEnvironmentUpdateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AbortEnvironmentUpdateRequestMarshaller.Instance;
options.ResponseUnmarshaller = AbortEnvironmentUpdateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AbortEnvironmentUpdate operation.
///
///
/// The IAsyncResult returned by the call to BeginAbortEnvironmentUpdate.
///
/// Returns a AbortEnvironmentUpdateResult from ElasticBeanstalk.
/// REST API Reference for AbortEnvironmentUpdate Operation
public virtual AbortEnvironmentUpdateResponse EndAbortEnvironmentUpdate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ApplyEnvironmentManagedAction
///
/// Applies a scheduled managed action immediately. A managed action can be applied only
/// if its status is Scheduled
. Get the status and action ID of a managed
/// action with DescribeEnvironmentManagedActions.
///
/// Container for the necessary parameters to execute the ApplyEnvironmentManagedAction service method.
///
/// The response from the ApplyEnvironmentManagedAction service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
///
/// Cannot modify the managed action in its current state.
///
/// REST API Reference for ApplyEnvironmentManagedAction Operation
public virtual ApplyEnvironmentManagedActionResponse ApplyEnvironmentManagedAction(ApplyEnvironmentManagedActionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ApplyEnvironmentManagedActionRequestMarshaller.Instance;
options.ResponseUnmarshaller = ApplyEnvironmentManagedActionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ApplyEnvironmentManagedAction operation.
///
///
/// Container for the necessary parameters to execute the ApplyEnvironmentManagedAction operation on AmazonElasticBeanstalkClient.
/// 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 EndApplyEnvironmentManagedAction
/// operation.
/// REST API Reference for ApplyEnvironmentManagedAction Operation
public virtual IAsyncResult BeginApplyEnvironmentManagedAction(ApplyEnvironmentManagedActionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ApplyEnvironmentManagedActionRequestMarshaller.Instance;
options.ResponseUnmarshaller = ApplyEnvironmentManagedActionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ApplyEnvironmentManagedAction operation.
///
///
/// The IAsyncResult returned by the call to BeginApplyEnvironmentManagedAction.
///
/// Returns a ApplyEnvironmentManagedActionResult from ElasticBeanstalk.
/// REST API Reference for ApplyEnvironmentManagedAction Operation
public virtual ApplyEnvironmentManagedActionResponse EndApplyEnvironmentManagedAction(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region AssociateEnvironmentOperationsRole
///
/// Add or change the operations role used by an environment. After this call is made,
/// Elastic Beanstalk uses the associated operations role for permissions to downstream
/// services during subsequent calls acting on this environment. For more information,
/// see Operations
/// roles in the AWS Elastic Beanstalk Developer Guide.
///
/// Container for the necessary parameters to execute the AssociateEnvironmentOperationsRole service method.
///
/// The response from the AssociateEnvironmentOperationsRole service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for AssociateEnvironmentOperationsRole Operation
public virtual AssociateEnvironmentOperationsRoleResponse AssociateEnvironmentOperationsRole(AssociateEnvironmentOperationsRoleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateEnvironmentOperationsRoleRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateEnvironmentOperationsRoleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AssociateEnvironmentOperationsRole operation.
///
///
/// Container for the necessary parameters to execute the AssociateEnvironmentOperationsRole operation on AmazonElasticBeanstalkClient.
/// 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 EndAssociateEnvironmentOperationsRole
/// operation.
/// REST API Reference for AssociateEnvironmentOperationsRole Operation
public virtual IAsyncResult BeginAssociateEnvironmentOperationsRole(AssociateEnvironmentOperationsRoleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AssociateEnvironmentOperationsRoleRequestMarshaller.Instance;
options.ResponseUnmarshaller = AssociateEnvironmentOperationsRoleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AssociateEnvironmentOperationsRole operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateEnvironmentOperationsRole.
///
/// Returns a AssociateEnvironmentOperationsRoleResult from ElasticBeanstalk.
/// REST API Reference for AssociateEnvironmentOperationsRole Operation
public virtual AssociateEnvironmentOperationsRoleResponse EndAssociateEnvironmentOperationsRole(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CheckDNSAvailability
///
/// Checks if the specified CNAME is available.
///
/// Container for the necessary parameters to execute the CheckDNSAvailability service method.
///
/// The response from the CheckDNSAvailability service method, as returned by ElasticBeanstalk.
/// REST API Reference for CheckDNSAvailability Operation
public virtual CheckDNSAvailabilityResponse CheckDNSAvailability(CheckDNSAvailabilityRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CheckDNSAvailabilityRequestMarshaller.Instance;
options.ResponseUnmarshaller = CheckDNSAvailabilityResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CheckDNSAvailability operation.
///
///
/// Container for the necessary parameters to execute the CheckDNSAvailability operation on AmazonElasticBeanstalkClient.
/// 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 EndCheckDNSAvailability
/// operation.
/// REST API Reference for CheckDNSAvailability Operation
public virtual IAsyncResult BeginCheckDNSAvailability(CheckDNSAvailabilityRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CheckDNSAvailabilityRequestMarshaller.Instance;
options.ResponseUnmarshaller = CheckDNSAvailabilityResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CheckDNSAvailability operation.
///
///
/// The IAsyncResult returned by the call to BeginCheckDNSAvailability.
///
/// Returns a CheckDNSAvailabilityResult from ElasticBeanstalk.
/// REST API Reference for CheckDNSAvailability Operation
public virtual CheckDNSAvailabilityResponse EndCheckDNSAvailability(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ComposeEnvironments
///
/// Create or update a group of environments that each run a separate component of a single
/// application. Takes a list of version labels that specify application source bundles
/// for each of the environments to create or update. The name of each environment and
/// other required information must be included in the source bundles in an environment
/// manifest named env.yaml
. See Compose
/// Environments for details.
///
/// Container for the necessary parameters to execute the ComposeEnvironments service method.
///
/// The response from the ComposeEnvironments service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account has reached its limit of environments.
///
/// REST API Reference for ComposeEnvironments Operation
public virtual ComposeEnvironmentsResponse ComposeEnvironments(ComposeEnvironmentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ComposeEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ComposeEnvironmentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ComposeEnvironments operation.
///
///
/// Container for the necessary parameters to execute the ComposeEnvironments operation on AmazonElasticBeanstalkClient.
/// 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 EndComposeEnvironments
/// operation.
/// REST API Reference for ComposeEnvironments Operation
public virtual IAsyncResult BeginComposeEnvironments(ComposeEnvironmentsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ComposeEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ComposeEnvironmentsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ComposeEnvironments operation.
///
///
/// The IAsyncResult returned by the call to BeginComposeEnvironments.
///
/// Returns a ComposeEnvironmentsResult from ElasticBeanstalk.
/// REST API Reference for ComposeEnvironments Operation
public virtual ComposeEnvironmentsResponse EndComposeEnvironments(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateApplication
///
/// Creates an application that has one configuration template named default
/// and no application versions.
///
/// Container for the necessary parameters to execute the CreateApplication service method.
///
/// The response from the CreateApplication service method, as returned by ElasticBeanstalk.
///
/// The specified account has reached its limit of applications.
///
/// REST API Reference for CreateApplication Operation
public virtual CreateApplicationResponse CreateApplication(CreateApplicationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateApplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateApplicationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateApplication operation.
///
///
/// Container for the necessary parameters to execute the CreateApplication operation on AmazonElasticBeanstalkClient.
/// 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 EndCreateApplication
/// operation.
/// REST API Reference for CreateApplication Operation
public virtual IAsyncResult BeginCreateApplication(CreateApplicationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateApplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateApplicationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApplication.
///
/// Returns a CreateApplicationResult from ElasticBeanstalk.
/// REST API Reference for CreateApplication Operation
public virtual CreateApplicationResponse EndCreateApplication(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateApplicationVersion
///
/// Creates an application version for the specified application. You can create an application
/// version from a source bundle in Amazon S3, a commit in AWS CodeCommit, or the output
/// of an AWS CodeBuild build as follows:
///
///
///
/// Specify a commit in an AWS CodeCommit repository with SourceBuildInformation
.
///
///
///
/// Specify a build in an AWS CodeBuild with SourceBuildInformation
and BuildConfiguration
.
///
///
///
/// Specify a source bundle in S3 with SourceBundle
///
///
///
/// Omit both SourceBuildInformation
and SourceBundle
to use
/// the default sample application.
///
///
///
/// After you create an application version with a specified Amazon S3 bucket and key
/// location, you can't change that Amazon S3 location. If you change the Amazon S3 location,
/// you receive an exception when you attempt to launch an environment from the application
/// version.
///
///
///
/// Container for the necessary parameters to execute the CreateApplicationVersion service method.
///
/// The response from the CreateApplicationVersion service method, as returned by ElasticBeanstalk.
///
/// AWS CodeBuild is not available in the specified region.
///
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified S3 bucket does not belong to the S3 region in which the service is running.
/// The following regions are supported:
///
/// -
///
/// IAD/us-east-1
///
///
-
///
/// PDX/us-west-2
///
///
-
///
/// DUB/eu-west-1
///
///
///
///
/// The specified account has reached its limit of applications.
///
///
/// The specified account has reached its limit of application versions.
///
/// REST API Reference for CreateApplicationVersion Operation
public virtual CreateApplicationVersionResponse CreateApplicationVersion(CreateApplicationVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateApplicationVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateApplicationVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateApplicationVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateApplicationVersion operation on AmazonElasticBeanstalkClient.
/// 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 EndCreateApplicationVersion
/// operation.
/// REST API Reference for CreateApplicationVersion Operation
public virtual IAsyncResult BeginCreateApplicationVersion(CreateApplicationVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateApplicationVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateApplicationVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateApplicationVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateApplicationVersion.
///
/// Returns a CreateApplicationVersionResult from ElasticBeanstalk.
/// REST API Reference for CreateApplicationVersion Operation
public virtual CreateApplicationVersionResponse EndCreateApplicationVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateConfigurationTemplate
///
/// Creates an AWS Elastic Beanstalk configuration template, associated with a specific
/// Elastic Beanstalk application. You define application configuration settings in a
/// configuration template. You can then use the configuration template to deploy different
/// versions of the application with the same configuration settings.
///
///
///
/// Templates aren't associated with any environment. The EnvironmentName
/// response element is always null
.
///
///
///
/// Related Topics
///
///
///
/// Container for the necessary parameters to execute the CreateConfigurationTemplate service method.
///
/// The response from the CreateConfigurationTemplate service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
///
/// The specified account has reached its limit of configuration templates.
///
/// REST API Reference for CreateConfigurationTemplate Operation
public virtual CreateConfigurationTemplateResponse CreateConfigurationTemplate(CreateConfigurationTemplateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConfigurationTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConfigurationTemplateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateConfigurationTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateConfigurationTemplate operation on AmazonElasticBeanstalkClient.
/// 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 EndCreateConfigurationTemplate
/// operation.
/// REST API Reference for CreateConfigurationTemplate Operation
public virtual IAsyncResult BeginCreateConfigurationTemplate(CreateConfigurationTemplateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConfigurationTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConfigurationTemplateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateConfigurationTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConfigurationTemplate.
///
/// Returns a CreateConfigurationTemplateResult from ElasticBeanstalk.
/// REST API Reference for CreateConfigurationTemplate Operation
public virtual CreateConfigurationTemplateResponse EndCreateConfigurationTemplate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateEnvironment
///
/// Launches an AWS Elastic Beanstalk environment for the specified application using
/// the specified configuration.
///
/// Container for the necessary parameters to execute the CreateEnvironment service method.
///
/// The response from the CreateEnvironment service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account has reached its limit of environments.
///
/// REST API Reference for CreateEnvironment Operation
public virtual CreateEnvironmentResponse CreateEnvironment(CreateEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateEnvironment operation.
///
///
/// Container for the necessary parameters to execute the CreateEnvironment operation on AmazonElasticBeanstalkClient.
/// 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 EndCreateEnvironment
/// operation.
/// REST API Reference for CreateEnvironment Operation
public virtual IAsyncResult BeginCreateEnvironment(CreateEnvironmentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateEnvironment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEnvironment.
///
/// Returns a CreateEnvironmentResult from ElasticBeanstalk.
/// REST API Reference for CreateEnvironment Operation
public virtual CreateEnvironmentResponse EndCreateEnvironment(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreatePlatformVersion
///
/// Create a new version of your custom platform.
///
/// Container for the necessary parameters to execute the CreatePlatformVersion service method.
///
/// The response from the CreatePlatformVersion service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// You have exceeded the maximum number of allowed platforms associated with the account.
///
/// REST API Reference for CreatePlatformVersion Operation
public virtual CreatePlatformVersionResponse CreatePlatformVersion(CreatePlatformVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePlatformVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePlatformVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreatePlatformVersion operation.
///
///
/// Container for the necessary parameters to execute the CreatePlatformVersion operation on AmazonElasticBeanstalkClient.
/// 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 EndCreatePlatformVersion
/// operation.
/// REST API Reference for CreatePlatformVersion Operation
public virtual IAsyncResult BeginCreatePlatformVersion(CreatePlatformVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePlatformVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePlatformVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreatePlatformVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePlatformVersion.
///
/// Returns a CreatePlatformVersionResult from ElasticBeanstalk.
/// REST API Reference for CreatePlatformVersion Operation
public virtual CreatePlatformVersionResponse EndCreatePlatformVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateStorageLocation
///
/// Creates a bucket in Amazon S3 to store application versions, logs, and other files
/// used by Elastic Beanstalk environments. The Elastic Beanstalk console and EB CLI call
/// this API the first time you create an environment in a region. If the storage location
/// already exists, CreateStorageLocation
still returns the bucket name but
/// does not create a new bucket.
///
///
/// The response from the CreateStorageLocation service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account does not have a subscription to Amazon S3.
///
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for CreateStorageLocation Operation
public virtual CreateStorageLocationResponse CreateStorageLocation()
{
return CreateStorageLocation(new CreateStorageLocationRequest());
}
///
/// Creates a bucket in Amazon S3 to store application versions, logs, and other files
/// used by Elastic Beanstalk environments. The Elastic Beanstalk console and EB CLI call
/// this API the first time you create an environment in a region. If the storage location
/// already exists, CreateStorageLocation
still returns the bucket name but
/// does not create a new bucket.
///
/// Container for the necessary parameters to execute the CreateStorageLocation service method.
///
/// The response from the CreateStorageLocation service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account does not have a subscription to Amazon S3.
///
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for CreateStorageLocation Operation
public virtual CreateStorageLocationResponse CreateStorageLocation(CreateStorageLocationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStorageLocationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStorageLocationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateStorageLocation operation.
///
///
/// Container for the necessary parameters to execute the CreateStorageLocation operation on AmazonElasticBeanstalkClient.
/// 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 EndCreateStorageLocation
/// operation.
/// REST API Reference for CreateStorageLocation Operation
public virtual IAsyncResult BeginCreateStorageLocation(CreateStorageLocationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateStorageLocationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateStorageLocationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateStorageLocation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStorageLocation.
///
/// Returns a CreateStorageLocationResult from ElasticBeanstalk.
/// REST API Reference for CreateStorageLocation Operation
public virtual CreateStorageLocationResponse EndCreateStorageLocation(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteApplication
///
/// Deletes the specified application along with all associated versions and configurations.
/// The application versions will not be deleted from your Amazon S3 bucket.
///
///
///
/// You cannot delete an application that has a running environment.
///
///
///
/// Container for the necessary parameters to execute the DeleteApplication service method.
///
/// The response from the DeleteApplication service method, as returned by ElasticBeanstalk.
///
/// Unable to perform the specified operation because another operation that effects an
/// element in this activity is already in progress.
///
/// REST API Reference for DeleteApplication Operation
public virtual DeleteApplicationResponse DeleteApplication(DeleteApplicationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteApplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteApplicationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteApplication operation.
///
///
/// Container for the necessary parameters to execute the DeleteApplication operation on AmazonElasticBeanstalkClient.
/// 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 EndDeleteApplication
/// operation.
/// REST API Reference for DeleteApplication Operation
public virtual IAsyncResult BeginDeleteApplication(DeleteApplicationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteApplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteApplicationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteApplication.
///
/// Returns a DeleteApplicationResult from ElasticBeanstalk.
/// REST API Reference for DeleteApplication Operation
public virtual DeleteApplicationResponse EndDeleteApplication(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteApplicationVersion
///
/// Deletes the specified version from the specified application.
///
///
///
/// You cannot delete an application version that is associated with a running environment.
///
///
///
/// Container for the necessary parameters to execute the DeleteApplicationVersion service method.
///
/// The response from the DeleteApplicationVersion service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// Unable to perform the specified operation because another operation that effects an
/// element in this activity is already in progress.
///
///
/// The specified S3 bucket does not belong to the S3 region in which the service is running.
/// The following regions are supported:
///
/// -
///
/// IAD/us-east-1
///
///
-
///
/// PDX/us-west-2
///
///
-
///
/// DUB/eu-west-1
///
///
///
///
/// Unable to delete the Amazon S3 source bundle associated with the application version.
/// The application version was deleted successfully.
///
/// REST API Reference for DeleteApplicationVersion Operation
public virtual DeleteApplicationVersionResponse DeleteApplicationVersion(DeleteApplicationVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteApplicationVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteApplicationVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteApplicationVersion operation.
///
///
/// Container for the necessary parameters to execute the DeleteApplicationVersion operation on AmazonElasticBeanstalkClient.
/// 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 EndDeleteApplicationVersion
/// operation.
/// REST API Reference for DeleteApplicationVersion Operation
public virtual IAsyncResult BeginDeleteApplicationVersion(DeleteApplicationVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteApplicationVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteApplicationVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteApplicationVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteApplicationVersion.
///
/// Returns a DeleteApplicationVersionResult from ElasticBeanstalk.
/// REST API Reference for DeleteApplicationVersion Operation
public virtual DeleteApplicationVersionResponse EndDeleteApplicationVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteConfigurationTemplate
///
/// Deletes the specified configuration template.
///
///
///
/// When you launch an environment using a configuration template, the environment gets
/// a copy of the template. You can delete or modify the environment's copy of the template
/// without affecting the running environment.
///
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationTemplate service method.
///
/// The response from the DeleteConfigurationTemplate service method, as returned by ElasticBeanstalk.
///
/// Unable to perform the specified operation because another operation that effects an
/// element in this activity is already in progress.
///
/// REST API Reference for DeleteConfigurationTemplate Operation
public virtual DeleteConfigurationTemplateResponse DeleteConfigurationTemplate(DeleteConfigurationTemplateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConfigurationTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConfigurationTemplateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteConfigurationTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteConfigurationTemplate operation on AmazonElasticBeanstalkClient.
/// 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 EndDeleteConfigurationTemplate
/// operation.
/// REST API Reference for DeleteConfigurationTemplate Operation
public virtual IAsyncResult BeginDeleteConfigurationTemplate(DeleteConfigurationTemplateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConfigurationTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConfigurationTemplateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteConfigurationTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConfigurationTemplate.
///
/// Returns a DeleteConfigurationTemplateResult from ElasticBeanstalk.
/// REST API Reference for DeleteConfigurationTemplate Operation
public virtual DeleteConfigurationTemplateResponse EndDeleteConfigurationTemplate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteEnvironmentConfiguration
///
/// Deletes the draft configuration associated with the running environment.
///
///
///
/// Updating a running environment with any configuration changes creates a draft configuration
/// set. You can get the draft configuration using DescribeConfigurationSettings
/// while the update is in progress or if the update fails. The DeploymentStatus
/// for the draft configuration indicates whether the deployment is in process or has
/// failed. The draft configuration remains in existence until it is deleted with this
/// action.
///
///
/// Container for the necessary parameters to execute the DeleteEnvironmentConfiguration service method.
///
/// The response from the DeleteEnvironmentConfiguration service method, as returned by ElasticBeanstalk.
/// REST API Reference for DeleteEnvironmentConfiguration Operation
public virtual DeleteEnvironmentConfigurationResponse DeleteEnvironmentConfiguration(DeleteEnvironmentConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEnvironmentConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEnvironmentConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteEnvironmentConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DeleteEnvironmentConfiguration operation on AmazonElasticBeanstalkClient.
/// 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 EndDeleteEnvironmentConfiguration
/// operation.
/// REST API Reference for DeleteEnvironmentConfiguration Operation
public virtual IAsyncResult BeginDeleteEnvironmentConfiguration(DeleteEnvironmentConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEnvironmentConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEnvironmentConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteEnvironmentConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEnvironmentConfiguration.
///
/// Returns a DeleteEnvironmentConfigurationResult from ElasticBeanstalk.
/// REST API Reference for DeleteEnvironmentConfiguration Operation
public virtual DeleteEnvironmentConfigurationResponse EndDeleteEnvironmentConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeletePlatformVersion
///
/// Deletes the specified version of a custom platform.
///
/// Container for the necessary parameters to execute the DeletePlatformVersion service method.
///
/// The response from the DeletePlatformVersion service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// Unable to perform the specified operation because another operation that effects an
/// element in this activity is already in progress.
///
///
/// You cannot delete the platform version because there are still environments running
/// on it.
///
/// REST API Reference for DeletePlatformVersion Operation
public virtual DeletePlatformVersionResponse DeletePlatformVersion(DeletePlatformVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePlatformVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePlatformVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeletePlatformVersion operation.
///
///
/// Container for the necessary parameters to execute the DeletePlatformVersion operation on AmazonElasticBeanstalkClient.
/// 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 EndDeletePlatformVersion
/// operation.
/// REST API Reference for DeletePlatformVersion Operation
public virtual IAsyncResult BeginDeletePlatformVersion(DeletePlatformVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePlatformVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePlatformVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeletePlatformVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePlatformVersion.
///
/// Returns a DeletePlatformVersionResult from ElasticBeanstalk.
/// REST API Reference for DeletePlatformVersion Operation
public virtual DeletePlatformVersionResponse EndDeletePlatformVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeAccountAttributes
///
/// Returns attributes related to AWS Elastic Beanstalk that are associated with the calling
/// AWS account.
///
///
///
/// The result currently has one set of attributes—resource quotas.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes service method.
///
/// The response from the DescribeAccountAttributes service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for DescribeAccountAttributes Operation
public virtual DescribeAccountAttributesResponse DescribeAccountAttributes(DescribeAccountAttributesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAccountAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAccountAttributesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeAccountAttributes
/// operation.
/// REST API Reference for DescribeAccountAttributes Operation
public virtual IAsyncResult BeginDescribeAccountAttributes(DescribeAccountAttributesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAccountAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAccountAttributesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccountAttributes.
///
/// Returns a DescribeAccountAttributesResult from ElasticBeanstalk.
/// REST API Reference for DescribeAccountAttributes Operation
public virtual DescribeAccountAttributesResponse EndDescribeAccountAttributes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeApplications
///
/// Returns the descriptions of existing applications.
///
///
/// The response from the DescribeApplications service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeApplications Operation
public virtual DescribeApplicationsResponse DescribeApplications()
{
return DescribeApplications(new DescribeApplicationsRequest());
}
///
/// Returns the descriptions of existing applications.
///
/// Container for the necessary parameters to execute the DescribeApplications service method.
///
/// The response from the DescribeApplications service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeApplications Operation
public virtual DescribeApplicationsResponse DescribeApplications(DescribeApplicationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeApplicationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeApplicationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeApplications operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplications operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeApplications
/// operation.
/// REST API Reference for DescribeApplications Operation
public virtual IAsyncResult BeginDescribeApplications(DescribeApplicationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeApplicationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeApplicationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeApplications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplications.
///
/// Returns a DescribeApplicationsResult from ElasticBeanstalk.
/// REST API Reference for DescribeApplications Operation
public virtual DescribeApplicationsResponse EndDescribeApplications(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeApplicationVersions
///
/// Retrieve a list of application versions.
///
///
/// The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeApplicationVersions Operation
public virtual DescribeApplicationVersionsResponse DescribeApplicationVersions()
{
return DescribeApplicationVersions(new DescribeApplicationVersionsRequest());
}
///
/// Retrieve a list of application versions.
///
/// Container for the necessary parameters to execute the DescribeApplicationVersions service method.
///
/// The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeApplicationVersions Operation
public virtual DescribeApplicationVersionsResponse DescribeApplicationVersions(DescribeApplicationVersionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeApplicationVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeApplicationVersionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeApplicationVersions operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplicationVersions operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeApplicationVersions
/// operation.
/// REST API Reference for DescribeApplicationVersions Operation
public virtual IAsyncResult BeginDescribeApplicationVersions(DescribeApplicationVersionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeApplicationVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeApplicationVersionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeApplicationVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplicationVersions.
///
/// Returns a DescribeApplicationVersionsResult from ElasticBeanstalk.
/// REST API Reference for DescribeApplicationVersions Operation
public virtual DescribeApplicationVersionsResponse EndDescribeApplicationVersions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeConfigurationOptions
///
/// Describes the configuration options that are used in a particular configuration template
/// or environment, or that a specified solution stack defines. The description includes
/// the values the options, their default values, and an indication of the required action
/// on a running environment if an option value is changed.
///
///
/// The response from the DescribeConfigurationOptions service method, as returned by ElasticBeanstalk.
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for DescribeConfigurationOptions Operation
public virtual DescribeConfigurationOptionsResponse DescribeConfigurationOptions()
{
return DescribeConfigurationOptions(new DescribeConfigurationOptionsRequest());
}
///
/// Describes the configuration options that are used in a particular configuration template
/// or environment, or that a specified solution stack defines. The description includes
/// the values the options, their default values, and an indication of the required action
/// on a running environment if an option value is changed.
///
/// Container for the necessary parameters to execute the DescribeConfigurationOptions service method.
///
/// The response from the DescribeConfigurationOptions service method, as returned by ElasticBeanstalk.
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for DescribeConfigurationOptions Operation
public virtual DescribeConfigurationOptionsResponse DescribeConfigurationOptions(DescribeConfigurationOptionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeConfigurationOptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeConfigurationOptionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeConfigurationOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeConfigurationOptions operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeConfigurationOptions
/// operation.
/// REST API Reference for DescribeConfigurationOptions Operation
public virtual IAsyncResult BeginDescribeConfigurationOptions(DescribeConfigurationOptionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeConfigurationOptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeConfigurationOptionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeConfigurationOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConfigurationOptions.
///
/// Returns a DescribeConfigurationOptionsResult from ElasticBeanstalk.
/// REST API Reference for DescribeConfigurationOptions Operation
public virtual DescribeConfigurationOptionsResponse EndDescribeConfigurationOptions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeConfigurationSettings
///
/// Returns a description of the settings for the specified configuration set, that is,
/// either a configuration template or the configuration set associated with a running
/// environment.
///
///
///
/// When describing the settings for the configuration set associated with a running environment,
/// it is possible to receive two sets of setting descriptions. One is the deployed configuration
/// set, and the other is a draft configuration of an environment that is either in the
/// process of deployment or that failed to deploy.
///
///
///
/// Related Topics
///
///
///
/// Container for the necessary parameters to execute the DescribeConfigurationSettings service method.
///
/// The response from the DescribeConfigurationSettings service method, as returned by ElasticBeanstalk.
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for DescribeConfigurationSettings Operation
public virtual DescribeConfigurationSettingsResponse DescribeConfigurationSettings(DescribeConfigurationSettingsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeConfigurationSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeConfigurationSettingsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeConfigurationSettings operation.
///
///
/// Container for the necessary parameters to execute the DescribeConfigurationSettings operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeConfigurationSettings
/// operation.
/// REST API Reference for DescribeConfigurationSettings Operation
public virtual IAsyncResult BeginDescribeConfigurationSettings(DescribeConfigurationSettingsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeConfigurationSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeConfigurationSettingsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeConfigurationSettings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConfigurationSettings.
///
/// Returns a DescribeConfigurationSettingsResult from ElasticBeanstalk.
/// REST API Reference for DescribeConfigurationSettings Operation
public virtual DescribeConfigurationSettingsResponse EndDescribeConfigurationSettings(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEnvironmentHealth
///
/// Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth
/// operation is only available with AWS Elastic Beanstalk Enhanced Health.
///
/// Container for the necessary parameters to execute the DescribeEnvironmentHealth service method.
///
/// The response from the DescribeEnvironmentHealth service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
///
/// One or more input parameters is not valid. Please correct the input parameters and
/// try the operation again.
///
/// REST API Reference for DescribeEnvironmentHealth Operation
public virtual DescribeEnvironmentHealthResponse DescribeEnvironmentHealth(DescribeEnvironmentHealthRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentHealthRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentHealthResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEnvironmentHealth operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironmentHealth operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeEnvironmentHealth
/// operation.
/// REST API Reference for DescribeEnvironmentHealth Operation
public virtual IAsyncResult BeginDescribeEnvironmentHealth(DescribeEnvironmentHealthRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentHealthRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentHealthResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEnvironmentHealth operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironmentHealth.
///
/// Returns a DescribeEnvironmentHealthResult from ElasticBeanstalk.
/// REST API Reference for DescribeEnvironmentHealth Operation
public virtual DescribeEnvironmentHealthResponse EndDescribeEnvironmentHealth(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEnvironmentManagedActionHistory
///
/// Lists an environment's completed and failed managed actions.
///
/// Container for the necessary parameters to execute the DescribeEnvironmentManagedActionHistory service method.
///
/// The response from the DescribeEnvironmentManagedActionHistory service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
/// REST API Reference for DescribeEnvironmentManagedActionHistory Operation
public virtual DescribeEnvironmentManagedActionHistoryResponse DescribeEnvironmentManagedActionHistory(DescribeEnvironmentManagedActionHistoryRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentManagedActionHistoryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentManagedActionHistoryResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEnvironmentManagedActionHistory operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironmentManagedActionHistory operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeEnvironmentManagedActionHistory
/// operation.
/// REST API Reference for DescribeEnvironmentManagedActionHistory Operation
public virtual IAsyncResult BeginDescribeEnvironmentManagedActionHistory(DescribeEnvironmentManagedActionHistoryRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentManagedActionHistoryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentManagedActionHistoryResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEnvironmentManagedActionHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironmentManagedActionHistory.
///
/// Returns a DescribeEnvironmentManagedActionHistoryResult from ElasticBeanstalk.
/// REST API Reference for DescribeEnvironmentManagedActionHistory Operation
public virtual DescribeEnvironmentManagedActionHistoryResponse EndDescribeEnvironmentManagedActionHistory(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEnvironmentManagedActions
///
/// Lists an environment's upcoming and in-progress managed actions.
///
/// Container for the necessary parameters to execute the DescribeEnvironmentManagedActions service method.
///
/// The response from the DescribeEnvironmentManagedActions service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
/// REST API Reference for DescribeEnvironmentManagedActions Operation
public virtual DescribeEnvironmentManagedActionsResponse DescribeEnvironmentManagedActions(DescribeEnvironmentManagedActionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentManagedActionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentManagedActionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEnvironmentManagedActions operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironmentManagedActions operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeEnvironmentManagedActions
/// operation.
/// REST API Reference for DescribeEnvironmentManagedActions Operation
public virtual IAsyncResult BeginDescribeEnvironmentManagedActions(DescribeEnvironmentManagedActionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentManagedActionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentManagedActionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEnvironmentManagedActions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironmentManagedActions.
///
/// Returns a DescribeEnvironmentManagedActionsResult from ElasticBeanstalk.
/// REST API Reference for DescribeEnvironmentManagedActions Operation
public virtual DescribeEnvironmentManagedActionsResponse EndDescribeEnvironmentManagedActions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEnvironmentResources
///
/// Returns AWS resources for this environment.
///
/// Container for the necessary parameters to execute the DescribeEnvironmentResources service method.
///
/// The response from the DescribeEnvironmentResources service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for DescribeEnvironmentResources Operation
public virtual DescribeEnvironmentResourcesResponse DescribeEnvironmentResources(DescribeEnvironmentResourcesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentResourcesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentResourcesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEnvironmentResources operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironmentResources operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeEnvironmentResources
/// operation.
/// REST API Reference for DescribeEnvironmentResources Operation
public virtual IAsyncResult BeginDescribeEnvironmentResources(DescribeEnvironmentResourcesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentResourcesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentResourcesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEnvironmentResources operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironmentResources.
///
/// Returns a DescribeEnvironmentResourcesResult from ElasticBeanstalk.
/// REST API Reference for DescribeEnvironmentResources Operation
public virtual DescribeEnvironmentResourcesResponse EndDescribeEnvironmentResources(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEnvironments
///
/// Returns descriptions for existing environments.
///
///
/// The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeEnvironments Operation
public virtual DescribeEnvironmentsResponse DescribeEnvironments()
{
return DescribeEnvironments(new DescribeEnvironmentsRequest());
}
///
/// Returns descriptions for existing environments.
///
/// Container for the necessary parameters to execute the DescribeEnvironments service method.
///
/// The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeEnvironments Operation
public virtual DescribeEnvironmentsResponse DescribeEnvironments(DescribeEnvironmentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEnvironments operation.
///
///
/// Container for the necessary parameters to execute the DescribeEnvironments operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeEnvironments
/// operation.
/// REST API Reference for DescribeEnvironments Operation
public virtual IAsyncResult BeginDescribeEnvironments(DescribeEnvironmentsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEnvironmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEnvironmentsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEnvironments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEnvironments.
///
/// Returns a DescribeEnvironmentsResult from ElasticBeanstalk.
/// REST API Reference for DescribeEnvironments Operation
public virtual DescribeEnvironmentsResponse EndDescribeEnvironments(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEvents
///
/// Returns list of event descriptions matching criteria up to the last 6 weeks.
///
///
///
/// This action returns the most recent 1,000 events from the specified NextToken
.
///
///
///
///
/// The response from the DescribeEvents service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeEvents Operation
public virtual DescribeEventsResponse DescribeEvents()
{
return DescribeEvents(new DescribeEventsRequest());
}
///
/// Returns list of event descriptions matching criteria up to the last 6 weeks.
///
///
///
/// This action returns the most recent 1,000 events from the specified NextToken
.
///
///
///
/// Container for the necessary parameters to execute the DescribeEvents service method.
///
/// The response from the DescribeEvents service method, as returned by ElasticBeanstalk.
/// REST API Reference for DescribeEvents Operation
public virtual DescribeEventsResponse DescribeEvents(DescribeEventsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEvents operation.
///
///
/// Container for the necessary parameters to execute the DescribeEvents operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeEvents
/// operation.
/// REST API Reference for DescribeEvents Operation
public virtual IAsyncResult BeginDescribeEvents(DescribeEventsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEvents.
///
/// Returns a DescribeEventsResult from ElasticBeanstalk.
/// REST API Reference for DescribeEvents Operation
public virtual DescribeEventsResponse EndDescribeEvents(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeInstancesHealth
///
/// Retrieves detailed information about the health of instances in your AWS Elastic Beanstalk.
/// This operation requires enhanced
/// health reporting.
///
/// Container for the necessary parameters to execute the DescribeInstancesHealth service method.
///
/// The response from the DescribeInstancesHealth service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
///
/// One or more input parameters is not valid. Please correct the input parameters and
/// try the operation again.
///
/// REST API Reference for DescribeInstancesHealth Operation
public virtual DescribeInstancesHealthResponse DescribeInstancesHealth(DescribeInstancesHealthRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstancesHealthRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstancesHealthResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeInstancesHealth operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstancesHealth operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribeInstancesHealth
/// operation.
/// REST API Reference for DescribeInstancesHealth Operation
public virtual IAsyncResult BeginDescribeInstancesHealth(DescribeInstancesHealthRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeInstancesHealthRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeInstancesHealthResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeInstancesHealth operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstancesHealth.
///
/// Returns a DescribeInstancesHealthResult from ElasticBeanstalk.
/// REST API Reference for DescribeInstancesHealth Operation
public virtual DescribeInstancesHealthResponse EndDescribeInstancesHealth(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribePlatformVersion
///
/// Describes a platform version. Provides full details. Compare to ListPlatformVersions,
/// which provides summary information about a list of platform versions.
///
///
///
/// For definitions of platform version and other platform-related terms, see AWS
/// Elastic Beanstalk Platforms Glossary.
///
///
/// Container for the necessary parameters to execute the DescribePlatformVersion service method.
///
/// The response from the DescribePlatformVersion service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for DescribePlatformVersion Operation
public virtual DescribePlatformVersionResponse DescribePlatformVersion(DescribePlatformVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePlatformVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePlatformVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribePlatformVersion operation.
///
///
/// Container for the necessary parameters to execute the DescribePlatformVersion operation on AmazonElasticBeanstalkClient.
/// 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 EndDescribePlatformVersion
/// operation.
/// REST API Reference for DescribePlatformVersion Operation
public virtual IAsyncResult BeginDescribePlatformVersion(DescribePlatformVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePlatformVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePlatformVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribePlatformVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePlatformVersion.
///
/// Returns a DescribePlatformVersionResult from ElasticBeanstalk.
/// REST API Reference for DescribePlatformVersion Operation
public virtual DescribePlatformVersionResponse EndDescribePlatformVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DisassociateEnvironmentOperationsRole
///
/// Disassociate the operations role from an environment. After this call is made, Elastic
/// Beanstalk uses the caller's permissions for permissions to downstream services during
/// subsequent calls acting on this environment. For more information, see Operations
/// roles in the AWS Elastic Beanstalk Developer Guide.
///
/// Container for the necessary parameters to execute the DisassociateEnvironmentOperationsRole service method.
///
/// The response from the DisassociateEnvironmentOperationsRole service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for DisassociateEnvironmentOperationsRole Operation
public virtual DisassociateEnvironmentOperationsRoleResponse DisassociateEnvironmentOperationsRole(DisassociateEnvironmentOperationsRoleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateEnvironmentOperationsRoleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateEnvironmentOperationsRoleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DisassociateEnvironmentOperationsRole operation.
///
///
/// Container for the necessary parameters to execute the DisassociateEnvironmentOperationsRole operation on AmazonElasticBeanstalkClient.
/// 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 EndDisassociateEnvironmentOperationsRole
/// operation.
/// REST API Reference for DisassociateEnvironmentOperationsRole Operation
public virtual IAsyncResult BeginDisassociateEnvironmentOperationsRole(DisassociateEnvironmentOperationsRoleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DisassociateEnvironmentOperationsRoleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DisassociateEnvironmentOperationsRoleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DisassociateEnvironmentOperationsRole operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateEnvironmentOperationsRole.
///
/// Returns a DisassociateEnvironmentOperationsRoleResult from ElasticBeanstalk.
/// REST API Reference for DisassociateEnvironmentOperationsRole Operation
public virtual DisassociateEnvironmentOperationsRoleResponse EndDisassociateEnvironmentOperationsRole(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListAvailableSolutionStacks
///
/// Returns a list of the available solution stack names, with the public version first
/// and then in reverse chronological order.
///
///
/// The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk.
/// REST API Reference for ListAvailableSolutionStacks Operation
public virtual ListAvailableSolutionStacksResponse ListAvailableSolutionStacks()
{
return ListAvailableSolutionStacks(new ListAvailableSolutionStacksRequest());
}
///
/// Returns a list of the available solution stack names, with the public version first
/// and then in reverse chronological order.
///
/// Container for the necessary parameters to execute the ListAvailableSolutionStacks service method.
///
/// The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk.
/// REST API Reference for ListAvailableSolutionStacks Operation
public virtual ListAvailableSolutionStacksResponse ListAvailableSolutionStacks(ListAvailableSolutionStacksRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAvailableSolutionStacksRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAvailableSolutionStacksResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListAvailableSolutionStacks operation.
///
///
/// Container for the necessary parameters to execute the ListAvailableSolutionStacks operation on AmazonElasticBeanstalkClient.
/// 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 EndListAvailableSolutionStacks
/// operation.
/// REST API Reference for ListAvailableSolutionStacks Operation
public virtual IAsyncResult BeginListAvailableSolutionStacks(ListAvailableSolutionStacksRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListAvailableSolutionStacksRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListAvailableSolutionStacksResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListAvailableSolutionStacks operation.
///
///
/// The IAsyncResult returned by the call to BeginListAvailableSolutionStacks.
///
/// Returns a ListAvailableSolutionStacksResult from ElasticBeanstalk.
/// REST API Reference for ListAvailableSolutionStacks Operation
public virtual ListAvailableSolutionStacksResponse EndListAvailableSolutionStacks(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListPlatformBranches
///
/// Lists the platform branches available for your account in an AWS Region. Provides
/// summary information about each platform branch.
///
///
///
/// For definitions of platform branch and other platform-related terms, see AWS
/// Elastic Beanstalk Platforms Glossary.
///
///
/// Container for the necessary parameters to execute the ListPlatformBranches service method.
///
/// The response from the ListPlatformBranches service method, as returned by ElasticBeanstalk.
/// REST API Reference for ListPlatformBranches Operation
public virtual ListPlatformBranchesResponse ListPlatformBranches(ListPlatformBranchesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPlatformBranchesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPlatformBranchesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListPlatformBranches operation.
///
///
/// Container for the necessary parameters to execute the ListPlatformBranches operation on AmazonElasticBeanstalkClient.
/// 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 EndListPlatformBranches
/// operation.
/// REST API Reference for ListPlatformBranches Operation
public virtual IAsyncResult BeginListPlatformBranches(ListPlatformBranchesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPlatformBranchesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPlatformBranchesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListPlatformBranches operation.
///
///
/// The IAsyncResult returned by the call to BeginListPlatformBranches.
///
/// Returns a ListPlatformBranchesResult from ElasticBeanstalk.
/// REST API Reference for ListPlatformBranches Operation
public virtual ListPlatformBranchesResponse EndListPlatformBranches(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListPlatformVersions
///
/// Lists the platform versions available for your account in an AWS Region. Provides
/// summary information about each platform version. Compare to DescribePlatformVersion,
/// which provides full details about a single platform version.
///
///
///
/// For definitions of platform version and other platform-related terms, see AWS
/// Elastic Beanstalk Platforms Glossary.
///
///
/// Container for the necessary parameters to execute the ListPlatformVersions service method.
///
/// The response from the ListPlatformVersions service method, as returned by ElasticBeanstalk.
///
/// A generic service exception has occurred.
///
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for ListPlatformVersions Operation
public virtual ListPlatformVersionsResponse ListPlatformVersions(ListPlatformVersionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPlatformVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPlatformVersionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListPlatformVersions operation.
///
///
/// Container for the necessary parameters to execute the ListPlatformVersions operation on AmazonElasticBeanstalkClient.
/// 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 EndListPlatformVersions
/// operation.
/// REST API Reference for ListPlatformVersions Operation
public virtual IAsyncResult BeginListPlatformVersions(ListPlatformVersionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListPlatformVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListPlatformVersionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListPlatformVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListPlatformVersions.
///
/// Returns a ListPlatformVersionsResult from ElasticBeanstalk.
/// REST API Reference for ListPlatformVersions Operation
public virtual ListPlatformVersionsResponse EndListPlatformVersions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// Return the tags applied to an AWS Elastic Beanstalk resource. The response contains
/// a list of tag key-value pairs.
///
///
///
/// Elastic Beanstalk supports tagging of all of its resources. For details about resource
/// tagging, see Tagging
/// Application Resources.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// A resource doesn't exist for the specified Amazon Resource Name (ARN).
///
///
/// The type of the specified Amazon Resource Name (ARN) isn't supported for this operation.
///
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonElasticBeanstalkClient.
/// 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 EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from ElasticBeanstalk.
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RebuildEnvironment
///
/// Deletes and recreates all of the AWS resources (for example: the Auto Scaling group,
/// load balancer, etc.) for a specified environment and forces a restart.
///
/// Container for the necessary parameters to execute the RebuildEnvironment service method.
///
/// The response from the RebuildEnvironment service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for RebuildEnvironment Operation
public virtual RebuildEnvironmentResponse RebuildEnvironment(RebuildEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RebuildEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = RebuildEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RebuildEnvironment operation.
///
///
/// Container for the necessary parameters to execute the RebuildEnvironment operation on AmazonElasticBeanstalkClient.
/// 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 EndRebuildEnvironment
/// operation.
/// REST API Reference for RebuildEnvironment Operation
public virtual IAsyncResult BeginRebuildEnvironment(RebuildEnvironmentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RebuildEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = RebuildEnvironmentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RebuildEnvironment operation.
///
///
/// The IAsyncResult returned by the call to BeginRebuildEnvironment.
///
/// Returns a RebuildEnvironmentResult from ElasticBeanstalk.
/// REST API Reference for RebuildEnvironment Operation
public virtual RebuildEnvironmentResponse EndRebuildEnvironment(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RequestEnvironmentInfo
///
/// Initiates a request to compile the specified type of information of the deployed environment.
///
///
///
/// Setting the InfoType
to tail
compiles the last lines from
/// the application server log files of every Amazon EC2 instance in your environment.
///
///
///
///
/// Setting the InfoType
to bundle
compresses the application
/// server log files for every Amazon EC2 instance into a .zip
file. Legacy
/// and .NET containers do not support bundle logs.
///
///
///
/// Use RetrieveEnvironmentInfo to obtain the set of logs.
///
///
///
/// Related Topics
///
///
///
/// Container for the necessary parameters to execute the RequestEnvironmentInfo service method.
///
/// The response from the RequestEnvironmentInfo service method, as returned by ElasticBeanstalk.
/// REST API Reference for RequestEnvironmentInfo Operation
public virtual RequestEnvironmentInfoResponse RequestEnvironmentInfo(RequestEnvironmentInfoRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RequestEnvironmentInfoRequestMarshaller.Instance;
options.ResponseUnmarshaller = RequestEnvironmentInfoResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RequestEnvironmentInfo operation.
///
///
/// Container for the necessary parameters to execute the RequestEnvironmentInfo operation on AmazonElasticBeanstalkClient.
/// 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 EndRequestEnvironmentInfo
/// operation.
/// REST API Reference for RequestEnvironmentInfo Operation
public virtual IAsyncResult BeginRequestEnvironmentInfo(RequestEnvironmentInfoRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RequestEnvironmentInfoRequestMarshaller.Instance;
options.ResponseUnmarshaller = RequestEnvironmentInfoResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RequestEnvironmentInfo operation.
///
///
/// The IAsyncResult returned by the call to BeginRequestEnvironmentInfo.
///
/// Returns a RequestEnvironmentInfoResult from ElasticBeanstalk.
/// REST API Reference for RequestEnvironmentInfo Operation
public virtual RequestEnvironmentInfoResponse EndRequestEnvironmentInfo(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RestartAppServer
///
/// Causes the environment to restart the application container server running on each
/// Amazon EC2 instance.
///
/// Container for the necessary parameters to execute the RestartAppServer service method.
///
/// The response from the RestartAppServer service method, as returned by ElasticBeanstalk.
/// REST API Reference for RestartAppServer Operation
public virtual RestartAppServerResponse RestartAppServer(RestartAppServerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RestartAppServerRequestMarshaller.Instance;
options.ResponseUnmarshaller = RestartAppServerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RestartAppServer operation.
///
///
/// Container for the necessary parameters to execute the RestartAppServer operation on AmazonElasticBeanstalkClient.
/// 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 EndRestartAppServer
/// operation.
/// REST API Reference for RestartAppServer Operation
public virtual IAsyncResult BeginRestartAppServer(RestartAppServerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RestartAppServerRequestMarshaller.Instance;
options.ResponseUnmarshaller = RestartAppServerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RestartAppServer operation.
///
///
/// The IAsyncResult returned by the call to BeginRestartAppServer.
///
/// Returns a RestartAppServerResult from ElasticBeanstalk.
/// REST API Reference for RestartAppServer Operation
public virtual RestartAppServerResponse EndRestartAppServer(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RetrieveEnvironmentInfo
///
/// Retrieves the compiled information from a RequestEnvironmentInfo request.
///
///
///
/// Related Topics
///
///
///
/// Container for the necessary parameters to execute the RetrieveEnvironmentInfo service method.
///
/// The response from the RetrieveEnvironmentInfo service method, as returned by ElasticBeanstalk.
/// REST API Reference for RetrieveEnvironmentInfo Operation
public virtual RetrieveEnvironmentInfoResponse RetrieveEnvironmentInfo(RetrieveEnvironmentInfoRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RetrieveEnvironmentInfoRequestMarshaller.Instance;
options.ResponseUnmarshaller = RetrieveEnvironmentInfoResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RetrieveEnvironmentInfo operation.
///
///
/// Container for the necessary parameters to execute the RetrieveEnvironmentInfo operation on AmazonElasticBeanstalkClient.
/// 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 EndRetrieveEnvironmentInfo
/// operation.
/// REST API Reference for RetrieveEnvironmentInfo Operation
public virtual IAsyncResult BeginRetrieveEnvironmentInfo(RetrieveEnvironmentInfoRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RetrieveEnvironmentInfoRequestMarshaller.Instance;
options.ResponseUnmarshaller = RetrieveEnvironmentInfoResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RetrieveEnvironmentInfo operation.
///
///
/// The IAsyncResult returned by the call to BeginRetrieveEnvironmentInfo.
///
/// Returns a RetrieveEnvironmentInfoResult from ElasticBeanstalk.
/// REST API Reference for RetrieveEnvironmentInfo Operation
public virtual RetrieveEnvironmentInfoResponse EndRetrieveEnvironmentInfo(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region SwapEnvironmentCNAMEs
///
/// Swaps the CNAMEs of two environments.
///
/// Container for the necessary parameters to execute the SwapEnvironmentCNAMEs service method.
///
/// The response from the SwapEnvironmentCNAMEs service method, as returned by ElasticBeanstalk.
/// REST API Reference for SwapEnvironmentCNAMEs Operation
public virtual SwapEnvironmentCNAMEsResponse SwapEnvironmentCNAMEs(SwapEnvironmentCNAMEsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SwapEnvironmentCNAMEsRequestMarshaller.Instance;
options.ResponseUnmarshaller = SwapEnvironmentCNAMEsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the SwapEnvironmentCNAMEs operation.
///
///
/// Container for the necessary parameters to execute the SwapEnvironmentCNAMEs operation on AmazonElasticBeanstalkClient.
/// 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 EndSwapEnvironmentCNAMEs
/// operation.
/// REST API Reference for SwapEnvironmentCNAMEs Operation
public virtual IAsyncResult BeginSwapEnvironmentCNAMEs(SwapEnvironmentCNAMEsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SwapEnvironmentCNAMEsRequestMarshaller.Instance;
options.ResponseUnmarshaller = SwapEnvironmentCNAMEsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the SwapEnvironmentCNAMEs operation.
///
///
/// The IAsyncResult returned by the call to BeginSwapEnvironmentCNAMEs.
///
/// Returns a SwapEnvironmentCNAMEsResult from ElasticBeanstalk.
/// REST API Reference for SwapEnvironmentCNAMEs Operation
public virtual SwapEnvironmentCNAMEsResponse EndSwapEnvironmentCNAMEs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TerminateEnvironment
///
/// Terminates the specified environment.
///
/// Container for the necessary parameters to execute the TerminateEnvironment service method.
///
/// The response from the TerminateEnvironment service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for TerminateEnvironment Operation
public virtual TerminateEnvironmentResponse TerminateEnvironment(TerminateEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TerminateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = TerminateEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the TerminateEnvironment operation.
///
///
/// Container for the necessary parameters to execute the TerminateEnvironment operation on AmazonElasticBeanstalkClient.
/// 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 EndTerminateEnvironment
/// operation.
/// REST API Reference for TerminateEnvironment Operation
public virtual IAsyncResult BeginTerminateEnvironment(TerminateEnvironmentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TerminateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = TerminateEnvironmentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TerminateEnvironment operation.
///
///
/// The IAsyncResult returned by the call to BeginTerminateEnvironment.
///
/// Returns a TerminateEnvironmentResult from ElasticBeanstalk.
/// REST API Reference for TerminateEnvironment Operation
public virtual TerminateEnvironmentResponse EndTerminateEnvironment(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateApplication
///
/// Updates the specified application to have the specified properties.
///
///
///
/// If a property (for example, description
) is not provided, the value remains
/// unchanged. To clear these properties, specify an empty string.
///
///
///
/// Container for the necessary parameters to execute the UpdateApplication service method.
///
/// The response from the UpdateApplication service method, as returned by ElasticBeanstalk.
/// REST API Reference for UpdateApplication Operation
public virtual UpdateApplicationResponse UpdateApplication(UpdateApplicationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateApplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateApplicationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateApplication operation.
///
///
/// Container for the necessary parameters to execute the UpdateApplication operation on AmazonElasticBeanstalkClient.
/// 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 EndUpdateApplication
/// operation.
/// REST API Reference for UpdateApplication Operation
public virtual IAsyncResult BeginUpdateApplication(UpdateApplicationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateApplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateApplicationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateApplication operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApplication.
///
/// Returns a UpdateApplicationResult from ElasticBeanstalk.
/// REST API Reference for UpdateApplication Operation
public virtual UpdateApplicationResponse EndUpdateApplication(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateApplicationResourceLifecycle
///
/// Modifies lifecycle settings for an application.
///
/// Container for the necessary parameters to execute the UpdateApplicationResourceLifecycle service method.
///
/// The response from the UpdateApplicationResourceLifecycle service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
/// REST API Reference for UpdateApplicationResourceLifecycle Operation
public virtual UpdateApplicationResourceLifecycleResponse UpdateApplicationResourceLifecycle(UpdateApplicationResourceLifecycleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateApplicationResourceLifecycleRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateApplicationResourceLifecycleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateApplicationResourceLifecycle operation.
///
///
/// Container for the necessary parameters to execute the UpdateApplicationResourceLifecycle operation on AmazonElasticBeanstalkClient.
/// 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 EndUpdateApplicationResourceLifecycle
/// operation.
/// REST API Reference for UpdateApplicationResourceLifecycle Operation
public virtual IAsyncResult BeginUpdateApplicationResourceLifecycle(UpdateApplicationResourceLifecycleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateApplicationResourceLifecycleRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateApplicationResourceLifecycleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateApplicationResourceLifecycle operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApplicationResourceLifecycle.
///
/// Returns a UpdateApplicationResourceLifecycleResult from ElasticBeanstalk.
/// REST API Reference for UpdateApplicationResourceLifecycle Operation
public virtual UpdateApplicationResourceLifecycleResponse EndUpdateApplicationResourceLifecycle(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateApplicationVersion
///
/// Updates the specified application version to have the specified properties.
///
///
///
/// If a property (for example, description
) is not provided, the value remains
/// unchanged. To clear properties, specify an empty string.
///
///
///
/// Container for the necessary parameters to execute the UpdateApplicationVersion service method.
///
/// The response from the UpdateApplicationVersion service method, as returned by ElasticBeanstalk.
/// REST API Reference for UpdateApplicationVersion Operation
public virtual UpdateApplicationVersionResponse UpdateApplicationVersion(UpdateApplicationVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateApplicationVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateApplicationVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateApplicationVersion operation.
///
///
/// Container for the necessary parameters to execute the UpdateApplicationVersion operation on AmazonElasticBeanstalkClient.
/// 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 EndUpdateApplicationVersion
/// operation.
/// REST API Reference for UpdateApplicationVersion Operation
public virtual IAsyncResult BeginUpdateApplicationVersion(UpdateApplicationVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateApplicationVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateApplicationVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateApplicationVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateApplicationVersion.
///
/// Returns a UpdateApplicationVersionResult from ElasticBeanstalk.
/// REST API Reference for UpdateApplicationVersion Operation
public virtual UpdateApplicationVersionResponse EndUpdateApplicationVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateConfigurationTemplate
///
/// Updates the specified configuration template to have the specified properties or configuration
/// option values.
///
///
///
/// If a property (for example, ApplicationName
) is not provided, its value
/// remains unchanged. To clear such properties, specify an empty string.
///
///
///
/// Related Topics
///
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationTemplate service method.
///
/// The response from the UpdateConfigurationTemplate service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for UpdateConfigurationTemplate Operation
public virtual UpdateConfigurationTemplateResponse UpdateConfigurationTemplate(UpdateConfigurationTemplateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateConfigurationTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateConfigurationTemplateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateConfigurationTemplate operation.
///
///
/// Container for the necessary parameters to execute the UpdateConfigurationTemplate operation on AmazonElasticBeanstalkClient.
/// 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 EndUpdateConfigurationTemplate
/// operation.
/// REST API Reference for UpdateConfigurationTemplate Operation
public virtual IAsyncResult BeginUpdateConfigurationTemplate(UpdateConfigurationTemplateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateConfigurationTemplateRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateConfigurationTemplateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateConfigurationTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateConfigurationTemplate.
///
/// Returns a UpdateConfigurationTemplateResult from ElasticBeanstalk.
/// REST API Reference for UpdateConfigurationTemplate Operation
public virtual UpdateConfigurationTemplateResponse EndUpdateConfigurationTemplate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateEnvironment
///
/// Updates the environment description, deploys a new application version, updates the
/// configuration settings to an entirely new configuration template, or updates select
/// configuration option values in the running environment.
///
///
///
/// Attempting to update both the release and configuration is not allowed and AWS Elastic
/// Beanstalk returns an InvalidParameterCombination
error.
///
///
///
/// When updating the configuration settings to a new template or individual settings,
/// a draft configuration is created and DescribeConfigurationSettings for this
/// environment returns two setting descriptions with different DeploymentStatus
/// values.
///
///
/// Container for the necessary parameters to execute the UpdateEnvironment service method.
///
/// The response from the UpdateEnvironment service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for UpdateEnvironment Operation
public virtual UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateEnvironment operation.
///
///
/// Container for the necessary parameters to execute the UpdateEnvironment operation on AmazonElasticBeanstalkClient.
/// 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 EndUpdateEnvironment
/// operation.
/// REST API Reference for UpdateEnvironment Operation
public virtual IAsyncResult BeginUpdateEnvironment(UpdateEnvironmentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateEnvironment operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateEnvironment.
///
/// Returns a UpdateEnvironmentResult from ElasticBeanstalk.
/// REST API Reference for UpdateEnvironment Operation
public virtual UpdateEnvironmentResponse EndUpdateEnvironment(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateTagsForResource
///
/// Update the list of tags applied to an AWS Elastic Beanstalk resource. Two lists can
/// be passed: TagsToAdd
for tags to add or update, and TagsToRemove
.
///
///
///
/// Elastic Beanstalk supports tagging of all of its resources. For details about resource
/// tagging, see Tagging
/// Application Resources.
///
///
///
/// If you create a custom IAM user policy to control permission to this operation, specify
/// one of the following two virtual actions (or both) instead of the API operation name:
///
/// - elasticbeanstalk:AddTags
-
///
/// Controls permission to call
UpdateTagsForResource
and pass a list of
/// tags to add in the TagsToAdd
parameter.
///
/// - elasticbeanstalk:RemoveTags
-
///
/// Controls permission to call
UpdateTagsForResource
and pass a list of
/// tag keys to remove in the TagsToRemove
parameter.
///
///
///
/// For details about creating a custom user policy, see Creating
/// a Custom User Policy.
///
///
/// Container for the necessary parameters to execute the UpdateTagsForResource service method.
///
/// The response from the UpdateTagsForResource service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// Unable to perform the specified operation because another operation that effects an
/// element in this activity is already in progress.
///
///
/// A resource doesn't exist for the specified Amazon Resource Name (ARN).
///
///
/// The type of the specified Amazon Resource Name (ARN) isn't supported for this operation.
///
///
/// The number of tags in the resource would exceed the number of tags that each resource
/// can have.
///
///
///
/// To calculate this, the operation considers both the number of tags the resource already
/// has and the tags this operation would add if it succeeded.
///
///
/// REST API Reference for UpdateTagsForResource Operation
public virtual UpdateTagsForResourceResponse UpdateTagsForResource(UpdateTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the UpdateTagsForResource operation on AmazonElasticBeanstalkClient.
/// 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 EndUpdateTagsForResource
/// operation.
/// REST API Reference for UpdateTagsForResource Operation
public virtual IAsyncResult BeginUpdateTagsForResource(UpdateTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateTagsForResource.
///
/// Returns a UpdateTagsForResourceResult from ElasticBeanstalk.
/// REST API Reference for UpdateTagsForResource Operation
public virtual UpdateTagsForResourceResponse EndUpdateTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ValidateConfigurationSettings
///
/// Takes a set of configuration settings and either a configuration template or environment,
/// and determines whether those values are valid.
///
///
///
/// This action returns a list of messages indicating any errors or warnings associated
/// with the selection of option values.
///
///
/// Container for the necessary parameters to execute the ValidateConfigurationSettings service method.
///
/// The response from the ValidateConfigurationSettings service method, as returned by ElasticBeanstalk.
///
/// The specified account does not have sufficient privileges for one or more AWS services.
///
///
/// The specified account has reached its limit of Amazon S3 buckets.
///
/// REST API Reference for ValidateConfigurationSettings Operation
public virtual ValidateConfigurationSettingsResponse ValidateConfigurationSettings(ValidateConfigurationSettingsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ValidateConfigurationSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ValidateConfigurationSettingsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ValidateConfigurationSettings operation.
///
///
/// Container for the necessary parameters to execute the ValidateConfigurationSettings operation on AmazonElasticBeanstalkClient.
/// 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 EndValidateConfigurationSettings
/// operation.
/// REST API Reference for ValidateConfigurationSettings Operation
public virtual IAsyncResult BeginValidateConfigurationSettings(ValidateConfigurationSettingsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ValidateConfigurationSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ValidateConfigurationSettingsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ValidateConfigurationSettings operation.
///
///
/// The IAsyncResult returned by the call to BeginValidateConfigurationSettings.
///
/// Returns a ValidateConfigurationSettingsResult from ElasticBeanstalk.
/// REST API Reference for ValidateConfigurationSettings Operation
public virtual ValidateConfigurationSettingsResponse EndValidateConfigurationSettings(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}