package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type error_code =
  1. | INVALID_PARAMETER_EXCEPTION
  2. | INTERNAL_SERVICE_EXCEPTION
type failure_info = {
  1. error_message : string option;
  2. error_code : error_code option;
  3. status_code : int option;
}
type untag_resources_output = {
  1. failed_resources_map : (string * failure_info) list option;
}
type untag_resources_input = {
  1. tag_keys : string list;
  2. resource_arn_list : string list;
}
type throttled_exception = {
  1. message : string option;
}
type invalid_parameter_exception = {
  1. message : string option;
}
type internal_service_exception = {
  1. message : string option;
}
type target_id_type =
  1. | ROOT
  2. | OU
  3. | ACCOUNT
type tag_resources_output = {
  1. failed_resources_map : (string * failure_info) list option;
}
type tag_resources_input = {
  1. tags : (string * string) list;
  2. resource_arn_list : string list;
}
type tag = {
  1. value : string;
  2. key : string;
}
type tag_filter = {
  1. values : string list option;
  2. key : string option;
}
type summary = {
  1. non_compliant_resources : int option;
  2. resource_type : string option;
  3. region : string option;
  4. target_id_type : target_id_type option;
  5. target_id : string option;
  6. last_updated : string option;
}
type start_report_creation_output = unit
type start_report_creation_input = {
  1. s3_bucket : string;
}
type constraint_violation_exception = {
  1. message : string option;
}
type concurrent_modification_exception = {
  1. message : string option;
}
type compliance_details = {
  1. compliance_status : bool option;
  2. keys_with_noncompliant_values : string list option;
  3. noncompliant_keys : string list option;
}
type resource_tag_mapping = {
  1. compliance_details : compliance_details option;
  2. tags : tag list option;
  3. resource_ar_n : string option;
}
type pagination_token_expired_exception = {
  1. message : string option;
}
type get_tag_values_output = {
  1. tag_values : string list option;
  2. pagination_token : string option;
}
type get_tag_values_input = {
  1. key : string;
  2. pagination_token : string option;
}
type get_tag_keys_output = {
  1. tag_keys : string list option;
  2. pagination_token : string option;
}
type get_tag_keys_input = {
  1. pagination_token : string option;
}
type get_resources_output = {
  1. resource_tag_mapping_list : resource_tag_mapping list option;
  2. pagination_token : string option;
}
type get_resources_input = {
  1. resource_arn_list : string list option;
  2. exclude_compliant_resources : bool option;
  3. include_compliance_details : bool option;
  4. resource_type_filters : string list option;
  5. tags_per_page : int option;
  6. resources_per_page : int option;
  7. tag_filters : tag_filter list option;
  8. pagination_token : string option;
}
type get_compliance_summary_output = {
  1. pagination_token : string option;
  2. summary_list : summary list option;
}
type group_by_attribute =
  1. | RESOURCE_TYPE
  2. | REGION
  3. | TARGET_ID
type get_compliance_summary_input = {
  1. pagination_token : string option;
  2. max_results : int option;
  3. group_by : group_by_attribute list option;
  4. tag_key_filters : string list option;
  5. resource_type_filters : string list option;
  6. region_filters : string list option;
  7. target_id_filters : string list option;
}
type describe_report_creation_output = {
  1. error_message : string option;
  2. start_date : string option;
  3. s3_location : string option;
  4. status : string option;
}
type describe_report_creation_input = unit
type base_document = Smaws_Lib.Json.t
val make_failure_info : ?error_message:string -> ?error_code:error_code -> ?status_code:int -> unit -> failure_info
val make_untag_resources_output : ?failed_resources_map:(string * failure_info) list -> unit -> untag_resources_output
val make_untag_resources_input : tag_keys:string list -> resource_arn_list:string list -> unit -> untag_resources_input
val make_tag_resources_output : ?failed_resources_map:(string * failure_info) list -> unit -> tag_resources_output
val make_tag_resources_input : tags:(string * string) list -> resource_arn_list:string list -> unit -> tag_resources_input
val make_tag : value:string -> key:string -> unit -> tag
val make_tag_filter : ?values:string list -> ?key:string -> unit -> tag_filter
val make_summary : ?non_compliant_resources:int -> ?resource_type:string -> ?region:string -> ?target_id_type:target_id_type -> ?target_id:string -> ?last_updated:string -> unit -> summary
val make_start_report_creation_output : unit -> start_report_creation_output
val make_start_report_creation_input : s3_bucket:string -> unit -> start_report_creation_input
val make_compliance_details : ?compliance_status:bool -> ?keys_with_noncompliant_values:string list -> ?noncompliant_keys:string list -> unit -> compliance_details
val make_resource_tag_mapping : ?compliance_details:compliance_details -> ?tags:tag list -> ?resource_ar_n:string -> unit -> resource_tag_mapping
val make_get_tag_values_output : ?tag_values:string list -> ?pagination_token:string -> unit -> get_tag_values_output
val make_get_tag_values_input : ?pagination_token:string -> key:string -> unit -> get_tag_values_input
val make_get_tag_keys_output : ?tag_keys:string list -> ?pagination_token:string -> unit -> get_tag_keys_output
val make_get_tag_keys_input : ?pagination_token:string -> unit -> get_tag_keys_input
val make_get_resources_output : ?resource_tag_mapping_list:resource_tag_mapping list -> ?pagination_token:string -> unit -> get_resources_output
val make_get_resources_input : ?resource_arn_list:string list -> ?exclude_compliant_resources:bool -> ?include_compliance_details:bool -> ?resource_type_filters:string list -> ?tags_per_page:int -> ?resources_per_page:int -> ?tag_filters:tag_filter list -> ?pagination_token:string -> unit -> get_resources_input
val make_get_compliance_summary_output : ?pagination_token:string -> ?summary_list:summary list -> unit -> get_compliance_summary_output
val make_get_compliance_summary_input : ?pagination_token:string -> ?max_results:int -> ?group_by:group_by_attribute list -> ?tag_key_filters:string list -> ?resource_type_filters:string list -> ?region_filters:string list -> ?target_id_filters:string list -> unit -> get_compliance_summary_input
val make_describe_report_creation_output : ?error_message:string -> ?start_date:string -> ?s3_location:string -> ?status:string -> unit -> describe_report_creation_output
val make_describe_report_creation_input : unit -> describe_report_creation_input
module UntagResources : sig ... end
module TagResources : sig ... end
module StartReportCreation : sig ... end
module GetTagValues : sig ... end
module GetTagKeys : sig ... end
module GetResources : sig ... end
module GetComplianceSummary : sig ... end
module DescribeReportCreation : sig ... end
OCaml

Innovation. Community. Security.