AWS SDK for C++  1.9.21
AWS SDK for C++
Public Member Functions | List of all members
Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest Class Reference

#include <GetComplianceSummaryRequest.h>

+ Inheritance diagram for Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest:

Public Member Functions

 GetComplianceSummaryRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::Vector< Aws::String > & GetTargetIdFilters () const
 
bool TargetIdFiltersHasBeenSet () const
 
void SetTargetIdFilters (const Aws::Vector< Aws::String > &value)
 
void SetTargetIdFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestWithTargetIdFilters (const Aws::Vector< Aws::String > &value)
 
GetComplianceSummaryRequestWithTargetIdFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestAddTargetIdFilters (const Aws::String &value)
 
GetComplianceSummaryRequestAddTargetIdFilters (Aws::String &&value)
 
GetComplianceSummaryRequestAddTargetIdFilters (const char *value)
 
const Aws::Vector< Aws::String > & GetRegionFilters () const
 
bool RegionFiltersHasBeenSet () const
 
void SetRegionFilters (const Aws::Vector< Aws::String > &value)
 
void SetRegionFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestWithRegionFilters (const Aws::Vector< Aws::String > &value)
 
GetComplianceSummaryRequestWithRegionFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestAddRegionFilters (const Aws::String &value)
 
GetComplianceSummaryRequestAddRegionFilters (Aws::String &&value)
 
GetComplianceSummaryRequestAddRegionFilters (const char *value)
 
const Aws::Vector< Aws::String > & GetResourceTypeFilters () const
 
bool ResourceTypeFiltersHasBeenSet () const
 
void SetResourceTypeFilters (const Aws::Vector< Aws::String > &value)
 
void SetResourceTypeFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestWithResourceTypeFilters (const Aws::Vector< Aws::String > &value)
 
GetComplianceSummaryRequestWithResourceTypeFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestAddResourceTypeFilters (const Aws::String &value)
 
GetComplianceSummaryRequestAddResourceTypeFilters (Aws::String &&value)
 
GetComplianceSummaryRequestAddResourceTypeFilters (const char *value)
 
const Aws::Vector< Aws::String > & GetTagKeyFilters () const
 
bool TagKeyFiltersHasBeenSet () const
 
void SetTagKeyFilters (const Aws::Vector< Aws::String > &value)
 
void SetTagKeyFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestWithTagKeyFilters (const Aws::Vector< Aws::String > &value)
 
GetComplianceSummaryRequestWithTagKeyFilters (Aws::Vector< Aws::String > &&value)
 
GetComplianceSummaryRequestAddTagKeyFilters (const Aws::String &value)
 
GetComplianceSummaryRequestAddTagKeyFilters (Aws::String &&value)
 
GetComplianceSummaryRequestAddTagKeyFilters (const char *value)
 
const Aws::Vector< GroupByAttribute > & GetGroupBy () const
 
bool GroupByHasBeenSet () const
 
void SetGroupBy (const Aws::Vector< GroupByAttribute > &value)
 
void SetGroupBy (Aws::Vector< GroupByAttribute > &&value)
 
GetComplianceSummaryRequestWithGroupBy (const Aws::Vector< GroupByAttribute > &value)
 
GetComplianceSummaryRequestWithGroupBy (Aws::Vector< GroupByAttribute > &&value)
 
GetComplianceSummaryRequestAddGroupBy (const GroupByAttribute &value)
 
GetComplianceSummaryRequestAddGroupBy (GroupByAttribute &&value)
 
int GetMaxResults () const
 
bool MaxResultsHasBeenSet () const
 
void SetMaxResults (int value)
 
GetComplianceSummaryRequestWithMaxResults (int value)
 
const Aws::StringGetPaginationToken () const
 
bool PaginationTokenHasBeenSet () const
 
void SetPaginationToken (const Aws::String &value)
 
void SetPaginationToken (Aws::String &&value)
 
void SetPaginationToken (const char *value)
 
GetComplianceSummaryRequestWithPaginationToken (const Aws::String &value)
 
GetComplianceSummaryRequestWithPaginationToken (Aws::String &&value)
 
GetComplianceSummaryRequestWithPaginationToken (const char *value)
 
- Public Member Functions inherited from Aws::ResourceGroupsTaggingAPI::ResourceGroupsTaggingAPIRequest
virtual ~ResourceGroupsTaggingAPIRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 23 of file GetComplianceSummaryRequest.h.

Constructor & Destructor Documentation

◆ GetComplianceSummaryRequest()

Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetComplianceSummaryRequest ( )

Member Function Documentation

