AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Implementation for accessing AppConfig

AppConfig feature flags and dynamic configurations help software builders quickly and securely adjust application behavior in production environments without full code deployments. AppConfig speeds up software release frequency, improves application resiliency, and helps you address emergent issues more quickly. With feature flags, you can gradually release new capabilities to users and measure the impact of those changes before fully deploying the new capabilities to all users. With operational flags and dynamic configurations, you can update block lists, allow lists, throttling limits, logging verbosity, and perform other operational tuning to quickly respond to issues in production environments.

AppConfig is a capability of Amazon Web Services Systems Manager.

Despite the fact that application configuration content can vary greatly from application to application, AppConfig supports the following use cases, which cover a broad spectrum of customer needs:

How AppConfig works

This section provides a high-level description of how AppConfig works and how you get started.

1. Identify configuration values in code you want to manage in the cloud

Before you start creating AppConfig artifacts, we recommend you identify configuration data in your code that you want to dynamically manage using AppConfig. Good examples include feature flags or toggles, allow and block lists, logging verbosity, service limits, and throttling rules, to name a few.

If your configuration data already exists in the cloud, you can take advantage of AppConfig validation, deployment, and extension features to further streamline configuration data management.

2. Create an application namespace

To create a namespace, you create an AppConfig artifact called an application. An application is simply an organizational construct like a folder.

3. Create environments

For each AppConfig application, you define one or more environments. An environment is a logical grouping of targets, such as applications in a Beta or Production environment, Lambda functions, or containers. You can also define environments for application subcomponents, such as the Web, Mobile, and Back-end.

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.

4. Create a configuration profile

A configuration profile includes, among other things, a URI that enables AppConfig to locate your configuration data in its stored location and a profile type. AppConfig supports two configuration profile types: feature flags and freeform configurations. Feature flag configuration profiles store their data in the AppConfig hosted configuration store and the URI is simply hosted. For freeform configuration profiles, you can store your data in the AppConfig hosted configuration store or any Amazon Web Services service that integrates with AppConfig, as described in Creating a free form configuration profile in the the AppConfig User Guide.

A configuration profile can also include optional validators to ensure your configuration data is syntactically and semantically correct. AppConfig performs a check using the validators when you start a deployment. If any errors are detected, the deployment rolls back to the previous configuration data.

5. Deploy configuration data

When you create a new deployment, you specify the following:

  • An application ID

  • A configuration profile ID

  • A configuration version

  • An environment ID where you want to deploy the configuration data

  • A deployment strategy ID that defines how fast you want the changes to take effect

When you call the StartDeployment API action, AppConfig performs the following tasks:

  1. Retrieves the configuration data from the underlying data store by using the location URI in the configuration profile.

  2. Verifies the configuration data is syntactically and semantically correct by using the validators you specified when you created your configuration profile.

  3. Caches a copy of the data so it is ready to be retrieved by your application. This cached copy is called the deployed data.

6. Retrieve the configuration

You can configure AppConfig Agent as a local host and have the agent poll AppConfig for configuration updates. The agent calls the StartConfigurationSession and GetLatestConfiguration API actions and caches your configuration data locally. To retrieve the data, your application makes an HTTP call to the localhost server. AppConfig Agent supports several use cases, as described in Simplified retrieval methods in the the AppConfig User Guide.

If AppConfig Agent isn't supported for your use case, you can configure your application to poll AppConfig for configuration updates by directly calling the StartConfigurationSession and GetLatestConfiguration API actions.

This reference is intended to be used with the AppConfig User Guide.

Inheritance Hierarchy

System.Object
  Amazon.Runtime.AmazonServiceClient
    Amazon.AppConfig.AmazonAppConfigClient

Namespace: Amazon.AppConfig
Assembly: AWSSDK.AppConfig.dll
Version: 3.x.y.z

Syntax

C#
public class AmazonAppConfigClient : AmazonServiceClient
         IAmazonAppConfig, IAmazonService, IDisposable

The AmazonAppConfigClient type exposes the following members

Constructors

NameDescription
Public Method AmazonAppConfigClient()

Constructs AmazonAppConfigClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSProfileName" value="AWS Default"/>
    </appSettings>
</configuration>
             

Public Method AmazonAppConfigClient(RegionEndpoint)

Constructs AmazonAppConfigClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSProfileName" value="AWS Default"/>
    </appSettings>
</configuration>
             

Public Method AmazonAppConfigClient(AmazonAppConfigConfig)

Constructs AmazonAppConfigClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSProfileName" value="AWS Default"/>
    </appSettings>
</configuration>
             

Public Method AmazonAppConfigClient(AWSCredentials)

Constructs AmazonAppConfigClient with AWS Credentials

Public Method AmazonAppConfigClient(AWSCredentials, RegionEndpoint)

Constructs AmazonAppConfigClient with AWS Credentials

Public Method AmazonAppConfigClient(AWSCredentials, AmazonAppConfigConfig)

Constructs AmazonAppConfigClient with AWS Credentials and an AmazonAppConfigClient Configuration object.

Public Method AmazonAppConfigClient(string, string)

Constructs AmazonAppConfigClient with AWS Access Key ID and AWS Secret Key

Public Method AmazonAppConfigClient(string, string, RegionEndpoint)

Constructs AmazonAppConfigClient with AWS Access Key ID and AWS Secret Key

Public Method AmazonAppConfigClient(string, string, AmazonAppConfigConfig)

Constructs AmazonAppConfigClient with AWS Access Key ID, AWS Secret Key and an AmazonAppConfigClient Configuration object.

Public Method AmazonAppConfigClient(string, string, string)

Constructs AmazonAppConfigClient with AWS Access Key ID and AWS Secret Key

Public Method AmazonAppConfigClient(string, string, string, RegionEndpoint)

Constructs AmazonAppConfigClient with AWS Access Key ID and AWS Secret Key

Public Method AmazonAppConfigClient(string, string, string, AmazonAppConfigConfig)

Constructs AmazonAppConfigClient with AWS Access Key ID, AWS Secret Key and an AmazonAppConfigClient Configuration object.

Properties

NameTypeDescription
Public Property Config Amazon.Runtime.IClientConfig Inherited from Amazon.Runtime.AmazonServiceClient.
Public Property Paginators Amazon.AppConfig.Model.IAppConfigPaginatorFactory

Paginators for the service

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method CreateApplication(CreateApplicationRequest)

Creates an application. In AppConfig, an application is simply an organizational construct like a folder. This organizational construct has a relationship with some unit of executable code. For example, you could create an application called MyMobileApp to organize and manage configuration data for a mobile application installed by your users.

Public Method CreateApplicationAsync(CreateApplicationRequest, CancellationToken)

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.

Public Method CreateConfigurationProfile(CreateConfigurationProfileRequest)

Creates a configuration profile, which is information that enables AppConfig to access the configuration source. Valid configuration sources include the following:

  • Configuration data in YAML, JSON, and other formats stored in the AppConfig hosted configuration store

  • Configuration data stored as objects in an Amazon Simple Storage Service (Amazon S3) bucket

  • Pipelines stored in CodePipeline

  • Secrets stored in Secrets Manager

  • Standard and secure string parameters stored in Amazon Web Services Systems Manager Parameter Store

  • Configuration data in SSM documents stored in the Systems Manager document store

A configuration profile includes the following information:

  • The URI location of the configuration data.

  • The Identity and Access Management (IAM) role that provides access to the configuration data.

  • A validator for the configuration data. Available validators include either a JSON Schema or an Amazon Web Services Lambda function.

For more information, see Create a Configuration and a Configuration Profile in the AppConfig User Guide.

Public Method CreateConfigurationProfileAsync(CreateConfigurationProfileRequest, CancellationToken)

