libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ResourceGroupsTagging

Description

Derived from API version 2017-01-26 of the AWS service descriptions, licensed under Apache 2.0.

Resource Groups Tagging API

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-01-26 of the Amazon Resource Groups Tagging API SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ResourceGroupsTagging.

InvalidParameterException

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This error indicates one of the following:

  • A parameter is missing.
  • A malformed string was supplied for the request parameter.
  • An out-of-range value was supplied for the request parameter.
  • The target ID is invalid, unsupported, or doesn't exist.
  • You can't access the Amazon S3 bucket for report storage. For more information, see Additional Requirements for Organization-wide Tag Compliance Reports in the AWS Organizations User Guide.

ConstraintViolationException

_ConstraintViolationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied because performing this operation violates a constraint.

Some of the reasons in the following list might not apply to this specific operation.

  • You must meet the prerequisites for using tag policies. For information, see Prerequisites and Permissions for Using Tag Policies in the AWS Organizations User Guide.
  • You must enable the tag policies service principal (tagpolicies.tag.amazonaws.com) to integrate with AWS Organizations For information, see EnableAWSServiceAccess.
  • You must have a tag policy attached to the organization root, an OU, or an account.

ThrottledException

_ThrottledException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied to limit the frequency of submitted requests.

PaginationTokenExpiredException

_PaginationTokenExpiredException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A PaginationToken is valid for a maximum of 15 minutes. Your request was denied because the specified PaginationToken has expired.

ConcurrentModificationException

_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The target of the operation is currently being modified by a different request. Try again later.

InternalServiceException

_InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request processing failed because of an unknown error, exception, or failure. You can retry the request.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetComplianceSummary (Paginated)

data GetComplianceSummary Source #

See: newGetComplianceSummary smart constructor.

Instances

Instances details
Eq GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Read GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Show GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Generic GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Associated Types

type Rep GetComplianceSummary :: Type -> Type #

NFData GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Methods

rnf :: GetComplianceSummary -> () #

Hashable GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

ToJSON GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

AWSPager GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

AWSRequest GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Associated Types

type AWSResponse GetComplianceSummary #

ToHeaders GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

ToPath GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

ToQuery GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

type Rep GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

