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 -> ?missing_tag_keys:Types.tag_key_list -> ?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_required_tag : ?reporting_tag_keys:Types.reporting_tag_keys -> ?cloud_formation_resource_types:Types.cloud_formation_resource_types -> ?resource_type:Types.resource_type -> unit -> Types.required_tag
val make_list_required_tags_output : ?next_token:Types.pagination_token -> ?required_tags:Types.required_tags_for_list_required_tags -> unit -> Types.list_required_tags_output
val make_list_required_tags_input : ?max_results:Types.max_results_for_list_required_tags -> ?next_token:Types.pagination_token -> unit -> Types.list_required_tags_input
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 ListRequiredTags : sig ... end

Lists the required tags for supported resource types in an Amazon Web Services 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
module Json_serializers : sig ... end
module Json_deserializers : sig ... end