ConfigService / Client / get_compliance_summary_by_config_rule

get_compliance_summary_by_config_rule#

ConfigService.Client.get_compliance_summary_by_config_rule()#

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

See also: AWS API Documentation

Request Syntax

response = client.get_compliance_summary_by_config_rule()
Return type:

dict

Returns:

Response Syntax

{
    'ComplianceSummary': {
        'CompliantResourceCount': {
            'CappedCount': 123,
            'CapExceeded': True|False
        },
        'NonCompliantResourceCount': {
            'CappedCount': 123,
            'CapExceeded': True|False
        },
        'ComplianceSummaryTimestamp': datetime(2015, 1, 1)
    }
}

Response Structure

  • (dict) –

    • ComplianceSummary (dict) –

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

      • CompliantResourceCount (dict) –

        The number of Config rules or Amazon Web Services resources that are compliant, up to a maximum of 25 for rules and 100 for resources.

        • CappedCount (integer) –

          The number of Amazon Web Services resources or Config rules responsible for the current compliance of the item.

        • CapExceeded (boolean) –

          Indicates whether the maximum count is reached.

      • NonCompliantResourceCount (dict) –

        The number of Config rules or Amazon Web Services resources that are noncompliant, up to a maximum of 25 for rules and 100 for resources.

        • CappedCount (integer) –

          The number of Amazon Web Services resources or Config rules responsible for the current compliance of the item.

        • CapExceeded (boolean) –

          Indicates whether the maximum count is reached.

      • ComplianceSummaryTimestamp (datetime) –

        The time that Config created the compliance summary.