C# Class Amazon.ConfigService.AmazonConfigServiceClient

Implementation for accessing ConfigService AWS Config

AWS Config provides a way to keep track of the configurations of all the AWS resources associated with your AWS account. You can use AWS Config to get the current and historical configurations of each AWS resource and also to get information about the relationship between the resources. An AWS resource can be an Amazon Compute Cloud (Amazon EC2) instance, an Elastic Block Store (EBS) volume, an Elastic network Interface (ENI), or a security group. For a complete list of resources currently supported by AWS Config, see Supported AWS Resources.

You can access and manage AWS Config through the AWS Management Console, the AWS Command Line Interface (AWS CLI), the AWS Config API, or the AWS SDKs for AWS Config

This reference guide contains documentation for the AWS Config API and the AWS CLI commands that you can use to manage AWS Config.

The AWS Config API uses the Signature Version 4 protocol for signing requests. For more information about how to sign a request with this protocol, see Signature Version 4 Signing Process.

For detailed information about AWS Config features and their associated actions or commands, as well as how to work with AWS Management Console, see What Is AWS Config? in the AWS Config Developer Guide.

Inheritance: AmazonServiceClient, IAmazonConfigService
Exibir arquivo Open project: aws/aws-sdk-net

Public Methods

Method Description
AmazonConfigServiceClient ( ) : System

Constructs AmazonConfigServiceClient 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>

AmazonConfigServiceClient ( AWSCredentials credentials ) : System

Constructs AmazonConfigServiceClient with AWS Credentials

AmazonConfigServiceClient ( AWSCredentials credentials, AmazonConfigServiceConfig clientConfig ) : System

Constructs AmazonConfigServiceClient with AWS Credentials and an AmazonConfigServiceClient Configuration object.

AmazonConfigServiceClient ( AWSCredentials credentials, RegionEndpoint region ) : System

Constructs AmazonConfigServiceClient with AWS Credentials

AmazonConfigServiceClient ( AmazonConfigServiceConfig config ) : System

Constructs AmazonConfigServiceClient 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>

AmazonConfigServiceClient ( RegionEndpoint region ) : System

Constructs AmazonConfigServiceClient 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>

AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key

AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonConfigServiceConfig clientConfig ) : System

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

AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key

AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key

AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonConfigServiceConfig clientConfig ) : System

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

AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key

