@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AmazonAppConfigAsync extends AmazonAppConfig
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
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.
ENDPOINT_PREFIX
createApplication, createConfigurationProfile, createDeploymentStrategy, createEnvironment, createExtension, createExtensionAssociation, createHostedConfigurationVersion, deleteApplication, deleteConfigurationProfile, deleteDeploymentStrategy, deleteEnvironment, deleteExtension, deleteExtensionAssociation, deleteHostedConfigurationVersion, getApplication, getCachedResponseMetadata, getConfiguration, getConfigurationProfile, getDeployment, getDeploymentStrategy, getEnvironment, getExtension, getExtensionAssociation, getHostedConfigurationVersion, listApplications, listConfigurationProfiles, listDeployments, listDeploymentStrategies, listEnvironments, listExtensionAssociations, listExtensions, listHostedConfigurationVersions, listTagsForResource, shutdown, startDeployment, stopDeployment, tagResource, untagResource, updateApplication, updateConfigurationProfile, updateDeploymentStrategy, updateEnvironment, updateExtension, updateExtensionAssociation, validateConfiguration
Future<CreateApplicationResult> 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.
createApplicationRequest
- Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest createApplicationRequest, AsyncHandler<CreateApplicationRequest,CreateApplicationResult> asyncHandler)
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.
createApplicationRequest
- 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.Future<CreateConfigurationProfileResult> createConfigurationProfileAsync(CreateConfigurationProfileRequest createConfigurationProfileRequest)
Creates a configuration profile, which is information that enables AppConfig to access the configuration source. Valid configuration sources include the AppConfig hosted configuration store, Amazon Web Services Systems Manager (SSM) documents, SSM Parameter Store parameters, Amazon S3 objects, or any integration source action supported by CodePipeline. 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.
createConfigurationProfileRequest
- Future<CreateConfigurationProfileResult> createConfigurationProfileAsync(CreateConfigurationProfileRequest createConfigurationProfileRequest, AsyncHandler<CreateConfigurationProfileRequest,CreateConfigurationProfileResult> asyncHandler)
Creates a configuration profile, which is information that enables AppConfig to access the configuration source. Valid configuration sources include the AppConfig hosted configuration store, Amazon Web Services Systems Manager (SSM) documents, SSM Parameter Store parameters, Amazon S3 objects, or any integration source action supported by CodePipeline. 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.
createConfigurationProfileRequest
- 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.Future<CreateDeploymentStrategyResult> 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.
createDeploymentStrategyRequest
- Future<CreateDeploymentStrategyResult> createDeploymentStrategyAsync(CreateDeploymentStrategyRequest createDeploymentStrategyRequest, AsyncHandler<CreateDeploymentStrategyRequest,CreateDeploymentStrategyResult> 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.
createDeploymentStrategyRequest
- 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.Future<CreateEnvironmentResult> 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.
createEnvironmentRequest
- Future<CreateEnvironmentResult> createEnvironmentAsync(CreateEnvironmentRequest createEnvironmentRequest, AsyncHandler<CreateEnvironmentRequest,CreateEnvironmentResult> 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.
createEnvironmentRequest
- 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.Future<CreateExtensionResult> 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 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.
createExtensionRequest
- Future<CreateExtensionResult> createExtensionAsync(CreateExtensionRequest createExtensionRequest, AsyncHandler<CreateExtensionRequest,CreateExtensionResult> 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 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.
createExtensionRequest
- 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.Future<CreateExtensionAssociationResult> 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.
createExtensionAssociationRequest
- Future<CreateExtensionAssociationResult> createExtensionAssociationAsync(CreateExtensionAssociationRequest createExtensionAssociationRequest, AsyncHandler<CreateExtensionAssociationRequest,CreateExtensionAssociationResult> 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.
createExtensionAssociationRequest
- 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.Future<CreateHostedConfigurationVersionResult> createHostedConfigurationVersionAsync(CreateHostedConfigurationVersionRequest createHostedConfigurationVersionRequest)
Creates a new configuration in the AppConfig hosted configuration store.
createHostedConfigurationVersionRequest
- Future<CreateHostedConfigurationVersionResult> createHostedConfigurationVersionAsync(CreateHostedConfigurationVersionRequest createHostedConfigurationVersionRequest, AsyncHandler<CreateHostedConfigurationVersionRequest,CreateHostedConfigurationVersionResult> asyncHandler)
Creates a new configuration in the AppConfig hosted configuration store.
createHostedConfigurationVersionRequest
- 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.Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest)
Deletes an application. Deleting an application does not delete a configuration from a host.
deleteApplicationRequest
- Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest, AsyncHandler<DeleteApplicationRequest,DeleteApplicationResult> asyncHandler)
Deletes an application. Deleting an application does not delete a configuration from a host.
deleteApplicationRequest
- 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.Future<DeleteConfigurationProfileResult> deleteConfigurationProfileAsync(DeleteConfigurationProfileRequest deleteConfigurationProfileRequest)
Deletes a configuration profile. Deleting a configuration profile does not delete a configuration from a host.
deleteConfigurationProfileRequest
- Future<DeleteConfigurationProfileResult> deleteConfigurationProfileAsync(DeleteConfigurationProfileRequest deleteConfigurationProfileRequest, AsyncHandler<DeleteConfigurationProfileRequest,DeleteConfigurationProfileResult> asyncHandler)
Deletes a configuration profile. Deleting a configuration profile does not delete a configuration from a host.
deleteConfigurationProfileRequest
- 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.Future<DeleteDeploymentStrategyResult> deleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest deleteDeploymentStrategyRequest)
Deletes a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host.
deleteDeploymentStrategyRequest
- Future<DeleteDeploymentStrategyResult> deleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest deleteDeploymentStrategyRequest, AsyncHandler<DeleteDeploymentStrategyRequest,DeleteDeploymentStrategyResult> asyncHandler)
Deletes a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host.
deleteDeploymentStrategyRequest
- 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.Future<DeleteEnvironmentResult> deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest)
Deletes an environment. Deleting an environment does not delete a configuration from a host.
deleteEnvironmentRequest
- Future<DeleteEnvironmentResult> deleteEnvironmentAsync(DeleteEnvironmentRequest deleteEnvironmentRequest, AsyncHandler<DeleteEnvironmentRequest,DeleteEnvironmentResult> asyncHandler)
Deletes an environment. Deleting an environment does not delete a configuration from a host.
deleteEnvironmentRequest
- 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.Future<DeleteExtensionResult> deleteExtensionAsync(DeleteExtensionRequest deleteExtensionRequest)
Deletes an AppConfig extension. You must delete all associations to an extension before you delete the extension.
deleteExtensionRequest
- Future<DeleteExtensionResult> deleteExtensionAsync(DeleteExtensionRequest deleteExtensionRequest, AsyncHandler<DeleteExtensionRequest,DeleteExtensionResult> asyncHandler)
Deletes an AppConfig extension. You must delete all associations to an extension before you delete the extension.
deleteExtensionRequest
- 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.Future<DeleteExtensionAssociationResult> deleteExtensionAssociationAsync(DeleteExtensionAssociationRequest deleteExtensionAssociationRequest)
Deletes an extension association. This action doesn't delete extensions defined in the association.
deleteExtensionAssociationRequest
- Future<DeleteExtensionAssociationResult> deleteExtensionAssociationAsync(DeleteExtensionAssociationRequest deleteExtensionAssociationRequest, AsyncHandler<DeleteExtensionAssociationRequest,DeleteExtensionAssociationResult> asyncHandler)
Deletes an extension association. This action doesn't delete extensions defined in the association.
deleteExtensionAssociationRequest
- 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.Future<DeleteHostedConfigurationVersionResult> deleteHostedConfigurationVersionAsync(DeleteHostedConfigurationVersionRequest deleteHostedConfigurationVersionRequest)
Deletes a version of a configuration from the AppConfig hosted configuration store.
deleteHostedConfigurationVersionRequest
- Future<DeleteHostedConfigurationVersionResult> deleteHostedConfigurationVersionAsync(DeleteHostedConfigurationVersionRequest deleteHostedConfigurationVersionRequest, AsyncHandler<DeleteHostedConfigurationVersionRequest,DeleteHostedConfigurationVersionResult> asyncHandler)
Deletes a version of a configuration from the AppConfig hosted configuration store.
deleteHostedConfigurationVersionRequest
- 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.Future<GetApplicationResult> getApplicationAsync(GetApplicationRequest getApplicationRequest)
Retrieves information about an application.
getApplicationRequest
- Future<GetApplicationResult> getApplicationAsync(GetApplicationRequest getApplicationRequest, AsyncHandler<GetApplicationRequest,GetApplicationResult> asyncHandler)
Retrieves information about an application.
getApplicationRequest
- 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.@Deprecated Future<GetConfigurationResult> getConfigurationAsync(GetConfigurationRequest getConfigurationRequest)
Retrieves the latest deployed configuration.
Note the following important information.
This API action has been deprecated. Calls to receive configuration data should use the StartConfigurationSession and GetLatestConfiguration APIs instead.
GetConfiguration
is a priced call. For more information, see Pricing.
AppConfig uses the value of the ClientConfigurationVersion
parameter to identify the configuration
version on your clients. If you don’t send ClientConfigurationVersion
with each call to
GetConfiguration
, your clients receive the current configuration. You are charged each time your
clients receive a configuration.
To avoid excess charges, we recommend you use the StartConfigurationSession and GetLatestConfiguration APIs, which track the client configuration version on your behalf. If you choose to
continue using GetConfiguration
, we recommend that you include the
ClientConfigurationVersion
value with every call to GetConfiguration
. The value to use
for ClientConfigurationVersion
comes from the ConfigurationVersion
attribute returned
by GetConfiguration
when there is new or updated data, and should be saved for subsequent calls to
GetConfiguration
.
getConfigurationRequest
- @Deprecated Future<GetConfigurationResult> getConfigurationAsync(GetConfigurationRequest getConfigurationRequest, AsyncHandler<GetConfigurationRequest,GetConfigurationResult> asyncHandler)
Retrieves the latest deployed configuration.
Note the following important information.
This API action has been deprecated. Calls to receive configuration data should use the StartConfigurationSession and GetLatestConfiguration APIs instead.
GetConfiguration
is a priced call. For more information, see Pricing.
AppConfig uses the value of the ClientConfigurationVersion
parameter to identify the configuration
version on your clients. If you don’t send ClientConfigurationVersion
with each call to
GetConfiguration
, your clients receive the current configuration. You are charged each time your
clients receive a configuration.
To avoid excess charges, we recommend you use the StartConfigurationSession and GetLatestConfiguration APIs, which track the client configuration version on your behalf. If you choose to
continue using GetConfiguration
, we recommend that you include the
ClientConfigurationVersion
value with every call to GetConfiguration
. The value to use
for ClientConfigurationVersion
comes from the ConfigurationVersion
attribute returned
by GetConfiguration
when there is new or updated data, and should be saved for subsequent calls to
GetConfiguration
.
getConfigurationRequest
- 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.Future<GetConfigurationProfileResult> getConfigurationProfileAsync(GetConfigurationProfileRequest getConfigurationProfileRequest)
Retrieves information about a configuration profile.
getConfigurationProfileRequest
- Future<GetConfigurationProfileResult> getConfigurationProfileAsync(GetConfigurationProfileRequest getConfigurationProfileRequest, AsyncHandler<GetConfigurationProfileRequest,GetConfigurationProfileResult> asyncHandler)
Retrieves information about a configuration profile.
getConfigurationProfileRequest
- 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.Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest getDeploymentRequest)
Retrieves information about a configuration deployment.
getDeploymentRequest
- Future<GetDeploymentResult> getDeploymentAsync(GetDeploymentRequest getDeploymentRequest, AsyncHandler<GetDeploymentRequest,GetDeploymentResult> asyncHandler)
Retrieves information about a configuration deployment.
getDeploymentRequest
- 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.Future<GetDeploymentStrategyResult> 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.
getDeploymentStrategyRequest
- Future<GetDeploymentStrategyResult> getDeploymentStrategyAsync(GetDeploymentStrategyRequest getDeploymentStrategyRequest, AsyncHandler<GetDeploymentStrategyRequest,GetDeploymentStrategyResult> 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.
getDeploymentStrategyRequest
- 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.Future<GetEnvironmentResult> 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.
getEnvironmentRequest
- Future<GetEnvironmentResult> getEnvironmentAsync(GetEnvironmentRequest getEnvironmentRequest, AsyncHandler<GetEnvironmentRequest,GetEnvironmentResult> 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.
getEnvironmentRequest
- 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.Future<GetExtensionResult> getExtensionAsync(GetExtensionRequest getExtensionRequest)
Returns information about an AppConfig extension.
getExtensionRequest
- Future<GetExtensionResult> getExtensionAsync(GetExtensionRequest getExtensionRequest, AsyncHandler<GetExtensionRequest,GetExtensionResult> asyncHandler)
Returns information about an AppConfig extension.
getExtensionRequest
- 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.Future<GetExtensionAssociationResult> 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.
getExtensionAssociationRequest
- Future<GetExtensionAssociationResult> getExtensionAssociationAsync(GetExtensionAssociationRequest getExtensionAssociationRequest, AsyncHandler<GetExtensionAssociationRequest,GetExtensionAssociationResult> 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.
getExtensionAssociationRequest
- 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.Future<GetHostedConfigurationVersionResult> getHostedConfigurationVersionAsync(GetHostedConfigurationVersionRequest getHostedConfigurationVersionRequest)
Retrieves information about a specific configuration version.
getHostedConfigurationVersionRequest
- Future<GetHostedConfigurationVersionResult> getHostedConfigurationVersionAsync(GetHostedConfigurationVersionRequest getHostedConfigurationVersionRequest, AsyncHandler<GetHostedConfigurationVersionRequest,GetHostedConfigurationVersionResult> asyncHandler)
Retrieves information about a specific configuration version.
getHostedConfigurationVersionRequest
- 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.Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest listApplicationsRequest)
Lists all applications in your Amazon Web Services account.
listApplicationsRequest
- Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest listApplicationsRequest, AsyncHandler<ListApplicationsRequest,ListApplicationsResult> asyncHandler)
Lists all applications in your Amazon Web Services account.
listApplicationsRequest
- 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.Future<ListConfigurationProfilesResult> listConfigurationProfilesAsync(ListConfigurationProfilesRequest listConfigurationProfilesRequest)
Lists the configuration profiles for an application.
listConfigurationProfilesRequest
- Future<ListConfigurationProfilesResult> listConfigurationProfilesAsync(ListConfigurationProfilesRequest listConfigurationProfilesRequest, AsyncHandler<ListConfigurationProfilesRequest,ListConfigurationProfilesResult> asyncHandler)
Lists the configuration profiles for an application.
listConfigurationProfilesRequest
- 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.Future<ListDeploymentStrategiesResult> listDeploymentStrategiesAsync(ListDeploymentStrategiesRequest listDeploymentStrategiesRequest)
Lists deployment strategies.
listDeploymentStrategiesRequest
- Future<ListDeploymentStrategiesResult> listDeploymentStrategiesAsync(ListDeploymentStrategiesRequest listDeploymentStrategiesRequest, AsyncHandler<ListDeploymentStrategiesRequest,ListDeploymentStrategiesResult> asyncHandler)
Lists deployment strategies.
listDeploymentStrategiesRequest
- 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.Future<ListDeploymentsResult> listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest)
Lists the deployments for an environment in descending deployment number order.
listDeploymentsRequest
- Future<ListDeploymentsResult> listDeploymentsAsync(ListDeploymentsRequest listDeploymentsRequest, AsyncHandler<ListDeploymentsRequest,ListDeploymentsResult> asyncHandler)
Lists the deployments for an environment in descending deployment number order.
listDeploymentsRequest
- 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.Future<ListEnvironmentsResult> listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest)
Lists the environments for an application.
listEnvironmentsRequest
- Future<ListEnvironmentsResult> listEnvironmentsAsync(ListEnvironmentsRequest listEnvironmentsRequest, AsyncHandler<ListEnvironmentsRequest,ListEnvironmentsResult> asyncHandler)
Lists the environments for an application.
listEnvironmentsRequest
- 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.Future<ListExtensionAssociationsResult> 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.
listExtensionAssociationsRequest
- Future<ListExtensionAssociationsResult> listExtensionAssociationsAsync(ListExtensionAssociationsRequest listExtensionAssociationsRequest, AsyncHandler<ListExtensionAssociationsRequest,ListExtensionAssociationsResult> 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.
listExtensionAssociationsRequest
- 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.Future<ListExtensionsResult> 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.
listExtensionsRequest
- Future<ListExtensionsResult> listExtensionsAsync(ListExtensionsRequest listExtensionsRequest, AsyncHandler<ListExtensionsRequest,ListExtensionsResult> 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.
listExtensionsRequest
- 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.Future<ListHostedConfigurationVersionsResult> listHostedConfigurationVersionsAsync(ListHostedConfigurationVersionsRequest listHostedConfigurationVersionsRequest)
Lists configurations stored in the AppConfig hosted configuration store by version.
listHostedConfigurationVersionsRequest
- Future<ListHostedConfigurationVersionsResult> listHostedConfigurationVersionsAsync(ListHostedConfigurationVersionsRequest listHostedConfigurationVersionsRequest, AsyncHandler<ListHostedConfigurationVersionsRequest,ListHostedConfigurationVersionsResult> asyncHandler)
Lists configurations stored in the AppConfig hosted configuration store by version.
listHostedConfigurationVersionsRequest
- 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.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest)
Retrieves the list of key-value tags assigned to the resource.
listTagsForResourceRequest
- Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
Retrieves the list of key-value tags assigned to the resource.
listTagsForResourceRequest
- 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.Future<StartDeploymentResult> startDeploymentAsync(StartDeploymentRequest startDeploymentRequest)
Starts a deployment.
startDeploymentRequest
- Future<StartDeploymentResult> startDeploymentAsync(StartDeploymentRequest startDeploymentRequest, AsyncHandler<StartDeploymentRequest,StartDeploymentResult> asyncHandler)
Starts a deployment.
startDeploymentRequest
- 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.Future<StopDeploymentResult> 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
.
stopDeploymentRequest
- Future<StopDeploymentResult> stopDeploymentAsync(StopDeploymentRequest stopDeploymentRequest, AsyncHandler<StopDeploymentRequest,StopDeploymentResult> 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
.
stopDeploymentRequest
- 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.Future<TagResourceResult> 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.
tagResourceRequest
- Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest, AsyncHandler<TagResourceRequest,TagResourceResult> 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.
tagResourceRequest
- 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.Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest)
Deletes a tag key and value from an AppConfig resource.
untagResourceRequest
- Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Deletes a tag key and value from an AppConfig resource.
untagResourceRequest
- 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.Future<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest)
Updates an application.
updateApplicationRequest
- Future<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest, AsyncHandler<UpdateApplicationRequest,UpdateApplicationResult> asyncHandler)
Updates an application.
updateApplicationRequest
- 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.Future<UpdateConfigurationProfileResult> updateConfigurationProfileAsync(UpdateConfigurationProfileRequest updateConfigurationProfileRequest)
Updates a configuration profile.
updateConfigurationProfileRequest
- Future<UpdateConfigurationProfileResult> updateConfigurationProfileAsync(UpdateConfigurationProfileRequest updateConfigurationProfileRequest, AsyncHandler<UpdateConfigurationProfileRequest,UpdateConfigurationProfileResult> asyncHandler)
Updates a configuration profile.
updateConfigurationProfileRequest
- 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.Future<UpdateDeploymentStrategyResult> updateDeploymentStrategyAsync(UpdateDeploymentStrategyRequest updateDeploymentStrategyRequest)
Updates a deployment strategy.
updateDeploymentStrategyRequest
- Future<UpdateDeploymentStrategyResult> updateDeploymentStrategyAsync(UpdateDeploymentStrategyRequest updateDeploymentStrategyRequest, AsyncHandler<UpdateDeploymentStrategyRequest,UpdateDeploymentStrategyResult> asyncHandler)
Updates a deployment strategy.
updateDeploymentStrategyRequest
- 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.Future<UpdateEnvironmentResult> updateEnvironmentAsync(UpdateEnvironmentRequest updateEnvironmentRequest)
Updates an environment.
updateEnvironmentRequest
- Future<UpdateEnvironmentResult> updateEnvironmentAsync(UpdateEnvironmentRequest updateEnvironmentRequest, AsyncHandler<UpdateEnvironmentRequest,UpdateEnvironmentResult> asyncHandler)
Updates an environment.
updateEnvironmentRequest
- 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.Future<UpdateExtensionResult> updateExtensionAsync(UpdateExtensionRequest updateExtensionRequest)
Updates an AppConfig extension. For more information about extensions, see Working with AppConfig extensions in the AppConfig User Guide.
updateExtensionRequest
- Future<UpdateExtensionResult> updateExtensionAsync(UpdateExtensionRequest updateExtensionRequest, AsyncHandler<UpdateExtensionRequest,UpdateExtensionResult> asyncHandler)
Updates an AppConfig extension. For more information about extensions, see Working with AppConfig extensions in the AppConfig User Guide.
updateExtensionRequest
- 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.Future<UpdateExtensionAssociationResult> updateExtensionAssociationAsync(UpdateExtensionAssociationRequest updateExtensionAssociationRequest)
Updates an association. For more information about extensions and associations, see Working with AppConfig extensions in the AppConfig User Guide.
updateExtensionAssociationRequest
- Future<UpdateExtensionAssociationResult> updateExtensionAssociationAsync(UpdateExtensionAssociationRequest updateExtensionAssociationRequest, AsyncHandler<UpdateExtensionAssociationRequest,UpdateExtensionAssociationResult> asyncHandler)
Updates an association. For more information about extensions and associations, see Working with AppConfig extensions in the AppConfig User Guide.
updateExtensionAssociationRequest
- 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.Future<ValidateConfigurationResult> validateConfigurationAsync(ValidateConfigurationRequest validateConfigurationRequest)
Uses the validators in a configuration profile to validate a configuration.
validateConfigurationRequest
- Future<ValidateConfigurationResult> validateConfigurationAsync(ValidateConfigurationRequest validateConfigurationRequest, AsyncHandler<ValidateConfigurationRequest,ValidateConfigurationResult> asyncHandler)
Uses the validators in a configuration profile to validate a configuration.
validateConfigurationRequest
- 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.