Module Smaws_Client_CloudWatchLogs

CloudWatch Logs client library built on EIO.

Types

module Types : sig ... end

Builders

val make_upper_case_string : with_keys:Types.upper_case_string_with_keys -> unit -> Types.upper_case_string
val make_s3_configuration : ?kms_key_id:Types.kms_key_id -> ?owner_account_id:Types.account_id -> role_arn:Types.role_arn -> destination_identifier:Types.s3_uri -> unit -> Types.s3_configuration
val make_destination_configuration : s3_configuration:Types.s3_configuration -> unit -> Types.destination_configuration
val make_update_scheduled_query_response : ?last_updated_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?execution_role_arn:Types.role_arn -> ?schedule_end_time:Types.timestamp -> ?schedule_start_time:Types.timestamp -> ?last_execution_status:Types.execution_status -> ?last_triggered_time:Types.timestamp -> ?schedule_type:Types.schedule_type -> ?state:Types.scheduled_query_state -> ?destination_configuration:Types.destination_configuration -> ?end_time_offset:Types.end_time_offset -> ?start_time_offset:Types.start_time_offset -> ?timezone:Types.schedule_timezone -> ?schedule_expression:Types.schedule_expression -> ?log_group_identifiers:Types.scheduled_query_log_group_identifiers -> ?query_string:Types.query_string -> ?query_language:Types.query_language -> ?description:Types.scheduled_query_description -> ?name:Types.scheduled_query_name -> ?scheduled_query_arn:Types.arn -> unit -> Types.update_scheduled_query_response
val make_update_scheduled_query_request : ?state:Types.scheduled_query_state -> ?schedule_end_time:Types.timestamp -> ?schedule_start_time:Types.timestamp -> ?destination_configuration:Types.destination_configuration -> ?end_time_offset:Types.end_time_offset -> ?start_time_offset:Types.start_time_offset -> ?timezone:Types.schedule_timezone -> ?log_group_identifiers:Types.scheduled_query_log_group_identifiers -> ?description:Types.scheduled_query_description -> execution_role_arn:Types.role_arn -> schedule_expression:Types.schedule_expression -> query_string:Types.query_string -> query_language:Types.query_language -> identifier:Types.scheduled_query_identifier -> unit -> Types.update_scheduled_query_request
val make_update_lookup_table_response : ?last_updated_time:Types.timestamp -> ?lookup_table_arn:Types.arn -> unit -> Types.update_lookup_table_response
val make_update_lookup_table_request : ?kms_key_id:Types.kms_key_id -> ?description:Types.lookup_table_description -> table_body:Types.table_body -> lookup_table_arn:Types.arn -> unit -> Types.update_lookup_table_request
val make_update_log_anomaly_detector_request : ?anomaly_visibility_time:Types.anomaly_visibility_time -> ?filter_pattern:Types.filter_pattern -> ?evaluation_frequency:Types.evaluation_frequency -> enabled:Types.boolean_ -> anomaly_detector_arn:Types.anomaly_detector_arn -> unit -> Types.update_log_anomaly_detector_request
val make_update_delivery_configuration_response : unit -> unit
val make_s3_delivery_configuration : ?enable_hive_compatible_path:Types.boolean_ -> ?suffix_path:Types.delivery_suffix_path -> unit -> Types.s3_delivery_configuration
val make_update_delivery_configuration_request : ?s3_delivery_configuration:Types.s3_delivery_configuration -> ?field_delimiter:Types.field_delimiter -> ?record_fields:Types.record_fields -> id:Types.delivery_id -> unit -> Types.update_delivery_configuration_request
val make_suppression_period : ?suppression_unit:Types.suppression_unit -> ?value:Types.integer -> unit -> Types.suppression_period
val make_update_anomaly_request : ?baseline:Types.baseline -> ?suppression_period:Types.suppression_period -> ?suppression_type:Types.suppression_type -> ?pattern_id:Types.pattern_id -> ?anomaly_id:Types.anomaly_id -> anomaly_detector_arn:Types.anomaly_detector_arn -> unit -> Types.update_anomaly_request
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.untag_resource_request
val make_untag_log_group_request : tags:Types.tag_list -> log_group_name:Types.log_group_name -> unit -> Types.untag_log_group_request
val make_type_converter_entry : type_:Types.type_ -> key:Types.key -> unit -> Types.type_converter_entry
val make_type_converter : entries:Types.type_converter_entries -> unit -> Types.type_converter
val make_trim_string : with_keys:Types.trim_string_with_keys -> unit -> Types.trim_string
val make_scheduled_query_destination : ?error_message:Types.string_ -> ?processed_identifier:Types.string_ -> ?status:Types.action_status -> ?destination_identifier:Types.string_ -> ?destination_type:Types.scheduled_query_destination_type -> unit -> Types.scheduled_query_destination
val make_trigger_history_record : ?destinations:Types.scheduled_query_destination_list -> ?error_message:Types.string_ -> ?triggered_timestamp:Types.timestamp -> ?execution_status:Types.execution_status -> ?query_id:Types.query_id -> unit -> Types.trigger_history_record
val make_transformed_log_record : ?transformed_event_message:Types.transformed_event_message -> ?event_message:Types.event_message -> ?event_number:Types.event_number -> unit -> Types.transformed_log_record
val make_test_transformer_response : ?transformed_logs:Types.transformed_logs -> unit -> Types.test_transformer_response
val make_add_key_entry : ?overwrite_if_exists:Types.overwrite_if_exists -> value:Types.add_key_value -> key:Types.key -> unit -> Types.add_key_entry
val make_add_keys : entries:Types.add_key_entries -> unit -> Types.add_keys
val make_copy_value_entry : ?overwrite_if_exists:Types.overwrite_if_exists -> target:Types.target -> source:Types.source -> unit -> Types.copy_value_entry
val make_copy_value : entries:Types.copy_value_entries -> unit -> Types.copy_value
val make_cs_v : ?destination:Types.destination_field -> ?source:Types.source -> ?columns:Types.columns -> ?delimiter:Types.delimiter -> ?quote_character:Types.quote_character -> unit -> Types.cs_v
val make_date_time_converter : ?locale:Types.locale -> ?target_timezone:Types.target_timezone -> ?source_timezone:Types.source_timezone -> ?target_format:Types.target_format -> match_patterns:Types.match_patterns -> target:Types.target -> source:Types.source -> unit -> Types.date_time_converter
val make_delete_keys : with_keys:Types.delete_with_keys -> unit -> Types.delete_keys
val make_grok : ?source:Types.source -> match_:Types.grok_match -> unit -> Types.grok
val make_list_to_map : ?flattened_element:Types.flattened_element -> ?flatten:Types.flatten -> ?target:Types.target -> ?value_key:Types.value_key -> key:Types.key -> source:Types.source -> unit -> Types.list_to_map
val make_lower_case_string : with_keys:Types.lower_case_string_with_keys -> unit -> Types.lower_case_string
val make_move_key_entry : ?overwrite_if_exists:Types.overwrite_if_exists -> target:Types.target -> source:Types.source -> unit -> Types.move_key_entry
val make_move_keys : entries:Types.move_key_entries -> unit -> Types.move_keys
val make_parse_cloudfront : ?source:Types.source -> unit -> Types.parse_cloudfront
val make_parse_jso_n : ?destination:Types.destination_field -> ?source:Types.source -> unit -> Types.parse_jso_n
val make_parse_key_value : ?overwrite_if_exists:Types.overwrite_if_exists -> ?non_match_value:Types.non_match_value -> ?key_prefix:Types.key_prefix -> ?key_value_delimiter:Types.key_value_delimiter -> ?field_delimiter:Types.parser_field_delimiter -> ?destination:Types.destination_field -> ?source:Types.source -> unit -> Types.parse_key_value
val make_parse_route53 : ?source:Types.source -> unit -> Types.parse_route53
val make_parse_to_ocs_f : ?mapping_version:Types.mapping_version -> ?source:Types.source -> ocsf_version:Types.ocsf_version -> event_source:Types.event_source -> unit -> Types.parse_to_ocs_f
val make_parse_postgres : ?source:Types.source -> unit -> Types.parse_postgres
val make_parse_vp_c : ?source:Types.source -> unit -> Types.parse_vp_c
val make_parse_wa_f : ?source:Types.source -> unit -> Types.parse_wa_f
val make_rename_key_entry : ?overwrite_if_exists:Types.overwrite_if_exists -> rename_to:Types.rename_to -> key:Types.key -> unit -> Types.rename_key_entry
val make_rename_keys : entries:Types.rename_key_entries -> unit -> Types.rename_keys
val make_split_string_entry : delimiter:Types.split_string_delimiter -> source:Types.source -> unit -> Types.split_string_entry
val make_split_string : entries:Types.split_string_entries -> unit -> Types.split_string
val make_substitute_string_entry : to_:Types.to_key -> from_:Types.from_key -> source:Types.source -> unit -> Types.substitute_string_entry
val make_substitute_string : entries:Types.substitute_string_entries -> unit -> Types.substitute_string
val make_processor : ?upper_case_string:Types.upper_case_string -> ?type_converter:Types.type_converter -> ?trim_string:Types.trim_string -> ?substitute_string:Types.substitute_string -> ?split_string:Types.split_string -> ?rename_keys:Types.rename_keys -> ?parse_wa_f:Types.parse_wa_f -> ?parse_vp_c:Types.parse_vp_c -> ?parse_postgres:Types.parse_postgres -> ?parse_to_ocs_f:Types.parse_to_ocs_f -> ?parse_route53:Types.parse_route53 -> ?parse_key_value:Types.parse_key_value -> ?parse_jso_n:Types.parse_jso_n -> ?parse_cloudfront:Types.parse_cloudfront -> ?move_keys:Types.move_keys -> ?lower_case_string:Types.lower_case_string -> ?list_to_map:Types.list_to_map -> ?grok:Types.grok -> ?delete_keys:Types.delete_keys -> ?date_time_converter:Types.date_time_converter -> ?csv:Types.cs_v -> ?copy_value:Types.copy_value -> ?add_keys:Types.add_keys -> unit -> Types.processor
val make_test_transformer_request : log_event_messages:Types.test_event_messages -> transformer_config:Types.processors -> unit -> Types.test_transformer_request
val make_metric_filter_match_record : ?extracted_values:Types.extracted_values -> ?event_message:Types.event_message -> ?event_number:Types.event_number -> unit -> Types.metric_filter_match_record
val make_test_metric_filter_response : ?matches:Types.metric_filter_matches -> unit -> Types.test_metric_filter_response
val make_test_metric_filter_request : log_event_messages:Types.test_event_messages -> filter_pattern:Types.filter_pattern -> unit -> Types.test_metric_filter_request
val make_tag_resource_request : tags:Types.tags -> resource_arn:Types.amazon_resource_name -> unit -> Types.tag_resource_request
val make_tag_log_group_request : tags:Types.tags -> log_group_name:Types.log_group_name -> unit -> Types.tag_log_group_request
val make_tag_filter : ?values:Types.tag_filter_values -> key:Types.tag_filter_key -> unit -> Types.tag_filter
val make_syslog_configuration : ?created_at:Types.timestamp -> ?vpc_endpoint_id:Types.vpc_endpoint_id -> ?source_type:Types.syslog_source_type -> ?log_group_arn:Types.log_group_arn -> unit -> Types.syslog_configuration
val make_subscription_filter : ?emit_system_fields:Types.emit_system_fields -> ?field_selection_criteria:Types.field_selection_criteria -> ?creation_time:Types.timestamp -> ?apply_on_transformed_logs:Types.apply_on_transformed_logs -> ?distribution:Types.distribution -> ?role_arn:Types.role_arn -> ?destination_arn:Types.destination_arn -> ?filter_pattern:Types.filter_pattern -> ?log_group_name:Types.log_group_name -> ?filter_name:Types.filter_name -> unit -> Types.subscription_filter
val make_stop_query_response : ?success:Types.success -> unit -> Types.stop_query_response
val make_stop_query_request : query_id:Types.query_id -> unit -> Types.stop_query_request
val make_start_query_response : ?query_id:Types.query_id -> unit -> Types.start_query_response
val make_start_query_request : ?limit:Types.events_limit_start_query -> ?log_group_identifiers:Types.log_group_identifiers -> ?log_group_names:Types.log_group_names -> ?log_group_name:Types.log_group_name -> ?query_language:Types.query_language -> query_string:Types.query_string -> end_time:Types.timestamp -> start_time:Types.timestamp -> unit -> Types.start_query_request
val make_query_compile_error_location : ?end_char_offset:Types.query_char_offset -> ?start_char_offset:Types.query_char_offset -> unit -> Types.query_compile_error_location
val make_query_compile_error : ?message:Types.message -> ?location:Types.query_compile_error_location -> unit -> Types.query_compile_error
val make_live_tail_session_start : ?log_event_filter_pattern:Types.filter_pattern -> ?log_stream_name_prefixes:Types.input_log_stream_names -> ?log_stream_names:Types.input_log_stream_names -> ?log_group_identifiers:Types.start_live_tail_log_group_identifiers -> ?session_id:Types.session_id -> ?request_id:Types.request_id -> unit -> Types.live_tail_session_start
val make_live_tail_session_metadata : ?sampled:Types.is_sampled -> unit -> Types.live_tail_session_metadata
val make_live_tail_session_log_event : ?ingestion_time:Types.timestamp -> ?timestamp:Types.timestamp -> ?message:Types.event_message -> ?log_group_identifier:Types.log_group_identifier -> ?log_stream_name:Types.log_stream_name -> unit -> Types.live_tail_session_log_event
val make_live_tail_session_update : ?session_results:Types.live_tail_session_results -> ?session_metadata:Types.live_tail_session_metadata -> unit -> Types.live_tail_session_update
val make_start_live_tail_response : ?response_stream:Types.start_live_tail_response_stream -> unit -> Types.start_live_tail_response
val make_start_live_tail_request : ?log_event_filter_pattern:Types.filter_pattern -> ?log_stream_name_prefixes:Types.input_log_stream_names -> ?log_stream_names:Types.input_log_stream_names -> log_group_identifiers:Types.start_live_tail_log_group_identifiers -> unit -> Types.start_live_tail_request
val make_searched_log_stream : ?searched_completely:Types.log_stream_searched_completely -> ?log_stream_name:Types.log_stream_name -> unit -> Types.searched_log_stream
val make_scheduled_query_summary : ?last_updated_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?destination_configuration:Types.destination_configuration -> ?timezone:Types.schedule_timezone -> ?schedule_expression:Types.schedule_expression -> ?last_execution_status:Types.execution_status -> ?last_triggered_time:Types.timestamp -> ?schedule_type:Types.schedule_type -> ?state:Types.scheduled_query_state -> ?name:Types.scheduled_query_name -> ?scheduled_query_arn:Types.arn -> unit -> Types.scheduled_query_summary
val make_s3_tables_integration : ?datasource_type:Types.s3_tables_datasource_type -> ?datasource_name:Types.s3_tables_datasource_name -> unit -> Types.s3_tables_integration
val make_data_source : ?type_:Types.data_source_type -> name:Types.data_source_name -> unit -> Types.data_source
val make_s3_table_integration_source : ?parent_source_identifier:Types.s3_table_integration_source_identifier -> ?created_time_stamp:Types.timestamp -> ?status_reason:Types.s3_table_integration_source_status_reason -> ?status:Types.s3_table_integration_source_status -> ?data_source:Types.data_source -> ?identifier:Types.s3_table_integration_source_identifier -> unit -> Types.s3_table_integration_source
val make_result_field : ?value:Types.value -> ?field:Types.field -> unit -> Types.result_field
val make_resource_policy : ?revision_id:Types.expected_revision_id -> ?resource_arn:Types.arn -> ?policy_scope:Types.policy_scope -> ?last_updated_time:Types.timestamp -> ?policy_document:Types.policy_document -> ?policy_name:Types.policy_name -> unit -> Types.resource_policy
val make_open_search_resource_config : ?application_arn:Types.arn -> ?kms_key_arn:Types.arn -> retention_days:Types.collection_retention_days -> dashboard_viewer_principals:Types.dashboard_viewer_principals -> data_source_role_arn:Types.arn -> unit -> Types.open_search_resource_config
val make_rejected_log_events_info : ?expired_log_event_end_index:Types.log_event_index -> ?too_old_log_event_end_index:Types.log_event_index -> ?too_new_log_event_start_index:Types.log_event_index -> unit -> Types.rejected_log_events_info
val make_rejected_entity_info : error_type:Types.entity_rejection_error_type -> unit -> Types.rejected_entity_info
val make_record_field : ?mandatory:Types.boolean_ -> ?name:Types.field_header -> unit -> Types.record_field
val make_query_statistics : ?log_groups_scanned:Types.stats_value -> ?estimated_bytes_skipped:Types.stats_value -> ?bytes_scanned:Types.stats_value -> ?estimated_records_skipped:Types.stats_value -> ?records_scanned:Types.stats_value -> ?records_matched:Types.stats_value -> unit -> Types.query_statistics
val make_query_parameter : ?description:Types.query_parameter_description -> ?default_value:Types.query_parameter_default_value -> name:Types.query_parameter_name -> unit -> Types.query_parameter
val make_query_info : ?user_identity:Types.user_identity -> ?bytes_scanned:Types.bytes_scanned_value -> ?query_duration:Types.query_duration -> ?log_group_name:Types.log_group_name -> ?create_time:Types.timestamp -> ?status:Types.query_status -> ?query_string:Types.query_string -> ?query_id:Types.query_id -> ?query_language:Types.query_language -> unit -> Types.query_info
val make_query_definition : ?parameters:Types.query_parameter_list -> ?log_group_names:Types.log_group_names -> ?last_modified:Types.timestamp -> ?query_string:Types.query_definition_string -> ?name:Types.query_definition_name -> ?query_definition_id:Types.query_id -> ?query_language:Types.query_language -> unit -> Types.query_definition
val make_put_transformer_request : transformer_config:Types.processors -> log_group_identifier:Types.log_group_identifier -> unit -> Types.put_transformer_request
val make_put_syslog_configuration_request : ?vpc_endpoint_id:Types.vpc_endpoint_id -> log_group_identifier:Types.log_group_identifier -> unit -> Types.put_syslog_configuration_request
val make_put_subscription_filter_request : ?emit_system_fields:Types.emit_system_fields -> ?field_selection_criteria:Types.field_selection_criteria -> ?apply_on_transformed_logs:Types.apply_on_transformed_logs -> ?distribution:Types.distribution -> ?role_arn:Types.role_arn -> destination_arn:Types.destination_arn -> filter_pattern:Types.filter_pattern -> filter_name:Types.filter_name -> log_group_name:Types.log_group_name -> unit -> Types.put_subscription_filter_request
val make_put_retention_policy_request : retention_in_days:Types.days -> log_group_name:Types.log_group_name -> unit -> Types.put_retention_policy_request
val make_put_resource_policy_response : ?revision_id:Types.expected_revision_id -> ?resource_policy:Types.resource_policy -> unit -> Types.put_resource_policy_response
val make_put_resource_policy_request : ?expected_revision_id:Types.expected_revision_id -> ?resource_arn:Types.arn -> ?policy_document:Types.policy_document -> ?policy_name:Types.policy_name -> unit -> Types.put_resource_policy_request
val make_put_query_definition_response : ?query_definition_id:Types.query_id -> unit -> Types.put_query_definition_response
val make_put_query_definition_request : ?parameters:Types.query_parameter_list -> ?client_token:Types.client_token -> ?log_group_names:Types.log_group_names -> ?query_definition_id:Types.query_id -> ?query_language:Types.query_language -> query_string:Types.query_definition_string -> name:Types.query_definition_name -> unit -> Types.put_query_definition_request
val make_metric_transformation : ?unit_:Types.standard_unit -> ?dimensions:Types.dimensions -> ?default_value:Types.default_value -> metric_value:Types.metric_value -> metric_namespace:Types.metric_namespace -> metric_name:Types.metric_name -> unit -> Types.metric_transformation
val make_put_metric_filter_request : ?emit_system_field_dimensions:Types.emit_system_fields -> ?field_selection_criteria:Types.field_selection_criteria -> ?apply_on_transformed_logs:Types.apply_on_transformed_logs -> metric_transformations:Types.metric_transformations -> filter_pattern:Types.filter_pattern -> filter_name:Types.filter_name -> log_group_name:Types.log_group_name -> unit -> Types.put_metric_filter_request
val make_put_log_group_deletion_protection_request : deletion_protection_enabled:Types.deletion_protection_enabled -> log_group_identifier:Types.log_group_identifier -> unit -> Types.put_log_group_deletion_protection_request
val make_put_log_events_response : ?rejected_entity_info:Types.rejected_entity_info -> ?rejected_log_events_info:Types.rejected_log_events_info -> ?next_sequence_token:Types.sequence_token -> unit -> Types.put_log_events_response
val make_input_log_event : message:Types.event_message -> timestamp:Types.timestamp -> unit -> Types.input_log_event
val make_entity : ?attributes:Types.entity_attributes -> ?key_attributes:Types.entity_key_attributes -> unit -> Types.entity
val make_put_log_events_request : ?entity:Types.entity -> ?sequence_token:Types.sequence_token -> log_events:Types.input_log_events -> log_stream_name:Types.log_stream_name -> log_group_name:Types.log_group_name -> unit -> Types.put_log_events_request
val make_put_integration_response : ?integration_status:Types.integration_status -> ?integration_name:Types.integration_name -> unit -> Types.put_integration_response
val make_put_integration_request : integration_type:Types.integration_type -> resource_config:Types.resource_config -> integration_name:Types.integration_name -> unit -> Types.put_integration_request
val make_index_policy : ?source:Types.index_source -> ?policy_name:Types.policy_name -> ?policy_document:Types.policy_document -> ?last_update_time:Types.timestamp -> ?log_group_identifier:Types.log_group_identifier -> unit -> Types.index_policy
val make_put_index_policy_response : ?index_policy:Types.index_policy -> unit -> Types.put_index_policy_response
val make_put_index_policy_request : policy_document:Types.policy_document -> log_group_identifier:Types.log_group_identifier -> unit -> Types.put_index_policy_request
val make_destination : ?creation_time:Types.timestamp -> ?arn:Types.arn -> ?access_policy:Types.access_policy -> ?role_arn:Types.role_arn -> ?target_arn:Types.target_arn -> ?destination_name:Types.destination_name -> unit -> Types.destination
val make_put_destination_response : ?destination:Types.destination -> unit -> Types.put_destination_response
val make_put_destination_request : ?tags:Types.tags -> role_arn:Types.role_arn -> target_arn:Types.target_arn -> destination_name:Types.destination_name -> unit -> Types.put_destination_request
val make_put_destination_policy_request : ?force_update:Types.force_update -> access_policy:Types.access_policy -> destination_name:Types.destination_name -> unit -> Types.put_destination_policy_request
val make_delivery_source : ?status_reason:Types.delivery_source_status_reason -> ?status:Types.delivery_source_status -> ?delivery_source_configuration:Types.delivery_source_configuration -> ?tags:Types.tags -> ?log_type:Types.log_type -> ?service:Types.service -> ?resource_arns:Types.resource_arns -> ?arn:Types.arn -> ?name:Types.delivery_source_name -> unit -> Types.delivery_source
val make_put_delivery_source_response : ?delivery_source:Types.delivery_source -> unit -> Types.put_delivery_source_response
val make_put_delivery_source_request : ?delivery_source_configuration:Types.delivery_source_configuration -> ?tags:Types.tags -> log_type:Types.log_type -> resource_arn:Types.arn -> name:Types.delivery_source_name -> unit -> Types.put_delivery_source_request
val make_delivery_destination_configuration : destination_resource_arn:Types.arn -> unit -> Types.delivery_destination_configuration
val make_delivery_destination : ?tags:Types.tags -> ?delivery_destination_configuration:Types.delivery_destination_configuration -> ?output_format:Types.output_format -> ?delivery_destination_type:Types.delivery_destination_type -> ?arn:Types.arn -> ?name:Types.delivery_destination_name -> unit -> Types.delivery_destination
val make_put_delivery_destination_response : ?delivery_destination:Types.delivery_destination -> unit -> Types.put_delivery_destination_response
val make_put_delivery_destination_request : ?tags:Types.tags -> ?delivery_destination_type:Types.delivery_destination_type -> ?delivery_destination_configuration:Types.delivery_destination_configuration -> ?output_format:Types.output_format -> name:Types.delivery_destination_name -> unit -> Types.put_delivery_destination_request
val make_policy : ?delivery_destination_policy:Types.delivery_destination_policy -> unit -> Types.policy
val make_put_delivery_destination_policy_response : ?policy:Types.policy -> unit -> Types.put_delivery_destination_policy_response
val make_put_delivery_destination_policy_request : delivery_destination_policy:Types.delivery_destination_policy -> delivery_destination_name:Types.delivery_destination_name -> unit -> Types.put_delivery_destination_policy_request
val make_put_data_protection_policy_response : ?last_updated_time:Types.timestamp -> ?policy_document:Types.data_protection_policy_document -> ?log_group_identifier:Types.log_group_identifier -> unit -> Types.put_data_protection_policy_response
val make_put_data_protection_policy_request : policy_document:Types.data_protection_policy_document -> log_group_identifier:Types.log_group_identifier -> unit -> Types.put_data_protection_policy_request
val make_put_bearer_token_authentication_request : bearer_token_authentication_enabled:Types.bearer_token_authentication_enabled -> log_group_identifier:Types.log_group_identifier -> unit -> Types.put_bearer_token_authentication_request
val make_account_policy : ?account_id:Types.account_id -> ?selection_criteria:Types.selection_criteria -> ?scope:Types.scope -> ?policy_type:Types.policy_type -> ?last_updated_time:Types.timestamp -> ?policy_document:Types.account_policy_document -> ?policy_name:Types.policy_name -> unit -> Types.account_policy
val make_put_account_policy_response : ?account_policy:Types.account_policy -> unit -> Types.put_account_policy_response
val make_put_account_policy_request : ?selection_criteria:Types.selection_criteria -> ?scope:Types.scope -> policy_type:Types.policy_type -> policy_document:Types.account_policy_document -> policy_name:Types.policy_name -> unit -> Types.put_account_policy_request
val make_pattern_token : ?inferred_token_name:Types.inferred_token_name -> ?enumerations:Types.enumerations -> ?token_string:Types.token_string -> ?is_dynamic:Types.boolean_ -> ?dynamic_token_position:Types.dynamic_token_position -> unit -> Types.pattern_token
val make_output_log_event : ?ingestion_time:Types.timestamp -> ?message:Types.event_message -> ?timestamp:Types.timestamp -> unit -> Types.output_log_event
val make_open_search_resource_status : ?status_message:Types.integration_status_message -> ?status:Types.open_search_resource_status_type -> unit -> Types.open_search_resource_status
val make_open_search_workspace : ?status:Types.open_search_resource_status -> ?workspace_id:Types.open_search_workspace_id -> unit -> Types.open_search_workspace
val make_open_search_network_policy : ?status:Types.open_search_resource_status -> ?policy_name:Types.open_search_policy_name -> unit -> Types.open_search_network_policy
val make_open_search_lifecycle_policy : ?status:Types.open_search_resource_status -> ?policy_name:Types.open_search_policy_name -> unit -> Types.open_search_lifecycle_policy
val make_open_search_data_source : ?status:Types.open_search_resource_status -> ?data_source_name:Types.open_search_data_source_name -> unit -> Types.open_search_data_source
val make_open_search_application : ?status:Types.open_search_resource_status -> ?application_id:Types.open_search_application_id -> ?application_arn:Types.arn -> ?application_endpoint:Types.open_search_application_endpoint -> unit -> Types.open_search_application
val make_open_search_collection : ?status:Types.open_search_resource_status -> ?collection_arn:Types.arn -> ?collection_endpoint:Types.open_search_collection_endpoint -> unit -> Types.open_search_collection
val make_open_search_encryption_policy : ?status:Types.open_search_resource_status -> ?policy_name:Types.open_search_policy_name -> unit -> Types.open_search_encryption_policy
val make_open_search_data_access_policy : ?status:Types.open_search_resource_status -> ?policy_name:Types.open_search_policy_name -> unit -> Types.open_search_data_access_policy
val make_open_search_integration_details : ?lifecycle_policy:Types.open_search_lifecycle_policy -> ?access_policy:Types.open_search_data_access_policy -> ?network_policy:Types.open_search_network_policy -> ?encryption_policy:Types.open_search_encryption_policy -> ?workspace:Types.open_search_workspace -> ?collection:Types.open_search_collection -> ?application:Types.open_search_application -> ?data_source:Types.open_search_data_source -> unit -> Types.open_search_integration_details
val make_metric_filter : ?emit_system_field_dimensions:Types.emit_system_fields -> ?field_selection_criteria:Types.field_selection_criteria -> ?apply_on_transformed_logs:Types.apply_on_transformed_logs -> ?log_group_name:Types.log_group_name -> ?creation_time:Types.timestamp -> ?metric_transformations:Types.metric_transformations -> ?filter_pattern:Types.filter_pattern -> ?filter_name:Types.filter_name -> unit -> Types.metric_filter
val make_lookup_table : ?kms_key_id:Types.kms_key_id -> ?last_updated_time:Types.timestamp -> ?size_bytes:Types.stored_bytes -> ?records_count:Types.records_count -> ?table_fields:Types.table_fields -> ?description:Types.lookup_table_description -> ?lookup_table_name:Types.lookup_table_name -> ?lookup_table_arn:Types.arn -> unit -> Types.lookup_table
val make_list_tags_log_group_response : ?tags:Types.tags -> unit -> Types.list_tags_log_group_response
val make_list_tags_log_group_request : log_group_name:Types.log_group_name -> unit -> Types.list_tags_log_group_request
val make_list_tags_for_resource_response : ?tags:Types.tags -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_request
val make_list_syslog_configurations_response : ?next_token:Types.next_token -> ?syslog_configurations:Types.syslog_configurations -> unit -> Types.list_syslog_configurations_response
val make_list_syslog_configurations_request : ?max_results:Types.list_syslog_configurations_max_results -> ?next_token:Types.next_token -> ?vpc_endpoint_id:Types.vpc_endpoint_id -> ?log_group_identifier:Types.log_group_identifier -> unit -> Types.list_syslog_configurations_request
val make_list_sources_for_s3_table_integration_response : ?next_token:Types.next_token -> ?sources:Types.s3_table_integration_sources -> unit -> Types.list_sources_for_s3_table_integration_response
val make_list_sources_for_s3_table_integration_request : ?next_token:Types.next_token -> ?max_results:Types.list_sources_for_s3_table_integration_max_results -> integration_arn:Types.arn -> unit -> Types.list_sources_for_s3_table_integration_request
val make_list_scheduled_queries_response : ?scheduled_queries:Types.scheduled_query_summary_list -> ?next_token:Types.next_token -> unit -> Types.list_scheduled_queries_response
val make_list_scheduled_queries_request : ?schedule_type:Types.schedule_type -> ?state:Types.scheduled_query_state -> ?next_token:Types.next_token -> ?max_results:Types.list_scheduled_queries_max_results -> unit -> Types.list_scheduled_queries_request
val make_list_log_groups_for_query_response : ?next_token:Types.next_token -> ?log_group_identifiers:Types.log_group_identifiers -> unit -> Types.list_log_groups_for_query_response
val make_list_log_groups_for_query_request : ?max_results:Types.list_log_groups_for_query_max_results -> ?next_token:Types.next_token -> query_id:Types.query_id -> unit -> Types.list_log_groups_for_query_request
val make_log_group_summary : ?log_group_class:Types.log_group_class -> ?log_group_arn:Types.arn -> ?log_group_name:Types.log_group_name -> unit -> Types.log_group_summary
val make_list_log_groups_response : ?next_token:Types.next_token -> ?log_groups:Types.log_group_summaries -> unit -> Types.list_log_groups_response
val make_data_source_filter : ?type_:Types.data_source_type -> name:Types.data_source_name -> unit -> Types.data_source_filter
val make_list_log_groups_request : ?log_group_tags:Types.tag_filters -> ?field_index_names:Types.field_index_names -> ?data_sources:Types.data_source_filters -> ?limit:Types.list_limit -> ?next_token:Types.next_token -> ?account_identifiers:Types.account_ids -> ?include_linked_accounts:Types.include_linked_accounts -> ?log_group_class:Types.log_group_class -> ?log_group_name_pattern:Types.log_group_name_regex_pattern -> unit -> Types.list_log_groups_request
val make_anomaly_detector : ?anomaly_visibility_time:Types.anomaly_visibility_time -> ?last_modified_time_stamp:Types.epoch_millis -> ?creation_time_stamp:Types.epoch_millis -> ?kms_key_id:Types.kms_key_id -> ?anomaly_detector_status:Types.anomaly_detector_status -> ?filter_pattern:Types.filter_pattern -> ?evaluation_frequency:Types.evaluation_frequency -> ?log_group_arn_list:Types.log_group_arn_list -> ?detector_name:Types.detector_name -> ?anomaly_detector_arn:Types.anomaly_detector_arn -> unit -> Types.anomaly_detector
val make_list_log_anomaly_detectors_response : ?next_token:Types.next_token -> ?anomaly_detectors:Types.anomaly_detectors -> unit -> Types.list_log_anomaly_detectors_response
val make_list_log_anomaly_detectors_request : ?next_token:Types.next_token -> ?limit:Types.list_log_anomaly_detectors_limit -> ?filter_log_group_arn:Types.log_group_arn -> unit -> Types.list_log_anomaly_detectors_request
val make_integration_summary : ?integration_status:Types.integration_status -> ?integration_type:Types.integration_type -> ?integration_name:Types.integration_name -> unit -> Types.integration_summary
val make_list_integrations_response : ?integration_summaries:Types.integration_summaries -> unit -> Types.list_integrations_response
val make_list_integrations_request : ?integration_status:Types.integration_status -> ?integration_type:Types.integration_type -> ?integration_name_prefix:Types.integration_name_prefix -> unit -> Types.list_integrations_request
val make_log_event : ?message:Types.event_message -> ?timestamp:Types.timestamp -> unit -> Types.log_event
val make_anomaly : ?is_pattern_level_suppression:Types.boolean_ -> ?suppressed_until:Types.epoch_millis -> ?suppressed_date:Types.epoch_millis -> ?suppressed:Types.boolean_ -> ?priority:Types.priority -> ?pattern_regex:Types.pattern_regex -> log_group_arn_list:Types.log_group_arn_list -> pattern_tokens:Types.pattern_tokens -> log_samples:Types.log_samples -> histogram:Types.histogram -> state:Types.state -> active:Types.boolean_ -> description:Types.description -> last_seen:Types.epoch_millis -> first_seen:Types.epoch_millis -> pattern_string:Types.pattern_string -> anomaly_detector_arn:Types.anomaly_detector_arn -> pattern_id:Types.pattern_id -> anomaly_id:Types.anomaly_id -> unit -> Types.anomaly
val make_list_anomalies_response : ?next_token:Types.next_token -> ?anomalies:Types.anomalies -> unit -> Types.list_anomalies_response
val make_list_anomalies_request : ?next_token:Types.next_token -> ?limit:Types.list_anomalies_limit -> ?suppression_state:Types.suppression_state -> ?anomaly_detector_arn:Types.anomaly_detector_arn -> unit -> Types.list_anomalies_request
val make_grouping_identifier : ?value:Types.grouping_identifier_value -> ?key:Types.grouping_identifier_key -> unit -> Types.grouping_identifier
val make_aggregate_log_group_summary : ?grouping_identifiers:Types.grouping_identifiers -> ?log_group_count:Types.log_group_count -> unit -> Types.aggregate_log_group_summary
val make_list_aggregate_log_group_summaries_response : ?next_token:Types.next_token -> ?aggregate_log_group_summaries:Types.aggregate_log_group_summaries -> unit -> Types.list_aggregate_log_group_summaries_response
val make_list_aggregate_log_group_summaries_request : ?limit:Types.list_log_groups_request_limit -> ?next_token:Types.next_token -> ?data_sources:Types.data_source_filters -> ?log_group_name_pattern:Types.log_group_name_regex_pattern -> ?log_group_class:Types.log_group_class -> ?include_linked_accounts:Types.include_linked_accounts -> ?account_identifiers:Types.account_ids -> group_by:Types.list_aggregate_log_group_summaries_group_by -> unit -> Types.list_aggregate_log_group_summaries_request
val make_get_transformer_response : ?transformer_config:Types.processors -> ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?log_group_identifier:Types.log_group_identifier -> unit -> Types.get_transformer_response
val make_get_transformer_request : log_group_identifier:Types.log_group_identifier -> unit -> Types.get_transformer_request
val make_get_scheduled_query_history_response : ?next_token:Types.next_token -> ?trigger_history:Types.trigger_history_record_list -> ?scheduled_query_arn:Types.arn -> ?name:Types.scheduled_query_name -> unit -> Types.get_scheduled_query_history_response
val make_get_scheduled_query_history_request : ?next_token:Types.next_token -> ?max_results:Types.get_scheduled_query_history_max_results -> ?execution_statuses:Types.execution_status_list -> end_time:Types.timestamp -> start_time:Types.timestamp -> identifier:Types.scheduled_query_identifier -> unit -> Types.get_scheduled_query_history_request
val make_get_scheduled_query_response : ?last_updated_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?execution_role_arn:Types.role_arn -> ?schedule_end_time:Types.timestamp -> ?schedule_start_time:Types.timestamp -> ?last_execution_status:Types.execution_status -> ?last_triggered_time:Types.timestamp -> ?schedule_type:Types.schedule_type -> ?state:Types.scheduled_query_state -> ?destination_configuration:Types.destination_configuration -> ?end_time_offset:Types.end_time_offset -> ?start_time_offset:Types.start_time_offset -> ?timezone:Types.schedule_timezone -> ?schedule_expression:Types.schedule_expression -> ?log_group_identifiers:Types.scheduled_query_log_group_identifiers -> ?query_string:Types.query_string -> ?query_language:Types.query_language -> ?description:Types.scheduled_query_description -> ?name:Types.scheduled_query_name -> ?scheduled_query_arn:Types.arn -> unit -> Types.get_scheduled_query_response
val make_get_scheduled_query_request : identifier:Types.scheduled_query_identifier -> unit -> Types.get_scheduled_query_request
val make_get_query_results_response : ?next_token:Types.get_query_results_next_token -> ?encryption_key:Types.encryption_key -> ?status:Types.query_status -> ?statistics:Types.query_statistics -> ?results:Types.query_results -> ?query_language:Types.query_language -> unit -> Types.get_query_results_response
val make_get_query_results_request : ?max_items:Types.get_query_results_max_items -> ?next_token:Types.get_query_results_next_token -> query_id:Types.query_id -> unit -> Types.get_query_results_request
val make_get_lookup_table_response : ?kms_key_id:Types.kms_key_id -> ?last_updated_time:Types.timestamp -> ?size_bytes:Types.stored_bytes -> ?table_body:Types.table_body -> ?description:Types.lookup_table_description -> ?lookup_table_name:Types.lookup_table_name -> ?lookup_table_arn:Types.arn -> unit -> Types.get_lookup_table_response
val make_get_lookup_table_request : lookup_table_arn:Types.arn -> unit -> Types.get_lookup_table_request
val make_get_log_record_response : ?log_record:Types.log_record -> unit -> Types.get_log_record_response
val make_get_log_record_request : ?unmask:Types.unmask -> log_record_pointer:Types.log_record_pointer -> unit -> Types.get_log_record_request
val make_fields_data : ?data:Types.data -> unit -> Types.fields_data
val make_get_log_object_response : ?field_stream:Types.get_log_object_response_stream -> unit -> Types.get_log_object_response
val make_get_log_object_request : ?unmask:Types.unmask -> log_object_pointer:Types.log_object_pointer -> unit -> Types.get_log_object_request
val make_log_group_field : ?percent:Types.percentage -> ?name:Types.field -> unit -> Types.log_group_field
val make_get_log_group_fields_response : ?log_group_fields:Types.log_group_field_list -> unit -> Types.get_log_group_fields_response
val make_get_log_group_fields_request : ?log_group_identifier:Types.log_group_identifier -> ?time:Types.timestamp -> ?log_group_name:Types.log_group_name -> unit -> Types.get_log_group_fields_request
val make_log_field_type : ?fields:Types.log_fields_list -> ?element:Types.log_field_type -> ?type_:Types.data_type -> unit -> Types.log_field_type
val make_log_fields_list_item : ?log_field_type:Types.log_field_type -> ?log_field_name:Types.log_field_name -> unit -> Types.log_fields_list_item
val make_get_log_fields_response : ?log_fields:Types.log_fields_list -> unit -> Types.get_log_fields_response
val make_get_log_fields_request : data_source_type:Types.data_source_type -> data_source_name:Types.data_source_name -> unit -> Types.get_log_fields_request
val make_get_log_events_response : ?next_backward_token:Types.next_token -> ?next_forward_token:Types.next_token -> ?events:Types.output_log_events -> unit -> Types.get_log_events_response
val make_get_log_events_request : ?unmask:Types.unmask -> ?start_from_head:Types.start_from_head -> ?limit:Types.events_limit -> ?next_token:Types.next_token -> ?end_time:Types.timestamp -> ?start_time:Types.timestamp -> ?log_group_identifier:Types.log_group_identifier -> ?log_group_name:Types.log_group_name -> log_stream_name:Types.log_stream_name -> unit -> Types.get_log_events_request
val make_get_log_anomaly_detector_response : ?anomaly_visibility_time:Types.anomaly_visibility_time -> ?last_modified_time_stamp:Types.epoch_millis -> ?creation_time_stamp:Types.epoch_millis -> ?kms_key_id:Types.kms_key_id -> ?anomaly_detector_status:Types.anomaly_detector_status -> ?filter_pattern:Types.filter_pattern -> ?evaluation_frequency:Types.evaluation_frequency -> ?log_group_arn_list:Types.log_group_arn_list -> ?detector_name:Types.detector_name -> unit -> Types.get_log_anomaly_detector_response
val make_get_log_anomaly_detector_request : anomaly_detector_arn:Types.anomaly_detector_arn -> unit -> Types.get_log_anomaly_detector_request
val make_get_integration_response : ?integration_details:Types.integration_details -> ?integration_status:Types.integration_status -> ?integration_type:Types.integration_type -> ?integration_name:Types.integration_name -> unit -> Types.get_integration_response
val make_get_integration_request : integration_name:Types.integration_name -> unit -> Types.get_integration_request
val make_get_delivery_source_response : ?delivery_source:Types.delivery_source -> unit -> Types.get_delivery_source_response
val make_get_delivery_source_request : name:Types.delivery_source_name -> unit -> Types.get_delivery_source_request
val make_get_delivery_destination_policy_response : ?policy:Types.policy -> unit -> Types.get_delivery_destination_policy_response
val make_get_delivery_destination_policy_request : delivery_destination_name:Types.delivery_destination_name -> unit -> Types.get_delivery_destination_policy_request
val make_get_delivery_destination_response : ?delivery_destination:Types.delivery_destination -> unit -> Types.get_delivery_destination_response
val make_get_delivery_destination_request : name:Types.delivery_destination_name -> unit -> Types.get_delivery_destination_request
val make_delivery : ?tags:Types.tags -> ?s3_delivery_configuration:Types.s3_delivery_configuration -> ?field_delimiter:Types.field_delimiter -> ?record_fields:Types.record_fields -> ?delivery_destination_type:Types.delivery_destination_type -> ?delivery_destination_arn:Types.arn -> ?delivery_source_name:Types.delivery_source_name -> ?arn:Types.arn -> ?id:Types.delivery_id -> unit -> Types.delivery
val make_get_delivery_response : ?delivery:Types.delivery -> unit -> Types.get_delivery_response
val make_get_delivery_request : id:Types.delivery_id -> unit -> Types.get_delivery_request
val make_get_data_protection_policy_response : ?last_updated_time:Types.timestamp -> ?policy_document:Types.data_protection_policy_document -> ?log_group_identifier:Types.log_group_identifier -> unit -> Types.get_data_protection_policy_response
val make_get_data_protection_policy_request : log_group_identifier:Types.log_group_identifier -> unit -> Types.get_data_protection_policy_request
val make_filtered_log_event : ?event_id:Types.event_id -> ?ingestion_time:Types.timestamp -> ?message:Types.event_message -> ?timestamp:Types.timestamp -> ?log_stream_name:Types.log_stream_name -> unit -> Types.filtered_log_event
val make_filter_log_events_response : ?next_token:Types.next_token -> ?searched_log_streams:Types.searched_log_streams -> ?events:Types.filtered_log_events -> unit -> Types.filter_log_events_response
val make_filter_log_events_request : ?unmask:Types.unmask -> ?interleaved:Types.interleaved -> ?start_from_head:Types.start_from_head -> ?limit:Types.events_limit -> ?next_token:Types.next_token -> ?filter_pattern:Types.filter_pattern -> ?end_time:Types.timestamp -> ?start_time:Types.timestamp -> ?log_stream_name_prefix:Types.log_stream_name -> ?log_stream_names:Types.input_log_stream_names -> ?log_group_identifier:Types.log_group_identifier -> ?log_group_name:Types.log_group_name -> unit -> Types.filter_log_events_request
val make_disassociate_source_from_s3_table_integration_response : ?identifier:Types.s3_table_integration_source_identifier -> unit -> Types.disassociate_source_from_s3_table_integration_response
val make_disassociate_source_from_s3_table_integration_request : identifier:Types.s3_table_integration_source_identifier -> unit -> Types.disassociate_source_from_s3_table_integration_request
val make_disassociate_kms_key_request : ?resource_identifier:Types.resource_identifier -> ?log_group_name:Types.log_group_name -> unit -> Types.disassociate_kms_key_request
val make_describe_subscription_filters_response : ?next_token:Types.next_token -> ?subscription_filters:Types.subscription_filters -> unit -> Types.describe_subscription_filters_response
val make_describe_subscription_filters_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> ?filter_name_prefix:Types.filter_name -> log_group_name:Types.log_group_name -> unit -> Types.describe_subscription_filters_request
val make_describe_resource_policies_response : ?next_token:Types.next_token -> ?resource_policies:Types.resource_policies -> unit -> Types.describe_resource_policies_response
val make_describe_resource_policies_request : ?policy_scope:Types.policy_scope -> ?resource_arn:Types.arn -> ?limit:Types.describe_limit -> ?next_token:Types.next_token -> unit -> Types.describe_resource_policies_request
val make_describe_query_definitions_response : ?next_token:Types.next_token -> ?query_definitions:Types.query_definition_list -> unit -> Types.describe_query_definitions_response
val make_describe_query_definitions_request : ?next_token:Types.next_token -> ?max_results:Types.query_list_max_results -> ?query_definition_name_prefix:Types.query_definition_name -> ?query_language:Types.query_language -> unit -> Types.describe_query_definitions_request
val make_describe_queries_response : ?next_token:Types.next_token -> ?queries:Types.query_info_list -> unit -> Types.describe_queries_response
val make_describe_queries_request : ?query_language:Types.query_language -> ?next_token:Types.next_token -> ?max_results:Types.describe_queries_max_results -> ?status:Types.query_status -> ?log_group_name:Types.log_group_name -> unit -> Types.describe_queries_request
val make_describe_metric_filters_response : ?next_token:Types.next_token -> ?metric_filters:Types.metric_filters -> unit -> Types.describe_metric_filters_response
val make_describe_metric_filters_request : ?metric_namespace:Types.metric_namespace -> ?metric_name:Types.metric_name -> ?limit:Types.describe_limit -> ?next_token:Types.next_token -> ?filter_name_prefix:Types.filter_name -> ?log_group_name:Types.log_group_name -> unit -> Types.describe_metric_filters_request
val make_describe_lookup_tables_response : ?next_token:Types.next_token -> ?lookup_tables:Types.lookup_tables -> unit -> Types.describe_lookup_tables_response
val make_describe_lookup_tables_request : ?next_token:Types.next_token -> ?max_results:Types.describe_lookup_tables_max_results -> ?lookup_table_name_prefix:Types.lookup_table_name -> unit -> Types.describe_lookup_tables_request
val make_log_stream : ?stored_bytes:Types.stored_bytes -> ?arn:Types.arn -> ?upload_sequence_token:Types.sequence_token -> ?last_ingestion_time:Types.timestamp -> ?last_event_timestamp:Types.timestamp -> ?first_event_timestamp:Types.timestamp -> ?creation_time:Types.timestamp -> ?log_stream_name:Types.log_stream_name -> unit -> Types.log_stream
val make_describe_log_streams_response : ?next_token:Types.next_token -> ?log_streams:Types.log_streams -> unit -> Types.describe_log_streams_response
val make_describe_log_streams_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> ?descending:Types.descending -> ?order_by:Types.order_by -> ?log_stream_name_prefix:Types.log_stream_name -> ?log_group_identifier:Types.log_group_identifier -> ?log_group_name:Types.log_group_name -> unit -> Types.describe_log_streams_request
val make_log_group : ?bearer_token_authentication_enabled: Types.bearer_token_authentication_enabled -> ?deletion_protection_enabled:Types.deletion_protection_enabled -> ?log_group_arn:Types.arn -> ?log_group_class:Types.log_group_class -> ?inherited_properties:Types.inherited_properties -> ?data_protection_status:Types.data_protection_status -> ?kms_key_id:Types.kms_key_id -> ?stored_bytes:Types.stored_bytes -> ?arn:Types.arn -> ?metric_filter_count:Types.filter_count -> ?retention_in_days:Types.days -> ?creation_time:Types.timestamp -> ?log_group_name:Types.log_group_name -> unit -> Types.log_group
val make_describe_log_groups_response : ?next_token:Types.next_token -> ?log_groups:Types.log_groups -> unit -> Types.describe_log_groups_response
val make_describe_log_groups_request : ?log_group_identifiers:Types.describe_log_groups_log_group_identifiers -> ?log_group_class:Types.log_group_class -> ?include_linked_accounts:Types.include_linked_accounts -> ?limit:Types.describe_limit -> ?next_token:Types.next_token -> ?log_group_name_pattern:Types.log_group_name_pattern -> ?log_group_name_prefix:Types.log_group_name -> ?account_identifiers:Types.account_ids -> unit -> Types.describe_log_groups_request
val make_describe_index_policies_response : ?next_token:Types.next_token -> ?index_policies:Types.index_policies -> unit -> Types.describe_index_policies_response
val make_describe_index_policies_request : ?next_token:Types.next_token -> log_group_identifiers:Types.describe_index_policies_log_group_identifiers -> unit -> Types.describe_index_policies_request
val make_import_statistics : ?bytes_imported:Types.stored_bytes -> unit -> Types.import_statistics
val make_import_filter : ?end_event_time:Types.timestamp -> ?start_event_time:Types.timestamp -> unit -> Types.import_filter
val make_import : ?error_message:Types.error_message -> ?last_updated_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?import_filter:Types.import_filter -> ?import_statistics:Types.import_statistics -> ?import_destination_arn:Types.arn -> ?import_status:Types.import_status -> ?import_source_arn:Types.arn -> ?import_id:Types.import_id -> unit -> Types.import
val make_describe_import_tasks_response : ?next_token:Types.next_token -> ?imports:Types.import_list -> unit -> Types.describe_import_tasks_response
val make_describe_import_tasks_request : ?next_token:Types.next_token -> ?limit:Types.describe_limit -> ?import_source_arn:Types.arn -> ?import_status:Types.import_status -> ?import_id:Types.import_id -> unit -> Types.describe_import_tasks_request
val make_import_batch : ?error_message:Types.error_message -> status:Types.import_status -> batch_id:Types.batch_id -> unit -> Types.import_batch
val make_describe_import_task_batches_response : ?next_token:Types.next_token -> ?import_batches:Types.import_batch_list -> ?import_id:Types.import_id -> ?import_source_arn:Types.arn -> unit -> Types.describe_import_task_batches_response
val make_describe_import_task_batches_request : ?next_token:Types.next_token -> ?limit:Types.describe_limit -> ?batch_import_status:Types.import_status_list -> import_id:Types.import_id -> unit -> Types.describe_import_task_batches_request
val make_field_index : ?type_:Types.index_type -> ?last_event_time:Types.timestamp -> ?first_event_time:Types.timestamp -> ?last_scan_time:Types.timestamp -> ?field_index_name:Types.field_index_name -> ?log_group_identifier:Types.log_group_identifier -> unit -> Types.field_index
val make_describe_field_indexes_response : ?next_token:Types.next_token -> ?field_indexes:Types.field_indexes -> unit -> Types.describe_field_indexes_response
val make_describe_field_indexes_request : ?next_token:Types.next_token -> log_group_identifiers:Types.describe_field_indexes_log_group_identifiers -> unit -> Types.describe_field_indexes_request
val make_export_task_status : ?message:Types.export_task_status_message -> ?code:Types.export_task_status_code -> unit -> Types.export_task_status
val make_export_task_execution_info : ?completion_time:Types.timestamp -> ?creation_time:Types.timestamp -> unit -> Types.export_task_execution_info
val make_export_task : ?execution_info:Types.export_task_execution_info -> ?status:Types.export_task_status -> ?destination_prefix:Types.export_destination_prefix -> ?destination:Types.export_destination_bucket -> ?to_:Types.timestamp -> ?from_:Types.timestamp -> ?log_group_name:Types.log_group_name -> ?task_name:Types.export_task_name -> ?task_id:Types.export_task_id -> unit -> Types.export_task
val make_describe_export_tasks_response : ?next_token:Types.next_token -> ?export_tasks:Types.export_tasks -> unit -> Types.describe_export_tasks_response
val make_describe_export_tasks_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> ?status_code:Types.export_task_status_code -> ?task_id:Types.export_task_id -> unit -> Types.describe_export_tasks_request
val make_describe_destinations_response : ?next_token:Types.next_token -> ?destinations:Types.destinations -> unit -> Types.describe_destinations_response
val make_describe_destinations_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> ?destination_name_prefix:Types.destination_name -> unit -> Types.describe_destinations_request
val make_describe_delivery_sources_response : ?next_token:Types.next_token -> ?delivery_sources:Types.delivery_sources -> unit -> Types.describe_delivery_sources_response
val make_describe_delivery_sources_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> unit -> Types.describe_delivery_sources_request
val make_describe_delivery_destinations_response : ?next_token:Types.next_token -> ?delivery_destinations:Types.delivery_destinations -> unit -> Types.describe_delivery_destinations_response
val make_describe_delivery_destinations_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> unit -> Types.describe_delivery_destinations_request
val make_describe_deliveries_response : ?next_token:Types.next_token -> ?deliveries:Types.deliveries -> unit -> Types.describe_deliveries_response
val make_describe_deliveries_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> unit -> Types.describe_deliveries_request
val make_configuration_template_delivery_config_values : ?s3_delivery_configuration:Types.s3_delivery_configuration -> ?field_delimiter:Types.field_delimiter -> ?record_fields:Types.record_fields -> unit -> Types.configuration_template_delivery_config_values
val make_configuration_template : ?s3_tables_integration:Types.s3_tables_integration -> ?delivery_source_configuration:Types.delivery_source_configuration_schemas -> ?allowed_suffix_path_fields:Types.record_fields -> ?allowed_field_delimiters:Types.allowed_field_delimiters -> ?allowed_action_for_allow_vended_logs_delivery_for_resource: Types.allowed_action_for_allow_vended_logs_delivery_for_resource -> ?allowed_output_formats:Types.output_formats -> ?allowed_fields:Types.allowed_fields -> ?default_delivery_config_values: Types.configuration_template_delivery_config_values -> ?delivery_destination_type:Types.delivery_destination_type -> ?resource_type:Types.resource_type -> ?log_type:Types.log_type -> ?service:Types.service -> unit -> Types.configuration_template
val make_describe_configuration_templates_response : ?next_token:Types.next_token -> ?configuration_templates:Types.configuration_templates -> unit -> Types.describe_configuration_templates_response
val make_describe_configuration_templates_request : ?limit:Types.describe_limit -> ?next_token:Types.next_token -> ?delivery_destination_types:Types.delivery_destination_types -> ?resource_types:Types.resource_types -> ?log_types:Types.log_types -> ?service:Types.service -> unit -> Types.describe_configuration_templates_request
val make_describe_account_policies_response : ?next_token:Types.next_token -> ?account_policies:Types.account_policies -> unit -> Types.describe_account_policies_response
val make_describe_account_policies_request : ?next_token:Types.next_token -> ?account_identifiers:Types.account_ids -> ?policy_name:Types.policy_name -> policy_type:Types.policy_type -> unit -> Types.describe_account_policies_request
val make_delete_transformer_request : log_group_identifier:Types.log_group_identifier -> unit -> Types.delete_transformer_request
val make_delete_syslog_configuration_request : ?vpc_endpoint_id:Types.vpc_endpoint_id -> log_group_identifier:Types.log_group_identifier -> unit -> Types.delete_syslog_configuration_request
val make_delete_subscription_filter_request : filter_name:Types.filter_name -> log_group_name:Types.log_group_name -> unit -> Types.delete_subscription_filter_request
val make_delete_scheduled_query_response : unit -> unit
val make_delete_scheduled_query_request : identifier:Types.scheduled_query_identifier -> unit -> Types.delete_scheduled_query_request
val make_delete_retention_policy_request : log_group_name:Types.log_group_name -> unit -> Types.delete_retention_policy_request
val make_delete_resource_policy_request : ?expected_revision_id:Types.expected_revision_id -> ?resource_arn:Types.arn -> ?policy_name:Types.policy_name -> unit -> Types.delete_resource_policy_request
val make_delete_query_definition_response : ?success:Types.success -> unit -> Types.delete_query_definition_response
val make_delete_query_definition_request : query_definition_id:Types.query_id -> unit -> Types.delete_query_definition_request
val make_delete_metric_filter_request : filter_name:Types.filter_name -> log_group_name:Types.log_group_name -> unit -> Types.delete_metric_filter_request
val make_delete_lookup_table_request : lookup_table_arn:Types.arn -> unit -> Types.delete_lookup_table_request
val make_delete_log_stream_request : log_stream_name:Types.log_stream_name -> log_group_name:Types.log_group_name -> unit -> Types.delete_log_stream_request
val make_delete_log_group_request : log_group_name:Types.log_group_name -> unit -> Types.delete_log_group_request
val make_delete_log_anomaly_detector_request : anomaly_detector_arn:Types.anomaly_detector_arn -> unit -> Types.delete_log_anomaly_detector_request
val make_delete_integration_response : unit -> unit
val make_delete_integration_request : ?force:Types.force -> integration_name:Types.integration_name -> unit -> Types.delete_integration_request
val make_delete_index_policy_response : unit -> unit
val make_delete_index_policy_request : log_group_identifier:Types.log_group_identifier -> unit -> Types.delete_index_policy_request
val make_delete_destination_request : destination_name:Types.destination_name -> unit -> Types.delete_destination_request
val make_delete_delivery_source_request : name:Types.delivery_source_name -> unit -> Types.delete_delivery_source_request
val make_delete_delivery_destination_policy_request : delivery_destination_name:Types.delivery_destination_name -> unit -> Types.delete_delivery_destination_policy_request
val make_delete_delivery_destination_request : name:Types.delivery_destination_name -> unit -> Types.delete_delivery_destination_request
val make_delete_delivery_request : id:Types.delivery_id -> unit -> Types.delete_delivery_request
val make_delete_data_protection_policy_request : log_group_identifier:Types.log_group_identifier -> unit -> Types.delete_data_protection_policy_request
val make_delete_account_policy_request : policy_type:Types.policy_type -> policy_name:Types.policy_name -> unit -> Types.delete_account_policy_request
val make_create_scheduled_query_response : ?state:Types.scheduled_query_state -> ?scheduled_query_arn:Types.arn -> unit -> Types.create_scheduled_query_response
val make_create_scheduled_query_request : ?tags:Types.tags -> ?state:Types.scheduled_query_state -> ?schedule_end_time:Types.timestamp -> ?schedule_start_time:Types.timestamp -> ?destination_configuration:Types.destination_configuration -> ?end_time_offset:Types.end_time_offset -> ?start_time_offset:Types.start_time_offset -> ?timezone:Types.schedule_timezone -> ?log_group_identifiers:Types.scheduled_query_log_group_identifiers -> ?description:Types.scheduled_query_description -> execution_role_arn:Types.role_arn -> schedule_expression:Types.schedule_expression -> query_string:Types.query_string -> query_language:Types.query_language -> name:Types.scheduled_query_name -> unit -> Types.create_scheduled_query_request
val make_create_lookup_table_response : ?created_at:Types.timestamp -> ?lookup_table_arn:Types.arn -> unit -> Types.create_lookup_table_response
val make_create_lookup_table_request : ?tags:Types.tags -> ?kms_key_id:Types.kms_key_id -> ?description:Types.lookup_table_description -> table_body:Types.table_body -> lookup_table_name:Types.lookup_table_name -> unit -> Types.create_lookup_table_request
val make_create_log_stream_request : log_stream_name:Types.log_stream_name -> log_group_name:Types.log_group_name -> unit -> Types.create_log_stream_request
val make_create_log_group_request : ?deletion_protection_enabled:Types.deletion_protection_enabled -> ?log_group_class:Types.log_group_class -> ?tags:Types.tags -> ?kms_key_id:Types.kms_key_id -> log_group_name:Types.log_group_name -> unit -> Types.create_log_group_request
val make_create_log_anomaly_detector_response : ?anomaly_detector_arn:Types.anomaly_detector_arn -> unit -> Types.create_log_anomaly_detector_response
val make_create_log_anomaly_detector_request : ?tags:Types.tags -> ?anomaly_visibility_time:Types.anomaly_visibility_time -> ?kms_key_id:Types.detector_kms_key_arn -> ?filter_pattern:Types.filter_pattern -> ?evaluation_frequency:Types.evaluation_frequency -> ?detector_name:Types.detector_name -> log_group_arn_list:Types.log_group_arn_list -> unit -> Types.create_log_anomaly_detector_request
val make_create_import_task_response : ?creation_time:Types.timestamp -> ?import_destination_arn:Types.arn -> ?import_id:Types.import_id -> unit -> Types.create_import_task_response
val make_create_import_task_request : ?import_filter:Types.import_filter -> import_role_arn:Types.role_arn -> import_source_arn:Types.arn -> unit -> Types.create_import_task_request
val make_create_export_task_response : ?task_id:Types.export_task_id -> unit -> Types.create_export_task_response
val make_create_export_task_request : ?destination_prefix:Types.export_destination_prefix -> ?log_stream_name_prefix:Types.log_stream_name -> ?task_name:Types.export_task_name -> destination:Types.export_destination_bucket -> to_:Types.timestamp -> from_:Types.timestamp -> log_group_name:Types.log_group_name -> unit -> Types.create_export_task_request
val make_create_delivery_response : ?delivery:Types.delivery -> unit -> Types.create_delivery_response
val make_create_delivery_request : ?tags:Types.tags -> ?s3_delivery_configuration:Types.s3_delivery_configuration -> ?field_delimiter:Types.field_delimiter -> ?record_fields:Types.record_fields -> delivery_destination_arn:Types.arn -> delivery_source_name:Types.delivery_source_name -> unit -> Types.create_delivery_request
val make_cancel_import_task_response : ?last_updated_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?import_status:Types.import_status -> ?import_statistics:Types.import_statistics -> ?import_id:Types.import_id -> unit -> Types.cancel_import_task_response
val make_cancel_import_task_request : import_id:Types.import_id -> unit -> Types.cancel_import_task_request
val make_cancel_export_task_request : task_id:Types.export_task_id -> unit -> Types.cancel_export_task_request
val make_associate_source_to_s3_table_integration_response : ?identifier:Types.s3_table_integration_source_identifier -> unit -> Types.associate_source_to_s3_table_integration_response
val make_associate_source_to_s3_table_integration_request : data_source:Types.data_source -> integration_arn:Types.arn -> unit -> Types.associate_source_to_s3_table_integration_request
val make_associate_kms_key_request : ?resource_identifier:Types.resource_identifier -> ?log_group_name:Types.log_group_name -> kms_key_id:Types.kms_key_id -> unit -> Types.associate_kms_key_request

Operations

module AssociateKmsKey : sig ... end

Associates the specified KMS key with either one log group in the account, or with all stored CloudWatch Logs query insights results in the account.

Associates a data source with an S3 Table Integration for query access in the 'logs' namespace. This enables querying log data using analytics engines that support Iceberg such as Amazon Athena, Amazon Redshift, and Apache Spark.

module CancelExportTask : sig ... end

Cancels the specified export task.

module CancelImportTask : sig ... end

Cancels an active import task and stops importing data from the CloudTrail Lake Event Data Store.

module CreateDelivery : sig ... end

Creates a delivery. A delivery is a connection between a logical delivery source and a logical delivery destination that you have already created.

module CreateExportTask : sig ... end

Creates an export task so that you can efficiently export data from a log group to an Amazon S3 bucket. When you perform a CreateExportTask operation, you must use credentials that have permission to write to the S3 bucket that you specify as the destination.

module CreateImportTask : sig ... end

Starts an import from a data source to CloudWatch Log and creates a managed log group as the destination for the imported data. Currently, CloudTrail Event Data Store is the only supported data source.

module CreateLogAnomalyDetector : sig ... end

Creates an anomaly detector that regularly scans one or more log groups and look for patterns and anomalies in the logs.

module CreateLogGroup : sig ... end

Creates a log group with the specified name. You can create up to 1,000,000 log groups per Region per account.

module CreateLogStream : sig ... end

Creates a log stream for the specified log group. A log stream is a sequence of log events that originate from a single source, such as an application instance or a resource that is being monitored.

module CreateLookupTable : sig ... end

Creates a lookup table by uploading CSV data. You can use lookup tables to enrich log data in CloudWatch Logs Insights queries with reference data such as user details, application names, or error descriptions.

module CreateScheduledQuery : sig ... end

Creates a scheduled query that runs CloudWatch Logs Insights queries at regular intervals. Scheduled queries enable proactive monitoring by automatically executing queries to detect patterns and anomalies in your log data. Query results can be delivered to Amazon S3 for analysis or further processing.

module DeleteAccountPolicy : sig ... end

Deletes a CloudWatch Logs account policy. This stops the account-wide policy from applying to log groups or data sources in the account. If you delete a data protection policy or subscription filter policy, any log-group level policies of those types remain in effect. This operation supports deletion of data source-based field index policies, including facet configurations, in addition to log group-based policies.

module DeleteDataProtectionPolicy : sig ... end

Deletes the data protection policy from the specified log group.

module DeleteDelivery : sig ... end

Deletes a delivery. A delivery is a connection between a logical delivery source and a logical delivery destination. Deleting a delivery only deletes the connection between the delivery source and delivery destination. It does not delete the delivery destination or the delivery source.

module DeleteDeliveryDestination : sig ... end

Deletes a delivery destination. A delivery is a connection between a logical delivery source and a logical delivery destination.

module DeleteDeliveryDestinationPolicy : sig ... end

Deletes a delivery destination policy. For more information about these policies, see PutDeliveryDestinationPolicy.

module DeleteDeliverySource : sig ... end

Deletes a delivery source. A delivery is a connection between a logical delivery source and a logical delivery destination.

module DeleteDestination : sig ... end

Deletes the specified destination, and eventually disables all the subscription filters that publish to it. This operation does not delete the physical resource encapsulated by the destination.

module DeleteIndexPolicy : sig ... end

Deletes a log-group level field index policy that was applied to a single log group. The indexing of the log events that happened before you delete the policy will still be used for as many as 30 days to improve CloudWatch Logs Insights queries.

module DeleteIntegration : sig ... end

Deletes the integration between CloudWatch Logs and OpenSearch Service. If your integration has active vended logs dashboards, you must specify true for the force parameter, otherwise the operation will fail. If you delete the integration by setting force to true, all your vended logs dashboards powered by OpenSearch Service will be deleted and the data that was on them will no longer be accessible.

module DeleteLogAnomalyDetector : sig ... end

Deletes the specified CloudWatch Logs anomaly detector.

module DeleteLogGroup : sig ... end

Deletes the specified log group and permanently deletes all the archived log events associated with the log group.

module DeleteLogStream : sig ... end

Deletes the specified log stream and permanently deletes all the archived log events associated with the log stream.

module DeleteLookupTable : sig ... end

Deletes a lookup table permanently. This operation cannot be undone.

module DeleteMetricFilter : sig ... end

Deletes the specified metric filter.

module DeleteQueryDefinition : sig ... end

Deletes a saved CloudWatch Logs Insights query definition. A query definition contains details about a saved CloudWatch Logs Insights query.

module DeleteResourcePolicy : sig ... end

Deletes a resource policy from this account. This revokes the access of the identities in that policy to put log events to this account.

module DeleteRetentionPolicy : sig ... end

Deletes the specified retention policy.

module DeleteScheduledQuery : sig ... end

Deletes a scheduled query and stops all future executions. This operation also removes any configured actions and associated resources.

module DeleteSubscriptionFilter : sig ... end

Deletes the specified subscription filter.

module DeleteSyslogConfiguration : sig ... end

Deletes a syslog configuration for a log group. After deletion, syslog data is no longer ingested through the specified VPC endpoint.

module DeleteTransformer : sig ... end

Deletes the log transformer for the specified log group. As soon as you do this, the transformation of incoming log events according to that transformer stops. If this account has an account-level transformer that applies to this log group, the log group begins using that account-level transformer when this log-group level transformer is deleted.

module DescribeAccountPolicies : sig ... end

Returns a list of all CloudWatch Logs account policies in the account.

module DescribeConfigurationTemplates : sig ... end

Use this operation to return the valid and default values that are used when creating delivery sources, delivery destinations, and deliveries. For more information about deliveries, see CreateDelivery.

module DescribeDeliveries : sig ... end

Retrieves a list of the deliveries that have been created in the account.

module DescribeDeliveryDestinations : sig ... end

Retrieves a list of the delivery destinations that have been created in the account.

module DescribeDeliverySources : sig ... end

Retrieves a list of the delivery sources that have been created in the account.

module DescribeDestinations : sig ... end

Lists all your destinations. The results are ASCII-sorted by destination name.

module DescribeExportTasks : sig ... end

Lists the specified export tasks. You can list all your export tasks or filter the results based on task ID or task status.

module DescribeFieldIndexes : sig ... end

Returns a list of custom and default field indexes which are discovered in log data. For more information about field index policies, see PutIndexPolicy.

module DescribeImportTaskBatches : sig ... end

Gets detailed information about the individual batches within an import task, including their status and any error messages. For CloudTrail Event Data Store sources, a batch refers to a subset of stored events grouped by their eventTime.

module DescribeImportTasks : sig ... end

Lists and describes import tasks, with optional filtering by import status and source ARN.

module DescribeIndexPolicies : sig ... end

Returns the field index policies of the specified log group. For more information about field index policies, see PutIndexPolicy.

module DescribeLogGroups : sig ... end

Returns information about log groups, including data sources that ingest into each log group. You can return all your log groups or filter the results by prefix. The results are ASCII-sorted by log group name.

module DescribeLogStreams : sig ... end

Lists the log streams for the specified log group. You can list all the log streams or filter the results by prefix. You can also control how the results are ordered.

module DescribeLookupTables : sig ... end

Retrieves metadata about lookup tables in your account. You can optionally filter the results by table name prefix. Results are sorted by table name in ascending order.

module DescribeMetricFilters : sig ... end

Lists the specified metric filters. You can list all of the metric filters or filter the results by log name, prefix, metric name, or metric namespace. The results are ASCII-sorted by filter name.

module DescribeQueries : sig ... end

Returns a list of CloudWatch Logs Insights queries that are scheduled, running, or have been run recently in this account. You can request all queries or limit it to queries of a specific log group or queries with a certain status.

module DescribeQueryDefinitions : sig ... end

This operation returns a paginated list of your saved CloudWatch Logs Insights query definitions. You can retrieve query definitions from the current account or from a source account that is linked to the current account.

module DescribeResourcePolicies : sig ... end

Lists the resource policies in this account.

module DescribeSubscriptionFilters : sig ... end

Lists the subscription filters for the specified log group. You can list all the subscription filters or filter the results by prefix. The results are ASCII-sorted by filter name.

module DisassociateKmsKey : sig ... end

Disassociates the specified KMS key from the specified log group or from all CloudWatch Logs Insights query results in the account.

Disassociates a data source from an S3 Table Integration, removing query access and deleting all associated data from the integration.

module FilterLogEvents : sig ... end

Lists log events from the specified log group. You can list all the log events or filter the results using one or more of the following:

module GetDataProtectionPolicy : sig ... end

Returns information about a log group data protection policy.

module GetDelivery : sig ... end

Returns complete information about one logical delivery. A delivery is a connection between a delivery source and a delivery destination.

module GetDeliveryDestination : sig ... end

Retrieves complete information about one delivery destination.

module GetDeliveryDestinationPolicy : sig ... end

Retrieves the delivery destination policy assigned to the delivery destination that you specify. For more information about delivery destinations and their policies, see PutDeliveryDestinationPolicy.

module GetDeliverySource : sig ... end

Retrieves complete information about one delivery source.

module GetIntegration : sig ... end

Returns information about one integration between CloudWatch Logs and OpenSearch Service.

module GetLogAnomalyDetector : sig ... end

Retrieves information about the log anomaly detector that you specify. The KMS key ARN detected is valid.

module GetLogEvents : sig ... end

Lists log events from the specified log stream. You can list all of the log events or filter using a time range.

module GetLogFields : sig ... end

Discovers available fields for a specific data source and type. The response includes any field modifications introduced through pipelines, such as new fields or changed field types.

module GetLogGroupFields : sig ... end

Returns a list of the fields that are included in log events in the specified log group. Includes the percentage of log events that contain each field. The search is limited to a time period that you specify.

module GetLogObject : sig ... end

Retrieves a large logging object (LLO) and streams it back. This API is used to fetch the content of large portions of log events that have been ingested through the PutOpenTelemetryLogs API. When log events contain fields that would cause the total event size to exceed 1MB, CloudWatch Logs automatically processes up to 10 fields, starting with the largest fields. Each field is truncated as needed to keep the total event size as close to 1MB as possible. The excess portions are stored as Large Log Objects (LLOs) and these fields are processed separately and LLO reference system fields (in the format @ptr.$[path.to.field]) are added. The path in the reference field reflects the original JSON structure where the large field was located. For example, this could be @ptr.$['input']['message'], @ptr.$['AAA']['BBB']['CCC']['DDD'], @ptr.$['AAA'], or any other path matching your log structure.

module GetLogRecord : sig ... end

Retrieves all of the fields and values of a single log event. All fields are retrieved, even if the original query that produced the logRecordPointer retrieved only a subset of fields. Fields are returned as field name/field value pairs.

module GetLookupTable : sig ... end

Retrieves the full content of a lookup table, including the CSV data.

module GetQueryResults : sig ... end

Returns the results from the specified query.

module GetScheduledQuery : sig ... end

Retrieves details about a specific scheduled query, including its configuration, execution status, and metadata.

module GetScheduledQueryHistory : sig ... end

Retrieves the execution history of a scheduled query within a specified time range, including query results and destination processing status.

module GetTransformer : sig ... end

Returns the information about the log transformer associated with this log group.

module ListAggregateLogGroupSummaries : sig ... end

Returns an aggregate summary of all log groups in the Region grouped by specified data source characteristics. Supports optional filtering by log group class, name patterns, and data sources. If you perform this action in a monitoring account, you can also return aggregated summaries of log groups from source accounts that are linked to the monitoring account. For more information about using cross-account observability to set up monitoring accounts and source accounts, see CloudWatch cross-account observability.

module ListAnomalies : sig ... end

Returns a list of anomalies that log anomaly detectors have found. For details about the structure format of each anomaly object that is returned, see the example in this section.

module ListIntegrations : sig ... end

Returns a list of integrations between CloudWatch Logs and other services in this account. Currently, only one integration can be created in an account, and this integration must be with OpenSearch Service.

module ListLogAnomalyDetectors : sig ... end

Retrieves a list of the log anomaly detectors in the account.

module ListLogGroups : sig ... end

Returns a list of log groups in the Region in your account. If you are performing this action in a monitoring account, you can choose to also return log groups from source accounts that are linked to the monitoring account. For more information about using cross-account observability to set up monitoring accounts and source accounts, see CloudWatch cross-account observability.

module ListLogGroupsForQuery : sig ... end

Returns a list of the log groups that were analyzed during a single CloudWatch Logs Insights query. This can be useful for queries that use log group name prefixes or the filterIndex command, because the log groups are dynamically selected in these cases.

module ListScheduledQueries : sig ... end

Lists all scheduled queries in your account and region. You can filter results by state to show only enabled or disabled queries.

Returns a list of data source associations for a specified S3 Table Integration, showing which data sources are currently associated for query access.

module ListSyslogConfigurations : sig ... end

Returns a list of syslog configurations. You can optionally filter the results by log group or VPC endpoint.

module ListTagsForResource : sig ... end

Displays the tags associated with a CloudWatch Logs resource. Currently, log groups and destinations support tagging.

module ListTagsLogGroup : sig ... end

The ListTagsLogGroup operation is on the path to deprecation. We recommend that you use ListTagsForResource instead.

module PutAccountPolicy : sig ... end

Creates an account-level data protection policy, subscription filter policy, field index policy, transformer policy, or metric extraction policy that applies to all log groups, a subset of log groups, or a data source name and type combination in the account.

module PutBearerTokenAuthentication : sig ... end

Enables or disables bearer token authentication for the specified log group. When enabled on a log group, bearer token authentication is enabled on operations until it is explicitly disabled.

module PutDataProtectionPolicy : sig ... end

Creates a data protection policy for the specified log group. A data protection policy can help safeguard sensitive data that's ingested by the log group by auditing and masking the sensitive log data.

module PutDeliveryDestination : sig ... end

Creates or updates a logical delivery destination. A delivery destination is an Amazon Web Services resource that represents an Amazon Web Services service that logs can be sent to. CloudWatch Logs, Amazon S3, and Firehose are supported as logs delivery destinations and X-Ray as the trace delivery destination.

module PutDeliveryDestinationPolicy : sig ... end

Creates and assigns an IAM policy that grants permissions to CloudWatch Logs to deliver logs cross-account to a specified destination in this account. To configure the delivery of logs from an Amazon Web Services service in another account to a logs delivery destination in the current account, you must do the following:

module PutDeliverySource : sig ... end

Creates or updates a logical delivery source. A delivery source represents an Amazon Web Services resource that sends logs to an logs delivery destination. The destination can be CloudWatch Logs, Amazon S3, Firehose or X-Ray for sending traces.

module PutDestination : sig ... end

Creates or updates a destination. This operation is used only to create destinations for cross-account subscriptions.

module PutDestinationPolicy : sig ... end

Creates or updates an access policy associated with an existing destination. An access policy is an IAM policy document that is used to authorize claims to register a subscription filter against a given destination.

module PutIndexPolicy : sig ... end

Creates or updates a field index policy for the specified log group. Only log groups in the Standard log class support field index policies. For more information about log classes, see Log classes.

module PutIntegration : sig ... end

Creates an integration between CloudWatch Logs and another service in this account. Currently, only integrations with OpenSearch Service are supported, and currently you can have only one integration in your account.

module PutLogEvents : sig ... end

Uploads a batch of log events to the specified log stream.

module PutLogGroupDeletionProtection : sig ... end

Enables or disables deletion protection for the specified log group. When enabled on a log group, deletion protection blocks all deletion operations until it is explicitly disabled.

module PutMetricFilter : sig ... end

Creates or updates a metric filter and associates it with the specified log group. With metric filters, you can configure rules to extract metric data from log events ingested through PutLogEvents.

module PutQueryDefinition : sig ... end

Creates or updates a query definition for CloudWatch Logs Insights. For more information, see Analyzing Log Data with CloudWatch Logs Insights.

module PutResourcePolicy : sig ... end

Creates or updates a resource policy allowing other Amazon Web Services services to put log events to this account, such as Amazon Route 53. This API has the following restrictions:

module PutRetentionPolicy : sig ... end

Sets the retention of the specified log group. With a retention policy, you can configure the number of days for which to retain log events in the specified log group.

module PutSubscriptionFilter : sig ... end

Creates or updates a subscription filter and associates it with the specified log group. With subscription filters, you can subscribe to a real-time stream of log events ingested through PutLogEvents and have them delivered to a specific destination. When log events are sent to the receiving service, they are Base64 encoded and compressed with the GZIP format.

module PutSyslogConfiguration : sig ... end

Creates or updates a syslog configuration for a log group. This enables ingestion of syslog data through the specified VPC endpoint into the log group.

module PutTransformer : sig ... end

Creates or updates a log transformer for a single log group. You use log transformers to transform log events into a different format, making them easier for you to process and analyze. You can also transform logs from different sources into standardized formats that contains relevant, source-specific information.

module StartLiveTail : sig ... end

Starts a Live Tail streaming session for one or more log groups. A Live Tail session returns a stream of log events that have been recently ingested in the log groups. For more information, see Use Live Tail to view logs in near real time.

module StartQuery : sig ... end

Starts a query of one or more log groups or data sources using CloudWatch Logs Insights. You specify the log groups or data sources and time range to query and the query string to use. You can query up to 10 data sources in a single query.

module StopQuery : sig ... end

Stops a CloudWatch Logs Insights query that is in progress. If the query has already ended, the operation returns an error indicating that the specified query is not running.

module TagLogGroup : sig ... end

The TagLogGroup operation is on the path to deprecation. We recommend that you use TagResource instead.

module TagResource : sig ... end

Assigns one or more tags (key-value pairs) to the specified CloudWatch Logs resource. Currently, the only CloudWatch Logs resources that can be tagged are log groups and destinations.

module TestMetricFilter : sig ... end

Tests the filter pattern of a metric filter against a sample of log event messages. You can use this operation to validate the correctness of a metric filter pattern.

module TestTransformer : sig ... end

Use this operation to test a log transformer. You enter the transformer configuration and a set of log events to test with. The operation responds with an array that includes the original log events and the transformed versions.

module UntagLogGroup : sig ... end

The UntagLogGroup operation is on the path to deprecation. We recommend that you use UntagResource instead.

module UntagResource : sig ... end

Removes one or more tags from the specified resource.

module UpdateAnomaly : sig ... end

Use this operation to suppress anomaly detection for a specified anomaly or pattern. If you suppress an anomaly, CloudWatch Logs won't report new occurrences of that anomaly and won't update that anomaly with new data. If you suppress a pattern, CloudWatch Logs won't report any anomalies related to that pattern.

module UpdateDeliveryConfiguration : sig ... end

Use this operation to update the configuration of a delivery to change either the S3 path pattern or the format of the delivered logs. You can't use this operation to change the source or destination of the delivery.

module UpdateLogAnomalyDetector : sig ... end

Updates an existing log anomaly detector.

module UpdateLookupTable : sig ... end

Updates an existing lookup table by replacing all of its CSV content. After the update completes, queries that use this table will use the new data.

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