/* * 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.Threading; using System.Threading.Tasks; 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 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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateApplicationAsync(CreateApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateConfigurationProfileAsync(CreateConfigurationProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateDeploymentStrategyAsync(CreateDeploymentStrategyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateEnvironmentAsync(CreateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateExtensionAsync(CreateExtensionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateExtensionAssociationAsync(CreateExtensionAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateHostedConfigurationVersion /// /// Creates a new configuration in the AppConfig hosted configuration store. /// /// Container for the necessary parameters to execute the CreateHostedConfigurationVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task CreateHostedConfigurationVersionAsync(CreateHostedConfigurationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteApplicationAsync(DeleteApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteConfigurationProfileAsync(DeleteConfigurationProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteEnvironmentAsync(DeleteEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteExtensionAsync(DeleteExtensionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteExtensionAssociationAsync(DeleteExtensionAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task DeleteHostedConfigurationVersionAsync(DeleteHostedConfigurationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetApplication /// /// Retrieves information about an application. /// /// Container for the necessary parameters to execute the GetApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetApplicationAsync(GetApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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.")] Task GetConfigurationAsync(GetConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetConfigurationProfile /// /// Retrieves information about a configuration profile. /// /// Container for the necessary parameters to execute the GetConfigurationProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetConfigurationProfileAsync(GetConfigurationProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDeployment /// /// Retrieves information about a configuration deployment. /// /// Container for the necessary parameters to execute the GetDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetDeploymentAsync(GetDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetDeploymentStrategyAsync(GetDeploymentStrategyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetEnvironmentAsync(GetEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetExtension /// /// Returns information about an AppConfig extension. /// /// Container for the necessary parameters to execute the GetExtension service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetExtensionAsync(GetExtensionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetExtensionAssociationAsync(GetExtensionAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetHostedConfigurationVersion /// /// Retrieves information about a specific configuration version. /// /// Container for the necessary parameters to execute the GetHostedConfigurationVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task GetHostedConfigurationVersionAsync(GetHostedConfigurationVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListApplications /// /// Lists all applications in your Amazon Web Services account. /// /// Container for the necessary parameters to execute the ListApplications service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListApplicationsAsync(ListApplicationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListConfigurationProfiles /// /// Lists the configuration profiles for an application. /// /// Container for the necessary parameters to execute the ListConfigurationProfiles service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListConfigurationProfilesAsync(ListConfigurationProfilesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDeploymentsAsync(ListDeploymentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListDeploymentStrategies /// /// Lists deployment strategies. /// /// Container for the necessary parameters to execute the ListDeploymentStrategies service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListDeploymentStrategiesAsync(ListDeploymentStrategiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEnvironments /// /// Lists the environments for an application. /// /// Container for the necessary parameters to execute the ListEnvironments service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListEnvironmentsAsync(ListEnvironmentsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListExtensionAssociationsAsync(ListExtensionAssociationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListExtensionsAsync(ListExtensionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListHostedConfigurationVersionsAsync(ListHostedConfigurationVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region StartDeployment /// /// Starts a deployment. /// /// Container for the necessary parameters to execute the StartDeployment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StartDeploymentAsync(StartDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task StopDeploymentAsync(StopDeploymentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Deletes a tag key and value from an AppConfig resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateApplication /// /// Updates an application. /// /// Container for the necessary parameters to execute the UpdateApplication service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateApplicationAsync(UpdateApplicationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateConfigurationProfile /// /// Updates a configuration profile. /// /// Container for the necessary parameters to execute the UpdateConfigurationProfile service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateConfigurationProfileAsync(UpdateConfigurationProfileRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDeploymentStrategy /// /// Updates a deployment strategy. /// /// Container for the necessary parameters to execute the UpdateDeploymentStrategy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateDeploymentStrategyAsync(UpdateDeploymentStrategyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateEnvironment /// /// Updates an environment. /// /// Container for the necessary parameters to execute the UpdateEnvironment service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateEnvironmentAsync(UpdateEnvironmentRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateExtensionAsync(UpdateExtensionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task UpdateExtensionAssociationAsync(UpdateExtensionAssociationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #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. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// 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 Task ValidateConfigurationAsync(ValidateConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }