class Aws::ResourceGroupsTaggingAPI::Types::GetComplianceSummaryInput

@note When making an API call, you may pass GetComplianceSummaryInput

data as a hash:

    {
      target_id_filters: ["TargetId"],
      region_filters: ["Region"],
      resource_type_filters: ["AmazonResourceType"],
      tag_key_filters: ["TagKey"],
      group_by: ["TARGET_ID"], # accepts TARGET_ID, REGION, RESOURCE_TYPE
      max_results: 1,
      pagination_token: "PaginationToken",
    }

@!attribute [rw] target_id_filters

Specifies target identifiers (usually, specific account IDs) to
limit the output by. If you use this parameter, the count of
returned noncompliant resources includes only resources with the
specified target IDs.
@return [Array<String>]

@!attribute [rw] region_filters

Specifies a list of AWS Regions to limit the output by. If you use
this parameter, the count of returned noncompliant resources
includes only resources in the specified Regions.
@return [Array<String>]

@!attribute [rw] resource_type_filters

Specifies that you want the response to include information for only
resources of the specified types. The format of each resource type
is `service[:resourceType]`. For example, specifying a resource type
of `ec2` returns all Amazon EC2 resources (which includes EC2
instances). Specifying a resource type of `ec2:instance` returns
only EC2 instances.

The string for each service name and resource type is the same as
that embedded in a resource's Amazon Resource Name (ARN). Consult
the *AWS General Reference* for the following:

* For a list of service name strings, see [AWS Service
  Namespaces][1].

* For resource type strings, see [Example ARNs][2].

* For more information about ARNs, see [Amazon Resource Names (ARNs)
  and AWS Service Namespaces][3].

You can specify multiple resource types by using a comma separated
array. The array can include up to 100 items. Note that the length
constraint requirement applies to each resource type filter.

[1]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces
[2]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#arns-syntax
[3]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
@return [Array<String>]

@!attribute [rw] tag_key_filters

Specifies that you want the response to include information for only
resources that have tags with the specified tag keys. If you use
this parameter, the count of returned noncompliant resources
includes only resources that have the specified tag keys.
@return [Array<String>]

@!attribute [rw] group_by

Specifies a list of attributes to group the counts of noncompliant
resources by. If supplied, the counts are sorted by those
attributes.
@return [Array<String>]

@!attribute [rw] max_results

Specifies the maximum number of results to be returned in each page.
A query can return fewer than this maximum, even if there are more
results still to return. You should always check the
`PaginationToken` response value to see if there are more results.
You can specify a minimum of 1 and a maximum value of 100.
@return [Integer]

@!attribute [rw] pagination_token

Specifies a `PaginationToken` response value from a previous request
to indicate that you want the next page of results. Leave this
parameter empty in your initial request.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/resourcegroupstaggingapi-2017-01-26/GetComplianceSummaryInput AWS API Documentation

Constants

SENSITIVE