Module Smaws_Client_ResourceGroupsTaggingAPI

Resource Groups Tagging API client library built on EIO.

Types

module Types : sig ... end

Builders

val make_failure_info : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?status_code:Types.status_code -> unit -> Types.failure_info
val make_untag_resources_output : ?failed_resources_map:Types.failed_resources_map -> unit -> Types.untag_resources_output
val make_untag_resources_input : tag_keys:Types.tag_key_list_for_untag -> resource_arn_list:Types.resource_arn_list_for_tag_untag -> unit -> Types.untag_resources_input
val make_tag_resources_output : ?failed_resources_map:Types.failed_resources_map -> unit -> Types.tag_resources_output
val make_tag_resources_input : tags:Types.tag_map -> resource_arn_list:Types.resource_arn_list_for_tag_untag -> unit -> Types.tag_resources_input
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_filter : ?values:Types.tag_value_list -> ?key:Types.tag_key -> unit -> Types.tag_filter
val make_summary : ?non_compliant_resources:Types.non_compliant_resources -> ?resource_type:Types.amazon_resource_type -> ?region:Types.region -> ?target_id_type:Types.target_id_type -> ?target_id:Types.target_id -> ?last_updated:Types.last_updated -> unit -> Types.summary
val make_start_report_creation_output : unit -> unit
val make_start_report_creation_input : s3_bucket:Types.s3_bucket -> unit -> Types.start_report_creation_input
val make_compliance_details : ?compliance_status:Types.compliance_status -> ?keys_with_noncompliant_values:Types.tag_key_list -> ?noncompliant_keys:Types.tag_key_list -> unit -> Types.compliance_details
val make_resource_tag_mapping : ?compliance_details:Types.compliance_details -> ?tags:Types.tag_list -> ?resource_ar_n:Types.resource_ar_n -> unit -> Types.resource_tag_mapping
val make_get_tag_values_output : ?tag_values:Types.tag_values_output_list -> ?pagination_token:Types.pagination_token -> unit -> Types.get_tag_values_output
val make_get_tag_values_input : ?pagination_token:Types.pagination_token -> key:Types.tag_key -> unit -> Types.get_tag_values_input
val make_get_tag_keys_output : ?tag_keys:Types.tag_key_list -> ?pagination_token:Types.pagination_token -> unit -> Types.get_tag_keys_output
val make_get_tag_keys_input : ?pagination_token:Types.pagination_token -> unit -> Types.get_tag_keys_input
val make_get_resources_output : ?resource_tag_mapping_list:Types.resource_tag_mapping_list -> ?pagination_token:Types.pagination_token -> unit -> Types.get_resources_output
val make_get_resources_input : ?resource_arn_list:Types.resource_arn_list_for_get -> ?exclude_compliant_resources:Types.exclude_compliant_resources -> ?include_compliance_details:Types.include_compliance_details -> ?resource_type_filters:Types.resource_type_filter_list -> ?tags_per_page:Types.tags_per_page -> ?resources_per_page:Types.resources_per_page -> ?tag_filters:Types.tag_filter_list -> ?pagination_token:Types.pagination_token -> unit -> Types.get_resources_input
val make_get_compliance_summary_output : ?pagination_token:Types.pagination_token -> ?summary_list:Types.summary_list -> unit -> Types.get_compliance_summary_output
val make_get_compliance_summary_input : ?pagination_token:Types.pagination_token -> ?max_results:Types.max_results_get_compliance_summary -> ?group_by:Types.group_by -> ?tag_key_filters:Types.tag_key_filter_list -> ?resource_type_filters:Types.resource_type_filter_list -> ?region_filters:Types.region_filter_list -> ?target_id_filters:Types.target_id_filter_list -> unit -> Types.get_compliance_summary_input
val make_describe_report_creation_output : ?error_message:Types.error_message -> ?start_date:Types.start_date -> ?s3_location:Types.s3_location -> ?status:Types.status -> unit -> Types.describe_report_creation_output
val make_describe_report_creation_input : unit -> unit

Operations

module DescribeReportCreation : sig ... end

Describes the status of the StartReportCreation operation.

module GetComplianceSummary : sig ... end

Returns a table that shows counts of resources that are noncompliant with their tag policies.

module GetResources : sig ... end

Returns all the tagged or previously tagged resources that are located in the specified Amazon Web Services Region for the account.

module GetTagKeys : sig ... end

Returns all tag keys currently in use in the specified Amazon Web Services Region for the calling account.

module GetTagValues : sig ... end

Returns all tag values for the specified key that are used in the specified Amazon Web Services Region for the calling account.

module StartReportCreation : sig ... end

Generates a report that lists all tagged resources in the accounts across your organization and tells whether each resource is compliant with the effective tag policy. Compliance data is refreshed daily. The report is generated asynchronously.

module TagResources : sig ... end

Applies one or more tags to the specified resources. Note the following:

module UntagResources : sig ... end

Removes the specified tags from the specified resources. When you specify a tag key, the action removes both that key and its associated value. The operation succeeds even if you attempt to remove tags from a resource that were already removed. Note the following:

module Json_serializers : sig ... end
module Json_deserializers : sig ... end