Creates a configuration profile, which is information that enables AppConfig to access the configuration source. Valid configuration sources include the following:

  • Configuration data in YAML, JSON, and other formats stored in the AppConfig hosted configuration store

  • Configuration data stored as objects in an Amazon Simple Storage Service (Amazon S3) bucket

  • Pipelines stored in CodePipeline

  • Secrets stored in Secrets Manager

  • Standard and secure string parameters stored in Amazon Web Services Systems Manager Parameter Store

  • Configuration data in SSM documents stored in the Systems Manager document store

A configuration profile includes the following information:

  • The URI location of the configuration data.

  • The Identity and Access Management (IAM) role that provides access to the configuration data.

  • A validator for the configuration data. Available validators include either a JSON Schema or an Amazon Web Services Lambda function.

For more information, see Create a Configuration and a Configuration Profile in the AppConfig User Guide.

Public Method CreateDeploymentStrategy(CreateDeploymentStrategyRequest)

Creates a deployment strategy that defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

Public Method CreateDeploymentStrategyAsync(CreateDeploymentStrategyRequest, CancellationToken)

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.

Public Method CreateEnvironment(CreateEnvironmentRequest)

Creates an environment. For each application, you define one or more environments. An environment is a deployment group of AppConfig targets, such as applications in a Beta or Production environment. You can also define environments for application subcomponents such as the Web, Mobile and Back-end components for your application. You can configure Amazon CloudWatch alarms for each environment. The system monitors alarms during a configuration deployment. If an alarm is triggered, the system rolls back the configuration.

Public Method CreateEnvironmentAsync(CreateEnvironmentRequest, CancellationToken)

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.

Public Method CreateExtension(CreateExtensionRequest)

Creates an AppConfig extension. An extension augments your ability to inject logic or behavior at different points during the AppConfig workflow of creating or deploying a configuration.

You can create your own extensions or use the Amazon Web Services authored extensions provided by AppConfig. For an AppConfig extension that uses Lambda, you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the Amazon Web Services authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.

  • For a custom EventBridge notification extension, enter the ARN of the EventBridge default events in the Uri field.

  • For a custom Amazon SNS notification extension, enter the ARN of an Amazon SNS topic in the Uri field.

  • For a custom Amazon SQS notification extension, enter the ARN of an Amazon SQS message queue in the Uri field.

For more information about extensions, see Extending workflows in the AppConfig User Guide.

Public Method CreateExtensionAssociation(CreateExtensionAssociationRequest)

When you create an extension or configure an Amazon Web Services authored extension, you associate the extension with an AppConfig application, environment, or configuration profile. For example, you can choose to run the AppConfig deployment events to Amazon SNS Amazon Web Services authored extension and receive notifications on an Amazon SNS topic anytime a configuration deployment is started for a specific application. Defining which extension to associate with an AppConfig resource is called an extension association. An extension association is a specified relationship between an extension and an AppConfig resource, such as an application or a configuration profile. For more information about extensions and associations, see Extending workflows in the AppConfig User Guide.

Public Method CreateExtensionAssociationAsync(CreateExtensionAssociationRequest, CancellationToken)

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 Extending workflows in the AppConfig User Guide.

Public Method CreateExtensionAsync(CreateExtensionRequest, CancellationToken)

Creates an AppConfig extension. An extension augments your ability to inject logic or behavior at different points during the AppConfig workflow of creating or deploying a configuration.

You can create your own extensions or use the Amazon Web Services authored extensions provided by AppConfig. For an AppConfig extension that uses Lambda, you must create a Lambda function to perform any computation and processing defined in the extension. If you plan to create custom versions of the Amazon Web Services authored notification extensions, you only need to specify an Amazon Resource Name (ARN) in the Uri field for the new extension version.

  • For a custom EventBridge notification extension, enter the ARN of the EventBridge default events in the Uri field.

  • For a custom Amazon SNS notification extension, enter the ARN of an Amazon SNS topic in the Uri field.

  • For a custom Amazon SQS notification extension, enter the ARN of an Amazon SQS message queue in the Uri field.