BeginDeleteConfigRule ( DeleteConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteConfigRule operation.

BeginDeleteConfigurationRecorder ( DeleteConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteConfigurationRecorder operation.

BeginDeleteDeliveryChannel ( DeleteDeliveryChannelRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteDeliveryChannel operation.

BeginDeleteEvaluationResults ( DeleteEvaluationResultsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteEvaluationResults operation.

BeginDeliverConfigSnapshot ( DeliverConfigSnapshotRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeliverConfigSnapshot operation.

BeginDescribeComplianceByConfigRule ( DescribeComplianceByConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeComplianceByConfigRule operation.

BeginDescribeComplianceByResource ( DescribeComplianceByResourceRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeComplianceByResource operation.

BeginDescribeConfigRuleEvaluationStatus ( DescribeConfigRuleEvaluationStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.

BeginDescribeConfigRules ( Amazon.ConfigService.Model.DescribeConfigRulesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeConfigRules operation.

BeginDescribeConfigurationRecorderStatus ( DescribeConfigurationRecorderStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeConfigurationRecorderStatus operation.

BeginDescribeConfigurationRecorders ( Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeConfigurationRecorders operation.

BeginDescribeDeliveryChannelStatus ( DescribeDeliveryChannelStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeDeliveryChannelStatus operation.

BeginDescribeDeliveryChannels ( DescribeDeliveryChannelsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeDeliveryChannels operation.

BeginGetComplianceDetailsByConfigRule ( Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetComplianceDetailsByConfigRule operation.

BeginGetComplianceDetailsByResource ( Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetComplianceDetailsByResource operation.

BeginGetComplianceSummaryByConfigRule ( GetComplianceSummaryByConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetComplianceSummaryByConfigRule operation.

BeginGetComplianceSummaryByResourceType ( Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetComplianceSummaryByResourceType operation.

BeginGetResourceConfigHistory ( Amazon.ConfigService.Model.GetResourceConfigHistoryRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetResourceConfigHistory operation.

BeginListDiscoveredResources ( ListDiscoveredResourcesRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListDiscoveredResources operation.

BeginPutConfigRule ( PutConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the PutConfigRule operation.

BeginPutConfigurationRecorder ( PutConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the PutConfigurationRecorder operation.

BeginPutDeliveryChannel ( PutDeliveryChannelRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the PutDeliveryChannel operation.

BeginPutEvaluations ( Amazon.ConfigService.Model.PutEvaluationsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the PutEvaluations operation.

BeginStartConfigRulesEvaluation ( StartConfigRulesEvaluationRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the StartConfigRulesEvaluation operation.

BeginStartConfigurationRecorder ( Amazon.ConfigService.Model.StartConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the StartConfigurationRecorder operation.

BeginStopConfigurationRecorder ( Amazon.ConfigService.Model.StopConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the StopConfigurationRecorder operation.

DeleteConfigRule ( DeleteConfigRuleRequest request ) : DeleteConfigRuleResponse

Deletes the specified AWS Config rule and all of its evaluation results.

AWS Config sets the state of a rule to DELETING until the deletion is complete. You cannot update a rule while it is in this state. If you make a PutConfigRule or DeleteConfigRule request for the rule, you will receive a ResourceInUseException.

You can check the state of a rule by using the DescribeConfigRules request.

DeleteConfigRuleAsync ( DeleteConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteConfigRule operation.

DeleteConfigurationRecorder ( DeleteConfigurationRecorderRequest request ) : DeleteConfigurationRecorderResponse

Deletes the configuration recorder.

After the configuration recorder is deleted, AWS Config will not record resource configuration changes until you create a new configuration recorder.

This action does not delete the configuration information that was previously recorded. You will be able to access the previously recorded information by using the GetResourceConfigHistory action, but you will not be able to access this information in the AWS Config console until you create a new configuration recorder.

DeleteConfigurationRecorderAsync ( DeleteConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteConfigurationRecorder operation.

DeleteDeliveryChannel ( DeleteDeliveryChannelRequest request ) : DeleteDeliveryChannelResponse

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

DeleteDeliveryChannel ( string deliveryChannelName ) : DeleteDeliveryChannelResponse

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

DeleteDeliveryChannelAsync ( DeleteDeliveryChannelRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteDeliveryChannel operation.

DeleteDeliveryChannelAsync ( string deliveryChannelName, System cancellationToken = default(CancellationToken) ) : Task

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

DeleteEvaluationResults ( DeleteEvaluationResultsRequest request ) : DeleteEvaluationResultsResponse

Deletes the evaluation results for the specified Config rule. You can specify one Config rule per request. After you delete the evaluation results, you can call the StartConfigRulesEvaluation API to start evaluating your AWS resources against the rule.

DeleteEvaluationResultsAsync ( DeleteEvaluationResultsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteEvaluationResults operation.

DeliverConfigSnapshot ( DeliverConfigSnapshotRequest request ) : Amazon.ConfigService.Model.DeliverConfigSnapshotResponse

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends following notifications using an Amazon SNS topic that you have specified.

  • Notification of starting the delivery.

  • Notification of delivery completed, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed to complete.

DeliverConfigSnapshot ( string deliveryChannelName ) : Amazon.ConfigService.Model.DeliverConfigSnapshotResponse

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends following notifications using an Amazon SNS topic that you have specified.

  • Notification of starting the delivery.

  • Notification of delivery completed, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed to complete.

DeliverConfigSnapshotAsync ( DeliverConfigSnapshotRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeliverConfigSnapshot operation.

DeliverConfigSnapshotAsync ( string deliveryChannelName, System cancellationToken = default(CancellationToken) ) : Task

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends following notifications using an Amazon SNS topic that you have specified.

  • Notification of starting the delivery.

  • Notification of delivery completed, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed to complete.

DescribeComplianceByConfigRule ( DescribeComplianceByConfigRuleRequest request ) : Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse

Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant, this action returns the number of AWS resources that do not comply with the rule.

A rule is compliant if all of the evaluated resources comply with it, and it is noncompliant if any of these resources do not comply.

If AWS Config has no current evaluation results for the rule, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role that you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

DescribeComplianceByConfigRuleAsync ( DescribeComplianceByConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeComplianceByConfigRule operation.

DescribeComplianceByResource ( DescribeComplianceByResourceRequest request ) : Amazon.ConfigService.Model.DescribeComplianceByResourceResponse

Indicates whether the specified AWS resources are compliant. If a resource is noncompliant, this action returns the number of AWS Config rules that the resource does not comply with.

A resource is compliant if it complies with all the AWS Config rules that evaluate it. It is noncompliant if it does not comply with one or more of these rules.

If AWS Config has no current evaluation results for the resource, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions about the rules that evaluate the resource:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role that you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

DescribeComplianceByResourceAsync ( DescribeComplianceByResourceRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeComplianceByResource operation.

DescribeConfigRuleEvaluationStatus ( DescribeConfigRuleEvaluationStatusRequest request ) : DescribeConfigRuleEvaluationStatusResponse

Returns status information for each of your AWS managed Config rules. The status includes information such as the last time AWS Config invoked the rule, the last time AWS Config failed to invoke the rule, and the related error for the last failure.

DescribeConfigRuleEvaluationStatusAsync ( DescribeConfigRuleEvaluationStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.

DescribeConfigRules ( Amazon.ConfigService.Model.DescribeConfigRulesRequest request ) : Amazon.ConfigService.Model.DescribeConfigRulesResponse

Returns details about your AWS Config rules.

DescribeConfigRulesAsync ( Amazon.ConfigService.Model.DescribeConfigRulesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeConfigRules operation.

DescribeConfigurationRecorderStatus ( ) : DescribeConfigurationRecorderStatusResponse

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorder associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

DescribeConfigurationRecorderStatus ( DescribeConfigurationRecorderStatusRequest request ) : DescribeConfigurationRecorderStatusResponse

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorder associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

DescribeConfigurationRecorderStatusAsync ( DescribeConfigurationRecorderStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeConfigurationRecorderStatus operation.

DescribeConfigurationRecorderStatusAsync ( System cancellationToken = default(CancellationToken) ) : Task

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorder associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

DescribeConfigurationRecorders ( ) : Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

DescribeConfigurationRecorders ( Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest request ) : Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

DescribeConfigurationRecordersAsync ( Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeConfigurationRecorders operation.

DescribeConfigurationRecordersAsync ( System cancellationToken = default(CancellationToken) ) : Task

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

DescribeDeliveryChannelStatus ( ) : Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

DescribeDeliveryChannelStatus ( DescribeDeliveryChannelStatusRequest request ) : Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

DescribeDeliveryChannelStatusAsync ( DescribeDeliveryChannelStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeDeliveryChannelStatus operation.

DescribeDeliveryChannelStatusAsync ( System cancellationToken = default(CancellationToken) ) : Task

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

DescribeDeliveryChannels ( ) : Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

DescribeDeliveryChannels ( DescribeDeliveryChannelsRequest request ) : Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

DescribeDeliveryChannelsAsync ( DescribeDeliveryChannelsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeDeliveryChannels operation.

DescribeDeliveryChannelsAsync ( System cancellationToken = default(CancellationToken) ) : Task

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

EndDeleteConfigRule ( IAsyncResult asyncResult ) : DeleteConfigRuleResponse

Finishes the asynchronous execution of the DeleteConfigRule operation.

EndDeleteConfigurationRecorder ( IAsyncResult asyncResult ) : DeleteConfigurationRecorderResponse

Finishes the asynchronous execution of the DeleteConfigurationRecorder operation.

EndDeleteDeliveryChannel ( IAsyncResult asyncResult ) : DeleteDeliveryChannelResponse

Finishes the asynchronous execution of the DeleteDeliveryChannel operation.

EndDeleteEvaluationResults ( IAsyncResult asyncResult ) : DeleteEvaluationResultsResponse

Finishes the asynchronous execution of the DeleteEvaluationResults operation.

EndDeliverConfigSnapshot ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DeliverConfigSnapshotResponse

Finishes the asynchronous execution of the DeliverConfigSnapshot operation.

EndDescribeComplianceByConfigRule ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse

Finishes the asynchronous execution of the DescribeComplianceByConfigRule operation.

EndDescribeComplianceByResource ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeComplianceByResourceResponse

Finishes the asynchronous execution of the DescribeComplianceByResource operation.

EndDescribeConfigRuleEvaluationStatus ( IAsyncResult asyncResult ) : DescribeConfigRuleEvaluationStatusResponse

Finishes the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.

EndDescribeConfigRules ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeConfigRulesResponse

Finishes the asynchronous execution of the DescribeConfigRules operation.

EndDescribeConfigurationRecorderStatus ( IAsyncResult asyncResult ) : DescribeConfigurationRecorderStatusResponse

Finishes the asynchronous execution of the DescribeConfigurationRecorderStatus operation.

EndDescribeConfigurationRecorders ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse

Finishes the asynchronous execution of the DescribeConfigurationRecorders operation.

EndDescribeDeliveryChannelStatus ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse

Finishes the asynchronous execution of the DescribeDeliveryChannelStatus operation.

EndDescribeDeliveryChannels ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse

Finishes the asynchronous execution of the DescribeDeliveryChannels operation.

EndGetComplianceDetailsByConfigRule ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse

Finishes the asynchronous execution of the GetComplianceDetailsByConfigRule operation.

EndGetComplianceDetailsByResource ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse

Finishes the asynchronous execution of the GetComplianceDetailsByResource operation.

EndGetComplianceSummaryByConfigRule ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse

Finishes the asynchronous execution of the GetComplianceSummaryByConfigRule operation.

EndGetComplianceSummaryByResourceType ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse

Finishes the asynchronous execution of the GetComplianceSummaryByResourceType operation.

EndGetResourceConfigHistory ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetResourceConfigHistoryResponse

Finishes the asynchronous execution of the GetResourceConfigHistory operation.

EndListDiscoveredResources ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.ListDiscoveredResourcesResponse

Finishes the asynchronous execution of the ListDiscoveredResources operation.

EndPutConfigRule ( IAsyncResult asyncResult ) : PutConfigRuleResponse

Finishes the asynchronous execution of the PutConfigRule operation.

EndPutConfigurationRecorder ( IAsyncResult asyncResult ) : PutConfigurationRecorderResponse

Finishes the asynchronous execution of the PutConfigurationRecorder operation.

EndPutDeliveryChannel ( IAsyncResult asyncResult ) : PutDeliveryChannelResponse

Finishes the asynchronous execution of the PutDeliveryChannel operation.

EndPutEvaluations ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.PutEvaluationsResponse

Finishes the asynchronous execution of the PutEvaluations operation.

EndStartConfigRulesEvaluation ( IAsyncResult asyncResult ) : StartConfigRulesEvaluationResponse

Finishes the asynchronous execution of the StartConfigRulesEvaluation operation.

EndStartConfigurationRecorder ( IAsyncResult asyncResult ) : StartConfigurationRecorderResponse

Finishes the asynchronous execution of the StartConfigurationRecorder operation.

EndStopConfigurationRecorder ( IAsyncResult asyncResult ) : StopConfigurationRecorderResponse

Finishes the asynchronous execution of the StopConfigurationRecorder operation.

GetComplianceDetailsByConfigRule ( Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest request ) : Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse

Returns the evaluation results for the specified AWS Config rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.

GetComplianceDetailsByConfigRuleAsync ( Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetComplianceDetailsByConfigRule operation.

GetComplianceDetailsByResource ( Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest request ) : Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse

Returns the evaluation results for the specified AWS resource. The results indicate which AWS Config rules were used to evaluate the resource, when each rule was last used, and whether the resource complies with each rule.

GetComplianceDetailsByResourceAsync ( Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetComplianceDetailsByResource operation.

GetComplianceSummaryByConfigRule ( GetComplianceSummaryByConfigRuleRequest request ) : Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse

Returns the number of AWS Config rules that are compliant and noncompliant, up to a maximum of 25 for each.

GetComplianceSummaryByConfigRuleAsync ( GetComplianceSummaryByConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetComplianceSummaryByConfigRule operation.

GetComplianceSummaryByResourceType ( Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest request ) : Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse

Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100.

GetComplianceSummaryByResourceTypeAsync ( Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetComplianceSummaryByResourceType operation.

GetResourceConfigHistory ( Amazon.ConfigService.Model.GetResourceConfigHistoryRequest request ) : Amazon.ConfigService.Model.GetResourceConfigHistoryResponse

Returns a list of configuration items for the specified resource. The list contains details about each state of the resource during the specified time interval.

The response is paginated, and by default, AWS Config returns a limit of 10 configuration items per page. You can customize this number with the limit parameter. The response includes a nextToken string, and to get the next page of results, run the request again and enter this string for the nextToken parameter.

Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified limit. In such cases, you can make another call, using the nextToken.

GetResourceConfigHistoryAsync ( Amazon.ConfigService.Model.GetResourceConfigHistoryRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetResourceConfigHistory operation.

ListDiscoveredResources ( ListDiscoveredResourcesRequest request ) : Amazon.ConfigService.Model.ListDiscoveredResourcesResponse

Accepts a resource type and returns a list of resource identifiers for the resources of that type. A resource identifier includes the resource type, ID, and (if available) the custom resource name. The results consist of resources that AWS Config has discovered, including those that AWS Config is not currently recording. You can narrow the results to include only resources that have specific resource IDs or a resource name.

You can specify either resource IDs or a resource name but not both in the same request.

The response is paginated, and by default AWS Config lists 100 resource identifiers on each page. You can customize this number with the limit parameter. The response includes a nextToken string, and to get the next page of results, run the request again and enter this string for the nextToken parameter.

ListDiscoveredResourcesAsync ( ListDiscoveredResourcesRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListDiscoveredResources operation.

PutConfigRule ( PutConfigRuleRequest request ) : PutConfigRuleResponse

Adds or updates an AWS Config rule for evaluating whether your AWS resources comply with your desired configurations.

You can use this action for custom Config rules and AWS managed Config rules. A custom Config rule is a rule that you develop and maintain. An AWS managed Config rule is a customizable, predefined rule that AWS Config provides.

If you are adding a new custom Config rule, you must first create the AWS Lambda function that the rule invokes to evaluate your resources. When you use the PutConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the ARN for the SourceIdentifier key. This key is part of the Source object, which is part of the ConfigRule object.

If you are adding a new AWS managed Config rule, specify the rule's identifier for the SourceIdentifier key. To reference AWS managed Config rule identifiers, see Using AWS Managed Config Rules.

For any new rule that you add, specify the ConfigRuleName in the ConfigRule object. Do not specify the ConfigRuleArn or the ConfigRuleId. These values are generated by AWS Config for new rules.

If you are updating a rule that you added previously, you can specify the rule by ConfigRuleName, ConfigRuleId, or ConfigRuleArn in the ConfigRule data type that you use in this request.

The maximum number of rules that AWS Config supports is 50.

For more information about requesting a rule limit increase, see AWS Config Limits in the AWS General Reference Guide.

For more information about developing and using AWS Config rules, see Evaluating AWS Resource Configurations with AWS Config in the AWS Config Developer Guide.

PutConfigRuleAsync ( PutConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the PutConfigRule operation.

PutConfigurationRecorder ( PutConfigurationRecorderRequest request ) : PutConfigurationRecorderResponse

Creates a new configuration recorder to record the selected resource configurations.

You can use this action to change the role roleARN and/or the recordingGroup of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.

Currently, you can specify only one configuration recorder per region in your account.

If ConfigurationRecorder does not have the recordingGroup parameter specified, the default is to record all supported resource types.

PutConfigurationRecorderAsync ( PutConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the PutConfigurationRecorder operation.

PutDeliveryChannel ( PutDeliveryChannelRequest request ) : PutDeliveryChannelResponse

Creates a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic.

Before you can create a delivery channel, you must create a configuration recorder.

You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic, call this action and specify the changed values for the S3 bucket and the SNS topic. If you specify a different value for either the S3 bucket or the SNS topic, this action will keep the existing value for the parameter that is not changed.

You can have only one delivery channel per region in your account.

PutDeliveryChannelAsync ( PutDeliveryChannelRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the PutDeliveryChannel operation.

PutEvaluations ( Amazon.ConfigService.Model.PutEvaluationsRequest request ) : Amazon.ConfigService.Model.PutEvaluationsResponse

Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action is required in every AWS Lambda function that is invoked by an AWS Config rule.

PutEvaluationsAsync ( Amazon.ConfigService.Model.PutEvaluationsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the PutEvaluations operation.

StartConfigRulesEvaluation ( StartConfigRulesEvaluationRequest request ) : StartConfigRulesEvaluationResponse

Runs an on-demand evaluation for the specified Config rules against the last known configuration state of the resources. Use StartConfigRulesEvaluation when you want to test a rule that you updated is working as expected. StartConfigRulesEvaluation does not re-record the latest configuration state for your resources; it re-runs an evaluation against the last known state of your resources.

You can specify up to 25 Config rules per request.

An existing StartConfigRulesEvaluation call must complete for the specified rules before you can call the API again. If you chose to have AWS Config stream to an Amazon SNS topic, you will receive a ConfigRuleEvaluationStarted notification when the evaluation starts.

You don't need to call the StartConfigRulesEvaluation API to run an evaluation for a new rule. When you create a new rule, AWS Config automatically evaluates your resources against the rule.

The StartConfigRulesEvaluation API is useful if you want to run on-demand evaluations, such as the following example:

  1. You have a custom rule that evaluates your IAM resources every 24 hours.

  2. You update your Lambda function to add additional conditions to your rule.

  3. Instead of waiting for the next periodic evaluation, you call the StartConfigRulesEvaluation API.

  4. AWS Config invokes your Lambda function and evaluates your IAM resources.

  5. Your custom rule will still run periodic evaluations every 24 hours.

StartConfigRulesEvaluationAsync ( StartConfigRulesEvaluationRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the StartConfigRulesEvaluation operation.

StartConfigurationRecorder ( Amazon.ConfigService.Model.StartConfigurationRecorderRequest request ) : StartConfigurationRecorderResponse

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

StartConfigurationRecorder ( string configurationRecorderName ) : StartConfigurationRecorderResponse

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

StartConfigurationRecorderAsync ( Amazon.ConfigService.Model.StartConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the StartConfigurationRecorder operation.

StartConfigurationRecorderAsync ( string configurationRecorderName, System cancellationToken = default(CancellationToken) ) : Task

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

StopConfigurationRecorder ( Amazon.ConfigService.Model.StopConfigurationRecorderRequest request ) : StopConfigurationRecorderResponse

Stops recording configurations of the AWS resources you have selected to record in your AWS account.

StopConfigurationRecorder ( string configurationRecorderName ) : StopConfigurationRecorderResponse

Stops recording configurations of the AWS resources you have selected to record in your AWS account.

StopConfigurationRecorderAsync ( Amazon.ConfigService.Model.StopConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the StopConfigurationRecorder operation.

StopConfigurationRecorderAsync ( string configurationRecorderName, System cancellationToken = default(CancellationToken) ) : Task

Stops recording configurations of the AWS resources you have selected to record in your AWS account.

Protected Methods

Method Description
CreateSigner ( ) : AbstractAWSSigner

Creates the signer for the service.

Dispose ( bool disposing ) : void

Disposes the service client.

Method Details

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient 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 AmazonConfigServiceClient ( ) : System
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Credentials
public AmazonConfigServiceClient ( AWSCredentials credentials ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Credentials and an AmazonConfigServiceClient Configuration object.
public AmazonConfigServiceClient ( AWSCredentials credentials, AmazonConfigServiceConfig clientConfig ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
clientConfig AmazonConfigServiceConfig The AmazonConfigServiceClient Configuration Object
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Credentials
public AmazonConfigServiceClient ( AWSCredentials credentials, RegionEndpoint region ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
region RegionEndpoint The region to connect.
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient 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 AmazonConfigServiceClient ( AmazonConfigServiceConfig config ) : System
config AmazonConfigServiceConfig The AmazonConfigServiceClient Configuration Object
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient 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 AmazonConfigServiceClient ( RegionEndpoint region ) : System
region RegionEndpoint The region to connect.
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key
public AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Access Key ID, AWS Secret Key and an AmazonConfigServiceClient Configuration object.
public AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonConfigServiceConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
clientConfig AmazonConfigServiceConfig The AmazonConfigServiceClient Configuration Object
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key
public AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
region RegionEndpoint The region to connect.
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key
public AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Access Key ID, AWS Secret Key and an AmazonConfigServiceClient Configuration object.
public AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonConfigServiceConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
clientConfig AmazonConfigServiceConfig The AmazonConfigServiceClient Configuration Object
return System

AmazonConfigServiceClient() public method

Constructs AmazonConfigServiceClient with AWS Access Key ID and AWS Secret Key
public AmazonConfigServiceClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
region RegionEndpoint The region to connect.
return System

BeginDeleteConfigRule() public method

Initiates the asynchronous execution of the DeleteConfigRule operation.
public BeginDeleteConfigRule ( DeleteConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DeleteConfigRuleRequest Container for the necessary parameters to execute the DeleteConfigRule operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDeleteConfigurationRecorder() public method

Initiates the asynchronous execution of the DeleteConfigurationRecorder operation.
public BeginDeleteConfigurationRecorder ( DeleteConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DeleteConfigurationRecorderRequest Container for the necessary parameters to execute the DeleteConfigurationRecorder operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDeleteDeliveryChannel() public method

Initiates the asynchronous execution of the DeleteDeliveryChannel operation.
public BeginDeleteDeliveryChannel ( DeleteDeliveryChannelRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DeleteDeliveryChannelRequest Container for the necessary parameters to execute the DeleteDeliveryChannel operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDeleteEvaluationResults() public method

Initiates the asynchronous execution of the DeleteEvaluationResults operation.
public BeginDeleteEvaluationResults ( DeleteEvaluationResultsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DeleteEvaluationResultsRequest Container for the necessary parameters to execute the DeleteEvaluationResults operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDeliverConfigSnapshot() public method

Initiates the asynchronous execution of the DeliverConfigSnapshot operation.
public BeginDeliverConfigSnapshot ( DeliverConfigSnapshotRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DeliverConfigSnapshotRequest Container for the necessary parameters to execute the DeliverConfigSnapshot operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeComplianceByConfigRule() public method

Initiates the asynchronous execution of the DescribeComplianceByConfigRule operation.
public BeginDescribeComplianceByConfigRule ( DescribeComplianceByConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest Container for the necessary parameters to execute the DescribeComplianceByConfigRule operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeComplianceByResource() public method

Initiates the asynchronous execution of the DescribeComplianceByResource operation.
public BeginDescribeComplianceByResource ( DescribeComplianceByResourceRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeComplianceByResourceRequest Container for the necessary parameters to execute the DescribeComplianceByResource operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeConfigRuleEvaluationStatus() public method

Initiates the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.
public BeginDescribeConfigRuleEvaluationStatus ( DescribeConfigRuleEvaluationStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeConfigRules() public method

Initiates the asynchronous execution of the DescribeConfigRules operation.
public BeginDescribeConfigRules ( Amazon.ConfigService.Model.DescribeConfigRulesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeConfigRulesRequest Container for the necessary parameters to execute the DescribeConfigRules operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeConfigurationRecorderStatus() public method

Initiates the asynchronous execution of the DescribeConfigurationRecorderStatus operation.
public BeginDescribeConfigurationRecorderStatus ( DescribeConfigurationRecorderStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeConfigurationRecorders() public method

Initiates the asynchronous execution of the DescribeConfigurationRecorders operation.
public BeginDescribeConfigurationRecorders ( Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest Container for the necessary parameters to execute the DescribeConfigurationRecorders operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeDeliveryChannelStatus() public method

Initiates the asynchronous execution of the DescribeDeliveryChannelStatus operation.
public BeginDescribeDeliveryChannelStatus ( DescribeDeliveryChannelStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest Container for the necessary parameters to execute the DescribeDeliveryChannelStatus operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginDescribeDeliveryChannels() public method

Initiates the asynchronous execution of the DescribeDeliveryChannels operation.
public BeginDescribeDeliveryChannels ( DescribeDeliveryChannelsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest Container for the necessary parameters to execute the DescribeDeliveryChannels operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginGetComplianceDetailsByConfigRule() public method

Initiates the asynchronous execution of the GetComplianceDetailsByConfigRule operation.
public BeginGetComplianceDetailsByConfigRule ( Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginGetComplianceDetailsByResource() public method

Initiates the asynchronous execution of the GetComplianceDetailsByResource operation.
public BeginGetComplianceDetailsByResource ( Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest Container for the necessary parameters to execute the GetComplianceDetailsByResource operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginGetComplianceSummaryByConfigRule() public method

Initiates the asynchronous execution of the GetComplianceSummaryByConfigRule operation.
public BeginGetComplianceSummaryByConfigRule ( GetComplianceSummaryByConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request GetComplianceSummaryByConfigRuleRequest Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginGetComplianceSummaryByResourceType() public method

Initiates the asynchronous execution of the GetComplianceSummaryByResourceType operation.
public BeginGetComplianceSummaryByResourceType ( Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest Container for the necessary parameters to execute the GetComplianceSummaryByResourceType operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginGetResourceConfigHistory() public method

Initiates the asynchronous execution of the GetResourceConfigHistory operation.
public BeginGetResourceConfigHistory ( Amazon.ConfigService.Model.GetResourceConfigHistoryRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.GetResourceConfigHistoryRequest Container for the necessary parameters to execute the GetResourceConfigHistory operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginListDiscoveredResources() public method

Initiates the asynchronous execution of the ListDiscoveredResources operation.
public BeginListDiscoveredResources ( ListDiscoveredResourcesRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.ListDiscoveredResourcesRequest Container for the necessary parameters to execute the ListDiscoveredResources operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginPutConfigRule() public method

Initiates the asynchronous execution of the PutConfigRule operation.
public BeginPutConfigRule ( PutConfigRuleRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.PutConfigRuleRequest Container for the necessary parameters to execute the PutConfigRule operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginPutConfigurationRecorder() public method

Initiates the asynchronous execution of the PutConfigurationRecorder operation.
public BeginPutConfigurationRecorder ( PutConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.PutConfigurationRecorderRequest Container for the necessary parameters to execute the PutConfigurationRecorder operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginPutDeliveryChannel() public method

Initiates the asynchronous execution of the PutDeliveryChannel operation.
public BeginPutDeliveryChannel ( PutDeliveryChannelRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.PutDeliveryChannelRequest Container for the necessary parameters to execute the PutDeliveryChannel operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginPutEvaluations() public method

Initiates the asynchronous execution of the PutEvaluations operation.
public BeginPutEvaluations ( Amazon.ConfigService.Model.PutEvaluationsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.PutEvaluationsRequest Container for the necessary parameters to execute the PutEvaluations operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginStartConfigRulesEvaluation() public method

Initiates the asynchronous execution of the StartConfigRulesEvaluation operation.
public BeginStartConfigRulesEvaluation ( StartConfigRulesEvaluationRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.StartConfigRulesEvaluationRequest Container for the necessary parameters to execute the StartConfigRulesEvaluation operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginStartConfigurationRecorder() public method

Initiates the asynchronous execution of the StartConfigurationRecorder operation.
public BeginStartConfigurationRecorder ( Amazon.ConfigService.Model.StartConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.StartConfigurationRecorderRequest Container for the necessary parameters to execute the StartConfigurationRecorder operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

BeginStopConfigurationRecorder() public method

Initiates the asynchronous execution of the StopConfigurationRecorder operation.
public BeginStopConfigurationRecorder ( Amazon.ConfigService.Model.StopConfigurationRecorderRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.ConfigService.Model.StopConfigurationRecorderRequest Container for the necessary parameters to execute the StopConfigurationRecorder operation on AmazonConfigServiceClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
return IAsyncResult

CreateSigner() protected method

Creates the signer for the service.
protected CreateSigner ( ) : AbstractAWSSigner
return Amazon.Runtime.Internal.Auth.AbstractAWSSigner

DeleteConfigRule() public method

Deletes the specified AWS Config rule and all of its evaluation results.

AWS Config sets the state of a rule to DELETING until the deletion is complete. You cannot update a rule while it is in this state. If you make a PutConfigRule or DeleteConfigRule request for the rule, you will receive a ResourceInUseException.

You can check the state of a rule by using the DescribeConfigRules request.

/// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. /// /// The rule is currently being deleted or the rule is deleting your evaluation results. /// Try your request again later. ///
public DeleteConfigRule ( DeleteConfigRuleRequest request ) : DeleteConfigRuleResponse
request Amazon.ConfigService.Model.DeleteConfigRuleRequest Container for the necessary parameters to execute the DeleteConfigRule service method.
return DeleteConfigRuleResponse

DeleteConfigRuleAsync() public method

Initiates the asynchronous execution of the DeleteConfigRule operation.
public DeleteConfigRuleAsync ( DeleteConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DeleteConfigRuleRequest Container for the necessary parameters to execute the DeleteConfigRule operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteConfigurationRecorder() public method

Deletes the configuration recorder.

After the configuration recorder is deleted, AWS Config will not record resource configuration changes until you create a new configuration recorder.

This action does not delete the configuration information that was previously recorded. You will be able to access the previously recorded information by using the GetResourceConfigHistory action, but you will not be able to access this information in the AWS Config console until you create a new configuration recorder.

/// You have specified a configuration recorder that does not exist. ///
public DeleteConfigurationRecorder ( DeleteConfigurationRecorderRequest request ) : DeleteConfigurationRecorderResponse
request Amazon.ConfigService.Model.DeleteConfigurationRecorderRequest Container for the necessary parameters to execute the DeleteConfigurationRecorder service method.
return DeleteConfigurationRecorderResponse

DeleteConfigurationRecorderAsync() public method

Initiates the asynchronous execution of the DeleteConfigurationRecorder operation.
public DeleteConfigurationRecorderAsync ( DeleteConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DeleteConfigurationRecorderRequest Container for the necessary parameters to execute the DeleteConfigurationRecorder operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteDeliveryChannel() public method

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

/// You cannot delete the delivery channel you specified because the configuration recorder /// is running. /// /// You have specified a delivery channel that does not exist. ///
public DeleteDeliveryChannel ( DeleteDeliveryChannelRequest request ) : DeleteDeliveryChannelResponse
request Amazon.ConfigService.Model.DeleteDeliveryChannelRequest Container for the necessary parameters to execute the DeleteDeliveryChannel service method.
return DeleteDeliveryChannelResponse

DeleteDeliveryChannel() public method

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

/// You cannot delete the delivery channel you specified because the configuration recorder /// is running. /// /// You have specified a delivery channel that does not exist. ///
public DeleteDeliveryChannel ( string deliveryChannelName ) : DeleteDeliveryChannelResponse
deliveryChannelName string The name of the delivery channel to delete.
return DeleteDeliveryChannelResponse

DeleteDeliveryChannelAsync() public method

Initiates the asynchronous execution of the DeleteDeliveryChannel operation.
public DeleteDeliveryChannelAsync ( DeleteDeliveryChannelRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DeleteDeliveryChannelRequest Container for the necessary parameters to execute the DeleteDeliveryChannel operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteDeliveryChannelAsync() public method

Deletes the delivery channel.

Before you can delete the delivery channel, you must stop the configuration recorder by using the StopConfigurationRecorder action.

/// You cannot delete the delivery channel you specified because the configuration recorder /// is running. /// /// You have specified a delivery channel that does not exist. ///
public DeleteDeliveryChannelAsync ( string deliveryChannelName, System cancellationToken = default(CancellationToken) ) : Task
deliveryChannelName string The name of the delivery channel to delete.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeleteEvaluationResults() public method

Deletes the evaluation results for the specified Config rule. You can specify one Config rule per request. After you delete the evaluation results, you can call the StartConfigRulesEvaluation API to start evaluating your AWS resources against the rule.
/// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. /// /// The rule is currently being deleted or the rule is deleting your evaluation results. /// Try your request again later. ///
public DeleteEvaluationResults ( DeleteEvaluationResultsRequest request ) : DeleteEvaluationResultsResponse
request Amazon.ConfigService.Model.DeleteEvaluationResultsRequest Container for the necessary parameters to execute the DeleteEvaluationResults service method.
return DeleteEvaluationResultsResponse

DeleteEvaluationResultsAsync() public method

Initiates the asynchronous execution of the DeleteEvaluationResults operation.
public DeleteEvaluationResultsAsync ( DeleteEvaluationResultsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DeleteEvaluationResultsRequest Container for the necessary parameters to execute the DeleteEvaluationResults operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeliverConfigSnapshot() public method

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends following notifications using an Amazon SNS topic that you have specified.
  • Notification of starting the delivery.

  • Notification of delivery completed, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed to complete.

/// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// There is no configuration recorder running. /// /// You have specified a delivery channel that does not exist. ///
public DeliverConfigSnapshot ( DeliverConfigSnapshotRequest request ) : Amazon.ConfigService.Model.DeliverConfigSnapshotResponse
request Amazon.ConfigService.Model.DeliverConfigSnapshotRequest Container for the necessary parameters to execute the DeliverConfigSnapshot service method.
return Amazon.ConfigService.Model.DeliverConfigSnapshotResponse

DeliverConfigSnapshot() public method

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends following notifications using an Amazon SNS topic that you have specified.
  • Notification of starting the delivery.

  • Notification of delivery completed, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed to complete.

/// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// There is no configuration recorder running. /// /// You have specified a delivery channel that does not exist. ///
public DeliverConfigSnapshot ( string deliveryChannelName ) : Amazon.ConfigService.Model.DeliverConfigSnapshotResponse
deliveryChannelName string The name of the delivery channel through which the snapshot is delivered.
return Amazon.ConfigService.Model.DeliverConfigSnapshotResponse

DeliverConfigSnapshotAsync() public method

Initiates the asynchronous execution of the DeliverConfigSnapshot operation.
public DeliverConfigSnapshotAsync ( DeliverConfigSnapshotRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DeliverConfigSnapshotRequest Container for the necessary parameters to execute the DeliverConfigSnapshot operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DeliverConfigSnapshotAsync() public method

Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, AWS Config sends following notifications using an Amazon SNS topic that you have specified.
  • Notification of starting the delivery.

  • Notification of delivery completed, if the delivery was successfully completed.

  • Notification of delivery failure, if the delivery failed to complete.

/// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// There is no configuration recorder running. /// /// You have specified a delivery channel that does not exist. ///
public DeliverConfigSnapshotAsync ( string deliveryChannelName, System cancellationToken = default(CancellationToken) ) : Task
deliveryChannelName string The name of the delivery channel through which the snapshot is delivered.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeComplianceByConfigRule() public method

Indicates whether the specified AWS Config rules are compliant. If a rule is noncompliant, this action returns the number of AWS resources that do not comply with the rule.

A rule is compliant if all of the evaluated resources comply with it, and it is noncompliant if any of these resources do not comply.

If AWS Config has no current evaluation results for the rule, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role that you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

/// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. /// /// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. ///
public DescribeComplianceByConfigRule ( DescribeComplianceByConfigRuleRequest request ) : Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse
request Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest Container for the necessary parameters to execute the DescribeComplianceByConfigRule service method.
return Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse

DescribeComplianceByConfigRuleAsync() public method

Initiates the asynchronous execution of the DescribeComplianceByConfigRule operation.
public DescribeComplianceByConfigRuleAsync ( DescribeComplianceByConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeComplianceByConfigRuleRequest Container for the necessary parameters to execute the DescribeComplianceByConfigRule operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeComplianceByResource() public method

Indicates whether the specified AWS resources are compliant. If a resource is noncompliant, this action returns the number of AWS Config rules that the resource does not comply with.

A resource is compliant if it complies with all the AWS Config rules that evaluate it. It is noncompliant if it does not comply with one or more of these rules.

If AWS Config has no current evaluation results for the resource, it returns INSUFFICIENT_DATA. This result might indicate one of the following conditions about the rules that evaluate the resource:

  • AWS Config has never invoked an evaluation for the rule. To check whether it has, use the DescribeConfigRuleEvaluationStatus action to get the LastSuccessfulInvocationTime and LastFailedInvocationTime.

  • The rule's AWS Lambda function is failing to send evaluation results to AWS Config. Verify that the role that you assigned to your configuration recorder includes the config:PutEvaluations permission. If the rule is a custom rule, verify that the AWS Lambda execution role includes the config:PutEvaluations permission.

  • The rule's AWS Lambda function has returned NOT_APPLICABLE for all evaluation results. This can occur if the resources were deleted or removed from the rule's scope.

/// The specified next token is invalid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. ///
public DescribeComplianceByResource ( DescribeComplianceByResourceRequest request ) : Amazon.ConfigService.Model.DescribeComplianceByResourceResponse
request Amazon.ConfigService.Model.DescribeComplianceByResourceRequest Container for the necessary parameters to execute the DescribeComplianceByResource service method.
return Amazon.ConfigService.Model.DescribeComplianceByResourceResponse

DescribeComplianceByResourceAsync() public method

Initiates the asynchronous execution of the DescribeComplianceByResource operation.
public DescribeComplianceByResourceAsync ( DescribeComplianceByResourceRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeComplianceByResourceRequest Container for the necessary parameters to execute the DescribeComplianceByResource operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeConfigRuleEvaluationStatus() public method

Returns status information for each of your AWS managed Config rules. The status includes information such as the last time AWS Config invoked the rule, the last time AWS Config failed to invoke the rule, and the related error for the last failure.
/// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. /// /// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. ///
public DescribeConfigRuleEvaluationStatus ( DescribeConfigRuleEvaluationStatusRequest request ) : DescribeConfigRuleEvaluationStatusResponse
request Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus service method.
return Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusResponse

DescribeConfigRuleEvaluationStatusAsync() public method

Initiates the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.
public DescribeConfigRuleEvaluationStatusAsync ( DescribeConfigRuleEvaluationStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusRequest Container for the necessary parameters to execute the DescribeConfigRuleEvaluationStatus operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeConfigRules() public method

Returns details about your AWS Config rules.
/// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. ///
public DescribeConfigRules ( Amazon.ConfigService.Model.DescribeConfigRulesRequest request ) : Amazon.ConfigService.Model.DescribeConfigRulesResponse
request Amazon.ConfigService.Model.DescribeConfigRulesRequest Container for the necessary parameters to execute the DescribeConfigRules service method.
return Amazon.ConfigService.Model.DescribeConfigRulesResponse

DescribeConfigRulesAsync() public method

Initiates the asynchronous execution of the DescribeConfigRules operation.
public DescribeConfigRulesAsync ( Amazon.ConfigService.Model.DescribeConfigRulesRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeConfigRulesRequest Container for the necessary parameters to execute the DescribeConfigRules operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeConfigurationRecorderStatus() public method

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorder associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

/// You have specified a configuration recorder that does not exist. ///
public DescribeConfigurationRecorderStatus ( ) : DescribeConfigurationRecorderStatusResponse
return Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusResponse

DescribeConfigurationRecorderStatus() public method

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorder associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

/// You have specified a configuration recorder that does not exist. ///
public DescribeConfigurationRecorderStatus ( DescribeConfigurationRecorderStatusRequest request ) : DescribeConfigurationRecorderStatusResponse
request Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus service method.
return Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusResponse

DescribeConfigurationRecorderStatusAsync() public method

Initiates the asynchronous execution of the DescribeConfigurationRecorderStatus operation.
public DescribeConfigurationRecorderStatusAsync ( DescribeConfigurationRecorderStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusRequest Container for the necessary parameters to execute the DescribeConfigurationRecorderStatus operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeConfigurationRecorderStatusAsync() public method

Returns the current status of the specified configuration recorder. If a configuration recorder is not specified, this action returns the status of all configuration recorder associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

/// You have specified a configuration recorder that does not exist. ///
public DescribeConfigurationRecorderStatusAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeConfigurationRecorders() public method

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

/// You have specified a configuration recorder that does not exist. ///
public DescribeConfigurationRecorders ( ) : Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse
return Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse

DescribeConfigurationRecorders() public method

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

/// You have specified a configuration recorder that does not exist. ///
public DescribeConfigurationRecorders ( Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest request ) : Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse
request Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest Container for the necessary parameters to execute the DescribeConfigurationRecorders service method.
return Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse

DescribeConfigurationRecordersAsync() public method

Initiates the asynchronous execution of the DescribeConfigurationRecorders operation.
public DescribeConfigurationRecordersAsync ( Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeConfigurationRecordersRequest Container for the necessary parameters to execute the DescribeConfigurationRecorders operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeConfigurationRecordersAsync() public method

Returns the details for the specified configuration recorders. If the configuration recorder is not specified, this action returns the details for all configuration recorders associated with the account.

Currently, you can specify only one configuration recorder per region in your account.

/// You have specified a configuration recorder that does not exist. ///
public DescribeConfigurationRecordersAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeDeliveryChannelStatus() public method

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

/// You have specified a delivery channel that does not exist. ///
public DescribeDeliveryChannelStatus ( ) : Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse
return Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse

DescribeDeliveryChannelStatus() public method

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

/// You have specified a delivery channel that does not exist. ///
public DescribeDeliveryChannelStatus ( DescribeDeliveryChannelStatusRequest request ) : Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse
request Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest Container for the necessary parameters to execute the DescribeDeliveryChannelStatus service method.
return Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse

DescribeDeliveryChannelStatusAsync() public method

Initiates the asynchronous execution of the DescribeDeliveryChannelStatus operation.
public DescribeDeliveryChannelStatusAsync ( DescribeDeliveryChannelStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeDeliveryChannelStatusRequest Container for the necessary parameters to execute the DescribeDeliveryChannelStatus operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeDeliveryChannelStatusAsync() public method

Returns the current status of the specified delivery channel. If a delivery channel is not specified, this action returns the current status of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

/// You have specified a delivery channel that does not exist. ///
public DescribeDeliveryChannelStatusAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeDeliveryChannels() public method

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

/// You have specified a delivery channel that does not exist. ///
public DescribeDeliveryChannels ( ) : Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse
return Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse

DescribeDeliveryChannels() public method

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

/// You have specified a delivery channel that does not exist. ///
public DescribeDeliveryChannels ( DescribeDeliveryChannelsRequest request ) : Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse
request Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest Container for the necessary parameters to execute the DescribeDeliveryChannels service method.
return Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse

DescribeDeliveryChannelsAsync() public method

Initiates the asynchronous execution of the DescribeDeliveryChannels operation.
public DescribeDeliveryChannelsAsync ( DescribeDeliveryChannelsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.DescribeDeliveryChannelsRequest Container for the necessary parameters to execute the DescribeDeliveryChannels operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

DescribeDeliveryChannelsAsync() public method

Returns details about the specified delivery channel. If a delivery channel is not specified, this action returns the details of all delivery channels associated with the account.

Currently, you can specify only one delivery channel per region in your account.

/// You have specified a delivery channel that does not exist. ///
public DescribeDeliveryChannelsAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

Dispose() protected method

Disposes the service client.
protected Dispose ( bool disposing ) : void
disposing bool
return void

EndDeleteConfigRule() public method

Finishes the asynchronous execution of the DeleteConfigRule operation.
public EndDeleteConfigRule ( IAsyncResult asyncResult ) : DeleteConfigRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteConfigRule.
return DeleteConfigRuleResponse

EndDeleteConfigurationRecorder() public method

Finishes the asynchronous execution of the DeleteConfigurationRecorder operation.
public EndDeleteConfigurationRecorder ( IAsyncResult asyncResult ) : DeleteConfigurationRecorderResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteConfigurationRecorder.
return DeleteConfigurationRecorderResponse

EndDeleteDeliveryChannel() public method

Finishes the asynchronous execution of the DeleteDeliveryChannel operation.
public EndDeleteDeliveryChannel ( IAsyncResult asyncResult ) : DeleteDeliveryChannelResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteDeliveryChannel.
return DeleteDeliveryChannelResponse

EndDeleteEvaluationResults() public method

Finishes the asynchronous execution of the DeleteEvaluationResults operation.
public EndDeleteEvaluationResults ( IAsyncResult asyncResult ) : DeleteEvaluationResultsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteEvaluationResults.
return DeleteEvaluationResultsResponse

EndDeliverConfigSnapshot() public method

Finishes the asynchronous execution of the DeliverConfigSnapshot operation.
public EndDeliverConfigSnapshot ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DeliverConfigSnapshotResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeliverConfigSnapshot.
return Amazon.ConfigService.Model.DeliverConfigSnapshotResponse

EndDescribeComplianceByConfigRule() public method

Finishes the asynchronous execution of the DescribeComplianceByConfigRule operation.
public EndDescribeComplianceByConfigRule ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeComplianceByConfigRule.
return Amazon.ConfigService.Model.DescribeComplianceByConfigRuleResponse

EndDescribeComplianceByResource() public method

Finishes the asynchronous execution of the DescribeComplianceByResource operation.
public EndDescribeComplianceByResource ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeComplianceByResourceResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeComplianceByResource.
return Amazon.ConfigService.Model.DescribeComplianceByResourceResponse

EndDescribeConfigRuleEvaluationStatus() public method

Finishes the asynchronous execution of the DescribeConfigRuleEvaluationStatus operation.
public EndDescribeConfigRuleEvaluationStatus ( IAsyncResult asyncResult ) : DescribeConfigRuleEvaluationStatusResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeConfigRuleEvaluationStatus.
return Amazon.ConfigService.Model.DescribeConfigRuleEvaluationStatusResponse

EndDescribeConfigRules() public method

Finishes the asynchronous execution of the DescribeConfigRules operation.
public EndDescribeConfigRules ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeConfigRulesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeConfigRules.
return Amazon.ConfigService.Model.DescribeConfigRulesResponse

EndDescribeConfigurationRecorderStatus() public method

Finishes the asynchronous execution of the DescribeConfigurationRecorderStatus operation.
public EndDescribeConfigurationRecorderStatus ( IAsyncResult asyncResult ) : DescribeConfigurationRecorderStatusResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeConfigurationRecorderStatus.
return Amazon.ConfigService.Model.DescribeConfigurationRecorderStatusResponse

EndDescribeConfigurationRecorders() public method

Finishes the asynchronous execution of the DescribeConfigurationRecorders operation.
public EndDescribeConfigurationRecorders ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeConfigurationRecorders.
return Amazon.ConfigService.Model.DescribeConfigurationRecordersResponse

EndDescribeDeliveryChannelStatus() public method

Finishes the asynchronous execution of the DescribeDeliveryChannelStatus operation.
public EndDescribeDeliveryChannelStatus ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeDeliveryChannelStatus.
return Amazon.ConfigService.Model.DescribeDeliveryChannelStatusResponse

EndDescribeDeliveryChannels() public method

Finishes the asynchronous execution of the DescribeDeliveryChannels operation.
public EndDescribeDeliveryChannels ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeDeliveryChannels.
return Amazon.ConfigService.Model.DescribeDeliveryChannelsResponse

EndGetComplianceDetailsByConfigRule() public method

Finishes the asynchronous execution of the GetComplianceDetailsByConfigRule operation.
public EndGetComplianceDetailsByConfigRule ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetComplianceDetailsByConfigRule.
return Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse

EndGetComplianceDetailsByResource() public method

Finishes the asynchronous execution of the GetComplianceDetailsByResource operation.
public EndGetComplianceDetailsByResource ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetComplianceDetailsByResource.
return Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse

EndGetComplianceSummaryByConfigRule() public method

Finishes the asynchronous execution of the GetComplianceSummaryByConfigRule operation.
public EndGetComplianceSummaryByConfigRule ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetComplianceSummaryByConfigRule.
return Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse

EndGetComplianceSummaryByResourceType() public method

Finishes the asynchronous execution of the GetComplianceSummaryByResourceType operation.
public EndGetComplianceSummaryByResourceType ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetComplianceSummaryByResourceType.
return Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse

EndGetResourceConfigHistory() public method

Finishes the asynchronous execution of the GetResourceConfigHistory operation.
public EndGetResourceConfigHistory ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.GetResourceConfigHistoryResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetResourceConfigHistory.
return Amazon.ConfigService.Model.GetResourceConfigHistoryResponse

EndListDiscoveredResources() public method

Finishes the asynchronous execution of the ListDiscoveredResources operation.
public EndListDiscoveredResources ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.ListDiscoveredResourcesResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListDiscoveredResources.
return Amazon.ConfigService.Model.ListDiscoveredResourcesResponse

EndPutConfigRule() public method

Finishes the asynchronous execution of the PutConfigRule operation.
public EndPutConfigRule ( IAsyncResult asyncResult ) : PutConfigRuleResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginPutConfigRule.
return PutConfigRuleResponse

EndPutConfigurationRecorder() public method

Finishes the asynchronous execution of the PutConfigurationRecorder operation.
public EndPutConfigurationRecorder ( IAsyncResult asyncResult ) : PutConfigurationRecorderResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginPutConfigurationRecorder.
return PutConfigurationRecorderResponse

EndPutDeliveryChannel() public method

Finishes the asynchronous execution of the PutDeliveryChannel operation.
public EndPutDeliveryChannel ( IAsyncResult asyncResult ) : PutDeliveryChannelResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginPutDeliveryChannel.
return PutDeliveryChannelResponse

EndPutEvaluations() public method

Finishes the asynchronous execution of the PutEvaluations operation.
public EndPutEvaluations ( IAsyncResult asyncResult ) : Amazon.ConfigService.Model.PutEvaluationsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginPutEvaluations.
return Amazon.ConfigService.Model.PutEvaluationsResponse

EndStartConfigRulesEvaluation() public method

Finishes the asynchronous execution of the StartConfigRulesEvaluation operation.
public EndStartConfigRulesEvaluation ( IAsyncResult asyncResult ) : StartConfigRulesEvaluationResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginStartConfigRulesEvaluation.
return StartConfigRulesEvaluationResponse

EndStartConfigurationRecorder() public method

Finishes the asynchronous execution of the StartConfigurationRecorder operation.
public EndStartConfigurationRecorder ( IAsyncResult asyncResult ) : StartConfigurationRecorderResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginStartConfigurationRecorder.
return StartConfigurationRecorderResponse

EndStopConfigurationRecorder() public method

Finishes the asynchronous execution of the StopConfigurationRecorder operation.
public EndStopConfigurationRecorder ( IAsyncResult asyncResult ) : StopConfigurationRecorderResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginStopConfigurationRecorder.
return StopConfigurationRecorderResponse

GetComplianceDetailsByConfigRule() public method

Returns the evaluation results for the specified AWS Config rule. The results indicate which AWS resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.
/// The specified next token is invalid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. /// /// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. ///
public GetComplianceDetailsByConfigRule ( Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest request ) : Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse
request Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule service method.
return Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleResponse

GetComplianceDetailsByConfigRuleAsync() public method

Initiates the asynchronous execution of the GetComplianceDetailsByConfigRule operation.
public GetComplianceDetailsByConfigRuleAsync ( Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.GetComplianceDetailsByConfigRuleRequest Container for the necessary parameters to execute the GetComplianceDetailsByConfigRule operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

GetComplianceDetailsByResource() public method

Returns the evaluation results for the specified AWS resource. The results indicate which AWS Config rules were used to evaluate the resource, when each rule was last used, and whether the resource complies with each rule.
/// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. ///
public GetComplianceDetailsByResource ( Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest request ) : Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse
request Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest Container for the necessary parameters to execute the GetComplianceDetailsByResource service method.
return Amazon.ConfigService.Model.GetComplianceDetailsByResourceResponse

GetComplianceDetailsByResourceAsync() public method

Initiates the asynchronous execution of the GetComplianceDetailsByResource operation.
public GetComplianceDetailsByResourceAsync ( Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.GetComplianceDetailsByResourceRequest Container for the necessary parameters to execute the GetComplianceDetailsByResource operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

GetComplianceSummaryByConfigRule() public method

Returns the number of AWS Config rules that are compliant and noncompliant, up to a maximum of 25 for each.
public GetComplianceSummaryByConfigRule ( GetComplianceSummaryByConfigRuleRequest request ) : Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse
request GetComplianceSummaryByConfigRuleRequest Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule service method.
return Amazon.ConfigService.Model.GetComplianceSummaryByConfigRuleResponse

GetComplianceSummaryByConfigRuleAsync() public method

Initiates the asynchronous execution of the GetComplianceSummaryByConfigRule operation.
public GetComplianceSummaryByConfigRuleAsync ( GetComplianceSummaryByConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task
request GetComplianceSummaryByConfigRuleRequest Container for the necessary parameters to execute the GetComplianceSummaryByConfigRule operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

GetComplianceSummaryByResourceType() public method

Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100.
/// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. ///
public GetComplianceSummaryByResourceType ( Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest request ) : Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse
request Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest Container for the necessary parameters to execute the GetComplianceSummaryByResourceType service method.
return Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeResponse

GetComplianceSummaryByResourceTypeAsync() public method

Initiates the asynchronous execution of the GetComplianceSummaryByResourceType operation.
public GetComplianceSummaryByResourceTypeAsync ( Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.GetComplianceSummaryByResourceTypeRequest Container for the necessary parameters to execute the GetComplianceSummaryByResourceType operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

GetResourceConfigHistory() public method

Returns a list of configuration items for the specified resource. The list contains details about each state of the resource during the specified time interval.

The response is paginated, and by default, AWS Config returns a limit of 10 configuration items per page. You can customize this number with the limit parameter. The response includes a nextToken string, and to get the next page of results, run the request again and enter this string for the nextToken parameter.

Each call to the API is limited to span a duration of seven days. It is likely that the number of records returned is smaller than the specified limit. In such cases, you can make another call, using the nextToken.

/// The specified limit is outside the allowable range. /// /// The specified next token is invalid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// The specified time range is not valid. The earlier time is not chronologically before /// the later time. /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// You have specified a resource that is either unknown or has not been discovered. /// /// The requested action is not valid. ///
public GetResourceConfigHistory ( Amazon.ConfigService.Model.GetResourceConfigHistoryRequest request ) : Amazon.ConfigService.Model.GetResourceConfigHistoryResponse
request Amazon.ConfigService.Model.GetResourceConfigHistoryRequest Container for the necessary parameters to execute the GetResourceConfigHistory service method.
return Amazon.ConfigService.Model.GetResourceConfigHistoryResponse

GetResourceConfigHistoryAsync() public method

Initiates the asynchronous execution of the GetResourceConfigHistory operation.
public GetResourceConfigHistoryAsync ( Amazon.ConfigService.Model.GetResourceConfigHistoryRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.GetResourceConfigHistoryRequest Container for the necessary parameters to execute the GetResourceConfigHistory operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

ListDiscoveredResources() public method

Accepts a resource type and returns a list of resource identifiers for the resources of that type. A resource identifier includes the resource type, ID, and (if available) the custom resource name. The results consist of resources that AWS Config has discovered, including those that AWS Config is not currently recording. You can narrow the results to include only resources that have specific resource IDs or a resource name.

You can specify either resource IDs or a resource name but not both in the same request.

The response is paginated, and by default AWS Config lists 100 resource identifiers on each page. You can customize this number with the limit parameter. The response includes a nextToken string, and to get the next page of results, run the request again and enter this string for the nextToken parameter.

/// The specified limit is outside the allowable range. /// /// The specified next token is invalid. Specify the nextToken string that /// was returned in the previous response to get the next page of results. /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// The requested action is not valid. ///
public ListDiscoveredResources ( ListDiscoveredResourcesRequest request ) : Amazon.ConfigService.Model.ListDiscoveredResourcesResponse
request Amazon.ConfigService.Model.ListDiscoveredResourcesRequest Container for the necessary parameters to execute the ListDiscoveredResources service method.
return Amazon.ConfigService.Model.ListDiscoveredResourcesResponse

ListDiscoveredResourcesAsync() public method

Initiates the asynchronous execution of the ListDiscoveredResources operation.
public ListDiscoveredResourcesAsync ( ListDiscoveredResourcesRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.ListDiscoveredResourcesRequest Container for the necessary parameters to execute the ListDiscoveredResources operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

PutConfigRule() public method

Adds or updates an AWS Config rule for evaluating whether your AWS resources comply with your desired configurations.

You can use this action for custom Config rules and AWS managed Config rules. A custom Config rule is a rule that you develop and maintain. An AWS managed Config rule is a customizable, predefined rule that AWS Config provides.

If you are adding a new custom Config rule, you must first create the AWS Lambda function that the rule invokes to evaluate your resources. When you use the PutConfigRule action to add the rule to AWS Config, you must specify the Amazon Resource Name (ARN) that AWS Lambda assigns to the function. Specify the ARN for the SourceIdentifier key. This key is part of the Source object, which is part of the ConfigRule object.

If you are adding a new AWS managed Config rule, specify the rule's identifier for the SourceIdentifier key. To reference AWS managed Config rule identifiers, see Using AWS Managed Config Rules.

For any new rule that you add, specify the ConfigRuleName in the ConfigRule object. Do not specify the ConfigRuleArn or the ConfigRuleId. These values are generated by AWS Config for new rules.

If you are updating a rule that you added previously, you can specify the rule by ConfigRuleName, ConfigRuleId, or ConfigRuleArn in the ConfigRule data type that you use in this request.

The maximum number of rules that AWS Config supports is 50.

For more information about requesting a rule limit increase, see AWS Config Limits in the AWS General Reference Guide.

For more information about developing and using AWS Config rules, see Evaluating AWS Resource Configurations with AWS Config in the AWS Config Developer Guide.

/// Indicates one of the following errors: /// ///
  • /// /// The rule cannot be created because the IAM role assigned to AWS Config lacks permissions /// to perform the config:Put* action. /// ///
  • /// /// The AWS Lambda function cannot be invoked. Check the function ARN, and check the function's /// permissions. /// ///
/// /// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. /// /// Failed to add the AWS Config rule because the account already contains the maximum /// number of 50 rules. Consider deleting any deactivated rules before adding new rules. /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// The rule is currently being deleted or the rule is deleting your evaluation results. /// Try your request again later. ///
public PutConfigRule ( PutConfigRuleRequest request ) : PutConfigRuleResponse
request Amazon.ConfigService.Model.PutConfigRuleRequest Container for the necessary parameters to execute the PutConfigRule service method.
return PutConfigRuleResponse

PutConfigRuleAsync() public method

Initiates the asynchronous execution of the PutConfigRule operation.
public PutConfigRuleAsync ( PutConfigRuleRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.PutConfigRuleRequest Container for the necessary parameters to execute the PutConfigRule operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

PutConfigurationRecorder() public method

Creates a new configuration recorder to record the selected resource configurations.

You can use this action to change the role roleARN and/or the recordingGroup of an existing recorder. To change the role, call the action on the existing configuration recorder and specify a role.

Currently, you can specify only one configuration recorder per region in your account.

If ConfigurationRecorder does not have the recordingGroup parameter specified, the default is to record all supported resource types.

/// You have provided a configuration recorder name that is not valid. /// /// AWS Config throws an exception if the recording group does not contain a valid list /// of resource types. Invalid values could also be incorrectly formatted. /// /// You have provided a null or empty role ARN. /// /// You have reached the limit on the number of recorders you can create. ///
public PutConfigurationRecorder ( PutConfigurationRecorderRequest request ) : PutConfigurationRecorderResponse
request Amazon.ConfigService.Model.PutConfigurationRecorderRequest Container for the necessary parameters to execute the PutConfigurationRecorder service method.
return PutConfigurationRecorderResponse

PutConfigurationRecorderAsync() public method

Initiates the asynchronous execution of the PutConfigurationRecorder operation.
public PutConfigurationRecorderAsync ( PutConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.PutConfigurationRecorderRequest Container for the necessary parameters to execute the PutConfigurationRecorder operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

PutDeliveryChannel() public method

Creates a delivery channel object to deliver configuration information to an Amazon S3 bucket and Amazon SNS topic.

Before you can create a delivery channel, you must create a configuration recorder.

You can use this action to change the Amazon S3 bucket or an Amazon SNS topic of the existing delivery channel. To change the Amazon S3 bucket or an Amazon SNS topic, call this action and specify the changed values for the S3 bucket and the SNS topic. If you specify a different value for either the S3 bucket or the SNS topic, this action will keep the existing value for the parameter that is not changed.

You can have only one delivery channel per region in your account.

/// Your Amazon S3 bucket policy does not permit AWS Config to write to it. /// /// The specified delivery channel name is not valid. /// /// The specified Amazon S3 key prefix is not valid. /// /// The specified Amazon SNS topic does not exist. /// /// You have reached the limit on the number of delivery channels you can create. /// /// There are no configuration recorders available to provide the role needed to describe /// your resources. Create a configuration recorder. /// /// The specified Amazon S3 bucket does not exist. ///
public PutDeliveryChannel ( PutDeliveryChannelRequest request ) : PutDeliveryChannelResponse
request Amazon.ConfigService.Model.PutDeliveryChannelRequest Container for the necessary parameters to execute the PutDeliveryChannel service method.
return PutDeliveryChannelResponse

PutDeliveryChannelAsync() public method

Initiates the asynchronous execution of the PutDeliveryChannel operation.
public PutDeliveryChannelAsync ( PutDeliveryChannelRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.PutDeliveryChannelRequest Container for the necessary parameters to execute the PutDeliveryChannel operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

PutEvaluations() public method

Used by an AWS Lambda function to deliver evaluation results to AWS Config. This action is required in every AWS Lambda function that is invoked by an AWS Config rule.
/// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. /// /// The speNexcified token is invalid. /// /// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. ///
public PutEvaluations ( Amazon.ConfigService.Model.PutEvaluationsRequest request ) : Amazon.ConfigService.Model.PutEvaluationsResponse
request Amazon.ConfigService.Model.PutEvaluationsRequest Container for the necessary parameters to execute the PutEvaluations service method.
return Amazon.ConfigService.Model.PutEvaluationsResponse

PutEvaluationsAsync() public method

Initiates the asynchronous execution of the PutEvaluations operation.
public PutEvaluationsAsync ( Amazon.ConfigService.Model.PutEvaluationsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.PutEvaluationsRequest Container for the necessary parameters to execute the PutEvaluations operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

StartConfigRulesEvaluation() public method

Runs an on-demand evaluation for the specified Config rules against the last known configuration state of the resources. Use StartConfigRulesEvaluation when you want to test a rule that you updated is working as expected. StartConfigRulesEvaluation does not re-record the latest configuration state for your resources; it re-runs an evaluation against the last known state of your resources.

You can specify up to 25 Config rules per request.

An existing StartConfigRulesEvaluation call must complete for the specified rules before you can call the API again. If you chose to have AWS Config stream to an Amazon SNS topic, you will receive a ConfigRuleEvaluationStarted notification when the evaluation starts.

You don't need to call the StartConfigRulesEvaluation API to run an evaluation for a new rule. When you create a new rule, AWS Config automatically evaluates your resources against the rule.

The StartConfigRulesEvaluation API is useful if you want to run on-demand evaluations, such as the following example:

  1. You have a custom rule that evaluates your IAM resources every 24 hours.

  2. You update your Lambda function to add additional conditions to your rule.

  3. Instead of waiting for the next periodic evaluation, you call the StartConfigRulesEvaluation API.

  4. AWS Config invokes your Lambda function and evaluates your IAM resources.

  5. Your custom rule will still run periodic evaluations every 24 hours.

/// One or more of the specified parameters are invalid. Verify that your parameters are /// valid and try again. /// /// This exception is thrown if an evaluation is in progress or if you call the StartConfigRulesEvaluation /// API more than once per minute. /// /// One or more AWS Config rules in the request are invalid. Verify that the rule names /// are correct and try again. /// /// The rule is currently being deleted or the rule is deleting your evaluation results. /// Try your request again later. ///
public StartConfigRulesEvaluation ( StartConfigRulesEvaluationRequest request ) : StartConfigRulesEvaluationResponse
request Amazon.ConfigService.Model.StartConfigRulesEvaluationRequest Container for the necessary parameters to execute the StartConfigRulesEvaluation service method.
return StartConfigRulesEvaluationResponse

StartConfigRulesEvaluationAsync() public method

Initiates the asynchronous execution of the StartConfigRulesEvaluation operation.
public StartConfigRulesEvaluationAsync ( StartConfigRulesEvaluationRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.StartConfigRulesEvaluationRequest Container for the necessary parameters to execute the StartConfigRulesEvaluation operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

StartConfigurationRecorder() public method

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

/// There is no delivery channel available to record configurations. /// /// You have specified a configuration recorder that does not exist. ///
public StartConfigurationRecorder ( Amazon.ConfigService.Model.StartConfigurationRecorderRequest request ) : StartConfigurationRecorderResponse
request Amazon.ConfigService.Model.StartConfigurationRecorderRequest Container for the necessary parameters to execute the StartConfigurationRecorder service method.
return StartConfigurationRecorderResponse

StartConfigurationRecorder() public method

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

/// There is no delivery channel available to record configurations. /// /// You have specified a configuration recorder that does not exist. ///
public StartConfigurationRecorder ( string configurationRecorderName ) : StartConfigurationRecorderResponse
configurationRecorderName string The name of the recorder object that records each configuration change made to the resources.
return StartConfigurationRecorderResponse

StartConfigurationRecorderAsync() public method

Initiates the asynchronous execution of the StartConfigurationRecorder operation.
public StartConfigurationRecorderAsync ( Amazon.ConfigService.Model.StartConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.StartConfigurationRecorderRequest Container for the necessary parameters to execute the StartConfigurationRecorder operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

StartConfigurationRecorderAsync() public method

Starts recording configurations of the AWS resources you have selected to record in your AWS account.

You must have created at least one delivery channel to successfully start the configuration recorder.

/// There is no delivery channel available to record configurations. /// /// You have specified a configuration recorder that does not exist. ///
public StartConfigurationRecorderAsync ( string configurationRecorderName, System cancellationToken = default(CancellationToken) ) : Task
configurationRecorderName string The name of the recorder object that records each configuration change made to the resources.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

StopConfigurationRecorder() public method

Stops recording configurations of the AWS resources you have selected to record in your AWS account.
/// You have specified a configuration recorder that does not exist. ///
public StopConfigurationRecorder ( Amazon.ConfigService.Model.StopConfigurationRecorderRequest request ) : StopConfigurationRecorderResponse
request Amazon.ConfigService.Model.StopConfigurationRecorderRequest Container for the necessary parameters to execute the StopConfigurationRecorder service method.
return StopConfigurationRecorderResponse

StopConfigurationRecorder() public method

Stops recording configurations of the AWS resources you have selected to record in your AWS account.
/// You have specified a configuration recorder that does not exist. ///
public StopConfigurationRecorder ( string configurationRecorderName ) : StopConfigurationRecorderResponse
configurationRecorderName string The name of the recorder object that records each configuration change made to the resources.
return StopConfigurationRecorderResponse

StopConfigurationRecorderAsync() public method

Initiates the asynchronous execution of the StopConfigurationRecorder operation.
public StopConfigurationRecorderAsync ( Amazon.ConfigService.Model.StopConfigurationRecorderRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.ConfigService.Model.StopConfigurationRecorderRequest Container for the necessary parameters to execute the StopConfigurationRecorder operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task

StopConfigurationRecorderAsync() public method

Stops recording configurations of the AWS resources you have selected to record in your AWS account.
/// You have specified a configuration recorder that does not exist. ///
public StopConfigurationRecorderAsync ( string configurationRecorderName, System cancellationToken = default(CancellationToken) ) : Task
configurationRecorderName string The name of the recorder object that records each configuration change made to the resources.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task