type Rep GetComplianceSummary = D1 ('MetaData "GetComplianceSummary" "Amazonka.ResourceGroupsTagging.GetComplianceSummary" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetComplianceSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupByAttribute])) :*: (S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetIdFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))) :*: ((S1 ('MetaSel ('Just "resourceTypeFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "regionFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "tagKeyFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))
type AWSResponse GetComplianceSummary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

newGetComplianceSummary :: GetComplianceSummary Source #

Create a value of GetComplianceSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groupBy:GetComplianceSummary', getComplianceSummary_groupBy - Specifies a list of attributes to group the counts of noncompliant resources by. If supplied, the counts are sorted by those attributes.

$sel:paginationToken:GetComplianceSummary', getComplianceSummary_paginationToken - 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.

$sel:targetIdFilters:GetComplianceSummary', getComplianceSummary_targetIdFilters - 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.

$sel:resourceTypeFilters:GetComplianceSummary', getComplianceSummary_resourceTypeFilters - 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.

$sel:regionFilters:GetComplianceSummary', getComplianceSummary_regionFilters - 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.

$sel:tagKeyFilters:GetComplianceSummary', getComplianceSummary_tagKeyFilters - 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.

$sel:maxResults:GetComplianceSummary', getComplianceSummary_maxResults - 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.

data GetComplianceSummaryResponse Source #

See: newGetComplianceSummaryResponse smart constructor.

Instances

Instances details
Eq GetComplianceSummaryResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Read GetComplianceSummaryResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Show GetComplianceSummaryResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Generic GetComplianceSummaryResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

Associated Types

type Rep GetComplianceSummaryResponse :: Type -> Type #

NFData GetComplianceSummaryResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

type Rep GetComplianceSummaryResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetComplianceSummary

type Rep GetComplianceSummaryResponse = D1 ('MetaData "GetComplianceSummaryResponse" "Amazonka.ResourceGroupsTagging.GetComplianceSummary" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetComplianceSummaryResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "summaryList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Summary])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetComplianceSummaryResponse Source #

Create a value of GetComplianceSummaryResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:paginationToken:GetComplianceSummary', getComplianceSummaryResponse_paginationToken - A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

$sel:summaryList:GetComplianceSummaryResponse', getComplianceSummaryResponse_summaryList - A table that shows counts of noncompliant resources.

$sel:httpStatus:GetComplianceSummaryResponse', getComplianceSummaryResponse_httpStatus - The response's http status code.

DescribeReportCreation

data DescribeReportCreation Source #

See: newDescribeReportCreation smart constructor.

Instances

Instances details
Eq DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Read DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Show DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Generic DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Associated Types

type Rep DescribeReportCreation :: Type -> Type #

NFData DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Methods

rnf :: DescribeReportCreation -> () #

Hashable DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

ToJSON DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

AWSRequest DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Associated Types

type AWSResponse DescribeReportCreation #

ToHeaders DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

ToPath DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

ToQuery DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

type Rep DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

type Rep DescribeReportCreation = D1 ('MetaData "DescribeReportCreation" "Amazonka.ResourceGroupsTagging.DescribeReportCreation" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "DescribeReportCreation'" 'PrefixI 'False) (U1 :: Type -> Type))
type AWSResponse DescribeReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

newDescribeReportCreation :: DescribeReportCreation Source #

Create a value of DescribeReportCreation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

data DescribeReportCreationResponse Source #

See: newDescribeReportCreationResponse smart constructor.

Instances

Instances details
Eq DescribeReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Read DescribeReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Show DescribeReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Generic DescribeReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

Associated Types

type Rep DescribeReportCreationResponse :: Type -> Type #

NFData DescribeReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

type Rep DescribeReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.DescribeReportCreation

type Rep DescribeReportCreationResponse = D1 ('MetaData "DescribeReportCreationResponse" "Amazonka.ResourceGroupsTagging.DescribeReportCreation" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "DescribeReportCreationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeReportCreationResponse Source #

Create a value of DescribeReportCreationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:DescribeReportCreationResponse', describeReportCreationResponse_status - Reports the status of the operation.

The operation status can be one of the following:

  • RUNNING - Report creation is in progress.
  • SUCCEEDED - Report creation is complete. You can open the report from the Amazon S3 bucket that you specified when you ran StartReportCreation.
  • FAILED - Report creation timed out or the Amazon S3 bucket is not accessible.
  • NO REPORT - No report was generated in the last 90 days.

$sel:s3Location:DescribeReportCreationResponse', describeReportCreationResponse_s3Location - The path to the Amazon S3 bucket where the report was stored on creation.

$sel:errorMessage:DescribeReportCreationResponse', describeReportCreationResponse_errorMessage - Details of the common errors that all operations return.

$sel:httpStatus:DescribeReportCreationResponse', describeReportCreationResponse_httpStatus - The response's http status code.

GetTagKeys (Paginated)

data GetTagKeys Source #

See: newGetTagKeys smart constructor.

Constructors

GetTagKeys' (Maybe Text) 

Instances

Instances details
Eq GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Read GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Show GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Generic GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Associated Types

type Rep GetTagKeys :: Type -> Type #

NFData GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Methods

rnf :: GetTagKeys -> () #

Hashable GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

ToJSON GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

AWSPager GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

AWSRequest GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Associated Types

type AWSResponse GetTagKeys #

ToHeaders GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Methods

toHeaders :: GetTagKeys -> [Header] #

ToPath GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

ToQuery GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

type Rep GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

type Rep GetTagKeys = D1 ('MetaData "GetTagKeys" "Amazonka.ResourceGroupsTagging.GetTagKeys" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetTagKeys'" 'PrefixI 'True) (S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))
type AWSResponse GetTagKeys Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

newGetTagKeys :: GetTagKeys Source #

Create a value of GetTagKeys with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:paginationToken:GetTagKeys', getTagKeys_paginationToken - 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.

data GetTagKeysResponse Source #

See: newGetTagKeysResponse smart constructor.

Instances

Instances details
Eq GetTagKeysResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Read GetTagKeysResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Show GetTagKeysResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Generic GetTagKeysResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Associated Types

type Rep GetTagKeysResponse :: Type -> Type #

NFData GetTagKeysResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

Methods

rnf :: GetTagKeysResponse -> () #

type Rep GetTagKeysResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagKeys

type Rep GetTagKeysResponse = D1 ('MetaData "GetTagKeysResponse" "Amazonka.ResourceGroupsTagging.GetTagKeys" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetTagKeysResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetTagKeysResponse Source #

Create a value of GetTagKeysResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:paginationToken:GetTagKeys', getTagKeysResponse_paginationToken - A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

$sel:tagKeys:GetTagKeysResponse', getTagKeysResponse_tagKeys - A list of all tag keys in the AWS account.

$sel:httpStatus:GetTagKeysResponse', getTagKeysResponse_httpStatus - The response's http status code.

TagResources

data TagResources Source #

See: newTagResources smart constructor.

Instances

Instances details
Eq TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Read TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Show TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Generic TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Associated Types

type Rep TagResources :: Type -> Type #

NFData TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Methods

rnf :: TagResources -> () #

Hashable TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

ToJSON TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

AWSRequest TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Associated Types

type AWSResponse TagResources #

ToHeaders TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

ToPath TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

ToQuery TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

type Rep TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

type Rep TagResources = D1 ('MetaData "TagResources" "Amazonka.ResourceGroupsTagging.TagResources" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "TagResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (HashMap Text Text))))
type AWSResponse TagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

newTagResources Source #

Create a value of TagResources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceARNList:TagResources', tagResources_resourceARNList - Specifies the list of ARNs of the resources that you want to apply tags to.

An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:tags:TagResources', tagResources_tags - Specifies a list of tags that you want to add to the specified resources. A tag consists of a key and a value that you define.

data TagResourcesResponse Source #

See: newTagResourcesResponse smart constructor.

Instances

Instances details
Eq TagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Read TagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Show TagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Generic TagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Associated Types

type Rep TagResourcesResponse :: Type -> Type #

NFData TagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

Methods

rnf :: TagResourcesResponse -> () #

type Rep TagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.TagResources

type Rep TagResourcesResponse = D1 ('MetaData "TagResourcesResponse" "Amazonka.ResourceGroupsTagging.TagResources" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "TagResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedResourcesMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text FailureInfo))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourcesResponse Source #

Create a value of TagResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failedResourcesMap:TagResourcesResponse', tagResourcesResponse_failedResourcesMap - A map containing a key-value pair for each failed item that couldn't be tagged. The key is the ARN of the failed resource. The value is a FailureInfo object that contains an error code, a status code, and an error message. If there are no errors, the FailedResourcesMap is empty.

$sel:httpStatus:TagResourcesResponse', tagResourcesResponse_httpStatus - The response's http status code.

GetTagValues (Paginated)

data GetTagValues Source #

See: newGetTagValues smart constructor.

Constructors

GetTagValues' (Maybe Text) Text 

Instances

Instances details
Eq GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Read GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Show GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Generic GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Associated Types

type Rep GetTagValues :: Type -> Type #

NFData GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Methods

rnf :: GetTagValues -> () #

Hashable GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

ToJSON GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

AWSPager GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

AWSRequest GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Associated Types

type AWSResponse GetTagValues #

ToHeaders GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

ToPath GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

ToQuery GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

type Rep GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

type Rep GetTagValues = D1 ('MetaData "GetTagValues" "Amazonka.ResourceGroupsTagging.GetTagValues" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetTagValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetTagValues Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

newGetTagValues Source #

Create a value of GetTagValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:paginationToken:GetTagValues', getTagValues_paginationToken - 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.

$sel:key:GetTagValues', getTagValues_key - Specifies the tag key for which you want to list all existing values that are currently used in the specified AWS Region for the calling AWS account.

data GetTagValuesResponse Source #

See: newGetTagValuesResponse smart constructor.

Instances

Instances details
Eq GetTagValuesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Read GetTagValuesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Show GetTagValuesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Generic GetTagValuesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Associated Types

type Rep GetTagValuesResponse :: Type -> Type #

NFData GetTagValuesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

Methods

rnf :: GetTagValuesResponse -> () #

type Rep GetTagValuesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetTagValues

type Rep GetTagValuesResponse = D1 ('MetaData "GetTagValuesResponse" "Amazonka.ResourceGroupsTagging.GetTagValues" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetTagValuesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tagValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetTagValuesResponse Source #

Create a value of GetTagValuesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:paginationToken:GetTagValues', getTagValuesResponse_paginationToken - A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

$sel:tagValues:GetTagValuesResponse', getTagValuesResponse_tagValues - A list of all tag values for the specified key currently used in the specified AWS Region for the calling AWS account.

$sel:httpStatus:GetTagValuesResponse', getTagValuesResponse_httpStatus - The response's http status code.

StartReportCreation

data StartReportCreation Source #

See: newStartReportCreation smart constructor.

Instances

Instances details
Eq StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Read StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Show StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Generic StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Associated Types

type Rep StartReportCreation :: Type -> Type #

NFData StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Methods

rnf :: StartReportCreation -> () #

Hashable StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

ToJSON StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

AWSRequest StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Associated Types

type AWSResponse StartReportCreation #

ToHeaders StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

ToPath StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

ToQuery StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

type Rep StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

type Rep StartReportCreation = D1 ('MetaData "StartReportCreation" "Amazonka.ResourceGroupsTagging.StartReportCreation" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "StartReportCreation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse StartReportCreation Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

newStartReportCreation Source #

Create a value of StartReportCreation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:s3Bucket:StartReportCreation', startReportCreation_s3Bucket - The name of the Amazon S3 bucket where the report will be stored; for example:

awsexamplebucket

For more information on S3 bucket requirements, including an example bucket policy, see the example S3 bucket policy on this page.

data StartReportCreationResponse Source #

See: newStartReportCreationResponse smart constructor.

Instances

Instances details
Eq StartReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Read StartReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Show StartReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Generic StartReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

Associated Types

type Rep StartReportCreationResponse :: Type -> Type #

NFData StartReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

type Rep StartReportCreationResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.StartReportCreation

type Rep StartReportCreationResponse = D1 ('MetaData "StartReportCreationResponse" "Amazonka.ResourceGroupsTagging.StartReportCreation" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "StartReportCreationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newStartReportCreationResponse Source #

Create a value of StartReportCreationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:StartReportCreationResponse', startReportCreationResponse_httpStatus - The response's http status code.

GetResources (Paginated)

data GetResources Source #

See: newGetResources smart constructor.

Instances

Instances details
Eq GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Read GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Show GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Generic GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Associated Types

type Rep GetResources :: Type -> Type #

NFData GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Methods

rnf :: GetResources -> () #

Hashable GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

ToJSON GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

AWSPager GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

AWSRequest GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Associated Types

type AWSResponse GetResources #

ToHeaders GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

ToPath GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

ToQuery GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

type Rep GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

type Rep GetResources = D1 ('MetaData "GetResources" "Amazonka.ResourceGroupsTagging.GetResources" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetResources'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourcesPerPage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "excludeCompliantResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeComplianceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "resourceTypeFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "tagFilters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagFilter]))) :*: (S1 ('MetaSel ('Just "resourceARNList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "tagsPerPage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))
type AWSResponse GetResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

newGetResources :: GetResources Source #

Create a value of GetResources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:paginationToken:GetResources', getResources_paginationToken - 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.

$sel:resourcesPerPage:GetResources', getResources_resourcesPerPage - 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.

$sel:excludeCompliantResources:GetResources', getResources_excludeCompliantResources - Specifies whether to exclude resources that are compliant with the tag policy. Set this to true if you are interested in retrieving information on noncompliant resources only.

You can use this parameter only if the IncludeComplianceDetails parameter is also set to true.

$sel:includeComplianceDetails:GetResources', getResources_includeComplianceDetails - Specifies whether to include details regarding the compliance with the effective tag policy. Set this to true to determine whether resources are compliant with the tag policy and to get details.

$sel:resourceTypeFilters:GetResources', getResources_resourceTypeFilters - Specifies the resource types that you want included in the response. 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 more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

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

$sel:tagFilters:GetResources', getResources_tagFilters - Specifies a list of TagFilters (keys and values) to restrict the output to only those resources that have the specified tag and, if included, the specified value. Each TagFilter must contain a key with values optional. A request can include up to 50 keys, and each key can include up to 20 values.

Note the following when deciding how to use TagFilters:

  • If you don't specify a TagFilter, the response includes all resources that are currently tagged or ever had a tag. Resources that currently don't have tags are shown with an empty tag set, like this: "Tags": [].
  • If you specify more than one filter in a single request, the response returns only those resources that satisfy all filters.
  • If you specify a filter that contains more than one value for a key, the response returns resources that match any of the specified values for that key.
  • If you don't specify any values for a key, the response returns resources that are tagged with that key and any or no value.

    For example, for the following filters: filter1= {keyA,{value1}}, filter2={keyB,{value2,value3,value4}}, filter3= {keyC}:

    • GetResources({filter1}) returns resources tagged with key1=value1
    • GetResources({filter2}) returns resources tagged with key2=value2 or key2=value3 or key2=value4
    • GetResources({filter3}) returns resources tagged with any tag with the key key3, and with any or no value
    • GetResources({filter1,filter2,filter3}) returns resources tagged with (key1=value1) and (key2=value2 or key2=value3 or key2=value4) and (key3, any or no value)

$sel:resourceARNList:GetResources', getResources_resourceARNList - Specifies a list of ARNs of resources for which you want to retrieve tag data. You can't specify both this parameter and any of the pagination parameters (ResourcesPerPage, TagsPerPage, PaginationToken) in the same request. If you specify both, you get an Invalid Parameter exception.

If a resource specified by this parameter doesn't exist, it doesn't generate an error; it simply isn't included in the response.

An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:tagsPerPage:GetResources', getResources_tagsPerPage - AWS recommends using ResourcesPerPage instead of this parameter.

A limit that restricts the number of tags (key and value pairs) returned by GetResources in paginated output. A resource with no tags is counted as having one tag (one key and value pair).

GetResources does not split a resource and its associated tags across pages. If the specified TagsPerPage would cause such a break, a PaginationToken is returned in place of the affected resource and its tags. Use that token in another request to get the remaining data. For example, if you specify a TagsPerPage of 100 and the account has 22 resources with 10 tags each (meaning that each resource has 10 key and value pairs), the output will consist of three pages. The first page displays the first 10 resources, each with its 10 tags. The second page displays the next 10 resources, each with its 10 tags. The third page displays the remaining 2 resources, each with its 10 tags.

You can set TagsPerPage to a minimum of 100 items up to a maximum of 500 items.

data GetResourcesResponse Source #

See: newGetResourcesResponse smart constructor.

Instances

Instances details
Eq GetResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Read GetResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Show GetResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Generic GetResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Associated Types

type Rep GetResourcesResponse :: Type -> Type #

NFData GetResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

Methods

rnf :: GetResourcesResponse -> () #

type Rep GetResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.GetResources

type Rep GetResourcesResponse = D1 ('MetaData "GetResourcesResponse" "Amazonka.ResourceGroupsTagging.GetResources" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "GetResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "paginationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceTagMappingList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceTagMapping])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetResourcesResponse Source #

Create a value of GetResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:paginationToken:GetResources', getResourcesResponse_paginationToken - A string that indicates that there is more data available than this response contains. To receive the next part of the response, specify this response value as the PaginationToken value in the request for the next page.

$sel:resourceTagMappingList:GetResourcesResponse', getResourcesResponse_resourceTagMappingList - A list of resource ARNs and the tags (keys and values) associated with those ARNs.

$sel:httpStatus:GetResourcesResponse', getResourcesResponse_httpStatus - The response's http status code.

UntagResources

data UntagResources Source #

See: newUntagResources smart constructor.

Instances

Instances details
Eq UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Read UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Show UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Generic UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Associated Types

type Rep UntagResources :: Type -> Type #

NFData UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Methods

rnf :: UntagResources -> () #

Hashable UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

ToJSON UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

AWSRequest UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Associated Types

type AWSResponse UntagResources #

ToHeaders UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

ToPath UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

ToQuery UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

type Rep UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

type Rep UntagResources = D1 ('MetaData "UntagResources" "Amazonka.ResourceGroupsTagging.UntagResources" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "UntagResources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceARNList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))
type AWSResponse UntagResources Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

newUntagResources Source #

Create a value of UntagResources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:resourceARNList:UntagResources', untagResources_resourceARNList - Specifies a list of ARNs of the resources that you want to remove tags from.

An ARN (Amazon Resource Name) uniquely identifies a resource. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:tagKeys:UntagResources', untagResources_tagKeys - Specifies a list of tag keys that you want to remove from the specified resources.

data UntagResourcesResponse Source #

See: newUntagResourcesResponse smart constructor.

Instances

Instances details
Eq UntagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Read UntagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Show UntagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Generic UntagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Associated Types

type Rep UntagResourcesResponse :: Type -> Type #

NFData UntagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

Methods

rnf :: UntagResourcesResponse -> () #

type Rep UntagResourcesResponse Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.UntagResources

type Rep UntagResourcesResponse = D1 ('MetaData "UntagResourcesResponse" "Amazonka.ResourceGroupsTagging.UntagResources" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "UntagResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedResourcesMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text FailureInfo))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourcesResponse Source #

Create a value of UntagResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failedResourcesMap:UntagResourcesResponse', untagResourcesResponse_failedResourcesMap - A map containing a key-value pair for each failed item that couldn't be untagged. The key is the ARN of the failed resource. The value is a FailureInfo object that contains an error code, a status code, and an error message. If there are no errors, the FailedResourcesMap is empty.

$sel:httpStatus:UntagResourcesResponse', untagResourcesResponse_httpStatus - The response's http status code.

Types

GroupByAttribute

newtype GroupByAttribute Source #

Instances

Instances details
Eq GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

Ord GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

Read GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

Show GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

Generic GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

Associated Types

type Rep GroupByAttribute :: Type -> Type #

NFData GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

Methods

rnf :: GroupByAttribute -> () #

Hashable GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToJSON GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToJSONKey GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

FromJSON GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

FromJSONKey GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToLog GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToHeader GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToQuery GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

FromXML GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToXML GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToByteString GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

FromText GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

ToText GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

type Rep GroupByAttribute Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.GroupByAttribute

type Rep GroupByAttribute = D1 ('MetaData "GroupByAttribute" "Amazonka.ResourceGroupsTagging.Types.GroupByAttribute" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'True) (C1 ('MetaCons "GroupByAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGroupByAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceErrorCode

newtype ResourceErrorCode Source #

Instances

Instances details
Eq ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

Ord ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

Read ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

Show ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

Generic ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

Associated Types

type Rep ResourceErrorCode :: Type -> Type #

NFData ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

Methods

rnf :: ResourceErrorCode -> () #

Hashable ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToJSON ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToJSONKey ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

FromJSON ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

FromJSONKey ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToLog ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToHeader ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToQuery ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

FromXML ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToXML ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToByteString ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

FromText ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

ToText ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

type Rep ResourceErrorCode Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode

type Rep ResourceErrorCode = D1 ('MetaData "ResourceErrorCode" "Amazonka.ResourceGroupsTagging.Types.ResourceErrorCode" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'True) (C1 ('MetaCons "ResourceErrorCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TargetIdType

newtype TargetIdType Source #

Constructors

TargetIdType' 

Instances

Instances details
Eq TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Ord TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Read TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Show TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Generic TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Associated Types

type Rep TargetIdType :: Type -> Type #

NFData TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Methods

rnf :: TargetIdType -> () #

Hashable TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

ToJSON TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

ToJSONKey TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

FromJSON TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

FromJSONKey TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

ToLog TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

ToHeader TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

ToQuery TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

FromXML TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

ToXML TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Methods

toXML :: TargetIdType -> XML #

ToByteString TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

FromText TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

ToText TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

Methods

toText :: TargetIdType -> Text #

type Rep TargetIdType Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TargetIdType

type Rep TargetIdType = D1 ('MetaData "TargetIdType" "Amazonka.ResourceGroupsTagging.Types.TargetIdType" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'True) (C1 ('MetaCons "TargetIdType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTargetIdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ComplianceDetails

data ComplianceDetails Source #

Information that shows whether a resource is compliant with the effective tag policy, including details on any noncompliant tag keys.

See: newComplianceDetails smart constructor.

Constructors

ComplianceDetails' (Maybe [Text]) (Maybe Bool) (Maybe [Text]) 

Instances

Instances details
Eq ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

Read ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

Show ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

Generic ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

Associated Types

type Rep ComplianceDetails :: Type -> Type #

NFData ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

Methods

rnf :: ComplianceDetails -> () #

Hashable ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

FromJSON ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

type Rep ComplianceDetails Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ComplianceDetails

type Rep ComplianceDetails = D1 ('MetaData "ComplianceDetails" "Amazonka.ResourceGroupsTagging.Types.ComplianceDetails" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "ComplianceDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keysWithNoncompliantValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "complianceStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "noncompliantKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newComplianceDetails :: ComplianceDetails Source #

Create a value of ComplianceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keysWithNoncompliantValues:ComplianceDetails', complianceDetails_keysWithNoncompliantValues - These are keys defined in the effective policy that are on the resource with either incorrect case treatment or noncompliant values.

$sel:complianceStatus:ComplianceDetails', complianceDetails_complianceStatus - Whether a resource is compliant with the effective tag policy.

$sel:noncompliantKeys:ComplianceDetails', complianceDetails_noncompliantKeys - These tag keys on the resource are noncompliant with the effective tag policy.

FailureInfo

data FailureInfo Source #

Information about the errors that are returned for each failed resource. This information can include InternalServiceException and InvalidParameterException errors. It can also include any valid error code returned by the AWS service that hosts the resource that the ARN key represents.

The following are common error codes that you might receive from other AWS services:

  • InternalServiceException – This can mean that the Resource Groups Tagging API didn't receive a response from another AWS service. It can also mean the the resource type in the request is not supported by the Resource Groups Tagging API. In these cases, it's safe to retry the request and then call GetResources to verify the changes.
  • AccessDeniedException – This can mean that you need permission to calling tagging operations in the AWS service that contains the resource. For example, to use the Resource Groups Tagging API to tag a CloudWatch alarm resource, you need permission to call TagResources and TagResource in the CloudWatch API.

For more information on errors that are generated from other AWS services, see the documentation for that service.

See: newFailureInfo smart constructor.

Instances

Instances details
Eq FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

Read FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

Show FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

Generic FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

Associated Types

type Rep FailureInfo :: Type -> Type #

NFData FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

Methods

rnf :: FailureInfo -> () #

Hashable FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

FromJSON FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

type Rep FailureInfo Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.FailureInfo

type Rep FailureInfo = D1 ('MetaData "FailureInfo" "Amazonka.ResourceGroupsTagging.Types.FailureInfo" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "FailureInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceErrorCode)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newFailureInfo :: FailureInfo Source #

Create a value of FailureInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errorCode:FailureInfo', failureInfo_errorCode - The code of the common error. Valid values include InternalServiceException, InvalidParameterException, and any valid error code returned by the AWS service that hosts the resource that you want to tag.

$sel:errorMessage:FailureInfo', failureInfo_errorMessage - The message of the common error.

$sel:statusCode:FailureInfo', failureInfo_statusCode - The HTTP status code of the common error.

ResourceTagMapping

data ResourceTagMapping Source #

A list of resource ARNs and the tags (keys and values) that are associated with each.

See: newResourceTagMapping smart constructor.

Instances

Instances details
Eq ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

Read ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

Show ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

Generic ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

Associated Types

type Rep ResourceTagMapping :: Type -> Type #

NFData ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

Methods

rnf :: ResourceTagMapping -> () #

Hashable ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

FromJSON ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

type Rep ResourceTagMapping Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping

type Rep ResourceTagMapping = D1 ('MetaData "ResourceTagMapping" "Amazonka.ResourceGroupsTagging.Types.ResourceTagMapping" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "ResourceTagMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "complianceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComplianceDetails)) :*: (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))

newResourceTagMapping :: ResourceTagMapping Source #

Create a value of ResourceTagMapping with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:complianceDetails:ResourceTagMapping', resourceTagMapping_complianceDetails - Information that shows whether a resource is compliant with the effective tag policy, including details on any noncompliant tag keys.

$sel:resourceARN:ResourceTagMapping', resourceTagMapping_resourceARN - The ARN of the resource.

$sel:tags:ResourceTagMapping', resourceTagMapping_tags - The tags that have been applied to one or more AWS resources.

Summary

data Summary Source #

A count of noncompliant resources.

See: newSummary smart constructor.

Instances

Instances details
Eq Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

Methods

(==) :: Summary -> Summary -> Bool #

(/=) :: Summary -> Summary -> Bool #

Read Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

Show Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

Generic Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

Associated Types

type Rep Summary :: Type -> Type #

Methods

from :: Summary -> Rep Summary x #

to :: Rep Summary x -> Summary #

NFData Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

Methods

rnf :: Summary -> () #

Hashable Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

Methods

hashWithSalt :: Int -> Summary -> Int #

hash :: Summary -> Int #

FromJSON Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

type Rep Summary Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Summary

type Rep Summary = D1 ('MetaData "Summary" "Amazonka.ResourceGroupsTagging.Types.Summary" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "Summary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "targetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "nonCompliantResources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "targetIdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetIdType)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newSummary :: Summary Source #

Create a value of Summary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:targetId:Summary', summary_targetId - The account identifier or the root identifier of the organization. If you don't know the root ID, you can call the AWS Organizations ListRoots API.

$sel:lastUpdated:Summary', summary_lastUpdated - The timestamp that shows when this summary was generated in this Region.

$sel:resourceType:Summary', summary_resourceType - The AWS resource type.

$sel:nonCompliantResources:Summary', summary_nonCompliantResources - The count of noncompliant resources.

$sel:targetIdType:Summary', summary_targetIdType - Whether the target is an account, an OU, or the organization root.

$sel:region:Summary', summary_region - The AWS Region that the summary applies to.

Tag

data Tag Source #

The metadata that you apply to AWS resources to help you categorize and organize them. Each tag consists of a key and a value, both of which you define. For more information, see Tagging AWS Resources in the AWS General Reference.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Read Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromJSON Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ResourceGroupsTagging.Types.Tag" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values.

$sel:value:Tag', tag_value - One part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key). The value can be empty or null.

TagFilter

data TagFilter Source #

A list of tags (keys and values) that are used to specify the associated resources.

See: newTagFilter smart constructor.

Constructors

TagFilter' (Maybe [Text]) (Maybe Text) 

Instances

Instances details
Eq TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

Read TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

Show TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

Generic TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

Associated Types

type Rep TagFilter :: Type -> Type #

NFData TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

Methods

rnf :: TagFilter -> () #

Hashable TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

ToJSON TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

type Rep TagFilter Source # 
Instance details

Defined in Amazonka.ResourceGroupsTagging.Types.TagFilter

type Rep TagFilter = D1 ('MetaData "TagFilter" "Amazonka.ResourceGroupsTagging.Types.TagFilter" "libZSservicesZSamazonka-resourcegroupstaggingZSamazonka-resourcegroupstagging" 'False) (C1 ('MetaCons "TagFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTagFilter :: TagFilter Source #

Create a value of TagFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:values:TagFilter', tagFilter_values - One part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key). The value can be empty or null.

$sel:key:TagFilter', tagFilter_key - One part of a key-value pair that makes up a tag. A key is a general label that acts like a category for more specific tag values.