For more information about extensions, see Extending workflows in the AppConfig User Guide.

Public Method CreateHostedConfigurationVersion(CreateHostedConfigurationVersionRequest)

Creates a new configuration in the AppConfig hosted configuration store.

Public Method CreateHostedConfigurationVersionAsync(CreateHostedConfigurationVersionRequest, CancellationToken)

Creates a new configuration in the AppConfig hosted configuration store.

Public Method DeleteApplication(DeleteApplicationRequest)

Deletes an application. Deleting an application does not delete a configuration from a host.

Public Method DeleteApplicationAsync(DeleteApplicationRequest, CancellationToken)

Deletes an application. Deleting an application does not delete a configuration from a host.

Public Method DeleteConfigurationProfile(DeleteConfigurationProfileRequest)

Deletes a configuration profile. Deleting a configuration profile does not delete a configuration from a host.

Public Method DeleteConfigurationProfileAsync(DeleteConfigurationProfileRequest, CancellationToken)

Deletes a configuration profile. Deleting a configuration profile does not delete a configuration from a host.

Public Method DeleteDeploymentStrategy(DeleteDeploymentStrategyRequest)

Deletes a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host.

Public Method DeleteDeploymentStrategyAsync(DeleteDeploymentStrategyRequest, CancellationToken)

Deletes a deployment strategy. Deleting a deployment strategy does not delete a configuration from a host.

Public Method DeleteEnvironment(DeleteEnvironmentRequest)

Deletes an environment. Deleting an environment does not delete a configuration from a host.

Public Method DeleteEnvironmentAsync(DeleteEnvironmentRequest, CancellationToken)

Deletes an environment. Deleting an environment does not delete a configuration from a host.

Public Method DeleteExtension(DeleteExtensionRequest)

Deletes an AppConfig extension. You must delete all associations to an extension before you delete the extension.

Public Method DeleteExtensionAssociation(DeleteExtensionAssociationRequest)

Deletes an extension association. This action doesn't delete extensions defined in the association.

Public Method DeleteExtensionAssociationAsync(DeleteExtensionAssociationRequest, CancellationToken)

Deletes an extension association. This action doesn't delete extensions defined in the association.

Public Method DeleteExtensionAsync(DeleteExtensionRequest, CancellationToken)

Deletes an AppConfig extension. You must delete all associations to an extension before you delete the extension.

Public Method DeleteHostedConfigurationVersion(DeleteHostedConfigurationVersionRequest)

Deletes a version of a configuration from the AppConfig hosted configuration store.

Public Method DeleteHostedConfigurationVersionAsync(DeleteHostedConfigurationVersionRequest, CancellationToken)

Deletes a version of a configuration from the AppConfig hosted configuration store.

Public Method DetermineServiceOperationEndpoint(AmazonWebServiceRequest)

Returns the endpoint that will be used for a particular request.

Public Method Dispose() Inherited from Amazon.Runtime.AmazonServiceClient.
Public Method GetApplication(GetApplicationRequest)

Retrieves information about an application.

Public Method GetApplicationAsync(GetApplicationRequest, CancellationToken)

Retrieves information about an application.

Public Method GetConfiguration(GetConfigurationRequest)

(Deprecated) Retrieves the latest deployed configuration.

Note the following important information.

Public Method GetConfigurationAsync(GetConfigurationRequest, CancellationToken)

(Deprecated) Retrieves the latest deployed configuration.

Note the following important information.

Public Method GetConfigurationProfile(GetConfigurationProfileRequest)

Retrieves information about a configuration profile.

Public Method GetConfigurationProfileAsync(GetConfigurationProfileRequest, CancellationToken)

Retrieves information about a configuration profile.

Public Method GetDeployment(GetDeploymentRequest)

Retrieves information about a configuration deployment.

