openapi: 3.0.0 info: version: '2014-11-12' x-release: v4 title: 'AWS Config #X Amz Target=StarlingDoveService.BatchGetAggregateResourceConfig #X Amz Target=StarlingDoveService.BatchGetAggregateResourceConfig #X Amz Target=StarlingDoveService.DescribeAggregateComplianceByConformancePacks API' description: Config

Config provides a way to keep track of the configurations of all the Amazon Web Services resources associated with your Amazon Web Services account. You can use Config to get the current and historical configurations of each Amazon Web Services resource and also to get information about the relationship between the resources. An Amazon Web Services 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 Config, see Supported Amazon Web Services resources.

You can access and manage Config through the Amazon Web Services Management Console, the Amazon Web Services Command Line Interface (Amazon Web Services CLI), the Config API, or the Amazon Web Services SDKs for Config. This reference guide contains documentation for the Config API and the Amazon Web Services CLI commands that you can use to manage Config. The 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 Config features and their associated actions or commands, as well as how to work with Amazon Web Services Management Console, see What Is Config in the Config Developer Guide.

x-logo: url: https://twitter.com/awscloud/profile_image?size=original backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: config x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/config-2014-11-12.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://config.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Config Service multi-region endpoint - url: https://config.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Config Service multi-region endpoint - url: http://config.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Config Service endpoint for China (Beijing) and China (Ningxia) - url: https://config.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Config Service endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: '#X Amz Target=StarlingDoveService.DescribeAggregateComplianceByConformancePacks' paths: /#X-Amz-Target=StarlingDoveService.DescribeAggregateComplianceByConformancePacks: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: DescribeAggregateComplianceByConformancePacks description:

Returns a list of the conformance packs and their associated compliance status with the count of compliant and noncompliant Config rules within each conformance pack. Also returns the total rule count which includes compliant rules, noncompliant rules, and rules that cannot be evaluated due to insufficient data.

The results can return an empty result page, but if you have a nextToken, the results are displayed on the next page.

responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DescribeAggregateComplianceByConformancePacksResponse' examples: DescribeAggregateComplianceByConformancePacks200Example: summary: Default DescribeAggregateComplianceByConformancePacks 200 x-microcks-default: true value: AggregateComplianceByConformancePacks: example NextToken: example '480': description: ValidationException content: application/json: schema: $ref: '#/components/schemas/ValidationException' examples: DescribeAggregateComplianceByConformancePacks480Example: summary: Default DescribeAggregateComplianceByConformancePacks 480 x-microcks-default: true value: example '481': description: InvalidLimitException content: application/json: schema: $ref: '#/components/schemas/InvalidLimitException' examples: DescribeAggregateComplianceByConformancePacks481Example: summary: Default DescribeAggregateComplianceByConformancePacks 481 x-microcks-default: true value: example '482': description: InvalidNextTokenException content: application/json: schema: $ref: '#/components/schemas/InvalidNextTokenException' examples: DescribeAggregateComplianceByConformancePacks482Example: summary: Default DescribeAggregateComplianceByConformancePacks 482 x-microcks-default: true value: example '483': description: NoSuchConfigurationAggregatorException content: application/json: schema: $ref: '#/components/schemas/NoSuchConfigurationAggregatorException' examples: DescribeAggregateComplianceByConformancePacks483Example: summary: Default DescribeAggregateComplianceByConformancePacks 483 x-microcks-default: true value: example requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DescribeAggregateComplianceByConformancePacksRequest' parameters: - name: Limit in: query schema: type: string description: Pagination limit required: false - name: NextToken in: query schema: type: string description: Pagination token required: false - name: X-Amz-Target in: header required: true schema: type: string enum: - StarlingDoveService.DescribeAggregateComplianceByConformancePacks summary: Amazon Config Describe Aggregate Compliance by Conformance Packs x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - '#X Amz Target=StarlingDoveService.DescribeAggregateComplianceByConformancePacks' components: schemas: NoSuchConfigurationAggregatorException: {} AggregateComplianceByConformancePack: type: object properties: ConformancePackName: allOf: - $ref: '#/components/schemas/ConformancePackName' - description: The name of the conformance pack. Compliance: allOf: - $ref: '#/components/schemas/AggregateConformancePackCompliance' - description: The compliance status of the conformance pack. AccountId: allOf: - $ref: '#/components/schemas/AccountId' - description: The 12-digit Amazon Web Services account ID of the source account. AwsRegion: allOf: - $ref: '#/components/schemas/AwsRegion' - description: The source Amazon Web Services Region from where the data is aggregated. description:

