/* * 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.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. *
**
* Use AppConfig, a capability of Amazon Web Services 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, 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 an Amazon Web Services 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: *
** Feature flags: Use AppConfig to turn on new features that require a timely deployment, such as a product * launch or announcement. *
** Application tuning: Use AppConfig to carefully introduce changes to your application that can only be tested * with production traffic. *
** Allow list: 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 AppConfig User Guide. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAppConfigAsync extends AmazonAppConfig { /** ** Creates an application. In AppConfig, an application is simply an organizational construct like a folder. This * organizational construct has a relationship with some unit of executable code. For example, you could create an * application called MyMobileApp to organize and manage configuration data for a mobile application installed by * your users. *
* * @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* Creates an application. In AppConfig, an application is simply an organizational construct like a folder. This * organizational construct has a relationship with some unit of executable code. For example, you could create an * application called MyMobileApp to organize and manage configuration data for a mobile application installed by * your users. *
* * @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* Creates a configuration profile, which is information that enables AppConfig to access the configuration source. * Valid configuration sources include the following: *
** Configuration data in YAML, JSON, and other formats stored in the AppConfig hosted configuration store *
** Configuration data stored as objects in an Amazon Simple Storage Service (Amazon S3) bucket *
** Pipelines stored in CodePipeline *
** Secrets stored in Secrets Manager *
** Standard and secure string parameters stored in Amazon Web Services Systems Manager Parameter Store *
** Configuration data in SSM documents stored in the Systems Manager document store *
** A configuration profile includes the following information: *
** The URI location of the configuration data. *
** The 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 Amazon Web * Services Lambda function. *
** For more information, see Create a Configuration and a Configuration Profile in the 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* Creates a configuration profile, which is information that enables AppConfig to access the configuration source. * Valid configuration sources include the following: *
** Configuration data in YAML, JSON, and other formats stored in the AppConfig hosted configuration store *
** Configuration data stored as objects in an Amazon Simple Storage Service (Amazon S3) bucket *
** Pipelines stored in CodePipeline *
** Secrets stored in Secrets Manager *
** Standard and secure string parameters stored in Amazon Web Services Systems Manager Parameter Store *
** Configuration data in SSM documents stored in the Systems Manager document store *
** A configuration profile includes the following information: *
** The URI location of the configuration data. *
** The 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 Amazon Web * Services Lambda function. *
** For more information, see Create a Configuration and a Configuration Profile in the 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* Creates a deployment strategy that 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* Creates a deployment strategy that 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
* Creates an environment. For each application, you define one or more environments. An environment is a 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.
*
* Creates an environment. For each application, you define one or more environments. An environment is a 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.
*
* Creates an AppConfig extension. An extension augments your ability to inject logic or behavior at different * points during the AppConfig workflow of creating or deploying a configuration. *
** You can create your own extensions or use the Amazon Web Services authored extensions provided by AppConfig. For * most use cases, to create your own extension, you must create an Lambda function to perform any computation and * processing defined in the extension. For more information about extensions, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param createExtensionRequest * @return A Java Future containing the result of the CreateExtension operation returned by the service. * @sample AmazonAppConfigAsync.CreateExtension * @see AWS API * Documentation */ java.util.concurrent.Future* Creates an AppConfig extension. An extension augments your ability to inject logic or behavior at different * points during the AppConfig workflow of creating or deploying a configuration. *
** You can create your own extensions or use the Amazon Web Services authored extensions provided by AppConfig. For * most use cases, to create your own extension, you must create an Lambda function to perform any computation and * processing defined in the extension. For more information about extensions, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param createExtensionRequest * @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 CreateExtension operation returned by the service. * @sample AmazonAppConfigAsyncHandler.CreateExtension * @see AWS API * Documentation */ java.util.concurrent.Future
* When you create an extension or configure an Amazon Web Services authored extension, you associate the extension
* with an AppConfig application, environment, or configuration profile. For example, you can choose to run the
* AppConfig deployment events to Amazon SNS
Amazon Web Services authored extension and receive
* notifications on an Amazon SNS topic anytime a configuration deployment is started for a specific application.
* Defining which extension to associate with an AppConfig resource is called an extension association. An
* extension association is a specified relationship between an extension and an AppConfig resource, such as an
* application or a configuration profile. For more information about extensions and associations, see Working with
* AppConfig extensions in the AppConfig User Guide.
*
* When you create an extension or configure an Amazon Web Services authored extension, you associate the extension
* with an AppConfig application, environment, or configuration profile. For example, you can choose to run the
* AppConfig deployment events to Amazon SNS
Amazon Web Services authored extension and receive
* notifications on an Amazon SNS topic anytime a configuration deployment is started for a specific application.
* Defining which extension to associate with an AppConfig resource is called an extension association. An
* extension association is a specified relationship between an extension and an AppConfig resource, such as an
* application or a configuration profile. For more information about extensions and associations, see Working with
* AppConfig extensions in the AppConfig User Guide.
*
* Creates a new configuration in the AppConfig hosted configuration store. *
* * @param createHostedConfigurationVersionRequest * @return A Java Future containing the result of the CreateHostedConfigurationVersion operation returned by the * service. * @sample AmazonAppConfigAsync.CreateHostedConfigurationVersion * @see AWS API Documentation */ java.util.concurrent.Future* Creates a new configuration in the AppConfig hosted configuration store. *
* * @param createHostedConfigurationVersionRequest * @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 CreateHostedConfigurationVersion operation returned by the * service. * @sample AmazonAppConfigAsyncHandler.CreateHostedConfigurationVersion * @see AWS API Documentation */ java.util.concurrent.Future* Deletes 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* Deletes 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* Deletes 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* Deletes 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* Deletes 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* Deletes 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* Deletes 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* Deletes 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* Deletes an AppConfig extension. You must delete all associations to an extension before you delete the extension. *
* * @param deleteExtensionRequest * @return A Java Future containing the result of the DeleteExtension operation returned by the service. * @sample AmazonAppConfigAsync.DeleteExtension * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes an AppConfig extension. You must delete all associations to an extension before you delete the extension. *
* * @param deleteExtensionRequest * @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 DeleteExtension operation returned by the service. * @sample AmazonAppConfigAsyncHandler.DeleteExtension * @see AWS API * Documentation */ java.util.concurrent.Future* Deletes an extension association. This action doesn't delete extensions defined in the association. *
* * @param deleteExtensionAssociationRequest * @return A Java Future containing the result of the DeleteExtensionAssociation operation returned by the service. * @sample AmazonAppConfigAsync.DeleteExtensionAssociation * @see AWS API Documentation */ java.util.concurrent.Future* Deletes an extension association. This action doesn't delete extensions defined in the association. *
* * @param deleteExtensionAssociationRequest * @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 DeleteExtensionAssociation operation returned by the service. * @sample AmazonAppConfigAsyncHandler.DeleteExtensionAssociation * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a version of a configuration from the AppConfig hosted configuration store. *
* * @param deleteHostedConfigurationVersionRequest * @return A Java Future containing the result of the DeleteHostedConfigurationVersion operation returned by the * service. * @sample AmazonAppConfigAsync.DeleteHostedConfigurationVersion * @see AWS API Documentation */ java.util.concurrent.Future* Deletes a version of a configuration from the AppConfig hosted configuration store. *
* * @param deleteHostedConfigurationVersionRequest * @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 DeleteHostedConfigurationVersion operation returned by the * service. * @sample AmazonAppConfigAsyncHandler.DeleteHostedConfigurationVersion * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves 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* Retrieves 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* (Deprecated) Retrieves the latest deployed configuration. *
** Note the following important information. *
** This API action is deprecated. Calls to receive configuration data should use the StartConfigurationSession and GetLatestConfiguration APIs instead. *
*
* GetConfiguration
is a priced call. For more information, see Pricing.
*
* (Deprecated) Retrieves the latest deployed configuration. *
** Note the following important information. *
** This API action is deprecated. Calls to receive configuration data should use the StartConfigurationSession and GetLatestConfiguration APIs instead. *
*
* GetConfiguration
is a priced call. For more information, see Pricing.
*
* Retrieves 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* Retrieves 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* Retrieves 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* Retrieves 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* Retrieves 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* Retrieves 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
* Retrieves information about an environment. An environment is a 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.
*
* Retrieves information about an environment. An environment is a 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.
*
* Returns information about an AppConfig extension. *
* * @param getExtensionRequest * @return A Java Future containing the result of the GetExtension operation returned by the service. * @sample AmazonAppConfigAsync.GetExtension * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about an AppConfig extension. *
* * @param getExtensionRequest * @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 GetExtension operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetExtension * @see AWS API * Documentation */ java.util.concurrent.Future* Returns information about an AppConfig extension association. For more information about extensions and * associations, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param getExtensionAssociationRequest * @return A Java Future containing the result of the GetExtensionAssociation operation returned by the service. * @sample AmazonAppConfigAsync.GetExtensionAssociation * @see AWS API Documentation */ java.util.concurrent.Future* Returns information about an AppConfig extension association. For more information about extensions and * associations, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param getExtensionAssociationRequest * @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 GetExtensionAssociation operation returned by the service. * @sample AmazonAppConfigAsyncHandler.GetExtensionAssociation * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves information about a specific configuration version. *
* * @param getHostedConfigurationVersionRequest * @return A Java Future containing the result of the GetHostedConfigurationVersion operation returned by the * service. * @sample AmazonAppConfigAsync.GetHostedConfigurationVersion * @see AWS API Documentation */ java.util.concurrent.Future* Retrieves information about a specific configuration version. *
* * @param getHostedConfigurationVersionRequest * @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 GetHostedConfigurationVersion operation returned by the * service. * @sample AmazonAppConfigAsyncHandler.GetHostedConfigurationVersion * @see AWS API Documentation */ java.util.concurrent.Future* Lists all applications in your Amazon Web Services 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* Lists all applications in your Amazon Web Services 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* 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* 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* Lists 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* Lists 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* Lists the deployments for an environment in descending deployment number order. *
* * @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* Lists the deployments for an environment in descending deployment number order. *
* * @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* Lists 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* Lists 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* Lists all AppConfig extension associations in the account. For more information about extensions and * associations, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param listExtensionAssociationsRequest * @return A Java Future containing the result of the ListExtensionAssociations operation returned by the service. * @sample AmazonAppConfigAsync.ListExtensionAssociations * @see AWS API Documentation */ java.util.concurrent.Future* Lists all AppConfig extension associations in the account. For more information about extensions and * associations, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param listExtensionAssociationsRequest * @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 ListExtensionAssociations operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ListExtensionAssociations * @see AWS API Documentation */ java.util.concurrent.Future* Lists all custom and Amazon Web Services authored AppConfig extensions in the account. For more information about * extensions, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param listExtensionsRequest * @return A Java Future containing the result of the ListExtensions operation returned by the service. * @sample AmazonAppConfigAsync.ListExtensions * @see AWS API * Documentation */ java.util.concurrent.Future* Lists all custom and Amazon Web Services authored AppConfig extensions in the account. For more information about * extensions, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param listExtensionsRequest * @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 ListExtensions operation returned by the service. * @sample AmazonAppConfigAsyncHandler.ListExtensions * @see AWS API * Documentation */ java.util.concurrent.Future* Lists configurations stored in the AppConfig hosted configuration store by version. *
* * @param listHostedConfigurationVersionsRequest * @return A Java Future containing the result of the ListHostedConfigurationVersions operation returned by the * service. * @sample AmazonAppConfigAsync.ListHostedConfigurationVersions * @see AWS API Documentation */ java.util.concurrent.Future* Lists configurations stored in the AppConfig hosted configuration store by version. *
* * @param listHostedConfigurationVersionsRequest * @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 ListHostedConfigurationVersions operation returned by the * service. * @sample AmazonAppConfigAsyncHandler.ListHostedConfigurationVersions * @see AWS API Documentation */ java.util.concurrent.Future* 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* 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* 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* 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
* 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
.
*
* 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
.
*
* Assigns metadata 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* Assigns metadata 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* Updates an AppConfig extension. For more information about extensions, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param updateExtensionRequest * @return A Java Future containing the result of the UpdateExtension operation returned by the service. * @sample AmazonAppConfigAsync.UpdateExtension * @see AWS API * Documentation */ java.util.concurrent.Future* Updates an AppConfig extension. For more information about extensions, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param updateExtensionRequest * @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 UpdateExtension operation returned by the service. * @sample AmazonAppConfigAsyncHandler.UpdateExtension * @see AWS API * Documentation */ java.util.concurrent.Future* Updates an association. For more information about extensions and associations, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param updateExtensionAssociationRequest * @return A Java Future containing the result of the UpdateExtensionAssociation operation returned by the service. * @sample AmazonAppConfigAsync.UpdateExtensionAssociation * @see AWS API Documentation */ java.util.concurrent.Future* Updates an association. For more information about extensions and associations, see Working with * AppConfig extensions in the AppConfig User Guide. *
* * @param updateExtensionAssociationRequest * @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 UpdateExtensionAssociation operation returned by the service. * @sample AmazonAppConfigAsyncHandler.UpdateExtensionAssociation * @see AWS API Documentation */ java.util.concurrent.Future* 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* 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