◆ AddGroupBy() [1/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddGroupBy ( const GroupByAttribute value)
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 479 of file GetComplianceSummaryRequest.h.

◆ AddGroupBy() [2/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddGroupBy ( GroupByAttribute &&  value)
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 485 of file GetComplianceSummaryRequest.h.

◆ AddRegionFilters() [1/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddRegionFilters ( Aws::String &&  value)
inline

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.

Definition at line 157 of file GetComplianceSummaryRequest.h.

◆ AddRegionFilters() [2/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddRegionFilters ( const Aws::String value)
inline

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.

Definition at line 150 of file GetComplianceSummaryRequest.h.

◆ AddRegionFilters() [3/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddRegionFilters ( const char *  value)
inline

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.

Definition at line 164 of file GetComplianceSummaryRequest.h.

◆ AddResourceTypeFilters() [1/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddResourceTypeFilters ( Aws::String &&  value)
inline

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:

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.

Definition at line 341 of file GetComplianceSummaryRequest.h.

◆ AddResourceTypeFilters() [2/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddResourceTypeFilters ( const Aws::String value)
inline

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:

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.

Definition at line 319 of file GetComplianceSummaryRequest.h.

◆ AddResourceTypeFilters() [3/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddResourceTypeFilters ( const char *  value)
inline

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:

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.

Definition at line 363 of file GetComplianceSummaryRequest.h.

◆ AddTagKeyFilters() [1/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddTagKeyFilters ( Aws::String &&  value)
inline

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.

Definition at line 428 of file GetComplianceSummaryRequest.h.

◆ AddTagKeyFilters() [2/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddTagKeyFilters ( const Aws::String value)
inline

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.

Definition at line 420 of file GetComplianceSummaryRequest.h.

◆ AddTagKeyFilters() [3/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddTagKeyFilters ( const char *  value)
inline

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.

Definition at line 436 of file GetComplianceSummaryRequest.h.

◆ AddTargetIdFilters() [1/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddTargetIdFilters ( Aws::String &&  value)
inline

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.

Definition at line 93 of file GetComplianceSummaryRequest.h.

◆ AddTargetIdFilters() [2/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddTargetIdFilters ( const Aws::String value)
inline

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.

Definition at line 86 of file GetComplianceSummaryRequest.h.

◆ AddTargetIdFilters() [3/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::AddTargetIdFilters ( const char *  value)
inline

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.

Definition at line 100 of file GetComplianceSummaryRequest.h.

◆ GetGroupBy()

const Aws::Vector<GroupByAttribute>& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetGroupBy ( ) const
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 443 of file GetComplianceSummaryRequest.h.

◆ GetMaxResults()

int Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetMaxResults ( ) const
inline

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.

Definition at line 495 of file GetComplianceSummaryRequest.h.

◆ GetPaginationToken()

const Aws::String& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetPaginationToken ( ) const
inline

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.

Definition at line 530 of file GetComplianceSummaryRequest.h.

◆ GetRegionFilters()

const Aws::Vector<Aws::String>& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetRegionFilters ( ) const
inline

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.

Definition at line 108 of file GetComplianceSummaryRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetResourceTypeFilters()

const Aws::Vector<Aws::String>& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetResourceTypeFilters ( ) const
inline

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:

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.

Definition at line 187 of file GetComplianceSummaryRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 32 of file GetComplianceSummaryRequest.h.

◆ GetTagKeyFilters()

const Aws::Vector<Aws::String>& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetTagKeyFilters ( ) const
inline

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.

Definition at line 372 of file GetComplianceSummaryRequest.h.

◆ GetTargetIdFilters()

const Aws::Vector<Aws::String>& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GetTargetIdFilters ( ) const
inline

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.

Definition at line 44 of file GetComplianceSummaryRequest.h.

◆ GroupByHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::GroupByHasBeenSet ( ) const
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 449 of file GetComplianceSummaryRequest.h.

◆ MaxResultsHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::MaxResultsHasBeenSet ( ) const
inline

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.

Definition at line 504 of file GetComplianceSummaryRequest.h.

◆ PaginationTokenHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::PaginationTokenHasBeenSet ( ) const
inline

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.

Definition at line 537 of file GetComplianceSummaryRequest.h.

◆ RegionFiltersHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::RegionFiltersHasBeenSet ( ) const
inline

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.

Definition at line 115 of file GetComplianceSummaryRequest.h.

◆ ResourceTypeFiltersHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::ResourceTypeFiltersHasBeenSet ( ) const
inline

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:

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.

Definition at line 209 of file GetComplianceSummaryRequest.h.

◆ SerializePayload()

Aws::String Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetGroupBy() [1/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetGroupBy ( Aws::Vector< GroupByAttribute > &&  value)
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 461 of file GetComplianceSummaryRequest.h.

◆ SetGroupBy() [2/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetGroupBy ( const Aws::Vector< GroupByAttribute > &  value)
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 455 of file GetComplianceSummaryRequest.h.

◆ SetMaxResults()

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetMaxResults ( int  value)
inline

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.

Definition at line 513 of file GetComplianceSummaryRequest.h.

◆ SetPaginationToken() [1/3]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetPaginationToken ( Aws::String &&  value)
inline

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.

Definition at line 551 of file GetComplianceSummaryRequest.h.

◆ SetPaginationToken() [2/3]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetPaginationToken ( const Aws::String value)
inline

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.

Definition at line 544 of file GetComplianceSummaryRequest.h.

◆ SetPaginationToken() [3/3]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetPaginationToken ( const char *  value)
inline

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.

Definition at line 558 of file GetComplianceSummaryRequest.h.

◆ SetRegionFilters() [1/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetRegionFilters ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 129 of file GetComplianceSummaryRequest.h.

◆ SetRegionFilters() [2/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetRegionFilters ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 122 of file GetComplianceSummaryRequest.h.

◆ SetResourceTypeFilters() [1/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetResourceTypeFilters ( Aws::Vector< Aws::String > &&  value)
inline

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:

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.

Definition at line 253 of file GetComplianceSummaryRequest.h.

◆ SetResourceTypeFilters() [2/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetResourceTypeFilters ( const Aws::Vector< Aws::String > &  value)
inline

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:

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.

Definition at line 231 of file GetComplianceSummaryRequest.h.

◆ SetTagKeyFilters() [1/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetTagKeyFilters ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 396 of file GetComplianceSummaryRequest.h.

◆ SetTagKeyFilters() [2/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetTagKeyFilters ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 388 of file GetComplianceSummaryRequest.h.

◆ SetTargetIdFilters() [1/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetTargetIdFilters ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 65 of file GetComplianceSummaryRequest.h.

◆ SetTargetIdFilters() [2/2]

void Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::SetTargetIdFilters ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 58 of file GetComplianceSummaryRequest.h.

◆ TagKeyFiltersHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::TagKeyFiltersHasBeenSet ( ) const
inline

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.

Definition at line 380 of file GetComplianceSummaryRequest.h.

◆ TargetIdFiltersHasBeenSet()

bool Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::TargetIdFiltersHasBeenSet ( ) const
inline

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.

Definition at line 51 of file GetComplianceSummaryRequest.h.

◆ WithGroupBy() [1/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithGroupBy ( Aws::Vector< GroupByAttribute > &&  value)
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 473 of file GetComplianceSummaryRequest.h.

◆ WithGroupBy() [2/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithGroupBy ( const Aws::Vector< GroupByAttribute > &  value)
inline

Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

Definition at line 467 of file GetComplianceSummaryRequest.h.

◆ WithMaxResults()

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithMaxResults ( int  value)
inline

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.

Definition at line 522 of file GetComplianceSummaryRequest.h.

◆ WithPaginationToken() [1/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithPaginationToken ( Aws::String &&  value)
inline

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.

Definition at line 572 of file GetComplianceSummaryRequest.h.

◆ WithPaginationToken() [2/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithPaginationToken ( const Aws::String value)
inline

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.

Definition at line 565 of file GetComplianceSummaryRequest.h.

◆ WithPaginationToken() [3/3]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithPaginationToken ( const char *  value)
inline

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.

Definition at line 579 of file GetComplianceSummaryRequest.h.

◆ WithRegionFilters() [1/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithRegionFilters ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 143 of file GetComplianceSummaryRequest.h.

◆ WithRegionFilters() [2/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithRegionFilters ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 136 of file GetComplianceSummaryRequest.h.

◆ WithResourceTypeFilters() [1/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithResourceTypeFilters ( Aws::Vector< Aws::String > &&  value)
inline

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:

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.

Definition at line 297 of file GetComplianceSummaryRequest.h.

◆ WithResourceTypeFilters() [2/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithResourceTypeFilters ( const Aws::Vector< Aws::String > &  value)
inline

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:

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.

Definition at line 275 of file GetComplianceSummaryRequest.h.

◆ WithTagKeyFilters() [1/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithTagKeyFilters ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 412 of file GetComplianceSummaryRequest.h.

◆ WithTagKeyFilters() [2/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithTagKeyFilters ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 404 of file GetComplianceSummaryRequest.h.

◆ WithTargetIdFilters() [1/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithTargetIdFilters ( Aws::Vector< Aws::String > &&  value)
inline

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.

Definition at line 79 of file GetComplianceSummaryRequest.h.

◆ WithTargetIdFilters() [2/2]

GetComplianceSummaryRequest& Aws::ResourceGroupsTaggingAPI::Model::GetComplianceSummaryRequest::WithTargetIdFilters ( const Aws::Vector< Aws::String > &  value)
inline

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.

Definition at line 72 of file GetComplianceSummaryRequest.h.


The documentation for this class was generated from the following file: