Smaws_Client_OpenSearchServerlessOpenSearchServerless client library built on EIO.
module Types : sig ... endval make_vpc_endpoint_summary :
?status:Types.vpc_endpoint_status ->
?name:Types.vpc_endpoint_name ->
?id:Types.vpc_endpoint_id ->
unit ->
Types.vpc_endpoint_summaryval make_vpc_endpoint_filters :
?status:Types.vpc_endpoint_status ->
unit ->
Types.vpc_endpoint_filtersval make_vpc_endpoint_error_detail :
?error_code:Smaws_Lib.Smithy_api.Types.string_ ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.vpc_endpoint_id ->
unit ->
Types.vpc_endpoint_error_detailval make_vpc_endpoint_detail :
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?failure_code:Smaws_Lib.Smithy_api.Types.string_ ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?status:Types.vpc_endpoint_status ->
?security_group_ids:Types.security_group_ids ->
?subnet_ids:Types.subnet_ids ->
?vpc_id:Types.vpc_id ->
?name:Types.vpc_endpoint_name ->
?id:Types.vpc_endpoint_id ->
unit ->
Types.vpc_endpoint_detailval make_vector_options :
serverless_vector_acceleration:Types.serverless_vector_acceleration_status ->
unit ->
Types.vector_optionsval make_update_vpc_endpoint_detail :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?security_group_ids:Types.security_group_ids ->
?subnet_ids:Types.subnet_ids ->
?status:Types.vpc_endpoint_status ->
?name:Types.vpc_endpoint_name ->
?id:Types.vpc_endpoint_id ->
unit ->
Types.update_vpc_endpoint_detailval make_update_vpc_endpoint_response :
?update_vpc_endpoint_detail:Types.update_vpc_endpoint_detail ->
unit ->
Types.update_vpc_endpoint_responseval make_update_vpc_endpoint_request :
?client_token:Types.client_token ->
?remove_security_group_ids:Types.security_group_ids ->
?add_security_group_ids:Types.security_group_ids ->
?remove_subnet_ids:Types.subnet_ids ->
?add_subnet_ids:Types.subnet_ids ->
id:Types.vpc_endpoint_id ->
unit ->
Types.update_vpc_endpoint_requestval make_security_policy_detail :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?policy:Smaws_Lib.Smithy_api.Types.document ->
?description:Types.policy_description ->
?policy_version:Types.policy_version ->
?name:Types.policy_name ->
?type_:Types.security_policy_type ->
unit ->
Types.security_policy_detailval make_update_security_policy_response :
?security_policy_detail:Types.security_policy_detail ->
unit ->
Types.update_security_policy_responseval make_update_security_policy_request :
?client_token:Types.client_token ->
?policy:Types.policy_document ->
?description:Types.policy_description ->
policy_version:Types.policy_version ->
name:Types.policy_name ->
type_:Types.security_policy_type ->
unit ->
Types.update_security_policy_requestval make_saml_config_options :
?session_timeout:Smaws_Lib.Smithy_api.Types.integer ->
?open_search_serverless_entity_id:Types.open_search_serverless_entity_id ->
?group_attribute:Types.saml_group_attribute ->
?user_attribute:Types.saml_user_attribute ->
metadata:Types.saml_metadata ->
unit ->
Types.saml_config_optionsval make_iam_identity_center_config_options :
?group_attribute:Types.iam_identity_center_group_attribute ->
?user_attribute:Types.iam_identity_center_user_attribute ->
?application_description:Smaws_Lib.Smithy_api.Types.string_ ->
?application_name:Smaws_Lib.Smithy_api.Types.string_ ->
?application_arn:Types.iam_identity_center_application_arn ->
?instance_arn:Types.iam_identity_center_instance_arn ->
unit ->
Types.iam_identity_center_config_optionsval make_iam_federation_config_options :
?user_attribute:Types.iam_federation_user_attribute ->
?group_attribute:Types.iam_federation_group_attribute ->
unit ->
Types.iam_federation_config_optionsval make_security_config_detail :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?iam_federation_options:Types.iam_federation_config_options ->
?iam_identity_center_options:Types.iam_identity_center_config_options ->
?saml_options:Types.saml_config_options ->
?description:Types.config_description ->
?config_version:Types.policy_version ->
?type_:Types.security_config_type ->
?id:Types.security_config_id ->
unit ->
Types.security_config_detailval make_update_security_config_response :
?security_config_detail:Types.security_config_detail ->
unit ->
Types.update_security_config_responseval make_update_iam_identity_center_config_options :
?group_attribute:Types.iam_identity_center_group_attribute ->
?user_attribute:Types.iam_identity_center_user_attribute ->
unit ->
Types.update_iam_identity_center_config_optionsval make_update_security_config_request :
?client_token:Types.client_token ->
?iam_federation_options:Types.iam_federation_config_options ->
?iam_identity_center_options_updates:
Types.update_iam_identity_center_config_options ->
?saml_options:Types.saml_config_options ->
?description:Types.config_description ->
config_version:Types.policy_version ->
id:Types.security_config_id ->
unit ->
Types.update_security_config_requestval make_lifecycle_policy_detail :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?policy:Smaws_Lib.Smithy_api.Types.document ->
?description:Types.policy_description ->
?policy_version:Types.policy_version ->
?name:Types.policy_name ->
?type_:Types.lifecycle_policy_type ->
unit ->
Types.lifecycle_policy_detailval make_update_lifecycle_policy_response :
?lifecycle_policy_detail:Types.lifecycle_policy_detail ->
unit ->
Types.update_lifecycle_policy_responseval make_update_lifecycle_policy_request :
?client_token:Types.client_token ->
?policy:Types.policy_document ->
?description:Types.policy_description ->
policy_version:Types.policy_version ->
name:Types.policy_name ->
type_:Types.lifecycle_policy_type ->
unit ->
Types.update_lifecycle_policy_requestval make_update_index_request :
?index_schema:Types.index_schema ->
index_name:Types.index_name ->
id:Types.collection_id ->
unit ->
Types.update_index_requestval make_update_collection_detail :
?deletion_protection:Types.deletion_protection ->
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?vector_options:Types.vector_options ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?type_:Types.collection_type ->
?status:Types.collection_status ->
?name:Types.collection_name ->
?id:Types.collection_id ->
unit ->
Types.update_collection_detailval make_update_collection_response :
?update_collection_detail:Types.update_collection_detail ->
unit ->
Types.update_collection_responseval make_update_collection_request :
?client_token:Types.client_token ->
?deletion_protection:Types.deletion_protection ->
?vector_options:Types.vector_options ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
id:Types.collection_id ->
unit ->
Types.update_collection_requestval make_collection_group_capacity_limits :
?min_search_capacity_in_oc_u:Types.collection_group_min_search_capacity_value ->
?min_indexing_capacity_in_oc_u:
Types.collection_group_min_indexing_capacity_value ->
?max_search_capacity_in_oc_u:Types.collection_group_max_search_capacity_value ->
?max_indexing_capacity_in_oc_u:
Types.collection_group_max_indexing_capacity_value ->
unit ->
Types.collection_group_capacity_limitsval make_update_collection_group_detail :
?generation:Types.serverless_generation ->
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?capacity_limits:Types.collection_group_capacity_limits ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?name:Types.collection_group_name ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.collection_group_id ->
unit ->
Types.update_collection_group_detailval make_update_collection_group_response :
?update_collection_group_detail:Types.update_collection_group_detail ->
unit ->
Types.update_collection_group_responseval make_update_collection_group_request :
?client_token:Types.client_token ->
?capacity_limits:Types.collection_group_capacity_limits ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
id:Types.collection_group_id ->
unit ->
Types.update_collection_group_requestval make_capacity_limits :
?max_search_capacity_in_oc_u:Types.search_capacity_value ->
?max_indexing_capacity_in_oc_u:Types.indexing_capacity_value ->
unit ->
Types.capacity_limitsval make_account_settings_detail :
?capacity_limits:Types.capacity_limits ->
unit ->
Types.account_settings_detailval make_update_account_settings_response :
?account_settings_detail:Types.account_settings_detail ->
unit ->
Types.update_account_settings_responseval make_update_account_settings_request :
?capacity_limits:Types.capacity_limits ->
unit ->
Types.update_account_settings_requestval make_access_policy_detail :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?policy:Smaws_Lib.Smithy_api.Types.document ->
?description:Types.policy_description ->
?policy_version:Types.policy_version ->
?name:Types.policy_name ->
?type_:Types.access_policy_type ->
unit ->
Types.access_policy_detailval make_update_access_policy_response :
?access_policy_detail:Types.access_policy_detail ->
unit ->
Types.update_access_policy_responseval make_update_access_policy_request :
?client_token:Types.client_token ->
?policy:Types.policy_document ->
?description:Types.policy_description ->
policy_version:Types.policy_version ->
name:Types.policy_name ->
type_:Types.access_policy_type ->
unit ->
Types.update_access_policy_requestval make_untag_resource_request :
tag_keys:Types.tag_keys ->
resource_arn:Types.arn ->
unit ->
Types.untag_resource_requestval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tags:Types.tags ->
resource_arn:Types.arn ->
unit ->
Types.tag_resource_requestval make_security_policy_summary :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?description:Types.policy_description ->
?policy_version:Types.policy_version ->
?name:Types.policy_name ->
?type_:Types.security_policy_type ->
unit ->
Types.security_policy_summaryval make_security_policy_stats :
?network_policy_count:Smaws_Lib.Smithy_api.Types.long ->
?encryption_policy_count:Smaws_Lib.Smithy_api.Types.long ->
unit ->
Types.security_policy_statsval make_security_config_summary :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?description:Types.config_description ->
?config_version:Types.policy_version ->
?type_:Types.security_config_type ->
?id:Types.security_config_id ->
unit ->
Types.security_config_summaryval make_security_config_stats :
?saml_config_count:Smaws_Lib.Smithy_api.Types.long ->
unit ->
Types.security_config_statsval make_list_tags_for_resource_response :
?tags:Types.tags ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_arn:Types.arn ->
unit ->
Types.list_tags_for_resource_requestval make_access_policy_stats :
?data_policy_count:Smaws_Lib.Smithy_api.Types.long ->
unit ->
Types.access_policy_statsval make_lifecycle_policy_stats :
?retention_policy_count:Smaws_Lib.Smithy_api.Types.long ->
unit ->
Types.lifecycle_policy_statsval make_get_policies_stats_response :
?total_policy_count:Smaws_Lib.Smithy_api.Types.long ->
?lifecycle_policy_stats:Types.lifecycle_policy_stats ->
?security_config_stats:Types.security_config_stats ->
?security_policy_stats:Types.security_policy_stats ->
?access_policy_stats:Types.access_policy_stats ->
unit ->
Types.get_policies_stats_responseval make_get_account_settings_response :
?account_settings_detail:Types.account_settings_detail ->
unit ->
Types.get_account_settings_responseval make_create_security_policy_response :
?security_policy_detail:Types.security_policy_detail ->
unit ->
Types.create_security_policy_responseval make_create_security_policy_request :
?client_token:Types.client_token ->
?description:Types.policy_description ->
policy:Types.policy_document ->
name:Types.policy_name ->
type_:Types.security_policy_type ->
unit ->
Types.create_security_policy_requestval make_create_lifecycle_policy_response :
?lifecycle_policy_detail:Types.lifecycle_policy_detail ->
unit ->
Types.create_lifecycle_policy_responseval make_create_lifecycle_policy_request :
?client_token:Types.client_token ->
?description:Types.policy_description ->
policy:Types.policy_document ->
name:Types.policy_name ->
type_:Types.lifecycle_policy_type ->
unit ->
Types.create_lifecycle_policy_requestval make_batch_get_vpc_endpoint_response :
?vpc_endpoint_error_details:Types.vpc_endpoint_error_details ->
?vpc_endpoint_details:Types.vpc_endpoint_details ->
unit ->
Types.batch_get_vpc_endpoint_responseval make_batch_get_vpc_endpoint_request :
ids:Types.vpc_endpoint_ids ->
unit ->
Types.batch_get_vpc_endpoint_requestval make_lifecycle_policy_error_detail :
?error_code:Smaws_Lib.Smithy_api.Types.string_ ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?name:Types.policy_name ->
?type_:Types.lifecycle_policy_type ->
unit ->
Types.lifecycle_policy_error_detailval make_batch_get_lifecycle_policy_response :
?lifecycle_policy_error_details:Types.lifecycle_policy_error_details ->
?lifecycle_policy_details:Types.lifecycle_policy_details ->
unit ->
Types.batch_get_lifecycle_policy_responseval make_lifecycle_policy_identifier :
name:Types.policy_name ->
type_:Types.lifecycle_policy_type ->
unit ->
Types.lifecycle_policy_identifierval make_batch_get_lifecycle_policy_request :
identifiers:Types.lifecycle_policy_identifiers ->
unit ->
Types.batch_get_lifecycle_policy_requestval make_effective_lifecycle_policy_detail :
?no_min_retention_period:Smaws_Lib.Smithy_api.Types.boolean_ ->
?retention_period:Smaws_Lib.Smithy_api.Types.string_ ->
?resource_type:Types.resource_type ->
?policy_name:Types.policy_name ->
?resource:Types.resource ->
?type_:Types.lifecycle_policy_type ->
unit ->
Types.effective_lifecycle_policy_detailval make_effective_lifecycle_policy_error_detail :
?error_code:Smaws_Lib.Smithy_api.Types.string_ ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?resource:Types.resource ->
?type_:Types.lifecycle_policy_type ->
unit ->
Types.effective_lifecycle_policy_error_detailval make_batch_get_effective_lifecycle_policy_response :
?effective_lifecycle_policy_error_details:
Types.effective_lifecycle_policy_error_details ->
?effective_lifecycle_policy_details:Types.effective_lifecycle_policy_details ->
unit ->
Types.batch_get_effective_lifecycle_policy_responseval make_lifecycle_policy_resource_identifier :
resource:Types.resource_name ->
type_:Types.lifecycle_policy_type ->
unit ->
Types.lifecycle_policy_resource_identifierval make_batch_get_effective_lifecycle_policy_request :
resource_identifiers:Types.lifecycle_policy_resource_identifiers ->
unit ->
Types.batch_get_effective_lifecycle_policy_requestval make_capacity_details :
?autoscaling_status:Types.autoscaling_status ->
?capacity_in_ocu:Smaws_Lib.Smithy_api.Types.float_ ->
unit ->
Types.capacity_detailsval make_current_capacity :
?indexing:Types.capacity_details ->
?search:Types.capacity_details ->
unit ->
Types.current_capacityval make_collection_group_detail :
?generation:Types.serverless_generation ->
?number_of_collections:Smaws_Lib.Smithy_api.Types.integer ->
?current_capacity:Types.current_capacity ->
?capacity_limits:Types.collection_group_capacity_limits ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?tags:Types.tags ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?standby_replicas:Types.standby_replicas ->
?name:Types.collection_group_name ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.collection_group_id ->
unit ->
Types.collection_group_detailval make_collection_group_error_detail :
?error_code:Smaws_Lib.Smithy_api.Types.string_ ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?name:Types.collection_group_name ->
?id:Types.collection_group_id ->
unit ->
Types.collection_group_error_detailval make_batch_get_collection_group_response :
?collection_group_error_details:Types.collection_group_error_details ->
?collection_group_details:Types.collection_group_details ->
unit ->
Types.batch_get_collection_group_responseval make_batch_get_collection_group_request :
?names:Types.collection_group_names ->
?ids:Types.collection_group_ids ->
unit ->
Types.batch_get_collection_group_requestval make_fips_endpoints :
?dashboard_endpoint:Smaws_Lib.Smithy_api.Types.string_ ->
?collection_endpoint:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.fips_endpointsval make_collection_detail :
?collection_group_name:Types.collection_group_name ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?failure_code:Smaws_Lib.Smithy_api.Types.string_ ->
?fips_endpoints:Types.fips_endpoints ->
?dashboard_endpoint:Smaws_Lib.Smithy_api.Types.string_ ->
?collection_endpoint:Smaws_Lib.Smithy_api.Types.string_ ->
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?vector_options:Types.vector_options ->
?deletion_protection:Types.deletion_protection ->
?standby_replicas:Types.standby_replicas ->
?kms_key_arn:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?type_:Types.collection_type ->
?status:Types.collection_status ->
?name:Types.collection_name ->
?id:Types.collection_id ->
unit ->
Types.collection_detailval make_collection_error_detail :
?error_code:Smaws_Lib.Smithy_api.Types.string_ ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?name:Types.collection_name ->
?id:Types.collection_id ->
unit ->
Types.collection_error_detailval make_batch_get_collection_response :
?collection_error_details:Types.collection_error_details ->
?collection_details:Types.collection_details ->
unit ->
Types.batch_get_collection_responseval make_batch_get_collection_request :
?names:Types.collection_names ->
?ids:Types.collection_ids ->
unit ->
Types.batch_get_collection_requestval make_list_vpc_endpoints_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?vpc_endpoint_summaries:Types.vpc_endpoint_summaries ->
unit ->
Types.list_vpc_endpoints_responseval make_list_vpc_endpoints_request :
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?vpc_endpoint_filters:Types.vpc_endpoint_filters ->
unit ->
Types.list_vpc_endpoints_requestval make_list_security_policies_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?security_policy_summaries:Types.security_policy_summaries ->
unit ->
Types.list_security_policies_responseval make_list_security_policies_request :
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?resource:Types.resource_filter ->
type_:Types.security_policy_type ->
unit ->
Types.list_security_policies_requestval make_list_security_configs_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?security_config_summaries:Types.security_config_summaries ->
unit ->
Types.list_security_configs_responseval make_list_security_configs_request :
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
type_:Types.security_config_type ->
unit ->
Types.list_security_configs_requestval make_lifecycle_policy_summary :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?description:Types.policy_description ->
?policy_version:Types.policy_version ->
?name:Types.policy_name ->
?type_:Types.lifecycle_policy_type ->
unit ->
Types.lifecycle_policy_summaryval make_list_lifecycle_policies_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?lifecycle_policy_summaries:Types.lifecycle_policy_summaries ->
unit ->
Types.list_lifecycle_policies_responseval make_list_lifecycle_policies_request :
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?resources:Types.lifecycle_resource_filter ->
type_:Types.lifecycle_policy_type ->
unit ->
Types.list_lifecycle_policies_requestval make_collection_summary :
?collection_group_name:Types.collection_group_name ->
?kms_key_arn:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?status:Types.collection_status ->
?name:Types.collection_name ->
?id:Types.collection_id ->
unit ->
Types.collection_summaryval make_list_collections_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?collection_summaries:Types.collection_summaries ->
unit ->
Types.list_collections_responseval make_collection_filters :
?collection_group_name:Types.collection_group_name ->
?status:Types.collection_status ->
?name:Types.collection_name ->
unit ->
Types.collection_filtersval make_list_collections_request :
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?collection_filters:Types.collection_filters ->
unit ->
Types.list_collections_requestval make_collection_group_summary :
?generation:Types.serverless_generation ->
?capacity_limits:Types.collection_group_capacity_limits ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?number_of_collections:Smaws_Lib.Smithy_api.Types.integer ->
?name:Types.collection_group_name ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.collection_group_id ->
unit ->
Types.collection_group_summaryval make_list_collection_groups_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?collection_group_summaries:Types.collection_group_summaries ->
unit ->
Types.list_collection_groups_responseval make_list_collection_groups_request :
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.list_collection_groups_requestval make_access_policy_summary :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?description:Types.policy_description ->
?policy_version:Types.policy_version ->
?name:Types.policy_name ->
?type_:Types.access_policy_type ->
unit ->
Types.access_policy_summaryval make_list_access_policies_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?access_policy_summaries:Types.access_policy_summaries ->
unit ->
Types.list_access_policies_responseval make_list_access_policies_request :
?max_results:Smaws_Lib.Smithy_api.Types.integer ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?resource:Types.resource_filter ->
type_:Types.access_policy_type ->
unit ->
Types.list_access_policies_requestval make_get_security_policy_response :
?security_policy_detail:Types.security_policy_detail ->
unit ->
Types.get_security_policy_responseval make_get_security_policy_request :
name:Types.policy_name ->
type_:Types.security_policy_type ->
unit ->
Types.get_security_policy_requestval make_get_security_config_response :
?security_config_detail:Types.security_config_detail ->
unit ->
Types.get_security_config_responseval make_get_security_config_request :
id:Types.security_config_id ->
unit ->
Types.get_security_config_requestval make_get_index_response :
?index_schema:Types.index_schema ->
unit ->
Types.get_index_responseval make_get_index_request :
index_name:Types.index_name ->
id:Types.collection_id ->
unit ->
Types.get_index_requestval make_get_access_policy_response :
?access_policy_detail:Types.access_policy_detail ->
unit ->
Types.get_access_policy_responseval make_get_access_policy_request :
name:Types.policy_name ->
type_:Types.access_policy_type ->
unit ->
Types.get_access_policy_requestval make_encryption_config :
?kms_key_arn:Smaws_Lib.Smithy_api.Types.string_ ->
?a_ws_owned_key:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.encryption_configval make_delete_vpc_endpoint_detail :
?status:Types.vpc_endpoint_status ->
?name:Types.vpc_endpoint_name ->
?id:Types.vpc_endpoint_id ->
unit ->
Types.delete_vpc_endpoint_detailval make_delete_vpc_endpoint_response :
?delete_vpc_endpoint_detail:Types.delete_vpc_endpoint_detail ->
unit ->
Types.delete_vpc_endpoint_responseval make_delete_vpc_endpoint_request :
?client_token:Types.client_token ->
id:Types.vpc_endpoint_id ->
unit ->
Types.delete_vpc_endpoint_requestval make_delete_security_policy_request :
?client_token:Types.client_token ->
name:Types.policy_name ->
type_:Types.security_policy_type ->
unit ->
Types.delete_security_policy_requestval make_delete_security_config_request :
?client_token:Types.client_token ->
id:Types.security_config_id ->
unit ->
Types.delete_security_config_requestval make_delete_lifecycle_policy_request :
?client_token:Types.client_token ->
name:Types.policy_name ->
type_:Types.lifecycle_policy_type ->
unit ->
Types.delete_lifecycle_policy_requestval make_delete_index_request :
index_name:Types.index_name ->
id:Types.collection_id ->
unit ->
Types.delete_index_requestval make_delete_collection_detail :
?deletion_protection:Types.deletion_protection ->
?status:Types.collection_status ->
?name:Types.collection_name ->
?id:Types.collection_id ->
unit ->
Types.delete_collection_detailval make_delete_collection_response :
?delete_collection_detail:Types.delete_collection_detail ->
unit ->
Types.delete_collection_responseval make_delete_collection_request :
?client_token:Types.client_token ->
id:Types.collection_id ->
unit ->
Types.delete_collection_requestval make_delete_collection_group_request :
?client_token:Types.client_token ->
id:Types.collection_group_id ->
unit ->
Types.delete_collection_group_requestval make_delete_access_policy_request :
?client_token:Types.client_token ->
name:Types.policy_name ->
type_:Types.access_policy_type ->
unit ->
Types.delete_access_policy_requestval make_create_vpc_endpoint_detail :
?status:Types.vpc_endpoint_status ->
?name:Types.vpc_endpoint_name ->
?id:Types.vpc_endpoint_id ->
unit ->
Types.create_vpc_endpoint_detailval make_create_vpc_endpoint_response :
?create_vpc_endpoint_detail:Types.create_vpc_endpoint_detail ->
unit ->
Types.create_vpc_endpoint_responseval make_create_vpc_endpoint_request :
?client_token:Types.client_token ->
?security_group_ids:Types.security_group_ids ->
subnet_ids:Types.subnet_ids ->
vpc_id:Types.vpc_id ->
name:Types.vpc_endpoint_name ->
unit ->
Types.create_vpc_endpoint_requestval make_create_security_config_response :
?security_config_detail:Types.security_config_detail ->
unit ->
Types.create_security_config_responseval make_create_iam_identity_center_config_options :
?group_attribute:Types.iam_identity_center_group_attribute ->
?user_attribute:Types.iam_identity_center_user_attribute ->
instance_arn:Types.iam_identity_center_instance_arn ->
unit ->
Types.create_iam_identity_center_config_optionsval make_create_security_config_request :
?client_token:Types.client_token ->
?iam_federation_options:Types.iam_federation_config_options ->
?iam_identity_center_options:Types.create_iam_identity_center_config_options ->
?saml_options:Types.saml_config_options ->
?description:Types.config_description ->
name:Types.config_name ->
type_:Types.security_config_type ->
unit ->
Types.create_security_config_requestval make_create_index_request :
?index_schema:Types.index_schema ->
index_name:Types.index_name ->
id:Types.collection_id ->
unit ->
Types.create_index_requestval make_create_collection_detail :
?collection_group_name:Types.collection_group_name ->
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?vector_options:Types.vector_options ->
?deletion_protection:Types.deletion_protection ->
?standby_replicas:Types.standby_replicas ->
?kms_key_arn:Smaws_Lib.Smithy_api.Types.string_ ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?type_:Types.collection_type ->
?status:Types.collection_status ->
?name:Types.collection_name ->
?id:Types.collection_id ->
unit ->
Types.create_collection_detailval make_create_collection_response :
?create_collection_detail:Types.create_collection_detail ->
unit ->
Types.create_collection_responseval make_create_collection_request :
?client_token:Types.client_token ->
?deletion_protection:Types.deletion_protection ->
?encryption_config:Types.encryption_config ->
?collection_group_name:Types.collection_group_name ->
?vector_options:Types.vector_options ->
?standby_replicas:Types.standby_replicas ->
?tags:Types.tags ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?type_:Types.collection_type ->
name:Types.collection_name ->
unit ->
Types.create_collection_requestval make_create_collection_group_detail :
?generation:Types.serverless_generation ->
?capacity_limits:Types.collection_group_capacity_limits ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?tags:Types.tags ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
?standby_replicas:Types.standby_replicas ->
?name:Types.collection_group_name ->
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.collection_group_id ->
unit ->
Types.create_collection_group_detailval make_create_collection_group_response :
?create_collection_group_detail:Types.create_collection_group_detail ->
unit ->
Types.create_collection_group_responseval make_create_collection_group_request :
?client_token:Types.client_token ->
?generation:Types.serverless_generation ->
?capacity_limits:Types.collection_group_capacity_limits ->
?tags:Types.tags ->
?description:Smaws_Lib.Smithy_api.Types.string_ ->
standby_replicas:Types.standby_replicas ->
name:Types.collection_group_name ->
unit ->
Types.create_collection_group_requestval make_create_access_policy_response :
?access_policy_detail:Types.access_policy_detail ->
unit ->
Types.create_access_policy_responseval make_create_access_policy_request :
?client_token:Types.client_token ->
?description:Types.policy_description ->
policy:Types.policy_document ->
name:Types.policy_name ->
type_:Types.access_policy_type ->
unit ->
Types.create_access_policy_requestOperations
module CreateAccessPolicy : sig ... endCreates a data access policy for OpenSearch Serverless. Access policies limit access to collections and the resources within them, and allow a user to access that data irrespective of the access mechanism or network source. For more information, see Data access control for Amazon OpenSearch Serverless.
module CreateCollection : sig ... endCreates a new OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
module CreateCollectionGroup : sig ... endCreates a collection group within OpenSearch Serverless. Collection groups let you manage OpenSearch Compute Units (OCUs) at a group level, with multiple collections sharing the group's capacity limits.
module CreateIndex : sig ... endCreates an index within an OpenSearch Serverless collection. Unlike other OpenSearch indexes, indexes created by this API are automatically configured to conduct automatic semantic enrichment ingestion and search. For more information, see About automatic semantic enrichment in the OpenSearch User Guide.
module CreateSecurityConfig : sig ... endSpecifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
module CreateVpcEndpoint : sig ... endCreates an OpenSearch Serverless-managed interface VPC endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
module DeleteAccessPolicy : sig ... endDeletes an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
module DeleteCollection : sig ... endDeletes an OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
module DeleteCollectionGroup : sig ... endDeletes a collection group. You can only delete empty collection groups that contain no collections. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
module DeleteIndex : sig ... endDeletes an index from an OpenSearch Serverless collection. Be aware that the index might be configured to conduct automatic semantic enrichment ingestion and search. For more information, see About automatic semantic enrichment.
module DeleteLifecyclePolicy : sig ... endDeletes an OpenSearch Serverless lifecycle policy. For more information, see Deleting data lifecycle policies.
module DeleteSecurityConfig : sig ... endDeletes a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
module DeleteSecurityPolicy : sig ... endDeletes an OpenSearch Serverless security policy.
module DeleteVpcEndpoint : sig ... endDeletes an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
module GetAccessPolicy : sig ... endReturns an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
module GetIndex : sig ... endRetrieves information about an index in an OpenSearch Serverless collection, including its schema definition. The index might be configured to conduct automatic semantic enrichment ingestion and search. For more information, see About automatic semantic enrichment.
module GetSecurityConfig : sig ... endReturns information about an OpenSearch Serverless security configuration. For more information, see SAML authentication for Amazon OpenSearch Serverless.
module GetSecurityPolicy : sig ... endReturns information about a configured OpenSearch Serverless security policy. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
module ListAccessPolicies : sig ... endReturns information about a list of OpenSearch Serverless access policies.
module ListCollectionGroups : sig ... endReturns a list of collection groups. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
module ListCollections : sig ... endLists all OpenSearch Serverless collections. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
module ListLifecyclePolicies : sig ... endReturns a list of OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
module ListSecurityConfigs : sig ... endReturns information about configured OpenSearch Serverless security configurations. For more information, see SAML authentication for Amazon OpenSearch Serverless.
module ListSecurityPolicies : sig ... endReturns information about configured OpenSearch Serverless security policies.
module ListVpcEndpoints : sig ... endReturns the OpenSearch Serverless-managed interface VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
module BatchGetCollection : sig ... endReturns attributes for one or more collections, including the collection endpoint, the OpenSearch Dashboards endpoint, and FIPS-compliant endpoints. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
module BatchGetCollectionGroup : sig ... endReturns attributes for one or more collection groups, including capacity limits and the number of collections in each group. For more information, see Creating and managing Amazon OpenSearch Serverless collections.
module BatchGetEffectiveLifecyclePolicy : sig ... endReturns a list of successful and failed retrievals for the OpenSearch Serverless indexes. For more information, see Viewing data lifecycle policies.
module BatchGetLifecyclePolicy : sig ... endReturns one or more configured OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.
module BatchGetVpcEndpoint : sig ... endReturns attributes for one or more VPC endpoints associated with the current account. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.
module CreateLifecyclePolicy : sig ... endCreates a lifecyle policy to be applied to OpenSearch Serverless indexes. Lifecycle policies define the number of days or hours to retain the data on an OpenSearch Serverless index. For more information, see Creating data lifecycle policies.
module CreateSecurityPolicy : sig ... endCreates a security policy to be used by one or more OpenSearch Serverless collections. Security policies provide access to a collection and its OpenSearch Dashboards endpoint from public networks or specific VPC endpoints. They also allow you to secure a collection with a KMS encryption key. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
module GetAccountSettings : sig ... endReturns account-level settings related to OpenSearch Serverless.
module GetPoliciesStats : sig ... endReturns statistical information about your OpenSearch Serverless access policies, security configurations, and security policies.
module ListTagsForResource : sig ... endReturns the tags for an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
module TagResource : sig ... endAssociates tags with an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
module UntagResource : sig ... endRemoves a tag or set of tags from an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.
module UpdateAccessPolicy : sig ... endUpdates an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.
module UpdateAccountSettings : sig ... endUpdate the OpenSearch Serverless settings for the current Amazon Web Services account. For more information, see Managing capacity limits for Amazon OpenSearch Serverless.
module UpdateCollection : sig ... endUpdates an OpenSearch Serverless collection.
module UpdateCollectionGroup : sig ... endUpdates the description and capacity limits of a collection group.
module UpdateIndex : sig ... endUpdates an existing index in an OpenSearch Serverless collection. This operation allows you to modify the index schema, including adding new fields or changing field mappings. You can also enable automatic semantic enrichment ingestion and search. For more information, see About automatic semantic enrichment.
module UpdateLifecyclePolicy : sig ... endUpdates an OpenSearch Serverless access policy. For more information, see Updating data lifecycle policies.
module UpdateSecurityConfig : sig ... endUpdates a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.
module UpdateSecurityPolicy : sig ... endUpdates an OpenSearch Serverless security policy. For more information, see Network access for Amazon OpenSearch Serverless and Encryption at rest for Amazon OpenSearch Serverless.
module UpdateVpcEndpoint : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end