Public Method GetDeploymentAsync(GetDeploymentRequest, CancellationToken)

Retrieves information about a configuration deployment.

Public Method GetDeploymentStrategy(GetDeploymentStrategyRequest)

Retrieves information about a deployment strategy. A deployment strategy defines important criteria for rolling out your configuration to the designated targets. A deployment strategy includes the overall duration required, a percentage of targets to receive the deployment during each interval, an algorithm that defines how percentage grows, and bake time.

Public Method GetDeploymentStrategyAsync(GetDeploymentStrategyRequest, CancellationToken)

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.

Public Method GetEnvironment(GetEnvironmentRequest)

Retrieves information about an environment. An environment is a deployment group of AppConfig applications, such as applications in a Production environment or in an EU_Region environment. Each configuration deployment targets an environment. You can enable one or more Amazon CloudWatch alarms for an environment. If an alarm is triggered during a deployment, AppConfig roles back the configuration.

Public Method GetEnvironmentAsync(GetEnvironmentRequest, CancellationToken)

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.

Public Method GetExtension(GetExtensionRequest)

Returns information about an AppConfig extension.

Public Method GetExtensionAssociation(GetExtensionAssociationRequest)

Returns information about an AppConfig extension association. For more information about extensions and associations, see Extending workflows in the AppConfig User Guide.

Public Method GetExtensionAssociationAsync(GetExtensionAssociationRequest, CancellationToken)

Returns information about an AppConfig extension association. For more information about extensions and associations, see Extending workflows in the AppConfig User Guide.

Public Method GetExtensionAsync(GetExtensionRequest, CancellationToken)

Returns information about an AppConfig extension.

Public Method GetHostedConfigurationVersion(GetHostedConfigurationVersionRequest)

Retrieves information about a specific configuration version.

Public Method GetHostedConfigurationVersionAsync(GetHostedConfigurationVersionRequest, CancellationToken)

Retrieves information about a specific configuration version.

Public Method ListApplications(ListApplicationsRequest)

Lists all applications in your Amazon Web Services account.

Public Method ListApplicationsAsync(ListApplicationsRequest, CancellationToken)

Lists all applications in your Amazon Web Services account.

Public Method ListConfigurationProfiles(ListConfigurationProfilesRequest)

Lists the configuration profiles for an application.

Public Method ListConfigurationProfilesAsync(ListConfigurationProfilesRequest, CancellationToken)

Lists the configuration profiles for an application.

Public Method ListDeployments(ListDeploymentsRequest)

Lists the deployments for an environment in descending deployment number order.

Public Method ListDeploymentsAsync(ListDeploymentsRequest, CancellationToken)

Lists the deployments for an environment in descending deployment number order.

Public Method ListDeploymentStrategies(ListDeploymentStrategiesRequest)

Lists deployment strategies.

Public Method ListDeploymentStrategiesAsync(ListDeploymentStrategiesRequest, CancellationToken)

Lists deployment strategies.

Public Method ListEnvironments(ListEnvironmentsRequest)

Lists the environments for an application.

Public Method ListEnvironmentsAsync(ListEnvironmentsRequest, CancellationToken)

Lists the environments for an application.

Public Method ListExtensionAssociations(ListExtensionAssociationsRequest)

Lists all AppConfig extension associations in the account. For more information about extensions and associations, see Extending workflows in the AppConfig User Guide.

Public Method ListExtensionAssociationsAsync(ListExtensionAssociationsRequest, CancellationToken)

Lists all AppConfig extension associations in the account. For more information about extensions and associations, see Extending workflows in the AppConfig User Guide.

Public Method ListExtensions(ListExtensionsRequest)

Lists all custom and Amazon Web Services authored AppConfig extensions in the account. For more information about extensions, see Extending workflows in the AppConfig User Guide.

Public Method ListExtensionsAsync(ListExtensionsRequest, CancellationToken)

