Module Smaws_Client_OpenSearchServerless

OpenSearchServerless client library built on EIO.

Types

module Types : sig ... end

Builders

val make_vpc_endpoint_summary : ?status:Types.vpc_endpoint_status -> ?name:Types.vpc_endpoint_name -> ?id:Types.vpc_endpoint_id -> unit -> Types.vpc_endpoint_summary
val make_vpc_endpoint_filters : ?status:Types.vpc_endpoint_status -> unit -> Types.vpc_endpoint_filters
val 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_detail
val 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_detail
val make_vector_options : serverless_vector_acceleration:Types.serverless_vector_acceleration_status -> unit -> Types.vector_options
val 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_detail
val make_update_vpc_endpoint_response : ?update_vpc_endpoint_detail:Types.update_vpc_endpoint_detail -> unit -> Types.update_vpc_endpoint_response
val 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_request
val 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_detail
val make_update_security_policy_response : ?security_policy_detail:Types.security_policy_detail -> unit -> Types.update_security_policy_response
val 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_request
val 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_options
val 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_options
val make_iam_federation_config_options : ?user_attribute:Types.iam_federation_user_attribute -> ?group_attribute:Types.iam_federation_group_attribute -> unit -> Types.iam_federation_config_options
val 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_detail
val make_update_security_config_response : ?security_config_detail:Types.security_config_detail -> unit -> Types.update_security_config_response
val 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_options
val 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_request
val 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_detail
val make_update_lifecycle_policy_response : ?lifecycle_policy_detail:Types.lifecycle_policy_detail -> unit -> Types.update_lifecycle_policy_response
val 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_request
val make_update_index_response : unit -> unit
val make_update_index_request : ?index_schema:Types.index_schema -> index_name:Types.index_name -> id:Types.collection_id -> unit -> Types.update_index_request
val 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_detail
val make_update_collection_response : ?update_collection_detail:Types.update_collection_detail -> unit -> Types.update_collection_response
val 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_request
val 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_limits
val make_update_collection_group_response : ?update_collection_group_detail:Types.update_collection_group_detail -> unit -> Types.update_collection_group_response
val 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_request
val 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_limits
val make_account_settings_detail : ?capacity_limits:Types.capacity_limits -> unit -> Types.account_settings_detail
val make_update_account_settings_response : ?account_settings_detail:Types.account_settings_detail -> unit -> Types.update_account_settings_response
val make_update_account_settings_request : ?capacity_limits:Types.capacity_limits -> unit -> Types.update_account_settings_request
val 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_detail
val make_update_access_policy_response : ?access_policy_detail:Types.access_policy_detail -> unit -> Types.update_access_policy_response
val 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_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_keys -> resource_arn:Types.arn -> unit -> Types.untag_resource_request
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tags -> resource_arn:Types.arn -> unit -> Types.tag_resource_request
val 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_summary
val 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_stats
val 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_summary
val make_security_config_stats : ?saml_config_count:Smaws_Lib.Smithy_api.Types.long -> unit -> Types.security_config_stats
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.arn -> unit -> Types.list_tags_for_resource_request
val make_access_policy_stats : ?data_policy_count:Smaws_Lib.Smithy_api.Types.long -> unit -> Types.access_policy_stats
val make_lifecycle_policy_stats : ?retention_policy_count:Smaws_Lib.Smithy_api.Types.long -> unit -> Types.lifecycle_policy_stats
val 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_response
val make_get_policies_stats_request : unit -> unit
val make_get_account_settings_response : ?account_settings_detail:Types.account_settings_detail -> unit -> Types.get_account_settings_response
val make_get_account_settings_request : unit -> unit
val make_create_security_policy_response : ?security_policy_detail:Types.security_policy_detail -> unit -> Types.create_security_policy_response
val 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_request
val make_create_lifecycle_policy_response : ?lifecycle_policy_detail:Types.lifecycle_policy_detail -> unit -> Types.create_lifecycle_policy_response
val 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_request
val 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_response
val make_batch_get_vpc_endpoint_request : ids:Types.vpc_endpoint_ids -> unit -> Types.batch_get_vpc_endpoint_request
val 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_detail
val 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_response
val make_lifecycle_policy_identifier : name:Types.policy_name -> type_:Types.lifecycle_policy_type -> unit -> Types.lifecycle_policy_identifier
val make_batch_get_lifecycle_policy_request : identifiers:Types.lifecycle_policy_identifiers -> unit -> Types.batch_get_lifecycle_policy_request
val 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_detail
val 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_detail
val 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_response
val make_lifecycle_policy_resource_identifier : resource:Types.resource_name -> type_:Types.lifecycle_policy_type -> unit -> Types.lifecycle_policy_resource_identifier
val make_batch_get_effective_lifecycle_policy_request : resource_identifiers:Types.lifecycle_policy_resource_identifiers -> unit -> Types.batch_get_effective_lifecycle_policy_request
val make_capacity_details : ?autoscaling_status:Types.autoscaling_status -> ?capacity_in_ocu:Smaws_Lib.Smithy_api.Types.float_ -> unit -> Types.capacity_details
val make_current_capacity : ?indexing:Types.capacity_details -> ?search:Types.capacity_details -> unit -> Types.current_capacity
val 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_detail
val 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_response
val make_batch_get_collection_group_request : ?names:Types.collection_group_names -> ?ids:Types.collection_group_ids -> unit -> Types.batch_get_collection_group_request
val make_fips_endpoints : ?dashboard_endpoint:Smaws_Lib.Smithy_api.Types.string_ -> ?collection_endpoint:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.fips_endpoints
val 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_detail
val 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_detail
val make_batch_get_collection_response : ?collection_error_details:Types.collection_error_details -> ?collection_details:Types.collection_details -> unit -> Types.batch_get_collection_response
val make_batch_get_collection_request : ?names:Types.collection_names -> ?ids:Types.collection_ids -> unit -> Types.batch_get_collection_request
val 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_response
val 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_request
val 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_response
val 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_request
val 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_response
val 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_request
val 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_summary
val 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_response
val 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_request
val make_list_collections_response : ?next_token:Smaws_Lib.Smithy_api.Types.string_ -> ?collection_summaries:Types.collection_summaries -> unit -> Types.list_collections_response
val make_collection_filters : ?collection_group_name:Types.collection_group_name -> ?status:Types.collection_status -> ?name:Types.collection_name -> unit -> Types.collection_filters
val 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_request
val 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_response
val 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_request
val 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_summary
val 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_response
val 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_request
val make_get_security_policy_response : ?security_policy_detail:Types.security_policy_detail -> unit -> Types.get_security_policy_response
val make_get_security_policy_request : name:Types.policy_name -> type_:Types.security_policy_type -> unit -> Types.get_security_policy_request
val make_get_security_config_response : ?security_config_detail:Types.security_config_detail -> unit -> Types.get_security_config_response
val make_get_security_config_request : id:Types.security_config_id -> unit -> Types.get_security_config_request
val make_get_index_response : ?index_schema:Types.index_schema -> unit -> Types.get_index_response
val make_get_index_request : index_name:Types.index_name -> id:Types.collection_id -> unit -> Types.get_index_request
val make_get_access_policy_response : ?access_policy_detail:Types.access_policy_detail -> unit -> Types.get_access_policy_response
val make_get_access_policy_request : name:Types.policy_name -> type_:Types.access_policy_type -> unit -> Types.get_access_policy_request
val 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_config
val 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_detail
val make_delete_vpc_endpoint_response : ?delete_vpc_endpoint_detail:Types.delete_vpc_endpoint_detail -> unit -> Types.delete_vpc_endpoint_response
val make_delete_vpc_endpoint_request : ?client_token:Types.client_token -> id:Types.vpc_endpoint_id -> unit -> Types.delete_vpc_endpoint_request
val make_delete_security_policy_response : unit -> unit
val make_delete_security_policy_request : ?client_token:Types.client_token -> name:Types.policy_name -> type_:Types.security_policy_type -> unit -> Types.delete_security_policy_request
val make_delete_security_config_response : unit -> unit
val make_delete_security_config_request : ?client_token:Types.client_token -> id:Types.security_config_id -> unit -> Types.delete_security_config_request
val make_delete_lifecycle_policy_response : unit -> unit
val make_delete_lifecycle_policy_request : ?client_token:Types.client_token -> name:Types.policy_name -> type_:Types.lifecycle_policy_type -> unit -> Types.delete_lifecycle_policy_request
val make_delete_index_response : unit -> unit
val make_delete_index_request : index_name:Types.index_name -> id:Types.collection_id -> unit -> Types.delete_index_request
val 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_detail
val make_delete_collection_response : ?delete_collection_detail:Types.delete_collection_detail -> unit -> Types.delete_collection_response
val make_delete_collection_request : ?client_token:Types.client_token -> id:Types.collection_id -> unit -> Types.delete_collection_request
val make_delete_collection_group_response : unit -> unit
val make_delete_collection_group_request : ?client_token:Types.client_token -> id:Types.collection_group_id -> unit -> Types.delete_collection_group_request
val make_delete_access_policy_response : unit -> unit
val make_delete_access_policy_request : ?client_token:Types.client_token -> name:Types.policy_name -> type_:Types.access_policy_type -> unit -> Types.delete_access_policy_request
val 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_detail
val make_create_vpc_endpoint_response : ?create_vpc_endpoint_detail:Types.create_vpc_endpoint_detail -> unit -> Types.create_vpc_endpoint_response
val 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_request
val make_create_security_config_response : ?security_config_detail:Types.security_config_detail -> unit -> Types.create_security_config_response
val 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_options
val 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_request
val make_create_index_response : unit -> unit
val make_create_index_request : ?index_schema:Types.index_schema -> index_name:Types.index_name -> id:Types.collection_id -> unit -> Types.create_index_request
val 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_detail
val make_create_collection_response : ?create_collection_detail:Types.create_collection_detail -> unit -> Types.create_collection_response
val 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_request
val make_create_collection_group_response : ?create_collection_group_detail:Types.create_collection_group_detail -> unit -> Types.create_collection_group_response
val 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_request
val make_create_access_policy_response : ?access_policy_detail:Types.access_policy_detail -> unit -> Types.create_access_policy_response
val 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_request

Operations

module CreateAccessPolicy : sig ... end

Creates 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 ... end

Creates a new OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.

module CreateCollectionGroup : sig ... end

Creates 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 ... end

Creates 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 ... end

Specifies a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

module CreateVpcEndpoint : sig ... end

Creates an OpenSearch Serverless-managed interface VPC endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.

module DeleteAccessPolicy : sig ... end

Deletes an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.

module DeleteCollection : sig ... end

Deletes an OpenSearch Serverless collection. For more information, see Creating and managing Amazon OpenSearch Serverless collections.

module DeleteCollectionGroup : sig ... end

Deletes 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 ... end

Deletes 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 ... end

Deletes an OpenSearch Serverless lifecycle policy. For more information, see Deleting data lifecycle policies.

module DeleteSecurityConfig : sig ... end

Deletes a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

module DeleteSecurityPolicy : sig ... end

Deletes an OpenSearch Serverless security policy.

module DeleteVpcEndpoint : sig ... end

Deletes an OpenSearch Serverless-managed interface endpoint. For more information, see Access Amazon OpenSearch Serverless using an interface endpoint.

module GetAccessPolicy : sig ... end

Returns an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.

module GetIndex : sig ... end

Retrieves 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 ... end

Returns information about an OpenSearch Serverless security configuration. For more information, see SAML authentication for Amazon OpenSearch Serverless.

module GetSecurityPolicy : sig ... end

Returns 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 ... end

Returns information about a list of OpenSearch Serverless access policies.

module ListCollectionGroups : sig ... end

Returns a list of collection groups. For more information, see Creating and managing Amazon OpenSearch Serverless collections.

module ListCollections : sig ... end

Lists all OpenSearch Serverless collections. For more information, see Creating and managing Amazon OpenSearch Serverless collections.

module ListLifecyclePolicies : sig ... end

Returns a list of OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.

module ListSecurityConfigs : sig ... end

Returns information about configured OpenSearch Serverless security configurations. For more information, see SAML authentication for Amazon OpenSearch Serverless.

module ListSecurityPolicies : sig ... end

Returns information about configured OpenSearch Serverless security policies.

module ListVpcEndpoints : sig ... end

Returns 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 ... end

Returns 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 ... end

Returns 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.

Returns a list of successful and failed retrievals for the OpenSearch Serverless indexes. For more information, see Viewing data lifecycle policies.

module BatchGetLifecyclePolicy : sig ... end

Returns one or more configured OpenSearch Serverless lifecycle policies. For more information, see Viewing data lifecycle policies.

module BatchGetVpcEndpoint : sig ... end

Returns 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 ... end

Creates 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 ... end

Creates 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 ... end

Returns account-level settings related to OpenSearch Serverless.

module GetPoliciesStats : sig ... end

Returns statistical information about your OpenSearch Serverless access policies, security configurations, and security policies.

module ListTagsForResource : sig ... end

Returns the tags for an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.

module TagResource : sig ... end

Associates tags with an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.

module UntagResource : sig ... end

Removes a tag or set of tags from an OpenSearch Serverless resource. For more information, see Tagging Amazon OpenSearch Serverless collections.

module UpdateAccessPolicy : sig ... end

Updates an OpenSearch Serverless access policy. For more information, see Data access control for Amazon OpenSearch Serverless.

module UpdateAccountSettings : sig ... end

Update 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 ... end

Updates an OpenSearch Serverless collection.

module UpdateCollectionGroup : sig ... end

Updates the description and capacity limits of a collection group.

module UpdateIndex : sig ... end

Updates 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 ... end

Updates an OpenSearch Serverless access policy. For more information, see Updating data lifecycle policies.

module UpdateSecurityConfig : sig ... end

Updates a security configuration for OpenSearch Serverless. For more information, see SAML authentication for Amazon OpenSearch Serverless.

module UpdateSecurityPolicy : sig ... end

Updates 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 ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end