/* * Copyright 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. */ /* * Do not modify this file. This file is generated from the appconfig-2019-10-09.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.AppConfig.Model; namespace Amazon.AppConfig { /// /// Interface for accessing AppConfig /// /// 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: /// /// /// /// This reference is intended to be used with the AppConfig /// User Guide. /// /// public partial interface IAmazonAppConfig : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IAppConfigPaginatorFactory Paginators { get; } #endif #region CreateApplication /// /// 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. /// /// Container for the necessary parameters to execute the CreateApplication service method. /// /// The response from the CreateApplication service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// REST API Reference for CreateApplication Operation CreateApplicationResponse CreateApplication(CreateApplicationRequest request); /// /// Initiates the asynchronous execution of the CreateApplication operation. /// /// /// Container for the necessary parameters to execute the CreateApplication operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApplication /// operation. /// REST API Reference for CreateApplication Operation IAsyncResult BeginCreateApplication(CreateApplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateApplication operation. /// /// /// The IAsyncResult returned by the call to BeginCreateApplication. /// /// Returns a CreateApplicationResult from AppConfig. /// REST API Reference for CreateApplication Operation CreateApplicationResponse EndCreateApplication(IAsyncResult asyncResult); #endregion #region CreateConfigurationProfile /// /// Creates a configuration profile, which is information that enables AppConfig to access /// the configuration source. Valid configuration sources include the following: /// /// /// /// A configuration profile includes the following information: /// /// /// /// For more information, see Create /// a Configuration and a Configuration Profile in the AppConfig User Guide. /// /// /// Container for the necessary parameters to execute the CreateConfigurationProfile service method. /// /// The response from the CreateConfigurationProfile service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for CreateConfigurationProfile Operation CreateConfigurationProfileResponse CreateConfigurationProfile(CreateConfigurationProfileRequest request); /// /// Initiates the asynchronous execution of the CreateConfigurationProfile operation. /// /// /// Container for the necessary parameters to execute the CreateConfigurationProfile operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConfigurationProfile /// operation. /// REST API Reference for CreateConfigurationProfile Operation IAsyncResult BeginCreateConfigurationProfile(CreateConfigurationProfileRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateConfigurationProfile operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConfigurationProfile. /// /// Returns a CreateConfigurationProfileResult from AppConfig. /// REST API Reference for CreateConfigurationProfile Operation CreateConfigurationProfileResponse EndCreateConfigurationProfile(IAsyncResult asyncResult); #endregion #region CreateDeploymentStrategy /// /// 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. /// /// Container for the necessary parameters to execute the CreateDeploymentStrategy service method. /// /// The response from the CreateDeploymentStrategy service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// REST API Reference for CreateDeploymentStrategy Operation CreateDeploymentStrategyResponse CreateDeploymentStrategy(CreateDeploymentStrategyRequest request); /// /// Initiates the asynchronous execution of the CreateDeploymentStrategy operation. /// /// /// Container for the necessary parameters to execute the CreateDeploymentStrategy operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDeploymentStrategy /// operation. /// REST API Reference for CreateDeploymentStrategy Operation IAsyncResult BeginCreateDeploymentStrategy(CreateDeploymentStrategyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateDeploymentStrategy operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDeploymentStrategy. /// /// Returns a CreateDeploymentStrategyResult from AppConfig. /// REST API Reference for CreateDeploymentStrategy Operation CreateDeploymentStrategyResponse EndCreateDeploymentStrategy(IAsyncResult asyncResult); #endregion #region CreateEnvironment /// /// 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. /// /// Container for the necessary parameters to execute the CreateEnvironment service method. /// /// The response from the CreateEnvironment service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for CreateEnvironment Operation CreateEnvironmentResponse CreateEnvironment(CreateEnvironmentRequest request); /// /// Initiates the asynchronous execution of the CreateEnvironment operation. /// /// /// Container for the necessary parameters to execute the CreateEnvironment operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateEnvironment /// operation. /// REST API Reference for CreateEnvironment Operation IAsyncResult BeginCreateEnvironment(CreateEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginCreateEnvironment. /// /// Returns a CreateEnvironmentResult from AppConfig. /// REST API Reference for CreateEnvironment Operation CreateEnvironmentResponse EndCreateEnvironment(IAsyncResult asyncResult); #endregion #region CreateExtension /// /// 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. /// /// /// Container for the necessary parameters to execute the CreateExtension service method. /// /// The response from the CreateExtension service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The number of hosted configuration versions exceeds the limit for the AppConfig hosted /// configuration store. Delete one or more versions and try again. /// /// REST API Reference for CreateExtension Operation CreateExtensionResponse CreateExtension(CreateExtensionRequest request); /// /// Initiates the asynchronous execution of the CreateExtension operation. /// /// /// Container for the necessary parameters to execute the CreateExtension operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateExtension /// operation. /// REST API Reference for CreateExtension Operation IAsyncResult BeginCreateExtension(CreateExtensionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateExtension operation. /// /// /// The IAsyncResult returned by the call to BeginCreateExtension. /// /// Returns a CreateExtensionResult from AppConfig. /// REST API Reference for CreateExtension Operation CreateExtensionResponse EndCreateExtension(IAsyncResult asyncResult); #endregion #region CreateExtensionAssociation /// /// 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. /// /// Container for the necessary parameters to execute the CreateExtensionAssociation service method. /// /// The response from the CreateExtensionAssociation service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// /// The number of hosted configuration versions exceeds the limit for the AppConfig hosted /// configuration store. Delete one or more versions and try again. /// /// REST API Reference for CreateExtensionAssociation Operation CreateExtensionAssociationResponse CreateExtensionAssociation(CreateExtensionAssociationRequest request); /// /// Initiates the asynchronous execution of the CreateExtensionAssociation operation. /// /// /// Container for the necessary parameters to execute the CreateExtensionAssociation operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateExtensionAssociation /// operation. /// REST API Reference for CreateExtensionAssociation Operation IAsyncResult BeginCreateExtensionAssociation(CreateExtensionAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateExtensionAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginCreateExtensionAssociation. /// /// Returns a CreateExtensionAssociationResult from AppConfig. /// REST API Reference for CreateExtensionAssociation Operation CreateExtensionAssociationResponse EndCreateExtensionAssociation(IAsyncResult asyncResult); #endregion #region CreateHostedConfigurationVersion /// /// Creates a new configuration in the AppConfig hosted configuration store. /// /// Container for the necessary parameters to execute the CreateHostedConfigurationVersion service method. /// /// The response from the CreateHostedConfigurationVersion service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The configuration size is too large. /// /// /// The requested resource could not be found. /// /// /// The number of hosted configuration versions exceeds the limit for the AppConfig hosted /// configuration store. Delete one or more versions and try again. /// /// REST API Reference for CreateHostedConfigurationVersion Operation CreateHostedConfigurationVersionResponse CreateHostedConfigurationVersion(CreateHostedConfigurationVersionRequest request); /// /// Initiates the asynchronous execution of the CreateHostedConfigurationVersion operation. /// /// /// Container for the necessary parameters to execute the CreateHostedConfigurationVersion operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateHostedConfigurationVersion /// operation. /// REST API Reference for CreateHostedConfigurationVersion Operation IAsyncResult BeginCreateHostedConfigurationVersion(CreateHostedConfigurationVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateHostedConfigurationVersion operation. /// /// /// The IAsyncResult returned by the call to BeginCreateHostedConfigurationVersion. /// /// Returns a CreateHostedConfigurationVersionResult from AppConfig. /// REST API Reference for CreateHostedConfigurationVersion Operation CreateHostedConfigurationVersionResponse EndCreateHostedConfigurationVersion(IAsyncResult asyncResult); #endregion #region DeleteApplication /// /// Deletes an application. Deleting an application does not delete a configuration from /// a host. /// /// Container for the necessary parameters to execute the DeleteApplication service method. /// /// The response from the DeleteApplication service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for DeleteApplication Operation DeleteApplicationResponse DeleteApplication(DeleteApplicationRequest request); /// /// Initiates the asynchronous execution of the DeleteApplication operation. /// /// /// Container for the necessary parameters to execute the DeleteApplication operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApplication /// operation. /// REST API Reference for DeleteApplication Operation IAsyncResult BeginDeleteApplication(DeleteApplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteApplication operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteApplication. /// /// Returns a DeleteApplicationResult from AppConfig. /// REST API Reference for DeleteApplication Operation DeleteApplicationResponse EndDeleteApplication(IAsyncResult asyncResult); #endregion #region DeleteConfigurationProfile /// /// Deletes a configuration profile. Deleting a configuration profile does not delete /// a configuration from a host. /// /// Container for the necessary parameters to execute the DeleteConfigurationProfile service method. /// /// The response from the DeleteConfigurationProfile service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for DeleteConfigurationProfile Operation DeleteConfigurationProfileResponse DeleteConfigurationProfile(DeleteConfigurationProfileRequest request); /// /// Initiates the asynchronous execution of the DeleteConfigurationProfile operation. /// /// /// Container for the necessary parameters to execute the DeleteConfigurationProfile operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConfigurationProfile /// operation. /// REST API Reference for DeleteConfigurationProfile Operation IAsyncResult BeginDeleteConfigurationProfile(DeleteConfigurationProfileRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConfigurationProfile operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConfigurationProfile. /// /// Returns a DeleteConfigurationProfileResult from AppConfig. /// REST API Reference for DeleteConfigurationProfile Operation DeleteConfigurationProfileResponse EndDeleteConfigurationProfile(IAsyncResult asyncResult); #endregion #region DeleteDeploymentStrategy /// /// Deletes a deployment strategy. Deleting a deployment strategy does not delete a configuration /// from a host. /// /// Container for the necessary parameters to execute the DeleteDeploymentStrategy service method. /// /// The response from the DeleteDeploymentStrategy service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for DeleteDeploymentStrategy Operation DeleteDeploymentStrategyResponse DeleteDeploymentStrategy(DeleteDeploymentStrategyRequest request); /// /// Initiates the asynchronous execution of the DeleteDeploymentStrategy operation. /// /// /// Container for the necessary parameters to execute the DeleteDeploymentStrategy operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDeploymentStrategy /// operation. /// REST API Reference for DeleteDeploymentStrategy Operation IAsyncResult BeginDeleteDeploymentStrategy(DeleteDeploymentStrategyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDeploymentStrategy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDeploymentStrategy. /// /// Returns a DeleteDeploymentStrategyResult from AppConfig. /// REST API Reference for DeleteDeploymentStrategy Operation DeleteDeploymentStrategyResponse EndDeleteDeploymentStrategy(IAsyncResult asyncResult); #endregion #region DeleteEnvironment /// /// Deletes an environment. Deleting an environment does not delete a configuration from /// a host. /// /// Container for the necessary parameters to execute the DeleteEnvironment service method. /// /// The response from the DeleteEnvironment service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for DeleteEnvironment Operation DeleteEnvironmentResponse DeleteEnvironment(DeleteEnvironmentRequest request); /// /// Initiates the asynchronous execution of the DeleteEnvironment operation. /// /// /// Container for the necessary parameters to execute the DeleteEnvironment operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteEnvironment /// operation. /// REST API Reference for DeleteEnvironment Operation IAsyncResult BeginDeleteEnvironment(DeleteEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteEnvironment. /// /// Returns a DeleteEnvironmentResult from AppConfig. /// REST API Reference for DeleteEnvironment Operation DeleteEnvironmentResponse EndDeleteEnvironment(IAsyncResult asyncResult); #endregion #region DeleteExtension /// /// Deletes an AppConfig extension. You must delete all associations to an extension before /// you delete the extension. /// /// Container for the necessary parameters to execute the DeleteExtension service method. /// /// The response from the DeleteExtension service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for DeleteExtension Operation DeleteExtensionResponse DeleteExtension(DeleteExtensionRequest request); /// /// Initiates the asynchronous execution of the DeleteExtension operation. /// /// /// Container for the necessary parameters to execute the DeleteExtension operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteExtension /// operation. /// REST API Reference for DeleteExtension Operation IAsyncResult BeginDeleteExtension(DeleteExtensionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteExtension operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteExtension. /// /// Returns a DeleteExtensionResult from AppConfig. /// REST API Reference for DeleteExtension Operation DeleteExtensionResponse EndDeleteExtension(IAsyncResult asyncResult); #endregion #region DeleteExtensionAssociation /// /// Deletes an extension association. This action doesn't delete extensions defined in /// the association. /// /// Container for the necessary parameters to execute the DeleteExtensionAssociation service method. /// /// The response from the DeleteExtensionAssociation service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for DeleteExtensionAssociation Operation DeleteExtensionAssociationResponse DeleteExtensionAssociation(DeleteExtensionAssociationRequest request); /// /// Initiates the asynchronous execution of the DeleteExtensionAssociation operation. /// /// /// Container for the necessary parameters to execute the DeleteExtensionAssociation operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteExtensionAssociation /// operation. /// REST API Reference for DeleteExtensionAssociation Operation IAsyncResult BeginDeleteExtensionAssociation(DeleteExtensionAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteExtensionAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteExtensionAssociation. /// /// Returns a DeleteExtensionAssociationResult from AppConfig. /// REST API Reference for DeleteExtensionAssociation Operation DeleteExtensionAssociationResponse EndDeleteExtensionAssociation(IAsyncResult asyncResult); #endregion #region DeleteHostedConfigurationVersion /// /// Deletes a version of a configuration from the AppConfig hosted configuration store. /// /// Container for the necessary parameters to execute the DeleteHostedConfigurationVersion service method. /// /// The response from the DeleteHostedConfigurationVersion service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for DeleteHostedConfigurationVersion Operation DeleteHostedConfigurationVersionResponse DeleteHostedConfigurationVersion(DeleteHostedConfigurationVersionRequest request); /// /// Initiates the asynchronous execution of the DeleteHostedConfigurationVersion operation. /// /// /// Container for the necessary parameters to execute the DeleteHostedConfigurationVersion operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteHostedConfigurationVersion /// operation. /// REST API Reference for DeleteHostedConfigurationVersion Operation IAsyncResult BeginDeleteHostedConfigurationVersion(DeleteHostedConfigurationVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteHostedConfigurationVersion operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteHostedConfigurationVersion. /// /// Returns a DeleteHostedConfigurationVersionResult from AppConfig. /// REST API Reference for DeleteHostedConfigurationVersion Operation DeleteHostedConfigurationVersionResponse EndDeleteHostedConfigurationVersion(IAsyncResult asyncResult); #endregion #region GetApplication /// /// Retrieves information about an application. /// /// Container for the necessary parameters to execute the GetApplication service method. /// /// The response from the GetApplication service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetApplication Operation GetApplicationResponse GetApplication(GetApplicationRequest request); /// /// Initiates the asynchronous execution of the GetApplication operation. /// /// /// Container for the necessary parameters to execute the GetApplication operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplication /// operation. /// REST API Reference for GetApplication Operation IAsyncResult BeginGetApplication(GetApplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetApplication operation. /// /// /// The IAsyncResult returned by the call to BeginGetApplication. /// /// Returns a GetApplicationResult from AppConfig. /// REST API Reference for GetApplication Operation GetApplicationResponse EndGetApplication(IAsyncResult asyncResult); #endregion #region GetConfiguration /// /// (Deprecated) Retrieves the latest deployed configuration. /// /// /// /// Note the following important information. /// /// /// /// Container for the necessary parameters to execute the GetConfiguration service method. /// /// The response from the GetConfiguration service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetConfiguration Operation [Obsolete("This API has been deprecated in favor of the GetLatestConfiguration API used in conjunction with StartConfigurationSession.")] GetConfigurationResponse GetConfiguration(GetConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetConfiguration operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConfiguration /// operation. /// REST API Reference for GetConfiguration Operation [Obsolete("This API has been deprecated in favor of the GetLatestConfiguration API used in conjunction with StartConfigurationSession.")] IAsyncResult BeginGetConfiguration(GetConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetConfiguration. /// /// Returns a GetConfigurationResult from AppConfig. /// REST API Reference for GetConfiguration Operation [Obsolete("This API has been deprecated in favor of the GetLatestConfiguration API used in conjunction with StartConfigurationSession.")] GetConfigurationResponse EndGetConfiguration(IAsyncResult asyncResult); #endregion #region GetConfigurationProfile /// /// Retrieves information about a configuration profile. /// /// Container for the necessary parameters to execute the GetConfigurationProfile service method. /// /// The response from the GetConfigurationProfile service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetConfigurationProfile Operation GetConfigurationProfileResponse GetConfigurationProfile(GetConfigurationProfileRequest request); /// /// Initiates the asynchronous execution of the GetConfigurationProfile operation. /// /// /// Container for the necessary parameters to execute the GetConfigurationProfile operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConfigurationProfile /// operation. /// REST API Reference for GetConfigurationProfile Operation IAsyncResult BeginGetConfigurationProfile(GetConfigurationProfileRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetConfigurationProfile operation. /// /// /// The IAsyncResult returned by the call to BeginGetConfigurationProfile. /// /// Returns a GetConfigurationProfileResult from AppConfig. /// REST API Reference for GetConfigurationProfile Operation GetConfigurationProfileResponse EndGetConfigurationProfile(IAsyncResult asyncResult); #endregion #region GetDeployment /// /// Retrieves information about a configuration deployment. /// /// Container for the necessary parameters to execute the GetDeployment service method. /// /// The response from the GetDeployment service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetDeployment Operation GetDeploymentResponse GetDeployment(GetDeploymentRequest request); /// /// Initiates the asynchronous execution of the GetDeployment operation. /// /// /// Container for the necessary parameters to execute the GetDeployment operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeployment /// operation. /// REST API Reference for GetDeployment Operation IAsyncResult BeginGetDeployment(GetDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginGetDeployment. /// /// Returns a GetDeploymentResult from AppConfig. /// REST API Reference for GetDeployment Operation GetDeploymentResponse EndGetDeployment(IAsyncResult asyncResult); #endregion #region GetDeploymentStrategy /// /// 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. /// /// Container for the necessary parameters to execute the GetDeploymentStrategy service method. /// /// The response from the GetDeploymentStrategy service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetDeploymentStrategy Operation GetDeploymentStrategyResponse GetDeploymentStrategy(GetDeploymentStrategyRequest request); /// /// Initiates the asynchronous execution of the GetDeploymentStrategy operation. /// /// /// Container for the necessary parameters to execute the GetDeploymentStrategy operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDeploymentStrategy /// operation. /// REST API Reference for GetDeploymentStrategy Operation IAsyncResult BeginGetDeploymentStrategy(GetDeploymentStrategyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetDeploymentStrategy operation. /// /// /// The IAsyncResult returned by the call to BeginGetDeploymentStrategy. /// /// Returns a GetDeploymentStrategyResult from AppConfig. /// REST API Reference for GetDeploymentStrategy Operation GetDeploymentStrategyResponse EndGetDeploymentStrategy(IAsyncResult asyncResult); #endregion #region GetEnvironment /// /// 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. /// /// Container for the necessary parameters to execute the GetEnvironment service method. /// /// The response from the GetEnvironment service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetEnvironment Operation GetEnvironmentResponse GetEnvironment(GetEnvironmentRequest request); /// /// Initiates the asynchronous execution of the GetEnvironment operation. /// /// /// Container for the necessary parameters to execute the GetEnvironment operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetEnvironment /// operation. /// REST API Reference for GetEnvironment Operation IAsyncResult BeginGetEnvironment(GetEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginGetEnvironment. /// /// Returns a GetEnvironmentResult from AppConfig. /// REST API Reference for GetEnvironment Operation GetEnvironmentResponse EndGetEnvironment(IAsyncResult asyncResult); #endregion #region GetExtension /// /// Returns information about an AppConfig extension. /// /// Container for the necessary parameters to execute the GetExtension service method. /// /// The response from the GetExtension service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetExtension Operation GetExtensionResponse GetExtension(GetExtensionRequest request); /// /// Initiates the asynchronous execution of the GetExtension operation. /// /// /// Container for the necessary parameters to execute the GetExtension operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetExtension /// operation. /// REST API Reference for GetExtension Operation IAsyncResult BeginGetExtension(GetExtensionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetExtension operation. /// /// /// The IAsyncResult returned by the call to BeginGetExtension. /// /// Returns a GetExtensionResult from AppConfig. /// REST API Reference for GetExtension Operation GetExtensionResponse EndGetExtension(IAsyncResult asyncResult); #endregion #region GetExtensionAssociation /// /// Returns information about an AppConfig extension association. For more information /// about extensions and associations, see Working /// with AppConfig extensions in the AppConfig User Guide. /// /// Container for the necessary parameters to execute the GetExtensionAssociation service method. /// /// The response from the GetExtensionAssociation service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetExtensionAssociation Operation GetExtensionAssociationResponse GetExtensionAssociation(GetExtensionAssociationRequest request); /// /// Initiates the asynchronous execution of the GetExtensionAssociation operation. /// /// /// Container for the necessary parameters to execute the GetExtensionAssociation operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetExtensionAssociation /// operation. /// REST API Reference for GetExtensionAssociation Operation IAsyncResult BeginGetExtensionAssociation(GetExtensionAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetExtensionAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginGetExtensionAssociation. /// /// Returns a GetExtensionAssociationResult from AppConfig. /// REST API Reference for GetExtensionAssociation Operation GetExtensionAssociationResponse EndGetExtensionAssociation(IAsyncResult asyncResult); #endregion #region GetHostedConfigurationVersion /// /// Retrieves information about a specific configuration version. /// /// Container for the necessary parameters to execute the GetHostedConfigurationVersion service method. /// /// The response from the GetHostedConfigurationVersion service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for GetHostedConfigurationVersion Operation GetHostedConfigurationVersionResponse GetHostedConfigurationVersion(GetHostedConfigurationVersionRequest request); /// /// Initiates the asynchronous execution of the GetHostedConfigurationVersion operation. /// /// /// Container for the necessary parameters to execute the GetHostedConfigurationVersion operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetHostedConfigurationVersion /// operation. /// REST API Reference for GetHostedConfigurationVersion Operation IAsyncResult BeginGetHostedConfigurationVersion(GetHostedConfigurationVersionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetHostedConfigurationVersion operation. /// /// /// The IAsyncResult returned by the call to BeginGetHostedConfigurationVersion. /// /// Returns a GetHostedConfigurationVersionResult from AppConfig. /// REST API Reference for GetHostedConfigurationVersion Operation GetHostedConfigurationVersionResponse EndGetHostedConfigurationVersion(IAsyncResult asyncResult); #endregion #region ListApplications /// /// Lists all applications in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListApplications service method. /// /// The response from the ListApplications service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// REST API Reference for ListApplications Operation ListApplicationsResponse ListApplications(ListApplicationsRequest request); /// /// Initiates the asynchronous execution of the ListApplications operation. /// /// /// Container for the necessary parameters to execute the ListApplications operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplications /// operation. /// REST API Reference for ListApplications Operation IAsyncResult BeginListApplications(ListApplicationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListApplications operation. /// /// /// The IAsyncResult returned by the call to BeginListApplications. /// /// Returns a ListApplicationsResult from AppConfig. /// REST API Reference for ListApplications Operation ListApplicationsResponse EndListApplications(IAsyncResult asyncResult); #endregion #region ListConfigurationProfiles /// /// Lists the configuration profiles for an application. /// /// Container for the necessary parameters to execute the ListConfigurationProfiles service method. /// /// The response from the ListConfigurationProfiles service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for ListConfigurationProfiles Operation ListConfigurationProfilesResponse ListConfigurationProfiles(ListConfigurationProfilesRequest request); /// /// Initiates the asynchronous execution of the ListConfigurationProfiles operation. /// /// /// Container for the necessary parameters to execute the ListConfigurationProfiles operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListConfigurationProfiles /// operation. /// REST API Reference for ListConfigurationProfiles Operation IAsyncResult BeginListConfigurationProfiles(ListConfigurationProfilesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListConfigurationProfiles operation. /// /// /// The IAsyncResult returned by the call to BeginListConfigurationProfiles. /// /// Returns a ListConfigurationProfilesResult from AppConfig. /// REST API Reference for ListConfigurationProfiles Operation ListConfigurationProfilesResponse EndListConfigurationProfiles(IAsyncResult asyncResult); #endregion #region ListDeployments /// /// Lists the deployments for an environment in descending deployment number order. /// /// Container for the necessary parameters to execute the ListDeployments service method. /// /// The response from the ListDeployments service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for ListDeployments Operation ListDeploymentsResponse ListDeployments(ListDeploymentsRequest request); /// /// Initiates the asynchronous execution of the ListDeployments operation. /// /// /// Container for the necessary parameters to execute the ListDeployments operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeployments /// operation. /// REST API Reference for ListDeployments Operation IAsyncResult BeginListDeployments(ListDeploymentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDeployments operation. /// /// /// The IAsyncResult returned by the call to BeginListDeployments. /// /// Returns a ListDeploymentsResult from AppConfig. /// REST API Reference for ListDeployments Operation ListDeploymentsResponse EndListDeployments(IAsyncResult asyncResult); #endregion #region ListDeploymentStrategies /// /// Lists deployment strategies. /// /// Container for the necessary parameters to execute the ListDeploymentStrategies service method. /// /// The response from the ListDeploymentStrategies service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// REST API Reference for ListDeploymentStrategies Operation ListDeploymentStrategiesResponse ListDeploymentStrategies(ListDeploymentStrategiesRequest request); /// /// Initiates the asynchronous execution of the ListDeploymentStrategies operation. /// /// /// Container for the necessary parameters to execute the ListDeploymentStrategies operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDeploymentStrategies /// operation. /// REST API Reference for ListDeploymentStrategies Operation IAsyncResult BeginListDeploymentStrategies(ListDeploymentStrategiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListDeploymentStrategies operation. /// /// /// The IAsyncResult returned by the call to BeginListDeploymentStrategies. /// /// Returns a ListDeploymentStrategiesResult from AppConfig. /// REST API Reference for ListDeploymentStrategies Operation ListDeploymentStrategiesResponse EndListDeploymentStrategies(IAsyncResult asyncResult); #endregion #region ListEnvironments /// /// Lists the environments for an application. /// /// Container for the necessary parameters to execute the ListEnvironments service method. /// /// The response from the ListEnvironments service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for ListEnvironments Operation ListEnvironmentsResponse ListEnvironments(ListEnvironmentsRequest request); /// /// Initiates the asynchronous execution of the ListEnvironments operation. /// /// /// Container for the necessary parameters to execute the ListEnvironments operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListEnvironments /// operation. /// REST API Reference for ListEnvironments Operation IAsyncResult BeginListEnvironments(ListEnvironmentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListEnvironments operation. /// /// /// The IAsyncResult returned by the call to BeginListEnvironments. /// /// Returns a ListEnvironmentsResult from AppConfig. /// REST API Reference for ListEnvironments Operation ListEnvironmentsResponse EndListEnvironments(IAsyncResult asyncResult); #endregion #region ListExtensionAssociations /// /// 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. /// /// Container for the necessary parameters to execute the ListExtensionAssociations service method. /// /// The response from the ListExtensionAssociations service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// REST API Reference for ListExtensionAssociations Operation ListExtensionAssociationsResponse ListExtensionAssociations(ListExtensionAssociationsRequest request); /// /// Initiates the asynchronous execution of the ListExtensionAssociations operation. /// /// /// Container for the necessary parameters to execute the ListExtensionAssociations operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListExtensionAssociations /// operation. /// REST API Reference for ListExtensionAssociations Operation IAsyncResult BeginListExtensionAssociations(ListExtensionAssociationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListExtensionAssociations operation. /// /// /// The IAsyncResult returned by the call to BeginListExtensionAssociations. /// /// Returns a ListExtensionAssociationsResult from AppConfig. /// REST API Reference for ListExtensionAssociations Operation ListExtensionAssociationsResponse EndListExtensionAssociations(IAsyncResult asyncResult); #endregion #region ListExtensions /// /// 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. /// /// Container for the necessary parameters to execute the ListExtensions service method. /// /// The response from the ListExtensions service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// REST API Reference for ListExtensions Operation ListExtensionsResponse ListExtensions(ListExtensionsRequest request); /// /// Initiates the asynchronous execution of the ListExtensions operation. /// /// /// Container for the necessary parameters to execute the ListExtensions operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListExtensions /// operation. /// REST API Reference for ListExtensions Operation IAsyncResult BeginListExtensions(ListExtensionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListExtensions operation. /// /// /// The IAsyncResult returned by the call to BeginListExtensions. /// /// Returns a ListExtensionsResult from AppConfig. /// REST API Reference for ListExtensions Operation ListExtensionsResponse EndListExtensions(IAsyncResult asyncResult); #endregion #region ListHostedConfigurationVersions /// /// Lists configurations stored in the AppConfig hosted configuration store by version. /// /// Container for the necessary parameters to execute the ListHostedConfigurationVersions service method. /// /// The response from the ListHostedConfigurationVersions service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for ListHostedConfigurationVersions Operation ListHostedConfigurationVersionsResponse ListHostedConfigurationVersions(ListHostedConfigurationVersionsRequest request); /// /// Initiates the asynchronous execution of the ListHostedConfigurationVersions operation. /// /// /// Container for the necessary parameters to execute the ListHostedConfigurationVersions operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListHostedConfigurationVersions /// operation. /// REST API Reference for ListHostedConfigurationVersions Operation IAsyncResult BeginListHostedConfigurationVersions(ListHostedConfigurationVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListHostedConfigurationVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListHostedConfigurationVersions. /// /// Returns a ListHostedConfigurationVersionsResult from AppConfig. /// REST API Reference for ListHostedConfigurationVersions Operation ListHostedConfigurationVersionsResponse EndListHostedConfigurationVersions(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Retrieves the list of key-value tags assigned to the resource. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from AppConfig. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region StartDeployment /// /// Starts a deployment. /// /// Container for the necessary parameters to execute the StartDeployment service method. /// /// The response from the StartDeployment service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for StartDeployment Operation StartDeploymentResponse StartDeployment(StartDeploymentRequest request); /// /// Initiates the asynchronous execution of the StartDeployment operation. /// /// /// Container for the necessary parameters to execute the StartDeployment operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartDeployment /// operation. /// REST API Reference for StartDeployment Operation IAsyncResult BeginStartDeployment(StartDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginStartDeployment. /// /// Returns a StartDeploymentResult from AppConfig. /// REST API Reference for StartDeployment Operation StartDeploymentResponse EndStartDeployment(IAsyncResult asyncResult); #endregion #region StopDeployment /// /// 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. /// /// Container for the necessary parameters to execute the StopDeployment service method. /// /// The response from the StopDeployment service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for StopDeployment Operation StopDeploymentResponse StopDeployment(StopDeploymentRequest request); /// /// Initiates the asynchronous execution of the StopDeployment operation. /// /// /// Container for the necessary parameters to execute the StopDeployment operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopDeployment /// operation. /// REST API Reference for StopDeployment Operation IAsyncResult BeginStopDeployment(StopDeploymentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopDeployment operation. /// /// /// The IAsyncResult returned by the call to BeginStopDeployment. /// /// Returns a StopDeploymentResult from AppConfig. /// REST API Reference for StopDeployment Operation StopDeploymentResponse EndStopDeployment(IAsyncResult asyncResult); #endregion #region TagResource /// /// 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. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from AppConfig. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Deletes a tag key and value from an AppConfig resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from AppConfig. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateApplication /// /// Updates an application. /// /// Container for the necessary parameters to execute the UpdateApplication service method. /// /// The response from the UpdateApplication service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for UpdateApplication Operation UpdateApplicationResponse UpdateApplication(UpdateApplicationRequest request); /// /// Initiates the asynchronous execution of the UpdateApplication operation. /// /// /// Container for the necessary parameters to execute the UpdateApplication operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplication /// operation. /// REST API Reference for UpdateApplication Operation IAsyncResult BeginUpdateApplication(UpdateApplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateApplication operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateApplication. /// /// Returns a UpdateApplicationResult from AppConfig. /// REST API Reference for UpdateApplication Operation UpdateApplicationResponse EndUpdateApplication(IAsyncResult asyncResult); #endregion #region UpdateConfigurationProfile /// /// Updates a configuration profile. /// /// Container for the necessary parameters to execute the UpdateConfigurationProfile service method. /// /// The response from the UpdateConfigurationProfile service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for UpdateConfigurationProfile Operation UpdateConfigurationProfileResponse UpdateConfigurationProfile(UpdateConfigurationProfileRequest request); /// /// Initiates the asynchronous execution of the UpdateConfigurationProfile operation. /// /// /// Container for the necessary parameters to execute the UpdateConfigurationProfile operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConfigurationProfile /// operation. /// REST API Reference for UpdateConfigurationProfile Operation IAsyncResult BeginUpdateConfigurationProfile(UpdateConfigurationProfileRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateConfigurationProfile operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateConfigurationProfile. /// /// Returns a UpdateConfigurationProfileResult from AppConfig. /// REST API Reference for UpdateConfigurationProfile Operation UpdateConfigurationProfileResponse EndUpdateConfigurationProfile(IAsyncResult asyncResult); #endregion #region UpdateDeploymentStrategy /// /// Updates a deployment strategy. /// /// Container for the necessary parameters to execute the UpdateDeploymentStrategy service method. /// /// The response from the UpdateDeploymentStrategy service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for UpdateDeploymentStrategy Operation UpdateDeploymentStrategyResponse UpdateDeploymentStrategy(UpdateDeploymentStrategyRequest request); /// /// Initiates the asynchronous execution of the UpdateDeploymentStrategy operation. /// /// /// Container for the necessary parameters to execute the UpdateDeploymentStrategy operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDeploymentStrategy /// operation. /// REST API Reference for UpdateDeploymentStrategy Operation IAsyncResult BeginUpdateDeploymentStrategy(UpdateDeploymentStrategyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateDeploymentStrategy operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDeploymentStrategy. /// /// Returns a UpdateDeploymentStrategyResult from AppConfig. /// REST API Reference for UpdateDeploymentStrategy Operation UpdateDeploymentStrategyResponse EndUpdateDeploymentStrategy(IAsyncResult asyncResult); #endregion #region UpdateEnvironment /// /// Updates an environment. /// /// Container for the necessary parameters to execute the UpdateEnvironment service method. /// /// The response from the UpdateEnvironment service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for UpdateEnvironment Operation UpdateEnvironmentResponse UpdateEnvironment(UpdateEnvironmentRequest request); /// /// Initiates the asynchronous execution of the UpdateEnvironment operation. /// /// /// Container for the necessary parameters to execute the UpdateEnvironment operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateEnvironment /// operation. /// REST API Reference for UpdateEnvironment Operation IAsyncResult BeginUpdateEnvironment(UpdateEnvironmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateEnvironment operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateEnvironment. /// /// Returns a UpdateEnvironmentResult from AppConfig. /// REST API Reference for UpdateEnvironment Operation UpdateEnvironmentResponse EndUpdateEnvironment(IAsyncResult asyncResult); #endregion #region UpdateExtension /// /// Updates an AppConfig extension. For more information about extensions, see Working /// with AppConfig extensions in the AppConfig User Guide. /// /// Container for the necessary parameters to execute the UpdateExtension service method. /// /// The response from the UpdateExtension service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// The request could not be processed because of conflict in the current state of the /// resource. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for UpdateExtension Operation UpdateExtensionResponse UpdateExtension(UpdateExtensionRequest request); /// /// Initiates the asynchronous execution of the UpdateExtension operation. /// /// /// Container for the necessary parameters to execute the UpdateExtension operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateExtension /// operation. /// REST API Reference for UpdateExtension Operation IAsyncResult BeginUpdateExtension(UpdateExtensionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateExtension operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateExtension. /// /// Returns a UpdateExtensionResult from AppConfig. /// REST API Reference for UpdateExtension Operation UpdateExtensionResponse EndUpdateExtension(IAsyncResult asyncResult); #endregion #region UpdateExtensionAssociation /// /// Updates an association. For more information about extensions and associations, see /// Working /// with AppConfig extensions in the AppConfig User Guide. /// /// Container for the necessary parameters to execute the UpdateExtensionAssociation service method. /// /// The response from the UpdateExtensionAssociation service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for UpdateExtensionAssociation Operation UpdateExtensionAssociationResponse UpdateExtensionAssociation(UpdateExtensionAssociationRequest request); /// /// Initiates the asynchronous execution of the UpdateExtensionAssociation operation. /// /// /// Container for the necessary parameters to execute the UpdateExtensionAssociation operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateExtensionAssociation /// operation. /// REST API Reference for UpdateExtensionAssociation Operation IAsyncResult BeginUpdateExtensionAssociation(UpdateExtensionAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateExtensionAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateExtensionAssociation. /// /// Returns a UpdateExtensionAssociationResult from AppConfig. /// REST API Reference for UpdateExtensionAssociation Operation UpdateExtensionAssociationResponse EndUpdateExtensionAssociation(IAsyncResult asyncResult); #endregion #region ValidateConfiguration /// /// Uses the validators in a configuration profile to validate a configuration. /// /// Container for the necessary parameters to execute the ValidateConfiguration service method. /// /// The response from the ValidateConfiguration service method, as returned by AppConfig. /// /// The input fails to satisfy the constraints specified by an Amazon Web Services service. /// /// /// There was an internal failure in the AppConfig service. /// /// /// The requested resource could not be found. /// /// REST API Reference for ValidateConfiguration Operation ValidateConfigurationResponse ValidateConfiguration(ValidateConfigurationRequest request); /// /// Initiates the asynchronous execution of the ValidateConfiguration operation. /// /// /// Container for the necessary parameters to execute the ValidateConfiguration operation on AmazonAppConfigClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndValidateConfiguration /// operation. /// REST API Reference for ValidateConfiguration Operation IAsyncResult BeginValidateConfiguration(ValidateConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ValidateConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginValidateConfiguration. /// /// Returns a ValidateConfigurationResult from AppConfig. /// REST API Reference for ValidateConfiguration Operation ValidateConfigurationResponse EndValidateConfiguration(IAsyncResult asyncResult); #endregion } }