| Class | Description | 
|---|---|
| Compliance | 
 
 Indicates whether an AWS resource or AWS Config rule is compliant and provides the number of contributors that affect
 the compliance. 
 | 
| ComplianceByConfigRule | 
 
 Indicates whether an AWS Config rule is compliant. 
 | 
| ComplianceByResource | 
 
 Indicates whether an AWS resource that is evaluated according to one or more AWS Config rules is compliant. 
 | 
| ComplianceContributorCount | 
 
 The number of AWS resources or AWS Config rules responsible for the current compliance of the item, up to a maximum
 number. 
 | 
| ComplianceSummary | 
 
 The number of AWS Config rules or AWS resources that are compliant and noncompliant. 
 | 
| ComplianceSummaryByResourceType | 
 
 The number of AWS resources of a specific type that are compliant or noncompliant, up to a maximum of 100 for each
 compliance. 
 | 
| ConfigExportDeliveryInfo | 
 
 Provides status of the delivery of the snapshot or the configuration history to the specified Amazon S3 bucket. 
 | 
| ConfigRule | 
 
 An AWS Config rule represents an AWS Lambda function that you create for a custom rule or a predefined function for
 an AWS managed rule. 
 | 
| ConfigRuleEvaluationStatus | 
 
 Status information for your AWS managed Config rules. 
 | 
| ConfigSnapshotDeliveryProperties | 
 
 Provides options for how often AWS Config delivers configuration snapshots to the Amazon S3 bucket in your delivery
 channel. 
 | 
| ConfigStreamDeliveryInfo | 
 
 A list that contains the status of the delivery of the configuration stream notification to the Amazon SNS topic. 
 | 
| ConfigurationItem | 
 
 A list that contains detailed configurations of a specified resource. 
 | 
| ConfigurationRecorder | 
 
 An object that represents the recording of configuration changes of an AWS resource. 
 | 
| ConfigurationRecorderStatus | 
 
 The current status of the configuration recorder. 
 | 
| DeleteConfigRuleRequest | 
 | 
| DeleteConfigRuleResult | |
| DeleteConfigurationRecorderRequest | 
 
 The request object for the  
DeleteConfigurationRecorder action. | 
| DeleteConfigurationRecorderResult | |
| DeleteDeliveryChannelRequest | 
 
 The input for the DeleteDeliveryChannel action. 
 | 
| DeleteDeliveryChannelResult | |
| DeleteEvaluationResultsRequest | 
 | 
| DeleteEvaluationResultsResult | 
 
 The output when you delete the evaluation results for the specified Config rule. 
 | 
| DeliverConfigSnapshotRequest | 
 
 The input for the DeliverConfigSnapshot action. 
 | 
| DeliverConfigSnapshotResult | 
 
 The output for the DeliverConfigSnapshot action in JSON format. 
 | 
| DeliveryChannel | 
 
 The channel through which AWS Config delivers notifications and updated configuration states. 
 | 
| DeliveryChannelStatus | 
 
 The status of a specified delivery channel. 
 | 
| DescribeComplianceByConfigRuleRequest | 
 | 
| DescribeComplianceByConfigRuleResult | 
 | 
| DescribeComplianceByResourceRequest | 
 | 
| DescribeComplianceByResourceResult | 
 | 
| DescribeConfigRuleEvaluationStatusRequest | 
 | 
| DescribeConfigRuleEvaluationStatusResult | 
 | 
| DescribeConfigRulesRequest | 
 | 
| DescribeConfigRulesResult | 
 | 
| DescribeConfigurationRecordersRequest | 
 
 The input for the DescribeConfigurationRecorders action. 
 | 
| DescribeConfigurationRecordersResult | 
 
 The output for the DescribeConfigurationRecorders action. 
 | 
| DescribeConfigurationRecorderStatusRequest | 
 
 The input for the DescribeConfigurationRecorderStatus action. 
 | 
| DescribeConfigurationRecorderStatusResult | 
 
 The output for the DescribeConfigurationRecorderStatus action in JSON format. 
 | 
| DescribeDeliveryChannelsRequest | 
 
 The input for the DescribeDeliveryChannels action. 
 | 
| DescribeDeliveryChannelsResult | 
 
 The output for the DescribeDeliveryChannels action. 
 | 
| DescribeDeliveryChannelStatusRequest | 
 
 The input for the DeliveryChannelStatus action. 
 | 
| DescribeDeliveryChannelStatusResult | 
 
 The output for the DescribeDeliveryChannelStatus action. 
 | 
| Evaluation | 
 
 Identifies an AWS resource and indicates whether it complies with the AWS Config rule that it was evaluated against. 
 | 
| EvaluationResult | 
 
 The details of an AWS Config evaluation. 
 | 
| EvaluationResultIdentifier | 
 
 Uniquely identifies an evaluation result. 
 | 
| EvaluationResultQualifier | 
 
 Identifies an AWS Config rule that evaluated an AWS resource, and provides the type and ID of the resource that the
 rule evaluated. 
 | 
| GetComplianceDetailsByConfigRuleRequest | 
 | 
| GetComplianceDetailsByConfigRuleResult | 
 | 
| GetComplianceDetailsByResourceRequest | 
 | 
| GetComplianceDetailsByResourceResult | 
 | 
| GetComplianceSummaryByConfigRuleRequest | |
| GetComplianceSummaryByConfigRuleResult | 
 | 
| GetComplianceSummaryByResourceTypeRequest | 
 | 
| GetComplianceSummaryByResourceTypeResult | 
 | 
| GetDiscoveredResourceCountsRequest | |
| GetDiscoveredResourceCountsResult | |
| GetResourceConfigHistoryRequest | 
 
 The input for the GetResourceConfigHistory action. 
 | 
| GetResourceConfigHistoryResult | 
 
 The output for the GetResourceConfigHistory action. 
 | 
| ListDiscoveredResourcesRequest | 
 | 
| ListDiscoveredResourcesResult | 
 | 
| PutConfigRuleRequest | |
| PutConfigRuleResult | |
| PutConfigurationRecorderRequest | 
 
 The input for the PutConfigurationRecorder action. 
 | 
| PutConfigurationRecorderResult | |
| PutDeliveryChannelRequest | 
 
 The input for the PutDeliveryChannel action. 
 | 
| PutDeliveryChannelResult | |
| PutEvaluationsRequest | 
 | 
| PutEvaluationsResult | 
 | 
| RecordingGroup | 
 
 Specifies the types of AWS resource for which AWS Config records configuration changes. 
 | 
| Relationship | 
 
 The relationship of the related resource to the main resource. 
 | 
| ResourceCount | 
 
 An object that contains the resource type and the number of resources. 
 | 
| ResourceIdentifier | 
 
 The details that identify a resource that is discovered by AWS Config, including the resource type, ID, and (if
 available) the custom resource name. 
 | 
| Scope | 
 
 Defines which resources trigger an evaluation for an AWS Config rule. 
 | 
| Source | 
 
 Provides the AWS Config rule owner (AWS or customer), the rule identifier, and the events that trigger the evaluation
 of your AWS resources. 
 | 
| SourceDetail | 
 
 Provides the source and the message types that trigger AWS Config to evaluate your AWS resources against a rule. 
 | 
| StartConfigRulesEvaluationRequest | 
 | 
| StartConfigRulesEvaluationResult | 
 
 The output when you start the evaluation for the specified Config rule. 
 | 
| StartConfigurationRecorderRequest | 
 
 The input for the StartConfigurationRecorder action. 
 | 
| StartConfigurationRecorderResult | |
| StopConfigurationRecorderRequest | 
 
 The input for the StopConfigurationRecorder action. 
 | 
| StopConfigurationRecorderResult | 
| Exception | Description | 
|---|---|
| AmazonConfigException | 
 Base exception for all service exceptions thrown by AWS Config 
 | 
| InsufficientDeliveryPolicyException | 
 
 Your Amazon S3 bucket policy does not permit AWS Config to write to it. 
 | 
| InsufficientPermissionsException | 
 
 Indicates one of the following errors: 
 | 
| InvalidConfigurationRecorderNameException | 
 
 You have provided a configuration recorder name that is not valid. 
 | 
| InvalidDeliveryChannelNameException | 
 
 The specified delivery channel name is not valid. 
 | 
| InvalidLimitException | 
 
 The specified limit is outside the allowable range. 
 | 
| InvalidNextTokenException | 
 
 The specified next token is invalid. 
 | 
| InvalidParameterValueException | 
 
 One or more of the specified parameters are invalid. 
 | 
| InvalidRecordingGroupException | 
 
 AWS Config throws an exception if the recording group does not contain a valid list of resource types. 
 | 
| InvalidResultTokenException | 
 
 The specified  
ResultToken is invalid. | 
| InvalidRoleException | 
 
 You have provided a null or empty role ARN. 
 | 
| InvalidS3KeyPrefixException | 
 
 The specified Amazon S3 key prefix is not valid. 
 | 
| InvalidSNSTopicARNException | 
 
 The specified Amazon SNS topic does not exist. 
 | 
| InvalidTimeRangeException | 
 
 The specified time range is not valid. 
 | 
| LastDeliveryChannelDeleteFailedException | 
 
 You cannot delete the delivery channel you specified because the configuration recorder is running. 
 | 
| LimitExceededException | 
 
 This exception is thrown if an evaluation is in progress or if you call the StartConfigRulesEvaluation API
 more than once per minute. 
 | 
| MaxNumberOfConfigRulesExceededException | 
 
 Failed to add the AWS Config rule because the account already contains the maximum number of 50 rules. 
 | 
| MaxNumberOfConfigurationRecordersExceededException | 
 
 You have reached the limit on the number of recorders you can create. 
 | 
| MaxNumberOfDeliveryChannelsExceededException | 
 
 You have reached the limit on the number of delivery channels you can create. 
 | 
| NoAvailableConfigurationRecorderException | 
 
 There are no configuration recorders available to provide the role needed to describe your resources. 
 | 
| NoAvailableDeliveryChannelException | 
 
 There is no delivery channel available to record configurations. 
 | 
| NoRunningConfigurationRecorderException | 
 
 There is no configuration recorder running. 
 | 
| NoSuchBucketException | 
 
 The specified Amazon S3 bucket does not exist. 
 | 
| NoSuchConfigRuleException | 
 
 One or more AWS Config rules in the request are invalid. 
 | 
| NoSuchConfigurationRecorderException | 
 
 You have specified a configuration recorder that does not exist. 
 | 
| NoSuchDeliveryChannelException | 
 
 You have specified a delivery channel that does not exist. 
 | 
| ResourceInUseException | 
 
 The rule is currently being deleted or the rule is deleting your evaluation results. 
 | 
| ResourceNotDiscoveredException | 
 
 You have specified a resource that is either unknown or has not been discovered. 
 | 
| ValidationException | 
 
 The requested action is not valid. 
 | 
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.