Lists all custom and Amazon Web Services authored AppConfig extensions in the account. For more information about extensions, see Extending workflows in the AppConfig User Guide.

Public Method ListHostedConfigurationVersions(ListHostedConfigurationVersionsRequest)

Lists configurations stored in the AppConfig hosted configuration store by version.

Public Method ListHostedConfigurationVersionsAsync(ListHostedConfigurationVersionsRequest, CancellationToken)

Lists configurations stored in the AppConfig hosted configuration store by version.

Public Method ListTagsForResource(ListTagsForResourceRequest)

Retrieves the list of key-value tags assigned to the resource.

Public Method ListTagsForResourceAsync(ListTagsForResourceRequest, CancellationToken)

Retrieves the list of key-value tags assigned to the resource.

Public Method StartDeployment(StartDeploymentRequest)

Starts a deployment.

Public Method StartDeploymentAsync(StartDeploymentRequest, CancellationToken)

Starts a deployment.

Public Method StopDeployment(StopDeploymentRequest)

Stops a deployment. This API action works only on deployments that have a status of DEPLOYING. This action moves the deployment to a status of ROLLED_BACK.

Public Method StopDeploymentAsync(StopDeploymentRequest, CancellationToken)

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.

Public Method TagResource(TagResourceRequest)

Assigns metadata to an AppConfig resource. Tags help organize and categorize your AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource.

Public Method TagResourceAsync(TagResourceRequest, CancellationToken)

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.

Public Method UntagResource(UntagResourceRequest)

Deletes a tag key and value from an AppConfig resource.

Public Method UntagResourceAsync(UntagResourceRequest, CancellationToken)

Deletes a tag key and value from an AppConfig resource.

Public Method UpdateApplication(UpdateApplicationRequest)

Updates an application.

Public Method UpdateApplicationAsync(UpdateApplicationRequest, CancellationToken)

Updates an application.

Public Method UpdateConfigurationProfile(UpdateConfigurationProfileRequest)

Updates a configuration profile.

Public Method UpdateConfigurationProfileAsync(UpdateConfigurationProfileRequest, CancellationToken)

Updates a configuration profile.

Public Method UpdateDeploymentStrategy(UpdateDeploymentStrategyRequest)

Updates a deployment strategy.

Public Method UpdateDeploymentStrategyAsync(UpdateDeploymentStrategyRequest, CancellationToken)

Updates a deployment strategy.

Public Method UpdateEnvironment(UpdateEnvironmentRequest)

Updates an environment.

Public Method UpdateEnvironmentAsync(UpdateEnvironmentRequest, CancellationToken)

Updates an environment.

Public Method UpdateExtension(UpdateExtensionRequest)

Updates an AppConfig extension. For more information about extensions, see Extending workflows in the AppConfig User Guide.

Public Method UpdateExtensionAssociation(UpdateExtensionAssociationRequest)

Updates an association. For more information about extensions and associations, see Extending workflows in the AppConfig User Guide.

Public Method UpdateExtensionAssociationAsync(UpdateExtensionAssociationRequest, CancellationToken)

Updates an association. For more information about extensions and associations, see Extending workflows in the AppConfig User Guide.

Public Method UpdateExtensionAsync(UpdateExtensionRequest, CancellationToken)

Updates an AppConfig extension. For more information about extensions, see Extending workflows in the AppConfig User Guide.

Public Method ValidateConfiguration(ValidateConfigurationRequest)

Uses the validators in a configuration profile to validate a configuration.

Public Method ValidateConfigurationAsync(ValidateConfigurationRequest, CancellationToken)

Uses the validators in a configuration profile to validate a configuration.

Events

NameDescription
Event AfterResponseEvent Inherited from Amazon.Runtime.AmazonServiceClient.
Event BeforeRequestEvent Inherited from Amazon.Runtime.AmazonServiceClient.
Event ExceptionEvent Inherited from Amazon.Runtime.AmazonServiceClient.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5