/* * 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.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; 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(); private IElasticBeanstalkPaginatorFactory _paginators; /// /// Paginators for the service /// public IElasticBeanstalkPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new ElasticBeanstalkPaginatorFactory(this); } return this._paginators; } } #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); } /// /// Cancels in-progress environment configuration update or application version deployment. /// /// Container for the necessary parameters to execute the AbortEnvironmentUpdate service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AbortEnvironmentUpdateAsync(AbortEnvironmentUpdateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AbortEnvironmentUpdateRequestMarshaller.Instance; options.ResponseUnmarshaller = AbortEnvironmentUpdateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ApplyEnvironmentManagedActionAsync(ApplyEnvironmentManagedActionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ApplyEnvironmentManagedActionRequestMarshaller.Instance; options.ResponseUnmarshaller = ApplyEnvironmentManagedActionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task AssociateEnvironmentOperationsRoleAsync(AssociateEnvironmentOperationsRoleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = AssociateEnvironmentOperationsRoleRequestMarshaller.Instance; options.ResponseUnmarshaller = AssociateEnvironmentOperationsRoleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Checks if the specified CNAME is available. /// /// Container for the necessary parameters to execute the CheckDNSAvailability service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CheckDNSAvailability service method, as returned by ElasticBeanstalk. /// REST API Reference for CheckDNSAvailability Operation public virtual Task CheckDNSAvailabilityAsync(CheckDNSAvailabilityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CheckDNSAvailabilityRequestMarshaller.Instance; options.ResponseUnmarshaller = CheckDNSAvailabilityResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ComposeEnvironmentsAsync(ComposeEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ComposeEnvironmentsRequestMarshaller.Instance; options.ResponseUnmarshaller = ComposeEnvironmentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateApplicationAsync(CreateApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateApplicationVersionAsync(CreateApplicationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateApplicationVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateConfigurationTemplateAsync(CreateConfigurationTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConfigurationTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConfigurationTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateEnvironmentAsync(CreateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Create a new version of your custom platform. /// /// Container for the necessary parameters to execute the CreatePlatformVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreatePlatformVersionAsync(CreatePlatformVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePlatformVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePlatformVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateStorageLocationAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { return CreateStorageLocationAsync(new CreateStorageLocationRequest(), cancellationToken); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateStorageLocationAsync(CreateStorageLocationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateStorageLocationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateStorageLocationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteApplicationAsync(DeleteApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteApplicationVersionAsync(DeleteApplicationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteApplicationVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteConfigurationTemplateAsync(DeleteConfigurationTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConfigurationTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConfigurationTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEnvironmentConfiguration service method, as returned by ElasticBeanstalk. /// REST API Reference for DeleteEnvironmentConfiguration Operation public virtual Task DeleteEnvironmentConfigurationAsync(DeleteEnvironmentConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteEnvironmentConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteEnvironmentConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Deletes the specified version of a custom platform. /// /// Container for the necessary parameters to execute the DeletePlatformVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeletePlatformVersionAsync(DeletePlatformVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePlatformVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePlatformVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeAccountAttributesAsync(DescribeAccountAttributesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeAccountAttributesRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeAccountAttributesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Returns the descriptions of existing applications. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeApplications service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeApplications Operation public virtual Task DescribeApplicationsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { return DescribeApplicationsAsync(new DescribeApplicationsRequest(), cancellationToken); } /// /// Returns the descriptions of existing applications. /// /// Container for the necessary parameters to execute the DescribeApplications service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeApplications service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeApplications Operation public virtual Task DescribeApplicationsAsync(DescribeApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeApplicationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeApplicationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieve a list of application versions. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeApplicationVersions Operation public virtual Task DescribeApplicationVersionsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { return DescribeApplicationVersionsAsync(new DescribeApplicationVersionsRequest(), cancellationToken); } /// /// Retrieve a list of application versions. /// /// Container for the necessary parameters to execute the DescribeApplicationVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeApplicationVersions service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeApplicationVersions Operation public virtual Task DescribeApplicationVersionsAsync(DescribeApplicationVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeApplicationVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeApplicationVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeConfigurationOptionsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { return DescribeConfigurationOptionsAsync(new DescribeConfigurationOptionsRequest(), cancellationToken); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeConfigurationOptionsAsync(DescribeConfigurationOptionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeConfigurationOptionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeConfigurationOptionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeConfigurationSettingsAsync(DescribeConfigurationSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeConfigurationSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeConfigurationSettingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeEnvironmentHealthAsync(DescribeEnvironmentHealthRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEnvironmentHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEnvironmentHealthResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Lists an environment's completed and failed managed actions. /// /// Container for the necessary parameters to execute the DescribeEnvironmentManagedActionHistory service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeEnvironmentManagedActionHistoryAsync(DescribeEnvironmentManagedActionHistoryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEnvironmentManagedActionHistoryRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEnvironmentManagedActionHistoryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Lists an environment's upcoming and in-progress managed actions. /// /// Container for the necessary parameters to execute the DescribeEnvironmentManagedActions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeEnvironmentManagedActionsAsync(DescribeEnvironmentManagedActionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEnvironmentManagedActionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEnvironmentManagedActionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Returns AWS resources for this environment. /// /// Container for the necessary parameters to execute the DescribeEnvironmentResources service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeEnvironmentResourcesAsync(DescribeEnvironmentResourcesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEnvironmentResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEnvironmentResourcesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Returns descriptions for existing environments. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeEnvironments Operation public virtual Task DescribeEnvironmentsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { return DescribeEnvironmentsAsync(new DescribeEnvironmentsRequest(), cancellationToken); } /// /// Returns descriptions for existing environments. /// /// Container for the necessary parameters to execute the DescribeEnvironments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeEnvironments service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeEnvironments Operation public virtual Task DescribeEnvironmentsAsync(DescribeEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEnvironmentsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEnvironmentsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeEvents service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeEvents Operation public virtual Task DescribeEventsAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { return DescribeEventsAsync(new DescribeEventsRequest(), cancellationToken); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeEvents service method, as returned by ElasticBeanstalk. /// REST API Reference for DescribeEvents Operation public virtual Task DescribeEventsAsync(DescribeEventsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeEventsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeEventsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribeInstancesHealthAsync(DescribeInstancesHealthRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeInstancesHealthRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeInstancesHealthResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DescribePlatformVersionAsync(DescribePlatformVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribePlatformVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribePlatformVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DisassociateEnvironmentOperationsRoleAsync(DisassociateEnvironmentOperationsRoleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateEnvironmentOperationsRoleRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateEnvironmentOperationsRoleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Returns a list of the available solution stack names, with the public version first /// and then in reverse chronological order. /// /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk. /// REST API Reference for ListAvailableSolutionStacks Operation public virtual Task ListAvailableSolutionStacksAsync(System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { return ListAvailableSolutionStacksAsync(new ListAvailableSolutionStacksRequest(), cancellationToken); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListAvailableSolutionStacks service method, as returned by ElasticBeanstalk. /// REST API Reference for ListAvailableSolutionStacks Operation public virtual Task ListAvailableSolutionStacksAsync(ListAvailableSolutionStacksRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListAvailableSolutionStacksRequestMarshaller.Instance; options.ResponseUnmarshaller = ListAvailableSolutionStacksResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListPlatformBranches service method, as returned by ElasticBeanstalk. /// REST API Reference for ListPlatformBranches Operation public virtual Task ListPlatformBranchesAsync(ListPlatformBranchesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListPlatformBranchesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPlatformBranchesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListPlatformVersionsAsync(ListPlatformVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListPlatformVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListPlatformVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task RebuildEnvironmentAsync(RebuildEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RebuildEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = RebuildEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RequestEnvironmentInfo service method, as returned by ElasticBeanstalk. /// REST API Reference for RequestEnvironmentInfo Operation public virtual Task RequestEnvironmentInfoAsync(RequestEnvironmentInfoRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RequestEnvironmentInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = RequestEnvironmentInfoResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RestartAppServer service method, as returned by ElasticBeanstalk. /// REST API Reference for RestartAppServer Operation public virtual Task RestartAppServerAsync(RestartAppServerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RestartAppServerRequestMarshaller.Instance; options.ResponseUnmarshaller = RestartAppServerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the compiled information from a RequestEnvironmentInfo request. /// /// /// /// Related Topics /// /// /// /// Container for the necessary parameters to execute the RetrieveEnvironmentInfo service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RetrieveEnvironmentInfo service method, as returned by ElasticBeanstalk. /// REST API Reference for RetrieveEnvironmentInfo Operation public virtual Task RetrieveEnvironmentInfoAsync(RetrieveEnvironmentInfoRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RetrieveEnvironmentInfoRequestMarshaller.Instance; options.ResponseUnmarshaller = RetrieveEnvironmentInfoResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Swaps the CNAMEs of two environments. /// /// Container for the necessary parameters to execute the SwapEnvironmentCNAMEs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SwapEnvironmentCNAMEs service method, as returned by ElasticBeanstalk. /// REST API Reference for SwapEnvironmentCNAMEs Operation public virtual Task SwapEnvironmentCNAMEsAsync(SwapEnvironmentCNAMEsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SwapEnvironmentCNAMEsRequestMarshaller.Instance; options.ResponseUnmarshaller = SwapEnvironmentCNAMEsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Terminates the specified environment. /// /// Container for the necessary parameters to execute the TerminateEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TerminateEnvironmentAsync(TerminateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TerminateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = TerminateEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateApplication service method, as returned by ElasticBeanstalk. /// REST API Reference for UpdateApplication Operation public virtual Task UpdateApplicationAsync(UpdateApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApplicationRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApplicationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Modifies lifecycle settings for an application. /// /// Container for the necessary parameters to execute the UpdateApplicationResourceLifecycle service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateApplicationResourceLifecycleAsync(UpdateApplicationResourceLifecycleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApplicationResourceLifecycleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApplicationResourceLifecycleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateApplicationVersion service method, as returned by ElasticBeanstalk. /// REST API Reference for UpdateApplicationVersion Operation public virtual Task UpdateApplicationVersionAsync(UpdateApplicationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateApplicationVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateApplicationVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateConfigurationTemplateAsync(UpdateConfigurationTemplateRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConfigurationTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConfigurationTemplateResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateEnvironmentAsync(UpdateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateEnvironmentRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateEnvironmentResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateTagsForResourceAsync(UpdateTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTagsForResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTagsForResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ValidateConfigurationSettingsAsync(ValidateConfigurationSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ValidateConfigurationSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = ValidateConfigurationSettingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }