All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.appconfig.AmazonAppConfigAsync Maven / Gradle / Ivy

/*
 * Copyright 2015-2020 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.appconfig;

import javax.annotation.Generated;

import com.amazonaws.services.appconfig.model.*;

/**
 * Interface for accessing AppConfig 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.appconfig.AbstractAmazonAppConfigAsync} instead. *

*

* AWS AppConfig *

* Use AWS AppConfig, a capability of AWS Systems Manager, to create, manage, and quickly deploy application * configurations. AppConfig supports controlled deployments to applications of any size and includes built-in * validation checks and monitoring. You can use AppConfig with applications hosted on Amazon EC2 instances, AWS Lambda, * containers, mobile applications, or IoT devices. *

*

* To prevent errors when deploying application configurations, especially for production systems where a simple typo * could cause an unexpected outage, AppConfig includes validators. A validator provides a syntactic or semantic check * to ensure that the configuration you want to deploy works as intended. To validate your application configuration * data, you provide a schema or a Lambda function that runs against the configuration. The configuration deployment or * update can only proceed when the configuration data is valid. *

*

* During a configuration deployment, AppConfig monitors the application to ensure that the deployment is successful. If * the system encounters an error, AppConfig rolls back the change to minimize impact for your application users. You * can configure a deployment strategy for each application or environment that includes deployment criteria, including * velocity, bake time, and alarms to monitor. Similar to error monitoring, if a deployment triggers an alarm, AppConfig * automatically rolls back to the previous version. *

*

* AppConfig supports multiple use cases. Here are some examples. *

*
    *
  • *

    * Application tuning: Use AppConfig to carefully introduce changes to your application that can only be tested * with production traffic. *

    *
  • *
  • *

    * Feature toggle: Use AppConfig to turn on new features that require a timely deployment, such as a product * launch or announcement. *

    *
  • *
  • *

    * User membership: Use AppConfig to allow premium subscribers to access paid content. *

    *
  • *
  • *

    * Operational issues: Use AppConfig to reduce stress on your application when a dependency or other external * factor impacts the system. *

    *
  • *
*

* This reference is intended to be used with the AWS AppConfig User Guide. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAppConfigAsync extends AmazonAppConfig { /** *

* An application in AppConfig is a logical unit of code that provides capabilities for your customers. For example, * an application can be a microservice that runs on Amazon EC2 instances, a mobile application installed by your * users, a serverless application using Amazon API Gateway and AWS Lambda, or any system you run on behalf of * others. *

* * @param createApplicationRequest * @return A Java Future containing the result of the CreateApplication operation returned by the service. * @sample AmazonAppConfigAsync.CreateApplication * @see AWS * API Documentation */ java.util.concurrent.Future createApplicationAsync(CreateApplicationRequest createApplicationRequest); /** *

* An application in AppConfig is a logical unit of code that provides capabilities for your customers. For example, * an application can be a microservice that runs on Amazon EC2 instances, a mobile application installed by your * users, a serverless application using Amazon API Gateway and AWS Lambda, or any system you run on behalf of * others. *

* * @param createApplicationRequest * @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 CreateApplication operation returned by the service. * @sample AmazonAppConfigAsyncHandler.CreateApplication * @see AWS * API Documentation */ java.util.concurrent.Future createApplicationAsync(CreateApplicationRequest createApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Information that enables AppConfig to access the configuration source. Valid configuration sources include * Systems Manager (SSM) documents, SSM Parameter Store parameters, and Amazon S3 objects. A configuration profile * includes the following information. *

*
    *
  • *

    * The Uri location of the configuration data. *

    *
  • *
  • *

    * The AWS Identity and Access Management (IAM) role that provides access to the configuration data. *

    *
  • *
  • *

    * A validator for the configuration data. Available validators include either a JSON Schema or an AWS Lambda * function. *

    *
  • *
*

* For more information, see Create a Configuration and a Configuration Profile in the AWS AppConfig User Guide. *

* * @param createConfigurationProfileRequest * @return A Java Future containing the result of the CreateConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsync.CreateConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future createConfigurationProfileAsync( CreateConfigurationProfileRequest createConfigurationProfileRequest); /** *

* Information that enables AppConfig to access the configuration source. Valid configuration sources include * Systems Manager (SSM) documents, SSM Parameter Store parameters, and Amazon S3 objects. A configuration profile * includes the following information. *

*
    *
  • *

    * The Uri location of the configuration data. *

    *
  • *
  • *

    * The AWS Identity and Access Management (IAM) role that provides access to the configuration data. *

    *
  • *
  • *

    * A validator for the configuration data. Available validators include either a JSON Schema or an AWS Lambda * function. *

    *
  • *
*

* For more information, see Create a Configuration and a Configuration Profile in the AWS AppConfig User Guide. *

* * @param createConfigurationProfileRequest * @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 CreateConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsyncHandler.CreateConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future createConfigurationProfileAsync( CreateConfigurationProfileRequest createConfigurationProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A * deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment * during each interval, an algorithm that defines how percentage grows, and bake time. *

* * @param createDeploymentStrategyRequest * @return A Java Future containing the result of the CreateDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsync.CreateDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future createDeploymentStrategyAsync(CreateDeploymentStrategyRequest createDeploymentStrategyRequest); /** *

* A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A * deployment strategy includes: the overall duration required, a percentage of targets to receive the deployment * during each interval, an algorithm that defines how percentage grows, and bake time. *

* * @param createDeploymentStrategyRequest * @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 CreateDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsyncHandler.CreateDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future createDeploymentStrategyAsync(CreateDeploymentStrategyRequest createDeploymentStrategyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* For each application, you define one or more environments. An environment is a logical deployment group of * AppConfig targets, such as applications in a Beta or Production environment. You can * also define environments for application subcomponents such as the Web, Mobile and * Back-end components for your application. You can configure Amazon CloudWatch alarms for each * environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system * rolls back the configuration. *

* * @param createEnvironmentRequest * @return A Java Future containing the result of the CreateEnvironment operation returned by the service. * @sample AmazonAppConfigAsync.CreateEnvironment * @see AWS * API Documentation */ java.util.concurrent.Future createEnvironmentAsync(CreateEnvironmentRequest createEnvironmentRequest); /** *

* For each application, you define one or more environments. An environment is a logical deployment group of * AppConfig targets, such as applications in a Beta or Production environment. You can * also define environments for application subcomponents such as the Web, Mobile and * Back-end components for your application. You can configure Amazon CloudWatch alarms for each * environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system * rolls back the 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 AmazonAppConfigAsyncHandler.CreateEnvironment * @see AWS * API Documentation */ java.util.concurrent.Future createEnvironmentAsync(CreateEnvironmentRequest createEnvironmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an application. Deleting an application does not delete a configuration from a host. *

* * @param deleteApplicationRequest * @return A Java Future containing the result of the DeleteApplication operation returned by the service. * @sample AmazonAppConfigAsync.DeleteApplication * @see AWS * API Documentation */ java.util.concurrent.Future deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest); /** *

* Delete an application. Deleting an application does not delete a configuration from a host. *

* * @param deleteApplicationRequest * @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 DeleteApplication operation returned by the service. * @sample AmazonAppConfigAsyncHandler.DeleteApplication * @see AWS * API Documentation */ java.util.concurrent.Future deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a configuration profile. Deleting a configuration profile does not delete a configuration from a host. *

* * @param deleteConfigurationProfileRequest * @return A Java Future containing the result of the DeleteConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsync.DeleteConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future deleteConfigurationProfileAsync( DeleteConfigurationProfileRequest deleteConfigurationProfileRequest); /** *

* Delete a configuration profile. Deleting a configuration profile does not delete a configuration from a host. *

* * @param deleteConfigurationProfileRequest * @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 DeleteConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsyncHandler.DeleteConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future deleteConfigurationProfileAsync( DeleteConfigurationProfileRequest deleteConfigurationProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host. *

* * @param deleteDeploymentStrategyRequest * @return A Java Future containing the result of the DeleteDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsync.DeleteDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future deleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest deleteDeploymentStrategyRequest); /** *

* Delete a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host. *

* * @param deleteDeploymentStrategyRequest * @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 DeleteDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsyncHandler.DeleteDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future deleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest deleteDeploymentStrategyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete an environment. Deleting an environment does not delete a configuration from a host. *

* * @param deleteEnvironmentRequest * @return A Java Future containing the result of the DeleteEnvironment operation returned by the service. * @sample AmazonAppConfigAsync.DeleteEnvironment * @see AWS * API Documentation */ java.util.concurrent.Future deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest); /** *

* Delete an environment. Deleting an environment does not delete a configuration from a host. *

* * @param deleteEnvironmentRequest * @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 DeleteEnvironment operation returned by the service. * @sample AmazonAppConfigAsyncHandler.DeleteEnvironment * @see AWS * API Documentation */ java.util.concurrent.Future deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieve information about an application. *

* * @param getApplicationRequest * @return A Java Future containing the result of the GetApplication operation returned by the service. * @sample AmazonAppConfigAsync.GetApplication * @see AWS API * Documentation */ java.util.concurrent.Future getApplicationAsync(GetApplicationRequest getApplicationRequest); /** *

* Retrieve information about an application. *

* * @param getApplicationRequest * @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 GetApplication operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetApplication * @see AWS API * Documentation */ java.util.concurrent.Future getApplicationAsync(GetApplicationRequest getApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Receive information about a configuration. *

* *

* AWS AppConfig uses the value of the ClientConfigurationVersion parameter to identify the * configuration version on your clients. If you don’t send ClientConfigurationVersion with each call * to GetConfiguration, your clients receive the current configuration. You are charged each time your * clients receive a configuration. *

*

* To avoid excess charges, we recommend that you include the ClientConfigurationVersion value with * every call to GetConfiguration. This value must be saved on your client. Subsequent calls to * GetConfiguration must pass this value by using the ClientConfigurationVersion * parameter. *

*
* * @param getConfigurationRequest * @return A Java Future containing the result of the GetConfiguration operation returned by the service. * @sample AmazonAppConfigAsync.GetConfiguration * @see AWS API * Documentation */ java.util.concurrent.Future getConfigurationAsync(GetConfigurationRequest getConfigurationRequest); /** *

* Receive information about a configuration. *

* *

* AWS AppConfig uses the value of the ClientConfigurationVersion parameter to identify the * configuration version on your clients. If you don’t send ClientConfigurationVersion with each call * to GetConfiguration, your clients receive the current configuration. You are charged each time your * clients receive a configuration. *

*

* To avoid excess charges, we recommend that you include the ClientConfigurationVersion value with * every call to GetConfiguration. This value must be saved on your client. Subsequent calls to * GetConfiguration must pass this value by using the ClientConfigurationVersion * parameter. *

*
* * @param getConfigurationRequest * @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 GetConfiguration operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetConfiguration * @see AWS API * Documentation */ java.util.concurrent.Future getConfigurationAsync(GetConfigurationRequest getConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieve information about a configuration profile. *

* * @param getConfigurationProfileRequest * @return A Java Future containing the result of the GetConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsync.GetConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future getConfigurationProfileAsync(GetConfigurationProfileRequest getConfigurationProfileRequest); /** *

* Retrieve information about a configuration profile. *

* * @param getConfigurationProfileRequest * @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 GetConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future getConfigurationProfileAsync(GetConfigurationProfileRequest getConfigurationProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieve information about a configuration deployment. *

* * @param getDeploymentRequest * @return A Java Future containing the result of the GetDeployment operation returned by the service. * @sample AmazonAppConfigAsync.GetDeployment * @see AWS API * Documentation */ java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest); /** *

* Retrieve information about a configuration deployment. *

* * @param getDeploymentRequest * @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 GetDeployment operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetDeployment * @see AWS API * Documentation */ java.util.concurrent.Future getDeploymentAsync(GetDeploymentRequest getDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieve information about a deployment strategy. A deployment strategy defines important criteria for rolling * out your configuration to the designated targets. A deployment strategy includes: the overall duration required, * a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage * grows, and bake time. *

* * @param getDeploymentStrategyRequest * @return A Java Future containing the result of the GetDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsync.GetDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future getDeploymentStrategyAsync(GetDeploymentStrategyRequest getDeploymentStrategyRequest); /** *

* Retrieve information about a deployment strategy. A deployment strategy defines important criteria for rolling * out your configuration to the designated targets. A deployment strategy includes: the overall duration required, * a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage * grows, and bake time. *

* * @param getDeploymentStrategyRequest * @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 GetDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future getDeploymentStrategyAsync(GetDeploymentStrategyRequest getDeploymentStrategyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieve information about an environment. An environment is a logical deployment group of AppConfig * applications, such as applications in a Production environment or in an EU_Region * environment. Each configuration deployment targets an environment. You can enable one or more Amazon CloudWatch * alarms for an environment. If an alarm is triggered during a deployment, AppConfig roles back the configuration. *

* * @param getEnvironmentRequest * @return A Java Future containing the result of the GetEnvironment operation returned by the service. * @sample AmazonAppConfigAsync.GetEnvironment * @see AWS API * Documentation */ java.util.concurrent.Future getEnvironmentAsync(GetEnvironmentRequest getEnvironmentRequest); /** *

* Retrieve information about an environment. An environment is a logical deployment group of AppConfig * applications, such as applications in a Production environment or in an EU_Region * environment. Each configuration deployment targets an environment. You can enable one or more Amazon CloudWatch * alarms for an environment. If an alarm is triggered during a deployment, AppConfig roles back the configuration. *

* * @param getEnvironmentRequest * @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 GetEnvironment operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetEnvironment * @see AWS API * Documentation */ java.util.concurrent.Future getEnvironmentAsync(GetEnvironmentRequest getEnvironmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List all applications in your AWS account. *

* * @param listApplicationsRequest * @return A Java Future containing the result of the ListApplications operation returned by the service. * @sample AmazonAppConfigAsync.ListApplications * @see AWS API * Documentation */ java.util.concurrent.Future listApplicationsAsync(ListApplicationsRequest listApplicationsRequest); /** *

* List all applications in your AWS account. *

* * @param listApplicationsRequest * @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 ListApplications operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ListApplications * @see AWS API * Documentation */ java.util.concurrent.Future listApplicationsAsync(ListApplicationsRequest listApplicationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the configuration profiles for an application. *

* * @param listConfigurationProfilesRequest * @return A Java Future containing the result of the ListConfigurationProfiles operation returned by the service. * @sample AmazonAppConfigAsync.ListConfigurationProfiles * @see AWS API Documentation */ java.util.concurrent.Future listConfigurationProfilesAsync( ListConfigurationProfilesRequest listConfigurationProfilesRequest); /** *

* Lists the configuration profiles for an application. *

* * @param listConfigurationProfilesRequest * @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 ListConfigurationProfiles operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ListConfigurationProfiles * @see AWS API Documentation */ java.util.concurrent.Future listConfigurationProfilesAsync( ListConfigurationProfilesRequest listConfigurationProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List deployment strategies. *

* * @param listDeploymentStrategiesRequest * @return A Java Future containing the result of the ListDeploymentStrategies operation returned by the service. * @sample AmazonAppConfigAsync.ListDeploymentStrategies * @see AWS API Documentation */ java.util.concurrent.Future listDeploymentStrategiesAsync(ListDeploymentStrategiesRequest listDeploymentStrategiesRequest); /** *

* List deployment strategies. *

* * @param listDeploymentStrategiesRequest * @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 ListDeploymentStrategies operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ListDeploymentStrategies * @see AWS API Documentation */ java.util.concurrent.Future listDeploymentStrategiesAsync(ListDeploymentStrategiesRequest listDeploymentStrategiesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the deployments for an environment. *

* * @param listDeploymentsRequest * @return A Java Future containing the result of the ListDeployments operation returned by the service. * @sample AmazonAppConfigAsync.ListDeployments * @see AWS API * Documentation */ java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest); /** *

* Lists the deployments for an environment. *

* * @param listDeploymentsRequest * @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 ListDeployments operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ListDeployments * @see AWS API * Documentation */ java.util.concurrent.Future listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List the environments for an application. *

* * @param listEnvironmentsRequest * @return A Java Future containing the result of the ListEnvironments operation returned by the service. * @sample AmazonAppConfigAsync.ListEnvironments * @see AWS API * Documentation */ java.util.concurrent.Future listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest); /** *

* List the environments for an application. *

* * @param listEnvironmentsRequest * @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 ListEnvironments operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ListEnvironments * @see AWS API * Documentation */ java.util.concurrent.Future listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves the list of key-value tags assigned to the resource. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonAppConfigAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Retrieves the list of key-value tags assigned to the resource. *

* * @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 AmazonAppConfigAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Starts a deployment. *

* * @param startDeploymentRequest * @return A Java Future containing the result of the StartDeployment operation returned by the service. * @sample AmazonAppConfigAsync.StartDeployment * @see AWS API * Documentation */ java.util.concurrent.Future startDeploymentAsync(StartDeploymentRequest startDeploymentRequest); /** *

* Starts a deployment. *

* * @param startDeploymentRequest * @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 StartDeployment operation returned by the service. * @sample AmazonAppConfigAsyncHandler.StartDeployment * @see AWS API * Documentation */ java.util.concurrent.Future startDeploymentAsync(StartDeploymentRequest startDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a deployment. This API action works only on deployments that have a status of DEPLOYING. This * action moves the deployment to a status of ROLLED_BACK. *

* * @param stopDeploymentRequest * @return A Java Future containing the result of the StopDeployment operation returned by the service. * @sample AmazonAppConfigAsync.StopDeployment * @see AWS API * Documentation */ java.util.concurrent.Future stopDeploymentAsync(StopDeploymentRequest stopDeploymentRequest); /** *

* Stops a deployment. This API action works only on deployments that have a status of DEPLOYING. This * action moves the deployment to a status of ROLLED_BACK. *

* * @param stopDeploymentRequest * @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 StopDeployment operation returned by the service. * @sample AmazonAppConfigAsyncHandler.StopDeployment * @see AWS API * Documentation */ java.util.concurrent.Future stopDeploymentAsync(StopDeploymentRequest stopDeploymentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Metadata to assign to an AppConfig resource. Tags help organize and categorize your AppConfig resources. Each tag * consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a * resource. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonAppConfigAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Metadata to assign to an AppConfig resource. Tags help organize and categorize your AppConfig resources. Each tag * consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a * resource. *

* * @param tagResourceRequest * @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 TagResource operation returned by the service. * @sample AmazonAppConfigAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a tag key and value from an AppConfig resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonAppConfigAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Deletes a tag key and value from an AppConfig resource. *

* * @param untagResourceRequest * @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 UntagResource operation returned by the service. * @sample AmazonAppConfigAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an application. *

* * @param updateApplicationRequest * @return A Java Future containing the result of the UpdateApplication operation returned by the service. * @sample AmazonAppConfigAsync.UpdateApplication * @see AWS * API Documentation */ java.util.concurrent.Future updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest); /** *

* Updates an application. *

* * @param updateApplicationRequest * @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 UpdateApplication operation returned by the service. * @sample AmazonAppConfigAsyncHandler.UpdateApplication * @see AWS * API Documentation */ java.util.concurrent.Future updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a configuration profile. *

* * @param updateConfigurationProfileRequest * @return A Java Future containing the result of the UpdateConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsync.UpdateConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future updateConfigurationProfileAsync( UpdateConfigurationProfileRequest updateConfigurationProfileRequest); /** *

* Updates a configuration profile. *

* * @param updateConfigurationProfileRequest * @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 UpdateConfigurationProfile operation returned by the service. * @sample AmazonAppConfigAsyncHandler.UpdateConfigurationProfile * @see AWS API Documentation */ java.util.concurrent.Future updateConfigurationProfileAsync( UpdateConfigurationProfileRequest updateConfigurationProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a deployment strategy. *

* * @param updateDeploymentStrategyRequest * @return A Java Future containing the result of the UpdateDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsync.UpdateDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future updateDeploymentStrategyAsync(UpdateDeploymentStrategyRequest updateDeploymentStrategyRequest); /** *

* Updates a deployment strategy. *

* * @param updateDeploymentStrategyRequest * @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 UpdateDeploymentStrategy operation returned by the service. * @sample AmazonAppConfigAsyncHandler.UpdateDeploymentStrategy * @see AWS API Documentation */ java.util.concurrent.Future updateDeploymentStrategyAsync(UpdateDeploymentStrategyRequest updateDeploymentStrategyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates an environment. *

* * @param updateEnvironmentRequest * @return A Java Future containing the result of the UpdateEnvironment operation returned by the service. * @sample AmazonAppConfigAsync.UpdateEnvironment * @see AWS * API Documentation */ java.util.concurrent.Future updateEnvironmentAsync(UpdateEnvironmentRequest updateEnvironmentRequest); /** *

* Updates an environment. *

* * @param updateEnvironmentRequest * @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 UpdateEnvironment operation returned by the service. * @sample AmazonAppConfigAsyncHandler.UpdateEnvironment * @see AWS * API Documentation */ java.util.concurrent.Future updateEnvironmentAsync(UpdateEnvironmentRequest updateEnvironmentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Uses the validators in a configuration profile to validate a configuration. *

* * @param validateConfigurationRequest * @return A Java Future containing the result of the ValidateConfiguration operation returned by the service. * @sample AmazonAppConfigAsync.ValidateConfiguration * @see AWS API Documentation */ java.util.concurrent.Future validateConfigurationAsync(ValidateConfigurationRequest validateConfigurationRequest); /** *

* Uses the validators in a configuration profile to validate a configuration. *

* * @param validateConfigurationRequest * @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 ValidateConfiguration operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ValidateConfiguration * @see AWS API Documentation */ java.util.concurrent.Future validateConfigurationAsync(ValidateConfigurationRequest validateConfigurationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy