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_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_security_config_detail : ?last_modified_date:Smaws_Lib.Smithy_api.Types.long -> ?created_date:Smaws_Lib.Smithy_api.Types.long -> ?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_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_collection_response : ?update_collection_detail:Types.update_collection_detail -> unit -> Types.update_collection_response
val make_update_collection_request : ?client_token:Types.client_token -> ?description:Smaws_Lib.Smithy_api.Types.string_ -> id:Types.collection_id -> unit -> Types.update_collection_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_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 : ?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_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_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_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_collection_detail : ?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_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_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_collection_response : ?create_collection_detail:Types.create_collection_detail -> unit -> Types.create_collection_response
val make_create_collection_request : ?client_token:Types.client_token -> ?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_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 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 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 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 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 and the OpenSearch Dashboards endpoint. 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 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

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

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