Smaws_Client_OpenSearchServerless
OpenSearchServerless client library built on EIO.
module Types : sig ... end
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_detail :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?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.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 ->
?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_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_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_account_settings_response :
?account_settings_detail:Types.account_settings_detail ->
unit ->
Types.get_account_settings_response
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_detail :
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?failure_code:Smaws_Lib.Smithy_api.Types.string_ ->
?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 ->
?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_collection_summary :
?arn:Smaws_Lib.Smithy_api.Types.string_ ->
?status:Types.collection_status ->
?name:Types.collection_name ->
?id:Types.collection_id ->
unit ->
Types.collection_summary
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_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_request :
?client_token:Types.client_token ->
id:Types.security_config_id ->
unit ->
Types.delete_security_config_request
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_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_detail :
?last_modified_date:Smaws_Lib.Smithy_api.Types.long ->
?created_date:Smaws_Lib.Smithy_api.Types.long ->
?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 ->
?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.
module BatchGetEffectiveLifecyclePolicy : sig ... end
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