
com.amazonaws.services.appconfig.AmazonAppConfigAsync Maven / Gradle / Ivy
/*
* 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 createApplicationAsync(CreateApplicationRequest createApplicationRequest);
/**
*
* 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 createApplicationAsync(CreateApplicationRequest createApplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 createConfigurationProfileAsync(
CreateConfigurationProfileRequest createConfigurationProfileRequest);
/**
*
* 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 createConfigurationProfileAsync(
CreateConfigurationProfileRequest createConfigurationProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 createDeploymentStrategyAsync(CreateDeploymentStrategyRequest createDeploymentStrategyRequest);
/**
*
* 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 createDeploymentStrategyAsync(CreateDeploymentStrategyRequest createDeploymentStrategyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @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);
/**
*
* 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.
*
*
* @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);
/**
*
* 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
* an AppConfig extension that uses Lambda, you must create a Lambda function to perform any computation and
* processing defined in the extension. If you plan to create custom versions of the Amazon Web Services authored
* notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri
field for
* the new extension version.
*
*
* -
*
* For a custom EventBridge notification extension, enter the ARN of the EventBridge default events in the
* Uri
field.
*
*
* -
*
* For a custom Amazon SNS notification extension, enter the ARN of an Amazon SNS topic in the Uri
* field.
*
*
* -
*
* For a custom Amazon SQS notification extension, enter the ARN of an Amazon SQS message queue in the
* Uri
field.
*
*
*
*
* 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 createExtensionAsync(CreateExtensionRequest createExtensionRequest);
/**
*
* 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
* an AppConfig extension that uses Lambda, you must create a Lambda function to perform any computation and
* processing defined in the extension. If you plan to create custom versions of the Amazon Web Services authored
* notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri
field for
* the new extension version.
*
*
* -
*
* For a custom EventBridge notification extension, enter the ARN of the EventBridge default events in the
* Uri
field.
*
*
* -
*
* For a custom Amazon SNS notification extension, enter the ARN of an Amazon SNS topic in the Uri
* field.
*
*
* -
*
* For a custom Amazon SQS notification extension, enter the ARN of an Amazon SQS message queue in the
* Uri
field.
*
*
*
*
* 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 createExtensionAsync(CreateExtensionRequest createExtensionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @param createExtensionAssociationRequest
* @return A Java Future containing the result of the CreateExtensionAssociation operation returned by the service.
* @sample AmazonAppConfigAsync.CreateExtensionAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future createExtensionAssociationAsync(
CreateExtensionAssociationRequest createExtensionAssociationRequest);
/**
*
* 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.
*
*
* @param createExtensionAssociationRequest
* @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 CreateExtensionAssociation operation returned by the service.
* @sample AmazonAppConfigAsyncHandler.CreateExtensionAssociation
* @see AWS API Documentation
*/
java.util.concurrent.Future createExtensionAssociationAsync(
CreateExtensionAssociationRequest createExtensionAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 createHostedConfigurationVersionAsync(
CreateHostedConfigurationVersionRequest createHostedConfigurationVersionRequest);
/**
*
* 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 createHostedConfigurationVersionAsync(
CreateHostedConfigurationVersionRequest createHostedConfigurationVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest);
/**
*
* 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 deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteConfigurationProfileAsync(
DeleteConfigurationProfileRequest deleteConfigurationProfileRequest);
/**
*
* 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 deleteConfigurationProfileAsync(
DeleteConfigurationProfileRequest deleteConfigurationProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest deleteDeploymentStrategyRequest);
/**
*
* 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 deleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest deleteDeploymentStrategyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest);
/**
*
* 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 deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteExtensionAsync(DeleteExtensionRequest deleteExtensionRequest);
/**
*
* 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 deleteExtensionAsync(DeleteExtensionRequest deleteExtensionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteExtensionAssociationAsync(
DeleteExtensionAssociationRequest deleteExtensionAssociationRequest);
/**
*
* 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 deleteExtensionAssociationAsync(
DeleteExtensionAssociationRequest deleteExtensionAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 deleteHostedConfigurationVersionAsync(
DeleteHostedConfigurationVersionRequest deleteHostedConfigurationVersionRequest);
/**
*
* 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 deleteHostedConfigurationVersionAsync(
DeleteHostedConfigurationVersionRequest deleteHostedConfigurationVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getApplicationAsync(GetApplicationRequest getApplicationRequest);
/**
*
* 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 getApplicationAsync(GetApplicationRequest getApplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* (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.
*
*
*
*
*
* @param getConfigurationRequest
* @return A Java Future containing the result of the GetConfiguration operation returned by the service.
* @sample AmazonAppConfigAsync.GetConfiguration
* @see AWS API
* Documentation
*/
@Deprecated
java.util.concurrent.Future getConfigurationAsync(GetConfigurationRequest getConfigurationRequest);
/**
*
* (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.
*
*
*
*
*
* @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
*/
@Deprecated
java.util.concurrent.Future getConfigurationAsync(GetConfigurationRequest getConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getConfigurationProfileAsync(GetConfigurationProfileRequest getConfigurationProfileRequest);
/**
*
* 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 getConfigurationProfileAsync(GetConfigurationProfileRequest getConfigurationProfileRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getDeploymentAsync(GetDeploymentRequest getDeploymentRequest);
/**
*
* 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 getDeploymentAsync(GetDeploymentRequest getDeploymentRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getDeploymentStrategyAsync(GetDeploymentStrategyRequest getDeploymentStrategyRequest);
/**
*
* 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 getDeploymentStrategyAsync(GetDeploymentStrategyRequest getDeploymentStrategyRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
* @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);
/**
*
* 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.
*
*
* @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);
/**
*
* 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 getExtensionAsync(GetExtensionRequest getExtensionRequest);
/**
*
* 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 getExtensionAsync(GetExtensionRequest getExtensionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getExtensionAssociationAsync(GetExtensionAssociationRequest getExtensionAssociationRequest);
/**
*
* 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 getExtensionAssociationAsync(GetExtensionAssociationRequest getExtensionAssociationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 getHostedConfigurationVersionAsync(
GetHostedConfigurationVersionRequest getHostedConfigurationVersionRequest);
/**
*
* 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 getHostedConfigurationVersionAsync(
GetHostedConfigurationVersionRequest getHostedConfigurationVersionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listApplicationsAsync(ListApplicationsRequest listApplicationsRequest);
/**
*
* 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 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);
/**
*
* 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 listDeploymentStrategiesAsync(ListDeploymentStrategiesRequest listDeploymentStrategiesRequest);
/**
*
* 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 listDeploymentStrategiesAsync(ListDeploymentStrategiesRequest listDeploymentStrategiesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest);
/**
*
* 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 listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest);
/**
*
* 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 listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listExtensionAssociationsAsync(
ListExtensionAssociationsRequest listExtensionAssociationsRequest);
/**
*
* 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 listExtensionAssociationsAsync(
ListExtensionAssociationsRequest listExtensionAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listExtensionsAsync(ListExtensionsRequest listExtensionsRequest);
/**
*
* 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 listExtensionsAsync(ListExtensionsRequest listExtensionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 listHostedConfigurationVersionsAsync(
ListHostedConfigurationVersionsRequest listHostedConfigurationVersionsRequest);
/**
*
* 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 listHostedConfigurationVersionsAsync(
ListHostedConfigurationVersionsRequest listHostedConfigurationVersionsRequest,
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);
/**
*
* 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 tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* 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 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);
/**
*
* 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 updateExtensionAsync(UpdateExtensionRequest updateExtensionRequest);
/**
*
* 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 updateExtensionAsync(UpdateExtensionRequest updateExtensionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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 updateExtensionAssociationAsync(
UpdateExtensionAssociationRequest updateExtensionAssociationRequest);
/**
*
* 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 updateExtensionAssociationAsync(
UpdateExtensionAssociationRequest updateExtensionAssociationRequest,
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);
}