Smaws_Client_ConfigService
Config Service client library built on EIO.
module Types : sig ... end
val make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_arn:Types.amazon_resource_name ->
unit ->
Types.untag_resource_request
val make_aggregate_resource_identifier :
?resource_name:Types.resource_name ->
resource_type:Types.resource_type ->
resource_id:Types.resource_id ->
source_region:Types.aws_region ->
source_account_id:Types.account_id ->
unit ->
Types.aggregate_resource_identifier
val make_time_window :
?end_time:Types.date ->
?start_time:Types.date ->
unit ->
Types.time_window
val make_template_ssm_document_details :
?document_version:Types.ssm_document_version ->
document_name:Types.ssm_document_name ->
unit ->
Types.template_ssm_document_details
val make_tag :
?value:Types.tag_value ->
?key:Types.tag_key ->
unit ->
Types.tag
val make_tag_resource_request :
tags:Types.tag_list ->
resource_arn:Types.amazon_resource_name ->
unit ->
Types.tag_resource_request
val make_stored_query_metadata :
?description:Types.query_description ->
query_name:Types.query_name ->
query_arn:Types.query_arn ->
query_id:Types.query_id ->
unit ->
Types.stored_query_metadata
val make_stored_query :
?expression:Types.query_expression ->
?description:Types.query_description ->
?query_arn:Types.query_arn ->
?query_id:Types.query_id ->
query_name:Types.query_name ->
unit ->
Types.stored_query
val make_stop_configuration_recorder_request :
configuration_recorder_name:Types.recorder_name ->
unit ->
Types.stop_configuration_recorder_request
val make_status_detail_filters :
?member_account_rule_status:Types.member_account_rule_status ->
?account_id:Types.account_id ->
unit ->
Types.status_detail_filters
val make_static_value :
values:Types.static_parameter_values ->
unit ->
Types.static_value
val make_start_resource_evaluation_response :
?resource_evaluation_id:Types.resource_evaluation_id ->
unit ->
Types.start_resource_evaluation_response
val make_resource_details :
?resource_configuration_schema_type:Types.resource_configuration_schema_type ->
resource_configuration:Types.resource_configuration ->
resource_type:Types.string_with_char_limit256 ->
resource_id:Types.base_resource_id ->
unit ->
Types.resource_details
val make_evaluation_context :
?evaluation_context_identifier:Types.evaluation_context_identifier ->
unit ->
Types.evaluation_context
val make_start_resource_evaluation_request :
?client_token:Types.client_token ->
?evaluation_timeout:Types.evaluation_timeout ->
?evaluation_context:Types.evaluation_context ->
evaluation_mode:Types.evaluation_mode ->
resource_details:Types.resource_details ->
unit ->
Types.start_resource_evaluation_request
val make_resource_key :
resource_id:Types.resource_id ->
resource_type:Types.resource_type ->
unit ->
Types.resource_key
val make_start_remediation_execution_response :
?failed_items:Types.resource_keys ->
?failure_message:Types.string_ ->
unit ->
Types.start_remediation_execution_response
val make_start_remediation_execution_request :
resource_keys:Types.resource_keys ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.start_remediation_execution_request
val make_start_configuration_recorder_request :
configuration_recorder_name:Types.recorder_name ->
unit ->
Types.start_configuration_recorder_request
val make_start_config_rules_evaluation_request :
?config_rule_names:Types.reevaluate_config_rule_names ->
unit ->
Types.start_config_rules_evaluation_request
val make_field_info : ?name:Types.field_name -> unit -> Types.field_info
val make_query_info :
?select_fields:Types.field_info_list ->
unit ->
Types.query_info
val make_select_resource_config_response :
?next_token:Types.next_token ->
?query_info:Types.query_info ->
?results:Types.results ->
unit ->
Types.select_resource_config_response
val make_select_resource_config_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
expression:Types.expression ->
unit ->
Types.select_resource_config_request
val make_select_aggregate_resource_config_response :
?next_token:Types.next_token ->
?query_info:Types.query_info ->
?results:Types.results ->
unit ->
Types.select_aggregate_resource_config_response
val make_select_aggregate_resource_config_request :
?next_token:Types.next_token ->
?max_results:Types.limit ->
?limit:Types.limit ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
expression:Types.expression ->
unit ->
Types.select_aggregate_resource_config_request
val make_put_stored_query_response :
?query_arn:Types.query_arn ->
unit ->
Types.put_stored_query_response
val make_put_stored_query_request :
?tags:Types.tags_list ->
stored_query:Types.stored_query ->
unit ->
Types.put_stored_query_request
val make_put_service_linked_configuration_recorder_response :
?name:Types.recorder_name ->
?arn:Types.amazon_resource_name ->
unit ->
Types.put_service_linked_configuration_recorder_response
val make_put_service_linked_configuration_recorder_request :
?tags:Types.tags_list ->
service_principal:Types.service_principal ->
unit ->
Types.put_service_linked_configuration_recorder_request
val make_retention_configuration :
retention_period_in_days:Types.retention_period_in_days ->
name:Types.retention_configuration_name ->
unit ->
Types.retention_configuration
val make_put_retention_configuration_response :
?retention_configuration:Types.retention_configuration ->
unit ->
Types.put_retention_configuration_response
val make_put_retention_configuration_request :
retention_period_in_days:Types.retention_period_in_days ->
unit ->
Types.put_retention_configuration_request
val make_put_resource_config_request :
?tags:Types.tags ->
?resource_name:Types.resource_name ->
configuration:Types.configuration ->
resource_id:Types.resource_id ->
schema_version_id:Types.schema_version_id ->
resource_type:Types.resource_type_string ->
unit ->
Types.put_resource_config_request
val make_remediation_exception :
?expiration_time:Types.date ->
?message:Types.string_with_char_limit1024 ->
resource_id:Types.string_with_char_limit1024 ->
resource_type:Types.string_with_char_limit256 ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.remediation_exception
val make_failed_remediation_exception_batch :
?failed_items:Types.remediation_exceptions ->
?failure_message:Types.string_ ->
unit ->
Types.failed_remediation_exception_batch
val make_put_remediation_exceptions_response :
?failed_batches:Types.failed_remediation_exception_batches ->
unit ->
Types.put_remediation_exceptions_response
val make_remediation_exception_resource_key :
?resource_id:Types.string_with_char_limit1024 ->
?resource_type:Types.string_with_char_limit256 ->
unit ->
Types.remediation_exception_resource_key
val make_put_remediation_exceptions_request :
?expiration_time:Types.date ->
?message:Types.string_with_char_limit1024 ->
resource_keys:Types.remediation_exception_resource_keys ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.put_remediation_exceptions_request
val make_resource_value :
value:Types.resource_value_type ->
unit ->
Types.resource_value
val make_remediation_parameter_value :
?static_value:Types.static_value ->
?resource_value:Types.resource_value ->
unit ->
Types.remediation_parameter_value
val make_ssm_controls :
?error_percentage:Types.percentage ->
?concurrent_execution_rate_percentage:Types.percentage ->
unit ->
Types.ssm_controls
val make_execution_controls :
?ssm_controls:Types.ssm_controls ->
unit ->
Types.execution_controls
val make_remediation_configuration :
?created_by_service:Types.string_with_char_limit1024 ->
?arn:Types.string_with_char_limit1024 ->
?retry_attempt_seconds:Types.auto_remediation_attempt_seconds ->
?maximum_automatic_attempts:Types.auto_remediation_attempts ->
?execution_controls:Types.execution_controls ->
?automatic:Types.boolean_ ->
?resource_type:Types.string_ ->
?parameters:Types.remediation_parameters ->
?target_version:Types.string_ ->
target_id:Types.string_with_char_limit256 ->
target_type:Types.remediation_target_type ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.remediation_configuration
val make_failed_remediation_batch :
?failed_items:Types.remediation_configurations ->
?failure_message:Types.string_ ->
unit ->
Types.failed_remediation_batch
val make_put_remediation_configurations_response :
?failed_batches:Types.failed_remediation_batches ->
unit ->
Types.put_remediation_configurations_response
val make_put_remediation_configurations_request :
remediation_configurations:Types.remediation_configurations ->
unit ->
Types.put_remediation_configurations_request
val make_put_organization_conformance_pack_response :
?organization_conformance_pack_arn:Types.string_with_char_limit256 ->
unit ->
Types.put_organization_conformance_pack_response
val make_conformance_pack_input_parameter :
parameter_value:Types.parameter_value ->
parameter_name:Types.parameter_name ->
unit ->
Types.conformance_pack_input_parameter
val make_put_organization_conformance_pack_request :
?excluded_accounts:Types.excluded_accounts ->
?conformance_pack_input_parameters:Types.conformance_pack_input_parameters ->
?delivery_s3_key_prefix:Types.delivery_s3_key_prefix ->
?delivery_s3_bucket:Types.delivery_s3_bucket ->
?template_body:Types.template_body ->
?template_s3_uri:Types.template_s3_uri ->
organization_conformance_pack_name:Types.organization_conformance_pack_name ->
unit ->
Types.put_organization_conformance_pack_request
val make_put_organization_config_rule_response :
?organization_config_rule_arn:Types.string_with_char_limit256 ->
unit ->
Types.put_organization_config_rule_response
val make_organization_managed_rule_metadata :
?tag_value_scope:Types.string_with_char_limit256 ->
?tag_key_scope:Types.string_with_char_limit128 ->
?resource_id_scope:Types.string_with_char_limit768 ->
?resource_types_scope:Types.resource_types_scope ->
?maximum_execution_frequency:Types.maximum_execution_frequency ->
?input_parameters:Types.string_with_char_limit2048 ->
?description:Types.string_with_char_limit256_min0 ->
rule_identifier:Types.string_with_char_limit256 ->
unit ->
Types.organization_managed_rule_metadata
val make_organization_custom_rule_metadata :
?tag_value_scope:Types.string_with_char_limit256 ->
?tag_key_scope:Types.string_with_char_limit128 ->
?resource_id_scope:Types.string_with_char_limit768 ->
?resource_types_scope:Types.resource_types_scope ->
?maximum_execution_frequency:Types.maximum_execution_frequency ->
?input_parameters:Types.string_with_char_limit2048 ->
?description:Types.string_with_char_limit256_min0 ->
organization_config_rule_trigger_types:
Types.organization_config_rule_trigger_types ->
lambda_function_arn:Types.string_with_char_limit256 ->
unit ->
Types.organization_custom_rule_metadata
val make_organization_custom_policy_rule_metadata :
?debug_log_delivery_accounts:Types.debug_log_delivery_accounts ->
?tag_value_scope:Types.string_with_char_limit256 ->
?tag_key_scope:Types.string_with_char_limit128 ->
?resource_id_scope:Types.string_with_char_limit768 ->
?resource_types_scope:Types.resource_types_scope ->
?maximum_execution_frequency:Types.maximum_execution_frequency ->
?input_parameters:Types.string_with_char_limit2048 ->
?organization_config_rule_trigger_types:
Types.organization_config_rule_trigger_type_no_s_ns ->
?description:Types.string_with_char_limit256_min0 ->
policy_text:Types.policy_text ->
policy_runtime:Types.policy_runtime ->
unit ->
Types.organization_custom_policy_rule_metadata
val make_put_organization_config_rule_request :
?organization_custom_policy_rule_metadata:
Types.organization_custom_policy_rule_metadata ->
?excluded_accounts:Types.excluded_accounts ->
?organization_custom_rule_metadata:Types.organization_custom_rule_metadata ->
?organization_managed_rule_metadata:Types.organization_managed_rule_metadata ->
organization_config_rule_name:Types.organization_config_rule_name ->
unit ->
Types.put_organization_config_rule_request
val make_external_evaluation :
?annotation:Types.string_with_char_limit256 ->
ordering_timestamp:Types.ordering_timestamp ->
compliance_type:Types.compliance_type ->
compliance_resource_id:Types.base_resource_id ->
compliance_resource_type:Types.string_with_char_limit256 ->
unit ->
Types.external_evaluation
val make_put_external_evaluation_request :
external_evaluation:Types.external_evaluation ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.put_external_evaluation_request
val make_evaluation :
?annotation:Types.string_with_char_limit256 ->
ordering_timestamp:Types.ordering_timestamp ->
compliance_type:Types.compliance_type ->
compliance_resource_id:Types.base_resource_id ->
compliance_resource_type:Types.string_with_char_limit256 ->
unit ->
Types.evaluation
val make_put_evaluations_response :
?failed_evaluations:Types.evaluations ->
unit ->
Types.put_evaluations_response
val make_put_evaluations_request :
?test_mode:Types.boolean_ ->
?evaluations:Types.evaluations ->
result_token:Types.string_ ->
unit ->
Types.put_evaluations_request
val make_config_snapshot_delivery_properties :
?delivery_frequency:Types.maximum_execution_frequency ->
unit ->
Types.config_snapshot_delivery_properties
val make_delivery_channel :
?config_snapshot_delivery_properties:
Types.config_snapshot_delivery_properties ->
?sns_topic_ar_n:Types.string_ ->
?s3_kms_key_arn:Types.string_ ->
?s3_key_prefix:Types.string_ ->
?s3_bucket_name:Types.string_ ->
?name:Types.channel_name ->
unit ->
Types.delivery_channel
val make_put_delivery_channel_request :
delivery_channel:Types.delivery_channel ->
unit ->
Types.put_delivery_channel_request
val make_put_conformance_pack_response :
?conformance_pack_arn:Types.conformance_pack_arn ->
unit ->
Types.put_conformance_pack_response
val make_put_conformance_pack_request :
?template_ssm_document_details:Types.template_ssm_document_details ->
?conformance_pack_input_parameters:Types.conformance_pack_input_parameters ->
?delivery_s3_key_prefix:Types.delivery_s3_key_prefix ->
?delivery_s3_bucket:Types.delivery_s3_bucket ->
?template_body:Types.template_body ->
?template_s3_uri:Types.template_s3_uri ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.put_conformance_pack_request
val make_exclusion_by_resource_types :
?resource_types:Types.resource_type_list ->
unit ->
Types.exclusion_by_resource_types
val make_recording_strategy :
?use_only:Types.recording_strategy_type ->
unit ->
Types.recording_strategy
val make_recording_group :
?recording_strategy:Types.recording_strategy ->
?exclusion_by_resource_types:Types.exclusion_by_resource_types ->
?resource_types:Types.resource_type_list ->
?include_global_resource_types:Types.include_global_resource_types ->
?all_supported:Types.all_supported ->
unit ->
Types.recording_group
val make_recording_mode_override :
?description:Types.description ->
recording_frequency:Types.recording_frequency ->
resource_types:Types.recording_mode_resource_types_list ->
unit ->
Types.recording_mode_override
val make_recording_mode :
?recording_mode_overrides:Types.recording_mode_overrides ->
recording_frequency:Types.recording_frequency ->
unit ->
Types.recording_mode
val make_configuration_recorder :
?service_principal:Types.service_principal ->
?recording_scope:Types.recording_scope ->
?recording_mode:Types.recording_mode ->
?recording_group:Types.recording_group ->
?role_ar_n:Types.string_ ->
?name:Types.recorder_name ->
?arn:Types.amazon_resource_name ->
unit ->
Types.configuration_recorder
val make_put_configuration_recorder_request :
?tags:Types.tags_list ->
configuration_recorder:Types.configuration_recorder ->
unit ->
Types.put_configuration_recorder_request
val make_account_aggregation_source :
?aws_regions:Types.aggregator_region_list ->
?all_aws_regions:Types.boolean_ ->
account_ids:Types.account_aggregation_source_account_list ->
unit ->
Types.account_aggregation_source
val make_organization_aggregation_source :
?all_aws_regions:Types.boolean_ ->
?aws_regions:Types.aggregator_region_list ->
role_arn:Types.string_ ->
unit ->
Types.organization_aggregation_source
val make_aggregator_filter_resource_type :
?value:Types.resource_type_value_list ->
?type_:Types.aggregator_filter_type ->
unit ->
Types.aggregator_filter_resource_type
val make_aggregator_filter_service_principal :
?value:Types.service_principal_value_list ->
?type_:Types.aggregator_filter_type ->
unit ->
Types.aggregator_filter_service_principal
val make_aggregator_filters :
?service_principal:Types.aggregator_filter_service_principal ->
?resource_type:Types.aggregator_filter_resource_type ->
unit ->
Types.aggregator_filters
val make_configuration_aggregator :
?aggregator_filters:Types.aggregator_filters ->
?created_by:Types.string_with_char_limit256 ->
?last_updated_time:Types.date ->
?creation_time:Types.date ->
?organization_aggregation_source:Types.organization_aggregation_source ->
?account_aggregation_sources:Types.account_aggregation_source_list ->
?configuration_aggregator_arn:Types.configuration_aggregator_arn ->
?configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.configuration_aggregator
val make_put_configuration_aggregator_response :
?configuration_aggregator:Types.configuration_aggregator ->
unit ->
Types.put_configuration_aggregator_response
val make_put_configuration_aggregator_request :
?aggregator_filters:Types.aggregator_filters ->
?tags:Types.tags_list ->
?organization_aggregation_source:Types.organization_aggregation_source ->
?account_aggregation_sources:Types.account_aggregation_source_list ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.put_configuration_aggregator_request
val make_scope :
?compliance_resource_id:Types.base_resource_id ->
?tag_value:Types.string_with_char_limit256 ->
?tag_key:Types.string_with_char_limit128 ->
?compliance_resource_types:Types.compliance_resource_types ->
unit ->
Types.scope
val make_source_detail :
?maximum_execution_frequency:Types.maximum_execution_frequency ->
?message_type:Types.message_type ->
?event_source:Types.event_source ->
unit ->
Types.source_detail
val make_custom_policy_details :
?enable_debug_log_delivery:Types.boolean_ ->
policy_text:Types.policy_text ->
policy_runtime:Types.policy_runtime ->
unit ->
Types.custom_policy_details
val make_source :
?custom_policy_details:Types.custom_policy_details ->
?source_details:Types.source_details ->
?source_identifier:Types.string_with_char_limit256 ->
owner:Types.owner ->
unit ->
Types.source
val make_evaluation_mode_configuration :
?mode:Types.evaluation_mode ->
unit ->
Types.evaluation_mode_configuration
val make_config_rule :
?evaluation_modes:Types.evaluation_modes ->
?created_by:Types.string_with_char_limit256 ->
?config_rule_state:Types.config_rule_state ->
?maximum_execution_frequency:Types.maximum_execution_frequency ->
?input_parameters:Types.string_with_char_limit1024 ->
?scope:Types.scope ->
?description:Types.emptiable_string_with_char_limit256 ->
?config_rule_id:Types.string_with_char_limit64 ->
?config_rule_arn:Types.string_with_char_limit256 ->
?config_rule_name:Types.config_rule_name ->
source:Types.source ->
unit ->
Types.config_rule
val make_put_config_rule_request :
?tags:Types.tags_list ->
config_rule:Types.config_rule ->
unit ->
Types.put_config_rule_request
val make_aggregation_authorization :
?creation_time:Types.date ->
?authorized_aws_region:Types.aws_region ->
?authorized_account_id:Types.account_id ->
?aggregation_authorization_arn:Types.string_ ->
unit ->
Types.aggregation_authorization
val make_put_aggregation_authorization_response :
?aggregation_authorization:Types.aggregation_authorization ->
unit ->
Types.put_aggregation_authorization_response
val make_put_aggregation_authorization_request :
?tags:Types.tags_list ->
authorized_aws_region:Types.aws_region ->
authorized_account_id:Types.account_id ->
unit ->
Types.put_aggregation_authorization_request
val make_list_tags_for_resource_response :
?next_token:Types.next_token ->
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_response
val make_list_tags_for_resource_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
resource_arn:Types.amazon_resource_name ->
unit ->
Types.list_tags_for_resource_request
val make_list_stored_queries_response :
?next_token:Types.string_ ->
?stored_query_metadata:Types.stored_query_metadata_list ->
unit ->
Types.list_stored_queries_response
val make_list_stored_queries_request :
?max_results:Types.limit ->
?next_token:Types.string_ ->
unit ->
Types.list_stored_queries_request
val make_resource_evaluation :
?evaluation_start_timestamp:Types.date ->
?evaluation_mode:Types.evaluation_mode ->
?resource_evaluation_id:Types.resource_evaluation_id ->
unit ->
Types.resource_evaluation
val make_list_resource_evaluations_response :
?next_token:Types.string_ ->
?resource_evaluations:Types.resource_evaluations ->
unit ->
Types.list_resource_evaluations_response
val make_resource_evaluation_filters :
?evaluation_context_identifier:Types.evaluation_context_identifier ->
?time_window:Types.time_window ->
?evaluation_mode:Types.evaluation_mode ->
unit ->
Types.resource_evaluation_filters
val make_list_resource_evaluations_request :
?next_token:Types.string_ ->
?limit:Types.list_resource_evaluations_page_item_limit ->
?filters:Types.resource_evaluation_filters ->
unit ->
Types.list_resource_evaluations_request
val make_resource_identifier :
?resource_deletion_time:Types.resource_deletion_time ->
?resource_name:Types.resource_name ->
?resource_id:Types.resource_id ->
?resource_type:Types.resource_type ->
unit ->
Types.resource_identifier
val make_list_discovered_resources_response :
?next_token:Types.next_token ->
?resource_identifiers:Types.resource_identifier_list ->
unit ->
Types.list_discovered_resources_response
val make_list_discovered_resources_request :
?next_token:Types.next_token ->
?include_deleted_resources:Types.boolean_ ->
?limit:Types.limit ->
?resource_name:Types.resource_name ->
?resource_ids:Types.resource_id_list ->
resource_type:Types.resource_type ->
unit ->
Types.list_discovered_resources_request
val make_conformance_pack_compliance_score :
?last_updated_time:Types.last_updated_time ->
?conformance_pack_name:Types.conformance_pack_name ->
?score:Types.compliance_score ->
unit ->
Types.conformance_pack_compliance_score
val make_list_conformance_pack_compliance_scores_response :
?next_token:Types.next_token ->
conformance_pack_compliance_scores:Types.conformance_pack_compliance_scores ->
unit ->
Types.list_conformance_pack_compliance_scores_response
val make_conformance_pack_compliance_scores_filters :
conformance_pack_names:Types.conformance_pack_name_filter ->
unit ->
Types.conformance_pack_compliance_scores_filters
val make_list_conformance_pack_compliance_scores_request :
?next_token:Types.next_token ->
?limit:Types.page_size_limit ->
?sort_by:Types.sort_by ->
?sort_order:Types.sort_order ->
?filters:Types.conformance_pack_compliance_scores_filters ->
unit ->
Types.list_conformance_pack_compliance_scores_request
val make_configuration_recorder_summary :
?service_principal:Types.service_principal ->
recording_scope:Types.recording_scope ->
name:Types.recorder_name ->
arn:Types.amazon_resource_name ->
unit ->
Types.configuration_recorder_summary
val make_list_configuration_recorders_response :
?next_token:Types.next_token ->
configuration_recorder_summaries:Types.configuration_recorder_summaries ->
unit ->
Types.list_configuration_recorders_response
val make_configuration_recorder_filter :
?filter_value:Types.configuration_recorder_filter_values ->
?filter_name:Types.configuration_recorder_filter_name ->
unit ->
Types.configuration_recorder_filter
val make_list_configuration_recorders_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
?filters:Types.configuration_recorder_filter_list ->
unit ->
Types.list_configuration_recorders_request
val make_list_aggregate_discovered_resources_response :
?next_token:Types.next_token ->
?resource_identifiers:Types.discovered_resource_identifier_list ->
unit ->
Types.list_aggregate_discovered_resources_response
val make_resource_filters :
?region:Types.aws_region ->
?resource_name:Types.resource_name ->
?resource_id:Types.resource_id ->
?account_id:Types.account_id ->
unit ->
Types.resource_filters
val make_list_aggregate_discovered_resources_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?filters:Types.resource_filters ->
resource_type:Types.resource_type ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.list_aggregate_discovered_resources_request
val make_get_stored_query_response :
?stored_query:Types.stored_query ->
unit ->
Types.get_stored_query_response
val make_get_stored_query_request :
query_name:Types.query_name ->
unit ->
Types.get_stored_query_request
val make_evaluation_status :
?failure_reason:Types.string_with_char_limit1024 ->
status:Types.resource_evaluation_status ->
unit ->
Types.evaluation_status
val make_get_resource_evaluation_summary_response :
?resource_details:Types.resource_details ->
?evaluation_context:Types.evaluation_context ->
?compliance:Types.compliance_type ->
?evaluation_start_timestamp:Types.date ->
?evaluation_status:Types.evaluation_status ->
?evaluation_mode:Types.evaluation_mode ->
?resource_evaluation_id:Types.resource_evaluation_id ->
unit ->
Types.get_resource_evaluation_summary_response
val make_get_resource_evaluation_summary_request :
resource_evaluation_id:Types.resource_evaluation_id ->
unit ->
Types.get_resource_evaluation_summary_request
val make_relationship :
?relationship_name:Types.relationship_name ->
?resource_name:Types.resource_name ->
?resource_id:Types.resource_id ->
?resource_type:Types.resource_type ->
unit ->
Types.relationship
val make_configuration_item :
?configuration_item_delivery_time:Types.configuration_item_delivery_time ->
?recording_frequency:Types.recording_frequency ->
?supplementary_configuration:Types.supplementary_configuration ->
?configuration:Types.configuration ->
?relationships:Types.relationship_list ->
?related_events:Types.related_event_list ->
?tags:Types.tags ->
?resource_creation_time:Types.resource_creation_time ->
?availability_zone:Types.availability_zone ->
?aws_region:Types.aws_region ->
?resource_name:Types.resource_name ->
?resource_id:Types.resource_id ->
?resource_type:Types.resource_type ->
?arn:Types.ar_n ->
?configuration_item_md5_hash:Types.configuration_item_md5_hash ->
?configuration_state_id:Types.configuration_state_id ->
?configuration_item_status:Types.configuration_item_status ->
?configuration_item_capture_time:Types.configuration_item_capture_time ->
?account_id:Types.account_id ->
?version:Types.version ->
unit ->
Types.configuration_item
val make_get_resource_config_history_response :
?next_token:Types.next_token ->
?configuration_items:Types.configuration_item_list ->
unit ->
Types.get_resource_config_history_response
val make_get_resource_config_history_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?chronological_order:Types.chronological_order ->
?earlier_time:Types.earlier_time ->
?later_time:Types.later_time ->
resource_id:Types.resource_id ->
resource_type:Types.resource_type ->
unit ->
Types.get_resource_config_history_request
val make_get_organization_custom_rule_policy_response :
?policy_text:Types.policy_text ->
unit ->
Types.get_organization_custom_rule_policy_response
val make_get_organization_custom_rule_policy_request :
organization_config_rule_name:Types.organization_config_rule_name ->
unit ->
Types.get_organization_custom_rule_policy_request
val make_organization_conformance_pack_detailed_status :
?last_update_time:Types.date ->
?error_message:Types.string_ ->
?error_code:Types.string_ ->
status:Types.organization_resource_detailed_status ->
conformance_pack_name:Types.string_with_char_limit256 ->
account_id:Types.account_id ->
unit ->
Types.organization_conformance_pack_detailed_status
val make_get_organization_conformance_pack_detailed_status_response :
?next_token:Types.string_ ->
?organization_conformance_pack_detailed_statuses:
Types.organization_conformance_pack_detailed_statuses ->
unit ->
Types.get_organization_conformance_pack_detailed_status_response
val make_organization_resource_detailed_status_filters :
?status:Types.organization_resource_detailed_status ->
?account_id:Types.account_id ->
unit ->
Types.organization_resource_detailed_status_filters
val make_get_organization_conformance_pack_detailed_status_request :
?next_token:Types.string_ ->
?limit:Types.cosmos_page_limit ->
?filters:Types.organization_resource_detailed_status_filters ->
organization_conformance_pack_name:Types.organization_conformance_pack_name ->
unit ->
Types.get_organization_conformance_pack_detailed_status_request
val make_member_account_status :
?last_update_time:Types.date ->
?error_message:Types.string_ ->
?error_code:Types.string_ ->
member_account_rule_status:Types.member_account_rule_status ->
config_rule_name:Types.string_with_char_limit64 ->
account_id:Types.account_id ->
unit ->
Types.member_account_status
val make_get_organization_config_rule_detailed_status_response :
?next_token:Types.string_ ->
?organization_config_rule_detailed_status:
Types.organization_config_rule_detailed_status ->
unit ->
Types.get_organization_config_rule_detailed_status_response
val make_get_organization_config_rule_detailed_status_request :
?next_token:Types.string_ ->
?limit:Types.cosmos_page_limit ->
?filters:Types.status_detail_filters ->
organization_config_rule_name:Types.organization_config_rule_name ->
unit ->
Types.get_organization_config_rule_detailed_status_request
val make_resource_count :
?count:Types.long ->
?resource_type:Types.resource_type ->
unit ->
Types.resource_count
val make_get_discovered_resource_counts_response :
?next_token:Types.next_token ->
?resource_counts:Types.resource_counts ->
?total_discovered_resources:Types.long ->
unit ->
Types.get_discovered_resource_counts_response
val make_get_discovered_resource_counts_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?resource_types:Types.resource_types ->
unit ->
Types.get_discovered_resource_counts_request
val make_get_custom_rule_policy_response :
?policy_text:Types.policy_text ->
unit ->
Types.get_custom_rule_policy_response
val make_get_custom_rule_policy_request :
?config_rule_name:Types.config_rule_name ->
unit ->
Types.get_custom_rule_policy_request
val make_conformance_pack_compliance_summary :
conformance_pack_compliance_status:Types.conformance_pack_compliance_type ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.conformance_pack_compliance_summary
val make_get_conformance_pack_compliance_summary_response :
?next_token:Types.next_token ->
?conformance_pack_compliance_summary_list:
Types.conformance_pack_compliance_summary_list ->
unit ->
Types.get_conformance_pack_compliance_summary_response
val make_get_conformance_pack_compliance_summary_request :
?next_token:Types.next_token ->
?limit:Types.page_size_limit ->
conformance_pack_names:Types.conformance_pack_names_to_summarize_list ->
unit ->
Types.get_conformance_pack_compliance_summary_request
val make_evaluation_result_qualifier :
?evaluation_mode:Types.evaluation_mode ->
?resource_id:Types.base_resource_id ->
?resource_type:Types.string_with_char_limit256 ->
?config_rule_name:Types.config_rule_name ->
unit ->
Types.evaluation_result_qualifier
val make_evaluation_result_identifier :
?resource_evaluation_id:Types.resource_evaluation_id ->
?ordering_timestamp:Types.date ->
?evaluation_result_qualifier:Types.evaluation_result_qualifier ->
unit ->
Types.evaluation_result_identifier
val make_get_conformance_pack_compliance_details_response :
?next_token:Types.next_token ->
?conformance_pack_rule_evaluation_results:
Types.conformance_pack_rule_evaluation_results_list ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.get_conformance_pack_compliance_details_response
val make_conformance_pack_evaluation_filters :
?resource_ids:Types.conformance_pack_compliance_resource_ids ->
?resource_type:Types.string_with_char_limit256 ->
?compliance_type:Types.conformance_pack_compliance_type ->
?config_rule_names:Types.conformance_pack_config_rule_names ->
unit ->
Types.conformance_pack_evaluation_filters
val make_get_conformance_pack_compliance_details_request :
?next_token:Types.next_token ->
?limit:Types.get_conformance_pack_compliance_details_limit ->
?filters:Types.conformance_pack_evaluation_filters ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.get_conformance_pack_compliance_details_request
val make_compliance_contributor_count :
?cap_exceeded:Types.boolean_ ->
?capped_count:Types.integer ->
unit ->
Types.compliance_contributor_count
val make_compliance_summary :
?compliance_summary_timestamp:Types.date ->
?non_compliant_resource_count:Types.compliance_contributor_count ->
?compliant_resource_count:Types.compliance_contributor_count ->
unit ->
Types.compliance_summary
val make_compliance_summary_by_resource_type :
?compliance_summary:Types.compliance_summary ->
?resource_type:Types.string_with_char_limit256 ->
unit ->
Types.compliance_summary_by_resource_type
val make_get_compliance_summary_by_resource_type_response :
?compliance_summaries_by_resource_type:
Types.compliance_summaries_by_resource_type ->
unit ->
Types.get_compliance_summary_by_resource_type_response
val make_get_compliance_summary_by_resource_type_request :
?resource_types:Types.resource_types ->
unit ->
Types.get_compliance_summary_by_resource_type_request
val make_get_compliance_summary_by_config_rule_response :
?compliance_summary:Types.compliance_summary ->
unit ->
Types.get_compliance_summary_by_config_rule_response
val make_get_compliance_details_by_resource_response :
?next_token:Types.string_ ->
?evaluation_results:Types.evaluation_results ->
unit ->
Types.get_compliance_details_by_resource_response
val make_get_compliance_details_by_resource_request :
?resource_evaluation_id:Types.resource_evaluation_id ->
?next_token:Types.string_ ->
?compliance_types:Types.compliance_types ->
?resource_id:Types.base_resource_id ->
?resource_type:Types.string_with_char_limit256 ->
unit ->
Types.get_compliance_details_by_resource_request
val make_get_compliance_details_by_config_rule_response :
?next_token:Types.next_token ->
?evaluation_results:Types.evaluation_results ->
unit ->
Types.get_compliance_details_by_config_rule_response
val make_get_compliance_details_by_config_rule_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?compliance_types:Types.compliance_types ->
config_rule_name:Types.string_with_char_limit64 ->
unit ->
Types.get_compliance_details_by_config_rule_request
val make_get_aggregate_resource_config_response :
?configuration_item:Types.configuration_item ->
unit ->
Types.get_aggregate_resource_config_response
val make_get_aggregate_resource_config_request :
resource_identifier:Types.aggregate_resource_identifier ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.get_aggregate_resource_config_request
val make_grouped_resource_count :
resource_count:Types.long ->
group_name:Types.string_with_char_limit256 ->
unit ->
Types.grouped_resource_count
val make_get_aggregate_discovered_resource_counts_response :
?next_token:Types.next_token ->
?grouped_resource_counts:Types.grouped_resource_count_list ->
?group_by_key:Types.string_with_char_limit256 ->
total_discovered_resources:Types.long ->
unit ->
Types.get_aggregate_discovered_resource_counts_response
val make_resource_count_filters :
?region:Types.aws_region ->
?account_id:Types.account_id ->
?resource_type:Types.resource_type ->
unit ->
Types.resource_count_filters
val make_get_aggregate_discovered_resource_counts_request :
?next_token:Types.next_token ->
?limit:Types.group_by_api_limit ->
?group_by_key:Types.resource_count_group_key ->
?filters:Types.resource_count_filters ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.get_aggregate_discovered_resource_counts_request
val make_aggregate_conformance_pack_compliance_count :
?non_compliant_conformance_pack_count:Types.integer ->
?compliant_conformance_pack_count:Types.integer ->
unit ->
Types.aggregate_conformance_pack_compliance_count
val make_aggregate_conformance_pack_compliance_summary :
?group_name:Types.string_with_char_limit256 ->
?compliance_summary:Types.aggregate_conformance_pack_compliance_count ->
unit ->
Types.aggregate_conformance_pack_compliance_summary
val make_get_aggregate_conformance_pack_compliance_summary_response :
?next_token:Types.next_token ->
?group_by_key:Types.string_with_char_limit256 ->
?aggregate_conformance_pack_compliance_summaries:
Types.aggregate_conformance_pack_compliance_summary_list ->
unit ->
Types.get_aggregate_conformance_pack_compliance_summary_response
val make_aggregate_conformance_pack_compliance_summary_filters :
?aws_region:Types.aws_region ->
?account_id:Types.account_id ->
unit ->
Types.aggregate_conformance_pack_compliance_summary_filters
val make_get_aggregate_conformance_pack_compliance_summary_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?group_by_key:Types.aggregate_conformance_pack_compliance_summary_group_key ->
?filters:Types.aggregate_conformance_pack_compliance_summary_filters ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.get_aggregate_conformance_pack_compliance_summary_request
val make_aggregate_compliance_count :
?compliance_summary:Types.compliance_summary ->
?group_name:Types.string_with_char_limit256 ->
unit ->
Types.aggregate_compliance_count
val make_get_aggregate_config_rule_compliance_summary_response :
?next_token:Types.next_token ->
?aggregate_compliance_counts:Types.aggregate_compliance_count_list ->
?group_by_key:Types.string_with_char_limit256 ->
unit ->
Types.get_aggregate_config_rule_compliance_summary_response
val make_config_rule_compliance_summary_filters :
?aws_region:Types.aws_region ->
?account_id:Types.account_id ->
unit ->
Types.config_rule_compliance_summary_filters
val make_get_aggregate_config_rule_compliance_summary_request :
?next_token:Types.next_token ->
?limit:Types.group_by_api_limit ->
?group_by_key:Types.config_rule_compliance_summary_group_key ->
?filters:Types.config_rule_compliance_summary_filters ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.get_aggregate_config_rule_compliance_summary_request
val make_get_aggregate_compliance_details_by_config_rule_response :
?next_token:Types.next_token ->
?aggregate_evaluation_results:Types.aggregate_evaluation_result_list ->
unit ->
Types.get_aggregate_compliance_details_by_config_rule_response
val make_get_aggregate_compliance_details_by_config_rule_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?compliance_type:Types.compliance_type ->
aws_region:Types.aws_region ->
account_id:Types.account_id ->
config_rule_name:Types.config_rule_name ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.get_aggregate_compliance_details_by_config_rule_request
val make_disassociate_resource_types_response :
configuration_recorder:Types.configuration_recorder ->
unit ->
Types.disassociate_resource_types_response
val make_disassociate_resource_types_request :
resource_types:Types.resource_type_list ->
configuration_recorder_arn:Types.amazon_resource_name ->
unit ->
Types.disassociate_resource_types_request
val make_describe_retention_configurations_response :
?next_token:Types.next_token ->
?retention_configurations:Types.retention_configuration_list ->
unit ->
Types.describe_retention_configurations_response
val make_describe_retention_configurations_request :
?next_token:Types.next_token ->
?retention_configuration_names:Types.retention_configuration_name_list ->
unit ->
Types.describe_retention_configurations_request
val make_remediation_execution_step :
?stop_time:Types.date ->
?start_time:Types.date ->
?error_message:Types.string_ ->
?state:Types.remediation_execution_step_state ->
?name:Types.string_ ->
unit ->
Types.remediation_execution_step
val make_remediation_execution_status :
?last_updated_time:Types.date ->
?invocation_time:Types.date ->
?step_details:Types.remediation_execution_steps ->
?state:Types.remediation_execution_state ->
?resource_key:Types.resource_key ->
unit ->
Types.remediation_execution_status
val make_describe_remediation_execution_status_response :
?next_token:Types.string_ ->
?remediation_execution_statuses:Types.remediation_execution_statuses ->
unit ->
Types.describe_remediation_execution_status_response
val make_describe_remediation_execution_status_request :
?next_token:Types.string_ ->
?limit:Types.limit ->
?resource_keys:Types.resource_keys ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.describe_remediation_execution_status_request
val make_describe_remediation_exceptions_response :
?next_token:Types.string_ ->
?remediation_exceptions:Types.remediation_exceptions ->
unit ->
Types.describe_remediation_exceptions_response
val make_describe_remediation_exceptions_request :
?next_token:Types.string_ ->
?limit:Types.limit ->
?resource_keys:Types.remediation_exception_resource_keys ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.describe_remediation_exceptions_request
val make_describe_remediation_configurations_response :
?remediation_configurations:Types.remediation_configurations ->
unit ->
Types.describe_remediation_configurations_response
val make_describe_remediation_configurations_request :
config_rule_names:Types.config_rule_names ->
unit ->
Types.describe_remediation_configurations_request
val make_pending_aggregation_request :
?requester_aws_region:Types.aws_region ->
?requester_account_id:Types.account_id ->
unit ->
Types.pending_aggregation_request
val make_describe_pending_aggregation_requests_response :
?next_token:Types.string_ ->
?pending_aggregation_requests:Types.pending_aggregation_request_list ->
unit ->
Types.describe_pending_aggregation_requests_response
val make_describe_pending_aggregation_requests_request :
?next_token:Types.string_ ->
?limit:Types.describe_pending_aggregation_requests_limit ->
unit ->
Types.describe_pending_aggregation_requests_request
val make_organization_conformance_pack_status :
?last_update_time:Types.date ->
?error_message:Types.string_ ->
?error_code:Types.string_ ->
status:Types.organization_resource_status ->
organization_conformance_pack_name:Types.organization_conformance_pack_name ->
unit ->
Types.organization_conformance_pack_status
val make_describe_organization_conformance_pack_statuses_response :
?next_token:Types.string_ ->
?organization_conformance_pack_statuses:
Types.organization_conformance_pack_statuses ->
unit ->
Types.describe_organization_conformance_pack_statuses_response
val make_describe_organization_conformance_pack_statuses_request :
?next_token:Types.string_ ->
?limit:Types.cosmos_page_limit ->
?organization_conformance_pack_names:
Types.organization_conformance_pack_names ->
unit ->
Types.describe_organization_conformance_pack_statuses_request
val make_organization_conformance_pack :
?excluded_accounts:Types.excluded_accounts ->
?conformance_pack_input_parameters:Types.conformance_pack_input_parameters ->
?delivery_s3_key_prefix:Types.delivery_s3_key_prefix ->
?delivery_s3_bucket:Types.delivery_s3_bucket ->
last_update_time:Types.date ->
organization_conformance_pack_arn:Types.string_with_char_limit256 ->
organization_conformance_pack_name:Types.organization_conformance_pack_name ->
unit ->
Types.organization_conformance_pack
val make_describe_organization_conformance_packs_response :
?next_token:Types.string_ ->
?organization_conformance_packs:Types.organization_conformance_packs ->
unit ->
Types.describe_organization_conformance_packs_response
val make_describe_organization_conformance_packs_request :
?next_token:Types.string_ ->
?limit:Types.cosmos_page_limit ->
?organization_conformance_pack_names:
Types.organization_conformance_pack_names ->
unit ->
Types.describe_organization_conformance_packs_request
val make_organization_config_rule_status :
?last_update_time:Types.date ->
?error_message:Types.string_ ->
?error_code:Types.string_ ->
organization_rule_status:Types.organization_rule_status ->
organization_config_rule_name:Types.organization_config_rule_name ->
unit ->
Types.organization_config_rule_status
val make_describe_organization_config_rule_statuses_response :
?next_token:Types.string_ ->
?organization_config_rule_statuses:Types.organization_config_rule_statuses ->
unit ->
Types.describe_organization_config_rule_statuses_response
val make_describe_organization_config_rule_statuses_request :
?next_token:Types.string_ ->
?limit:Types.cosmos_page_limit ->
?organization_config_rule_names:Types.organization_config_rule_names ->
unit ->
Types.describe_organization_config_rule_statuses_request
val make_organization_custom_policy_rule_metadata_no_policy :
?debug_log_delivery_accounts:Types.debug_log_delivery_accounts ->
?policy_runtime:Types.policy_runtime ->
?tag_value_scope:Types.string_with_char_limit256 ->
?tag_key_scope:Types.string_with_char_limit128 ->
?resource_id_scope:Types.string_with_char_limit768 ->
?resource_types_scope:Types.resource_types_scope ->
?maximum_execution_frequency:Types.maximum_execution_frequency ->
?input_parameters:Types.string_with_char_limit2048 ->
?organization_config_rule_trigger_types:
Types.organization_config_rule_trigger_type_no_s_ns ->
?description:Types.string_with_char_limit256_min0 ->
unit ->
Types.organization_custom_policy_rule_metadata_no_policy
val make_organization_config_rule :
?organization_custom_policy_rule_metadata:
Types.organization_custom_policy_rule_metadata_no_policy ->
?last_update_time:Types.date ->
?excluded_accounts:Types.excluded_accounts ->
?organization_custom_rule_metadata:Types.organization_custom_rule_metadata ->
?organization_managed_rule_metadata:Types.organization_managed_rule_metadata ->
organization_config_rule_arn:Types.string_with_char_limit256 ->
organization_config_rule_name:Types.organization_config_rule_name ->
unit ->
Types.organization_config_rule
val make_describe_organization_config_rules_response :
?next_token:Types.string_ ->
?organization_config_rules:Types.organization_config_rules ->
unit ->
Types.describe_organization_config_rules_response
val make_describe_organization_config_rules_request :
?next_token:Types.string_ ->
?limit:Types.cosmos_page_limit ->
?organization_config_rule_names:Types.organization_config_rule_names ->
unit ->
Types.describe_organization_config_rules_request
val make_config_export_delivery_info :
?next_delivery_time:Types.date ->
?last_successful_time:Types.date ->
?last_attempt_time:Types.date ->
?last_error_message:Types.string_ ->
?last_error_code:Types.string_ ->
?last_status:Types.delivery_status ->
unit ->
Types.config_export_delivery_info
val make_config_stream_delivery_info :
?last_status_change_time:Types.date ->
?last_error_message:Types.string_ ->
?last_error_code:Types.string_ ->
?last_status:Types.delivery_status ->
unit ->
Types.config_stream_delivery_info
val make_delivery_channel_status :
?config_stream_delivery_info:Types.config_stream_delivery_info ->
?config_history_delivery_info:Types.config_export_delivery_info ->
?config_snapshot_delivery_info:Types.config_export_delivery_info ->
?name:Types.string_ ->
unit ->
Types.delivery_channel_status
val make_describe_delivery_channel_status_response :
?delivery_channels_status:Types.delivery_channel_status_list ->
unit ->
Types.describe_delivery_channel_status_response
val make_describe_delivery_channel_status_request :
?delivery_channel_names:Types.delivery_channel_name_list ->
unit ->
Types.describe_delivery_channel_status_request
val make_describe_delivery_channels_response :
?delivery_channels:Types.delivery_channel_list ->
unit ->
Types.describe_delivery_channels_response
val make_describe_delivery_channels_request :
?delivery_channel_names:Types.delivery_channel_name_list ->
unit ->
Types.describe_delivery_channels_request
val make_conformance_pack_status_detail :
?last_update_completed_time:Types.date ->
?conformance_pack_status_reason:Types.conformance_pack_status_reason ->
last_update_requested_time:Types.date ->
stack_arn:Types.stack_arn ->
conformance_pack_state:Types.conformance_pack_state ->
conformance_pack_arn:Types.conformance_pack_arn ->
conformance_pack_id:Types.conformance_pack_id ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.conformance_pack_status_detail
val make_describe_conformance_pack_status_response :
?next_token:Types.next_token ->
?conformance_pack_status_details:Types.conformance_pack_status_details_list ->
unit ->
Types.describe_conformance_pack_status_response
val make_describe_conformance_pack_status_request :
?next_token:Types.next_token ->
?limit:Types.page_size_limit ->
?conformance_pack_names:Types.conformance_pack_names_list ->
unit ->
Types.describe_conformance_pack_status_request
val make_conformance_pack_detail :
?template_ssm_document_details:Types.template_ssm_document_details ->
?created_by:Types.string_with_char_limit256 ->
?last_update_requested_time:Types.date ->
?conformance_pack_input_parameters:Types.conformance_pack_input_parameters ->
?delivery_s3_key_prefix:Types.delivery_s3_key_prefix ->
?delivery_s3_bucket:Types.delivery_s3_bucket ->
conformance_pack_id:Types.conformance_pack_id ->
conformance_pack_arn:Types.conformance_pack_arn ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.conformance_pack_detail
val make_describe_conformance_packs_response :
?next_token:Types.next_token ->
?conformance_pack_details:Types.conformance_pack_detail_list ->
unit ->
Types.describe_conformance_packs_response
val make_describe_conformance_packs_request :
?next_token:Types.next_token ->
?limit:Types.page_size_limit ->
?conformance_pack_names:Types.conformance_pack_names_list ->
unit ->
Types.describe_conformance_packs_request
val make_conformance_pack_rule_compliance :
?controls:Types.controls_list ->
?compliance_type:Types.conformance_pack_compliance_type ->
?config_rule_name:Types.config_rule_name ->
unit ->
Types.conformance_pack_rule_compliance
val make_describe_conformance_pack_compliance_response :
?next_token:Types.next_token ->
conformance_pack_rule_compliance_list:
Types.conformance_pack_rule_compliance_list ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.describe_conformance_pack_compliance_response
val make_conformance_pack_compliance_filters :
?compliance_type:Types.conformance_pack_compliance_type ->
?config_rule_names:Types.conformance_pack_config_rule_names ->
unit ->
Types.conformance_pack_compliance_filters
val make_describe_conformance_pack_compliance_request :
?next_token:Types.next_token ->
?limit:Types.describe_conformance_pack_compliance_limit ->
?filters:Types.conformance_pack_compliance_filters ->
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.describe_conformance_pack_compliance_request
val make_configuration_recorder_status :
?service_principal:Types.service_principal ->
?last_status_change_time:Types.date ->
?last_error_message:Types.string_ ->
?last_error_code:Types.string_ ->
?last_status:Types.recorder_status ->
?recording:Types.boolean_ ->
?last_stop_time:Types.date ->
?last_start_time:Types.date ->
?name:Types.string_ ->
?arn:Types.amazon_resource_name ->
unit ->
Types.configuration_recorder_status
val make_describe_configuration_recorder_status_response :
?configuration_recorders_status:Types.configuration_recorder_status_list ->
unit ->
Types.describe_configuration_recorder_status_response
val make_describe_configuration_recorder_status_request :
?arn:Types.amazon_resource_name ->
?service_principal:Types.service_principal ->
?configuration_recorder_names:Types.configuration_recorder_name_list ->
unit ->
Types.describe_configuration_recorder_status_request
val make_describe_configuration_recorders_response :
?configuration_recorders:Types.configuration_recorder_list ->
unit ->
Types.describe_configuration_recorders_response
val make_describe_configuration_recorders_request :
?arn:Types.amazon_resource_name ->
?service_principal:Types.service_principal ->
?configuration_recorder_names:Types.configuration_recorder_name_list ->
unit ->
Types.describe_configuration_recorders_request
val make_aggregated_source_status :
?last_error_message:Types.string_ ->
?last_error_code:Types.string_ ->
?last_update_time:Types.date ->
?last_update_status:Types.aggregated_source_status_type ->
?aws_region:Types.aws_region ->
?source_type:Types.aggregated_source_type ->
?source_id:Types.string_ ->
unit ->
Types.aggregated_source_status
val make_describe_configuration_aggregator_sources_status_response :
?next_token:Types.string_ ->
?aggregated_source_status_list:Types.aggregated_source_status_list ->
unit ->
Types.describe_configuration_aggregator_sources_status_response
val make_describe_configuration_aggregator_sources_status_request :
?limit:Types.limit ->
?next_token:Types.string_ ->
?update_status:Types.aggregated_source_status_type_list ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.describe_configuration_aggregator_sources_status_request
val make_describe_configuration_aggregators_response :
?next_token:Types.string_ ->
?configuration_aggregators:Types.configuration_aggregator_list ->
unit ->
Types.describe_configuration_aggregators_response
val make_describe_configuration_aggregators_request :
?limit:Types.limit ->
?next_token:Types.string_ ->
?configuration_aggregator_names:Types.configuration_aggregator_name_list ->
unit ->
Types.describe_configuration_aggregators_request
val make_describe_config_rules_response :
?next_token:Types.string_ ->
?config_rules:Types.config_rules ->
unit ->
Types.describe_config_rules_response
val make_describe_config_rules_filters :
?evaluation_mode:Types.evaluation_mode ->
unit ->
Types.describe_config_rules_filters
val make_describe_config_rules_request :
?filters:Types.describe_config_rules_filters ->
?next_token:Types.string_ ->
?config_rule_names:Types.config_rule_names ->
unit ->
Types.describe_config_rules_request
val make_config_rule_evaluation_status :
?last_debug_log_delivery_time:Types.date ->
?last_debug_log_delivery_status_reason:Types.string_ ->
?last_debug_log_delivery_status:Types.string_ ->
?first_evaluation_started:Types.boolean_ ->
?last_error_message:Types.string_ ->
?last_error_code:Types.string_ ->
?last_deactivated_time:Types.date ->
?first_activated_time:Types.date ->
?last_failed_evaluation_time:Types.date ->
?last_successful_evaluation_time:Types.date ->
?last_failed_invocation_time:Types.date ->
?last_successful_invocation_time:Types.date ->
?config_rule_id:Types.string_ ->
?config_rule_arn:Types.string_ ->
?config_rule_name:Types.config_rule_name ->
unit ->
Types.config_rule_evaluation_status
val make_describe_config_rule_evaluation_status_response :
?next_token:Types.string_ ->
?config_rules_evaluation_status:Types.config_rule_evaluation_status_list ->
unit ->
Types.describe_config_rule_evaluation_status_response
val make_describe_config_rule_evaluation_status_request :
?limit:Types.rule_limit ->
?next_token:Types.string_ ->
?config_rule_names:Types.config_rule_names ->
unit ->
Types.describe_config_rule_evaluation_status_request
val make_compliance :
?compliance_contributor_count:Types.compliance_contributor_count ->
?compliance_type:Types.compliance_type ->
unit ->
Types.compliance
val make_compliance_by_resource :
?compliance:Types.compliance ->
?resource_id:Types.base_resource_id ->
?resource_type:Types.string_with_char_limit256 ->
unit ->
Types.compliance_by_resource
val make_describe_compliance_by_resource_response :
?next_token:Types.next_token ->
?compliance_by_resources:Types.compliance_by_resources ->
unit ->
Types.describe_compliance_by_resource_response
val make_describe_compliance_by_resource_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?compliance_types:Types.compliance_types ->
?resource_id:Types.base_resource_id ->
?resource_type:Types.string_with_char_limit256 ->
unit ->
Types.describe_compliance_by_resource_request
val make_compliance_by_config_rule :
?compliance:Types.compliance ->
?config_rule_name:Types.string_with_char_limit64 ->
unit ->
Types.compliance_by_config_rule
val make_describe_compliance_by_config_rule_response :
?next_token:Types.string_ ->
?compliance_by_config_rules:Types.compliance_by_config_rules ->
unit ->
Types.describe_compliance_by_config_rule_response
val make_describe_compliance_by_config_rule_request :
?next_token:Types.string_ ->
?compliance_types:Types.compliance_types ->
?config_rule_names:Types.config_rule_names ->
unit ->
Types.describe_compliance_by_config_rule_request
val make_describe_aggregation_authorizations_response :
?next_token:Types.string_ ->
?aggregation_authorizations:Types.aggregation_authorization_list ->
unit ->
Types.describe_aggregation_authorizations_response
val make_describe_aggregation_authorizations_request :
?next_token:Types.string_ ->
?limit:Types.limit ->
unit ->
Types.describe_aggregation_authorizations_request
val make_aggregate_conformance_pack_compliance :
?total_rule_count:Types.integer ->
?non_compliant_rule_count:Types.integer ->
?compliant_rule_count:Types.integer ->
?compliance_type:Types.conformance_pack_compliance_type ->
unit ->
Types.aggregate_conformance_pack_compliance
val make_aggregate_compliance_by_conformance_pack :
?aws_region:Types.aws_region ->
?account_id:Types.account_id ->
?compliance:Types.aggregate_conformance_pack_compliance ->
?conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.aggregate_compliance_by_conformance_pack
val make_describe_aggregate_compliance_by_conformance_packs_response :
?next_token:Types.next_token ->
?aggregate_compliance_by_conformance_packs:
Types.aggregate_compliance_by_conformance_pack_list ->
unit ->
Types.describe_aggregate_compliance_by_conformance_packs_response
val make_aggregate_conformance_pack_compliance_filters :
?aws_region:Types.aws_region ->
?account_id:Types.account_id ->
?compliance_type:Types.conformance_pack_compliance_type ->
?conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.aggregate_conformance_pack_compliance_filters
val make_describe_aggregate_compliance_by_conformance_packs_request :
?next_token:Types.next_token ->
?limit:Types.limit ->
?filters:Types.aggregate_conformance_pack_compliance_filters ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.describe_aggregate_compliance_by_conformance_packs_request
val make_aggregate_compliance_by_config_rule :
?aws_region:Types.aws_region ->
?account_id:Types.account_id ->
?compliance:Types.compliance ->
?config_rule_name:Types.config_rule_name ->
unit ->
Types.aggregate_compliance_by_config_rule
val make_describe_aggregate_compliance_by_config_rules_response :
?next_token:Types.next_token ->
?aggregate_compliance_by_config_rules:
Types.aggregate_compliance_by_config_rule_list ->
unit ->
Types.describe_aggregate_compliance_by_config_rules_response
val make_config_rule_compliance_filters :
?aws_region:Types.aws_region ->
?account_id:Types.account_id ->
?compliance_type:Types.compliance_type ->
?config_rule_name:Types.config_rule_name ->
unit ->
Types.config_rule_compliance_filters
val make_describe_aggregate_compliance_by_config_rules_request :
?next_token:Types.next_token ->
?limit:Types.group_by_api_limit ->
?filters:Types.config_rule_compliance_filters ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.describe_aggregate_compliance_by_config_rules_request
val make_deliver_config_snapshot_response :
?config_snapshot_id:Types.string_ ->
unit ->
Types.deliver_config_snapshot_response
val make_deliver_config_snapshot_request :
delivery_channel_name:Types.channel_name ->
unit ->
Types.deliver_config_snapshot_request
val make_delete_stored_query_request :
query_name:Types.query_name ->
unit ->
Types.delete_stored_query_request
val make_delete_service_linked_configuration_recorder_response :
name:Types.recorder_name ->
arn:Types.amazon_resource_name ->
unit ->
Types.delete_service_linked_configuration_recorder_response
val make_delete_service_linked_configuration_recorder_request :
service_principal:Types.service_principal ->
unit ->
Types.delete_service_linked_configuration_recorder_request
val make_delete_retention_configuration_request :
retention_configuration_name:Types.retention_configuration_name ->
unit ->
Types.delete_retention_configuration_request
val make_delete_resource_config_request :
resource_id:Types.resource_id ->
resource_type:Types.resource_type_string ->
unit ->
Types.delete_resource_config_request
val make_failed_delete_remediation_exceptions_batch :
?failed_items:Types.remediation_exception_resource_keys ->
?failure_message:Types.string_ ->
unit ->
Types.failed_delete_remediation_exceptions_batch
val make_delete_remediation_exceptions_response :
?failed_batches:Types.failed_delete_remediation_exceptions_batches ->
unit ->
Types.delete_remediation_exceptions_response
val make_delete_remediation_exceptions_request :
resource_keys:Types.remediation_exception_resource_keys ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.delete_remediation_exceptions_request
val make_delete_remediation_configuration_request :
?resource_type:Types.string_ ->
config_rule_name:Types.config_rule_name ->
unit ->
Types.delete_remediation_configuration_request
val make_delete_pending_aggregation_request_request :
requester_aws_region:Types.aws_region ->
requester_account_id:Types.account_id ->
unit ->
Types.delete_pending_aggregation_request_request
val make_delete_organization_conformance_pack_request :
organization_conformance_pack_name:Types.organization_conformance_pack_name ->
unit ->
Types.delete_organization_conformance_pack_request
val make_delete_organization_config_rule_request :
organization_config_rule_name:Types.organization_config_rule_name ->
unit ->
Types.delete_organization_config_rule_request
val make_delete_evaluation_results_request :
config_rule_name:Types.string_with_char_limit64 ->
unit ->
Types.delete_evaluation_results_request
val make_delete_delivery_channel_request :
delivery_channel_name:Types.channel_name ->
unit ->
Types.delete_delivery_channel_request
val make_delete_conformance_pack_request :
conformance_pack_name:Types.conformance_pack_name ->
unit ->
Types.delete_conformance_pack_request
val make_delete_configuration_recorder_request :
configuration_recorder_name:Types.recorder_name ->
unit ->
Types.delete_configuration_recorder_request
val make_delete_configuration_aggregator_request :
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.delete_configuration_aggregator_request
val make_delete_config_rule_request :
config_rule_name:Types.config_rule_name ->
unit ->
Types.delete_config_rule_request
val make_delete_aggregation_authorization_request :
authorized_aws_region:Types.aws_region ->
authorized_account_id:Types.account_id ->
unit ->
Types.delete_aggregation_authorization_request
val make_base_configuration_item :
?configuration_item_delivery_time:Types.configuration_item_delivery_time ->
?recording_frequency:Types.recording_frequency ->
?supplementary_configuration:Types.supplementary_configuration ->
?configuration:Types.configuration ->
?resource_creation_time:Types.resource_creation_time ->
?availability_zone:Types.availability_zone ->
?aws_region:Types.aws_region ->
?resource_name:Types.resource_name ->
?resource_id:Types.resource_id ->
?resource_type:Types.resource_type ->
?arn:Types.ar_n ->
?configuration_state_id:Types.configuration_state_id ->
?configuration_item_status:Types.configuration_item_status ->
?configuration_item_capture_time:Types.configuration_item_capture_time ->
?account_id:Types.account_id ->
?version:Types.version ->
unit ->
Types.base_configuration_item
val make_batch_get_resource_config_response :
?unprocessed_resource_keys:Types.resource_keys ->
?base_configuration_items:Types.base_configuration_items ->
unit ->
Types.batch_get_resource_config_response
val make_batch_get_resource_config_request :
resource_keys:Types.resource_keys ->
unit ->
Types.batch_get_resource_config_request
val make_batch_get_aggregate_resource_config_response :
?unprocessed_resource_identifiers:Types.unprocessed_resource_identifier_list ->
?base_configuration_items:Types.base_configuration_items ->
unit ->
Types.batch_get_aggregate_resource_config_response
val make_batch_get_aggregate_resource_config_request :
resource_identifiers:Types.resource_identifiers_list ->
configuration_aggregator_name:Types.configuration_aggregator_name ->
unit ->
Types.batch_get_aggregate_resource_config_request
val make_associate_resource_types_response :
configuration_recorder:Types.configuration_recorder ->
unit ->
Types.associate_resource_types_response
val make_associate_resource_types_request :
resource_types:Types.resource_type_list ->
configuration_recorder_arn:Types.amazon_resource_name ->
unit ->
Types.associate_resource_types_request
Operations
module AssociateResourceTypes : sig ... end
Adds all resource types specified in the ResourceTypes
list to the RecordingGroup of specified configuration recorder and includes those resource types when recording.
module BatchGetAggregateResourceConfig : sig ... end
Returns the current configuration items for resources that are present in your Config aggregator. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceIdentifiers
list.
module BatchGetResourceConfig : sig ... end
Returns the BaseConfigurationItem
for one or more requested resources. The operation also returns a list of resources that are not processed in the current request. If there are no unprocessed resources, the operation returns an empty unprocessedResourceKeys list.
module DeleteAggregationAuthorization : sig ... end
Deletes the authorization granted to the specified configuration aggregator account in a specified region.
module DeleteConfigRule : sig ... end
Deletes the specified Config rule and all of its evaluation results.
module DeleteConfigurationAggregator : sig ... end
Deletes the specified configuration aggregator and the aggregated data associated with the aggregator.
module DeleteConfigurationRecorder : sig ... end
Deletes the customer managed configuration recorder.
module DeleteConformancePack : sig ... end
Deletes the specified conformance pack and all the Config rules, remediation actions, and all evaluation results within that conformance pack.
module DeleteDeliveryChannel : sig ... end
Deletes the delivery channel.
module DeleteEvaluationResults : sig ... end
Deletes the evaluation results for the specified Config rule. You can specify one Config rule per request. After you delete the evaluation results, you can call the StartConfigRulesEvaluation
API to start evaluating your Amazon Web Services resources against the rule.
module DeleteOrganizationConfigRule : sig ... end
Deletes the specified organization Config rule and all of its evaluation results from all member accounts in that organization.
module DeleteOrganizationConformancePack : sig ... end
Deletes the specified organization conformance pack and all of the Config rules and remediation actions from all member accounts in that organization.
module DeletePendingAggregationRequest : sig ... end
Deletes pending authorization requests for a specified aggregator account in a specified region.
module DeleteRemediationConfiguration : sig ... end
Deletes the remediation configuration.
module DeleteRemediationExceptions : sig ... end
Deletes one or more remediation exceptions mentioned in the resource keys.
module DeleteResourceConfig : sig ... end
Records the configuration state for a custom resource that has been deleted. This API records a new ConfigurationItem with a ResourceDeleted status. You can retrieve the ConfigurationItems recorded for this resource in your Config History.
module DeleteRetentionConfiguration : sig ... end
Deletes the retention configuration.
module DeleteServiceLinkedConfigurationRecorder : sig ... end
Deletes an existing service-linked configuration recorder.
module DeleteStoredQuery : sig ... end
Deletes the stored query for a single Amazon Web Services account and a single Amazon Web Services Region.
module DeliverConfigSnapshot : sig ... end
Schedules delivery of a configuration snapshot to the Amazon S3 bucket in the specified delivery channel. After the delivery has started, Config sends the following notifications using an Amazon SNS topic that you have specified.
module DescribeAggregateComplianceByConfigRules : sig ... end
Returns a list of compliant and noncompliant rules with the number of resources for compliant and noncompliant rules. Does not display rules that do not have compliance results.
module DescribeAggregateComplianceByConformancePacks : sig ... end
Returns a list of the existing and deleted conformance packs and their associated compliance status with the count of compliant and noncompliant Config rules within each conformance pack. Also returns the total rule count which includes compliant rules, noncompliant rules, and rules that cannot be evaluated due to insufficient data.
module DescribeAggregationAuthorizations : sig ... end
Returns a list of authorizations granted to various aggregator accounts and regions.
module DescribeComplianceByConfigRule : sig ... end
Indicates whether the specified Config rules are compliant. If a rule is noncompliant, this operation returns the number of Amazon Web Services resources that do not comply with the rule.
module DescribeComplianceByResource : sig ... end
Indicates whether the specified Amazon Web Services resources are compliant. If a resource is noncompliant, this operation returns the number of Config rules that the resource does not comply with.
module DescribeConfigRuleEvaluationStatus : sig ... end
Returns status information for each of your Config managed rules. The status includes information such as the last time Config invoked the rule, the last time Config failed to invoke the rule, and the related error for the last failure.
module DescribeConfigRules : sig ... end
Returns details about your Config rules.
module DescribeConfigurationAggregators : sig ... end
Returns the details of one or more configuration aggregators. If the configuration aggregator is not specified, this operation returns the details for all the configuration aggregators associated with the account.
module DescribeConfigurationAggregatorSourcesStatus : sig ... end
Returns status information for sources within an aggregator. The status includes information about the last time Config verified authorization between the source account and an aggregator account. In case of a failure, the status contains the related error code or message.
module DescribeConfigurationRecorders : sig ... end
Returns details for the configuration recorder you specify.
module DescribeConfigurationRecorderStatus : sig ... end
Returns the current status of the configuration recorder you specify as well as the status of the last recording event for the configuration recorders.
module DescribeConformancePackCompliance : sig ... end
Returns compliance details for each rule in that conformance pack.
module DescribeConformancePacks : sig ... end
Returns a list of one or more conformance packs.
module DescribeConformancePackStatus : sig ... end
Provides one or more conformance packs deployment status.
module DescribeDeliveryChannels : sig ... end
Returns details about the specified delivery channel. If a delivery channel is not specified, this operation returns the details of all delivery channels associated with the account.
module DescribeDeliveryChannelStatus : sig ... end
Returns the current status of the specified delivery channel. If a delivery channel is not specified, this operation returns the current status of all delivery channels associated with the account.
module DescribeOrganizationConfigRules : sig ... end
Returns a list of organization Config rules.
module DescribeOrganizationConfigRuleStatuses : sig ... end
Provides organization Config rule deployment status for an organization.
module DescribeOrganizationConformancePacks : sig ... end
Returns a list of organization conformance packs.
module DescribeOrganizationConformancePackStatuses : sig ... end
Provides organization conformance pack deployment status for an organization.
module DescribePendingAggregationRequests : sig ... end
Returns a list of all pending aggregation requests.
module DescribeRemediationConfigurations : sig ... end
Returns the details of one or more remediation configurations.
module DescribeRemediationExceptions : sig ... end
Returns the details of one or more remediation exceptions. A detailed view of a remediation exception for a set of resources that includes an explanation of an exception and the time when the exception will be deleted. When you specify the limit and the next token, you receive a paginated response.
module DescribeRemediationExecutionStatus : sig ... end
Provides a detailed view of a Remediation Execution for a set of resources including state, timestamps for when steps for the remediation execution occur, and any error messages for steps that have failed. When you specify the limit and the next token, you receive a paginated response.
module DescribeRetentionConfigurations : sig ... end
Returns the details of one or more retention configurations. If the retention configuration name is not specified, this operation returns the details for all the retention configurations for that account.
module DisassociateResourceTypes : sig ... end
Removes all resource types specified in the ResourceTypes
list from the RecordingGroup of configuration recorder and excludes these resource types when recording.
module GetAggregateComplianceDetailsByConfigRule : sig ... end
Returns the evaluation results for the specified Config rule for a specific resource in a rule. The results indicate which Amazon Web Services resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.
module GetAggregateConfigRuleComplianceSummary : sig ... end
Returns the number of compliant and noncompliant rules for one or more accounts and regions in an aggregator.
module GetAggregateConformancePackComplianceSummary : sig ... end
Returns the count of compliant and noncompliant conformance packs across all Amazon Web Services accounts and Amazon Web Services Regions in an aggregator. You can filter based on Amazon Web Services account ID or Amazon Web Services Region.
module GetAggregateDiscoveredResourceCounts : sig ... end
Returns the resource counts across accounts and regions that are present in your Config aggregator. You can request the resource counts by providing filters and GroupByKey.
module GetAggregateResourceConfig : sig ... end
Returns configuration item that is aggregated for your specific resource in a specific source account and region.
module GetComplianceDetailsByConfigRule : sig ... end
Returns the evaluation results for the specified Config rule. The results indicate which Amazon Web Services resources were evaluated by the rule, when each resource was last evaluated, and whether each resource complies with the rule.
module GetComplianceDetailsByResource : sig ... end
Returns the evaluation results for the specified Amazon Web Services resource. The results indicate which Config rules were used to evaluate the resource, when each rule was last invoked, and whether the resource complies with each rule.
module GetComplianceSummaryByConfigRule : sig ... end
Returns the number of Config rules that are compliant and noncompliant, up to a maximum of 25 for each.
module GetComplianceSummaryByResourceType : sig ... end
Returns the number of resources that are compliant and the number that are noncompliant. You can specify one or more resource types to get these numbers for each resource type. The maximum number returned is 100.
module GetConformancePackComplianceDetails : sig ... end
Returns compliance details of a conformance pack for all Amazon Web Services resources that are monitered by conformance pack.
module GetConformancePackComplianceSummary : sig ... end
Returns compliance details for the conformance pack based on the cumulative compliance results of all the rules in that conformance pack.
module GetCustomRulePolicy : sig ... end
Returns the policy definition containing the logic for your Config Custom Policy rule.
module GetDiscoveredResourceCounts : sig ... end
Returns the resource types, the number of each resource type, and the total number of resources that Config is recording in this region for your Amazon Web Services account.
module GetOrganizationConfigRuleDetailedStatus : sig ... end
Returns detailed status for each member account within an organization for a given organization Config rule.
module GetOrganizationConformancePackDetailedStatus : sig ... end
Returns detailed status for each member account within an organization for a given organization conformance pack.
module GetOrganizationCustomRulePolicy : sig ... end
Returns the policy definition containing the logic for your organization Config Custom Policy rule.
module GetResourceConfigHistory : sig ... end
For accurate reporting on the compliance status, you must record the AWS::Config::ResourceCompliance
resource type. For more information, see Selecting Which Resources Config Records.
module GetResourceEvaluationSummary : sig ... end
Returns a summary of resource evaluation for the specified resource evaluation ID from the proactive rules that were run. The results indicate which evaluation context was used to evaluate the rules, which resource details were evaluated, the evaluation mode that was run, and whether the resource details comply with the configuration of the proactive rules.
module GetStoredQuery : sig ... end
Returns the details of a specific stored query.
module ListAggregateDiscoveredResources : sig ... end
Accepts a resource type and returns a list of resource identifiers that are aggregated for a specific resource type across accounts and regions. A resource identifier includes the resource type, ID, (if available) the custom resource name, source account, and source region. You can narrow the results to include only resources that have specific resource IDs, or a resource name, or source account ID, or source region.
module ListConfigurationRecorders : sig ... end
Returns a list of configuration recorders depending on the filters you specify.
module ListConformancePackComplianceScores : sig ... end
Returns a list of conformance pack compliance scores. A compliance score is the percentage of the number of compliant rule-resource combinations in a conformance pack compared to the number of total possible rule-resource combinations in the conformance pack. This metric provides you with a high-level view of the compliance state of your conformance packs. You can use it to identify, investigate, and understand the level of compliance in your conformance packs.
module ListDiscoveredResources : sig ... end
Accepts a resource type and returns a list of resource identifiers for the resources of that type. A resource identifier includes the resource type, ID, and (if available) the custom resource name. The results consist of resources that Config has discovered, including those that Config is not currently recording. You can narrow the results to include only resources that have specific resource IDs or a resource name.
module ListResourceEvaluations : sig ... end
Returns a list of proactive resource evaluations.
module ListStoredQueries : sig ... end
Lists the stored queries for a single Amazon Web Services account and a single Amazon Web Services Region. The default is 100.
module ListTagsForResource : sig ... end
List the tags for Config resource.
module PutAggregationAuthorization : sig ... end
Authorizes the aggregator account and region to collect data from the source account and region.
module PutConfigRule : sig ... end
Adds or updates an Config rule to evaluate if your Amazon Web Services resources comply with your desired configurations. For information on how many Config rules you can have per account, see Service Limits in the Config Developer Guide.
module PutConfigurationAggregator : sig ... end
Creates and updates the configuration aggregator with the selected source accounts and regions. The source account can be individual account(s) or an organization.
module PutConfigurationRecorder : sig ... end
Creates or updates the customer managed configuration recorder.
module PutConformancePack : sig ... end
Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across an organization. For information on how many conformance packs you can have per account, see Service Limits in the Config Developer Guide.
module PutDeliveryChannel : sig ... end
Creates or updates a delivery channel to deliver configuration information and other compliance information.
module PutEvaluations : sig ... end
Used by an Lambda function to deliver evaluation results to Config. This operation is required in every Lambda function that is invoked by an Config rule.
module PutExternalEvaluation : sig ... end
Add or updates the evaluations for process checks. This API checks if the rule is a process check when the name of the Config rule is provided.
module PutOrganizationConfigRule : sig ... end
Adds or updates an Config rule for your entire organization to evaluate if your Amazon Web Services resources comply with your desired configurations. For information on how many organization Config rules you can have per account, see Service Limits in the Config Developer Guide.
module PutOrganizationConformancePack : sig ... end
Deploys conformance packs across member accounts in an Amazon Web Services Organization. For information on how many organization conformance packs and how many Config rules you can have per account, see Service Limits in the Config Developer Guide.
module PutRemediationConfigurations : sig ... end
Adds or updates the remediation configuration with a specific Config rule with the selected target or action. The API creates the RemediationConfiguration
object for the Config rule. The Config rule must already exist for you to add a remediation configuration. The target (SSM document) must exist and have permissions to use the target.
module PutRemediationExceptions : sig ... end
A remediation exception is when a specified resource is no longer considered for auto-remediation. This API adds a new exception or updates an existing exception for a specified resource with a specified Config rule.
module PutResourceConfig : sig ... end
Records the configuration state for the resource provided in the request. The configuration state of a resource is represented in Config as Configuration Items. Once this API records the configuration item, you can retrieve the list of configuration items for the custom resource type using existing Config APIs.
module PutRetentionConfiguration : sig ... end
Creates and updates the retention configuration with details about retention period (number of days) that Config stores your historical information. The API creates the RetentionConfiguration
object and names the object as default. When you have a RetentionConfiguration
object named default, calling the API modifies the default object.
module PutServiceLinkedConfigurationRecorder : sig ... end
Creates a service-linked configuration recorder that is linked to a specific Amazon Web Services service based on the ServicePrincipal
you specify.
module PutStoredQuery : sig ... end
Saves a new query or updates an existing saved query. The QueryName
must be unique for a single Amazon Web Services account and a single Amazon Web Services Region. You can create upto 300 queries in a single Amazon Web Services account and a single Amazon Web Services Region.
module SelectAggregateResourceConfig : sig ... end
Accepts a structured query language (SQL) SELECT command and an aggregator to query configuration state of Amazon Web Services resources across multiple accounts and regions, performs the corresponding search, and returns resource configurations matching the properties.
module SelectResourceConfig : sig ... end
Accepts a structured query language (SQL) SELECT
command, performs the corresponding search, and returns resource configurations matching the properties.
module StartConfigRulesEvaluation : sig ... end
Runs an on-demand evaluation for the specified Config rules against the last known configuration state of the resources. Use StartConfigRulesEvaluation
when you want to test that a rule you updated is working as expected. StartConfigRulesEvaluation
does not re-record the latest configuration state for your resources. It re-runs an evaluation against the last known state of your resources.
module StartConfigurationRecorder : sig ... end
Starts the customer managed configuration recorder. The customer managed configuration recorder will begin recording configuration changes for the resource types you specify.
module StartRemediationExecution : sig ... end
Runs an on-demand remediation for the specified Config rules against the last known remediation configuration. It runs an execution against the current state of your resources. Remediation execution is asynchronous.
module StartResourceEvaluation : sig ... end
Runs an on-demand evaluation for the specified resource to determine whether the resource details will comply with configured Config rules. You can also use it for evaluation purposes. Config recommends using an evaluation context. It runs an execution against the resource details with all of the Config rules in your account that match with the specified proactive mode and resource type.
module StopConfigurationRecorder : sig ... end
Stops the customer managed configuration recorder. The customer managed configuration recorder will stop recording configuration changes for the resource types you have specified.
module TagResource : sig ... end
Associates the specified tags to a resource with the specified ResourceArn
. If existing tags on a resource are not specified in the request parameters, they are not changed. If existing tags are specified, however, then their values will be updated. When a resource is deleted, the tags associated with that resource are deleted as well.
module UntagResource : sig ... end
Deletes specified tags from a resource.
module Json_serializers : sig ... end
module Json_deserializers : sig ... end