/* * Copyright 2018-2023 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. */ package com.amazonaws.services.elasticbeanstalk; import javax.annotation.Generated; import com.amazonaws.services.elasticbeanstalk.model.*; /** * Interface for accessing Elastic Beanstalk asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.elasticbeanstalk.AbstractAWSElasticBeanstalkAsync} instead. *
*
*
* 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. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSElasticBeanstalkAsync extends AWSElasticBeanstalk { /** ** Cancels in-progress environment configuration update or application version deployment. *
* * @param abortEnvironmentUpdateRequest * @return A Java Future containing the result of the AbortEnvironmentUpdate operation returned by the service. * @sample AWSElasticBeanstalkAsync.AbortEnvironmentUpdate * @see AWS API Documentation */ java.util.concurrent.Future* Cancels in-progress environment configuration update or application version deployment. *
* * @param abortEnvironmentUpdateRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AbortEnvironmentUpdate operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.AbortEnvironmentUpdate * @see AWS API Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* 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. *
* * @param associateEnvironmentOperationsRoleRequest * Request to add or change the operations role used by an environment. * @return A Java Future containing the result of the AssociateEnvironmentOperationsRole operation returned by the * service. * @sample AWSElasticBeanstalkAsync.AssociateEnvironmentOperationsRole * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param associateEnvironmentOperationsRoleRequest * Request to add or change the operations role used by an environment. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateEnvironmentOperationsRole operation returned by the * service. * @sample AWSElasticBeanstalkAsyncHandler.AssociateEnvironmentOperationsRole * @see AWS API Documentation */ java.util.concurrent.Future* Checks if the specified CNAME is available. *
* * @param checkDNSAvailabilityRequest * Results message indicating whether a CNAME is available. * @return A Java Future containing the result of the CheckDNSAvailability operation returned by the service. * @sample AWSElasticBeanstalkAsync.CheckDNSAvailability * @see AWS API Documentation */ java.util.concurrent.Future* Checks if the specified CNAME is available. *
* * @param checkDNSAvailabilityRequest * Results message indicating whether a CNAME is available. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CheckDNSAvailability operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.CheckDNSAvailability * @see AWS API Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* Creates an application that has one configuration template named default
and no application
* versions.
*
* Creates an application that has one configuration template named default
and no application
* versions.
*
* 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. *
** 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. *
** 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 *
** 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 *
** Launches an AWS Elastic Beanstalk environment for the specified application using the specified configuration. *
* * @param createEnvironmentRequest * @return A Java Future containing the result of the CreateEnvironment operation returned by the service. * @sample AWSElasticBeanstalkAsync.CreateEnvironment * @see AWS API Documentation */ java.util.concurrent.Future* Launches an AWS Elastic Beanstalk environment for the specified application using the specified configuration. *
* * @param createEnvironmentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateEnvironment operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.CreateEnvironment * @see AWS API Documentation */ java.util.concurrent.Future* Create a new version of your custom platform. *
* * @param createPlatformVersionRequest * Request to create a new platform version. * @return A Java Future containing the result of the CreatePlatformVersion operation returned by the service. * @sample AWSElasticBeanstalkAsync.CreatePlatformVersion * @see AWS API Documentation */ java.util.concurrent.Future* Create a new version of your custom platform. *
* * @param createPlatformVersionRequest * Request to create a new platform version. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreatePlatformVersion operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.CreatePlatformVersion * @see AWS API Documentation */ java.util.concurrent.Future
* 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.
*
* 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.
*
* 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. *
** 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. *
** Deletes the specified version from the specified application. *
** You cannot delete an application version that is associated with a running environment. *
** Deletes the specified version from the specified application. *
** You cannot delete an application version that is associated with a running environment. *
** 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. *
** 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. *
** 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.
*
* 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.
*
* Deletes the specified version of a custom platform. *
* * @param deletePlatformVersionRequest * @return A Java Future containing the result of the DeletePlatformVersion operation returned by the service. * @sample AWSElasticBeanstalkAsync.DeletePlatformVersion * @see AWS API Documentation */ java.util.concurrent.Future* Deletes the specified version of a custom platform. *
* * @param deletePlatformVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeletePlatformVersion operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.DeletePlatformVersion * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeAccountAttributesRequest * @return A Java Future containing the result of the DescribeAccountAttributes operation returned by the service. * @sample AWSElasticBeanstalkAsync.DescribeAccountAttributes * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeAccountAttributesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeAccountAttributes operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeAccountAttributes * @see AWS API Documentation */ java.util.concurrent.Future* Retrieve a list of application versions. *
* * @param describeApplicationVersionsRequest * Request to describe application versions. * @return A Java Future containing the result of the DescribeApplicationVersions operation returned by the service. * @sample AWSElasticBeanstalkAsync.DescribeApplicationVersions * @see AWS API Documentation */ java.util.concurrent.Future* Retrieve a list of application versions. *
* * @param describeApplicationVersionsRequest * Request to describe application versions. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeApplicationVersions operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeApplicationVersions * @see AWS API Documentation */ java.util.concurrent.Future* Returns the descriptions of existing applications. *
* * @param describeApplicationsRequest * Request to describe one or more applications. * @return A Java Future containing the result of the DescribeApplications operation returned by the service. * @sample AWSElasticBeanstalkAsync.DescribeApplications * @see AWS API Documentation */ java.util.concurrent.Future* Returns the descriptions of existing applications. *
* * @param describeApplicationsRequest * Request to describe one or more applications. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeApplications operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeApplications * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeConfigurationOptionsRequest * Result message containing a list of application version descriptions. * @return A Java Future containing the result of the DescribeConfigurationOptions operation returned by the * service. * @sample AWSElasticBeanstalkAsync.DescribeConfigurationOptions * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describeConfigurationOptionsRequest * Result message containing a list of application version descriptions. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConfigurationOptions operation returned by the * service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeConfigurationOptions * @see AWS API Documentation */ java.util.concurrent.Future* 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 *
** 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 *
** Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth * operation is only available with AWS Elastic Beanstalk Enhanced Health. *
* * @param describeEnvironmentHealthRequest * See the example below to learn how to create a request body. * @return A Java Future containing the result of the DescribeEnvironmentHealth operation returned by the service. * @sample AWSElasticBeanstalkAsync.DescribeEnvironmentHealth * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about the overall health of the specified environment. The DescribeEnvironmentHealth * operation is only available with AWS Elastic Beanstalk Enhanced Health. *
* * @param describeEnvironmentHealthRequest * See the example below to learn how to create a request body. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEnvironmentHealth operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeEnvironmentHealth * @see AWS API Documentation */ java.util.concurrent.Future* Lists an environment's completed and failed managed actions. *
* * @param describeEnvironmentManagedActionHistoryRequest * Request to list completed and failed managed actions. * @return A Java Future containing the result of the DescribeEnvironmentManagedActionHistory operation returned by * the service. * @sample AWSElasticBeanstalkAsync.DescribeEnvironmentManagedActionHistory * @see AWS API Documentation */ java.util.concurrent.Future* Lists an environment's completed and failed managed actions. *
* * @param describeEnvironmentManagedActionHistoryRequest * Request to list completed and failed managed actions. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEnvironmentManagedActionHistory operation returned by * the service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeEnvironmentManagedActionHistory * @see AWS API Documentation */ java.util.concurrent.Future* Lists an environment's upcoming and in-progress managed actions. *
* * @param describeEnvironmentManagedActionsRequest * Request to list an environment's upcoming and in-progress managed actions. * @return A Java Future containing the result of the DescribeEnvironmentManagedActions operation returned by the * service. * @sample AWSElasticBeanstalkAsync.DescribeEnvironmentManagedActions * @see AWS API Documentation */ java.util.concurrent.Future* Lists an environment's upcoming and in-progress managed actions. *
* * @param describeEnvironmentManagedActionsRequest * Request to list an environment's upcoming and in-progress managed actions. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEnvironmentManagedActions operation returned by the * service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeEnvironmentManagedActions * @see AWS API Documentation */ java.util.concurrent.Future* Returns AWS resources for this environment. *
* * @param describeEnvironmentResourcesRequest * Request to describe the resources in an environment. * @return A Java Future containing the result of the DescribeEnvironmentResources operation returned by the * service. * @sample AWSElasticBeanstalkAsync.DescribeEnvironmentResources * @see AWS API Documentation */ java.util.concurrent.Future* Returns AWS resources for this environment. *
* * @param describeEnvironmentResourcesRequest * Request to describe the resources in an environment. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEnvironmentResources operation returned by the * service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeEnvironmentResources * @see AWS API Documentation */ java.util.concurrent.Future* Returns descriptions for existing environments. *
* * @param describeEnvironmentsRequest * Request to describe one or more environments. * @return A Java Future containing the result of the DescribeEnvironments operation returned by the service. * @sample AWSElasticBeanstalkAsync.DescribeEnvironments * @see AWS API Documentation */ java.util.concurrent.Future* Returns descriptions for existing environments. *
* * @param describeEnvironmentsRequest * Request to describe one or more environments. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEnvironments operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.DescribeEnvironments * @see AWS API Documentation */ java.util.concurrent.Future* 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
.
*
* 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
.
*
* Retrieves detailed information about the health of instances in your AWS Elastic Beanstalk. This operation * requires enhanced health * reporting. *
* * @param describeInstancesHealthRequest * Parameters for a call toDescribeInstancesHealth
.
* @return A Java Future containing the result of the DescribeInstancesHealth operation returned by the service.
* @sample AWSElasticBeanstalkAsync.DescribeInstancesHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future* Retrieves detailed information about the health of instances in your AWS Elastic Beanstalk. This operation * requires enhanced health * reporting. *
* * @param describeInstancesHealthRequest * Parameters for a call toDescribeInstancesHealth
.
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeInstancesHealth operation returned by the service.
* @sample AWSElasticBeanstalkAsyncHandler.DescribeInstancesHealth
* @see AWS API Documentation
*/
java.util.concurrent.Future* 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. *
* * @param describePlatformVersionRequest * @return A Java Future containing the result of the DescribePlatformVersion operation returned by the service. * @sample AWSElasticBeanstalkAsync.DescribePlatformVersion * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param describePlatformVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribePlatformVersion operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.DescribePlatformVersion * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param disassociateEnvironmentOperationsRoleRequest * Request to disassociate the operations role from an environment. * @return A Java Future containing the result of the DisassociateEnvironmentOperationsRole operation returned by * the service. * @sample AWSElasticBeanstalkAsync.DisassociateEnvironmentOperationsRole * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param disassociateEnvironmentOperationsRoleRequest * Request to disassociate the operations role from an environment. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateEnvironmentOperationsRole operation returned by * the service. * @sample AWSElasticBeanstalkAsyncHandler.DisassociateEnvironmentOperationsRole * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of the available solution stack names, with the public version first and then in reverse * chronological order. *
* * @param listAvailableSolutionStacksRequest * @return A Java Future containing the result of the ListAvailableSolutionStacks operation returned by the service. * @sample AWSElasticBeanstalkAsync.ListAvailableSolutionStacks * @see AWS API Documentation */ java.util.concurrent.Future* Returns a list of the available solution stack names, with the public version first and then in reverse * chronological order. *
* * @param listAvailableSolutionStacksRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListAvailableSolutionStacks operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.ListAvailableSolutionStacks * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param listPlatformBranchesRequest * @return A Java Future containing the result of the ListPlatformBranches operation returned by the service. * @sample AWSElasticBeanstalkAsync.ListPlatformBranches * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param listPlatformBranchesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPlatformBranches operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.ListPlatformBranches * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param listPlatformVersionsRequest * @return A Java Future containing the result of the ListPlatformVersions operation returned by the service. * @sample AWSElasticBeanstalkAsync.ListPlatformVersions * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param listPlatformVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListPlatformVersions operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.ListPlatformVersions * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSElasticBeanstalkAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param rebuildEnvironmentRequest * @return A Java Future containing the result of the RebuildEnvironment operation returned by the service. * @sample AWSElasticBeanstalkAsync.RebuildEnvironment * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param rebuildEnvironmentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RebuildEnvironment operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.RebuildEnvironment * @see AWS API Documentation */ java.util.concurrent.Future* 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 *
** 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 *
** Causes the environment to restart the application container server running on each Amazon EC2 instance. *
* * @param restartAppServerRequest * @return A Java Future containing the result of the RestartAppServer operation returned by the service. * @sample AWSElasticBeanstalkAsync.RestartAppServer * @see AWS API Documentation */ java.util.concurrent.Future* Causes the environment to restart the application container server running on each Amazon EC2 instance. *
* * @param restartAppServerRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RestartAppServer operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.RestartAppServer * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves the compiled information from a RequestEnvironmentInfo request. *
** Related Topics *
** Retrieves the compiled information from a RequestEnvironmentInfo request. *
** Related Topics *
** Swaps the CNAMEs of two environments. *
* * @param swapEnvironmentCNAMEsRequest * Swaps the CNAMEs of two environments. * @return A Java Future containing the result of the SwapEnvironmentCNAMEs operation returned by the service. * @sample AWSElasticBeanstalkAsync.SwapEnvironmentCNAMEs * @see AWS API Documentation */ java.util.concurrent.Future* Swaps the CNAMEs of two environments. *
* * @param swapEnvironmentCNAMEsRequest * Swaps the CNAMEs of two environments. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SwapEnvironmentCNAMEs operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.SwapEnvironmentCNAMEs * @see AWS API Documentation */ java.util.concurrent.Future* Terminates the specified environment. *
* * @param terminateEnvironmentRequest * Request to terminate an environment. * @return A Java Future containing the result of the TerminateEnvironment operation returned by the service. * @sample AWSElasticBeanstalkAsync.TerminateEnvironment * @see AWS API Documentation */ java.util.concurrent.Future* Terminates the specified environment. *
* * @param terminateEnvironmentRequest * Request to terminate an environment. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TerminateEnvironment operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.TerminateEnvironment * @see AWS API Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* Modifies lifecycle settings for an application. *
* * @param updateApplicationResourceLifecycleRequest * @return A Java Future containing the result of the UpdateApplicationResourceLifecycle operation returned by the * service. * @sample AWSElasticBeanstalkAsync.UpdateApplicationResourceLifecycle * @see AWS API Documentation */ java.util.concurrent.Future* Modifies lifecycle settings for an application. *
* * @param updateApplicationResourceLifecycleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateApplicationResourceLifecycle operation returned by the * service. * @sample AWSElasticBeanstalkAsyncHandler.UpdateApplicationResourceLifecycle * @see AWS API Documentation */ java.util.concurrent.Future* 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.
*
* 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.
*
* 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 *
** 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 *
** 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.
*
* 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.
*
* 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: *
*
* Controls permission to call UpdateTagsForResource
and pass a list of tags to add in the
* TagsToAdd
parameter.
*
* 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. *
* * @param updateTagsForResourceRequest * @return A Java Future containing the result of the UpdateTagsForResource operation returned by the service. * @sample AWSElasticBeanstalkAsync.UpdateTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future
* 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: *
*
* Controls permission to call UpdateTagsForResource
and pass a list of tags to add in the
* TagsToAdd
parameter.
*
* 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. *
* * @param updateTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateTagsForResource operation returned by the service. * @sample AWSElasticBeanstalkAsyncHandler.UpdateTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param validateConfigurationSettingsRequest * A list of validation messages for a specified configuration template. * @return A Java Future containing the result of the ValidateConfigurationSettings operation returned by the * service. * @sample AWSElasticBeanstalkAsync.ValidateConfigurationSettings * @see AWS API Documentation */ java.util.concurrent.Future* 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. *
* * @param validateConfigurationSettingsRequest * A list of validation messages for a specified configuration template. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ValidateConfigurationSettings operation returned by the * service. * @sample AWSElasticBeanstalkAsyncHandler.ValidateConfigurationSettings * @see AWS API Documentation */ java.util.concurrent.Future