Provides aggregate compliance of the conformance pack. Indicates whether a conformance pack is compliant based on the name of the conformance pack, account ID, and region.

A conformance pack is compliant if all of the rules in a conformance packs are compliant. It is noncompliant if any of the rules are not compliant. The compliance status of a conformance pack is INSUFFICIENT_DATA only if all rules within a conformance pack cannot be evaluated due to insufficient data. If some of the rules in a conformance pack are compliant but the compliance status of other rules in that same conformance pack is INSUFFICIENT_DATA, the conformance pack shows compliant.

Integer: type: integer InvalidNextTokenException: {} AggregateConformancePackComplianceFilters: type: object properties: ConformancePackName: allOf: - $ref: '#/components/schemas/ConformancePackName' - description: The name of the conformance pack. ComplianceType: allOf: - $ref: '#/components/schemas/ConformancePackComplianceType' - description: The compliance status of the conformance pack. AccountId: allOf: - $ref: '#/components/schemas/AccountId' - description: The 12-digit Amazon Web Services account ID of the source account. AwsRegion: allOf: - $ref: '#/components/schemas/AwsRegion' - description: The source Amazon Web Services Region from where the data is aggregated. description: Filters the conformance packs based on an account ID, region, compliance type, and the name of the conformance pack. AggregateComplianceByConformancePackList: type: array items: $ref: '#/components/schemas/AggregateComplianceByConformancePack' ConformancePackName: type: string pattern: '[a-zA-Z][-a-zA-Z0-9]*' minLength: 1 maxLength: 256 Limit: type: integer minimum: 0 maximum: 100 InvalidLimitException: {} ConfigurationAggregatorName: type: string pattern: '[\w\-]+' minLength: 1 maxLength: 256 AggregateConformancePackCompliance: type: object properties: ComplianceType: allOf: - $ref: '#/components/schemas/ConformancePackComplianceType' - description: The compliance status of the conformance pack. CompliantRuleCount: allOf: - $ref: '#/components/schemas/Integer' - description: The number of compliant Config Rules. NonCompliantRuleCount: allOf: - $ref: '#/components/schemas/Integer' - description: The number of noncompliant Config Rules. TotalRuleCount: allOf: - $ref: '#/components/schemas/Integer' - description: Total number of compliant rules, noncompliant rules, and the rules that do not have any applicable resources to evaluate upon resulting in insufficient data. description:

Provides the number of compliant and noncompliant rules within a conformance pack. Also provides the compliance status of the conformance pack and the total rule count which includes compliant rules, noncompliant rules, and rules that cannot be evaluated due to insufficient data.

A conformance pack is compliant if all of the rules in a conformance packs are compliant. It is noncompliant if any of the rules are not compliant. The compliance status of a conformance pack is INSUFFICIENT_DATA only if all rules within a conformance pack cannot be evaluated due to insufficient data. If some of the rules in a conformance pack are compliant but the compliance status of other rules in that same conformance pack is INSUFFICIENT_DATA, the conformance pack shows compliant.

DescribeAggregateComplianceByConformancePacksResponse: type: object properties: AggregateComplianceByConformancePacks: allOf: - $ref: '#/components/schemas/AggregateComplianceByConformancePackList' - description: Returns the AggregateComplianceByConformancePack object. NextToken: allOf: - $ref: '#/components/schemas/NextToken' - description: The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. DescribeAggregateComplianceByConformancePacksRequest: type: object required: - ConfigurationAggregatorName title: DescribeAggregateComplianceByConformancePacksRequest properties: ConfigurationAggregatorName: allOf: - $ref: '#/components/schemas/ConfigurationAggregatorName' - description: The name of the configuration aggregator. Filters: allOf: - $ref: '#/components/schemas/AggregateConformancePackComplianceFilters' - description: Filters the result by AggregateConformancePackComplianceFilters object. Limit: allOf: - $ref: '#/components/schemas/Limit' - description: 'The maximum number of conformance packs compliance details returned on each page. The default is maximum. If you specify 0, Config uses the default. ' NextToken: allOf: - $ref: '#/components/schemas/NextToken' - description: The nextToken string returned on a previous page that you use to get the next page of results in a paginated response. AccountId: type: string pattern: \d{12} AwsRegion: type: string minLength: 1 maxLength: 64 ConformancePackComplianceType: type: string enum: - COMPLIANT - NON_COMPLIANT - INSUFFICIENT_DATA NextToken: type: string ValidationException: {} parameters: X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/config/ x-hasEquivalentPaths: true