Smaws_Client_MemoryDBMemoryDB client library built on EIO.
module Types : sig ... endval make_authentication :
?password_count:Types.integer_optional ->
?type_:Types.authentication_type ->
unit ->
Types.authenticationval make_user :
?ar_n:Types.string_ ->
?authentication:Types.authentication ->
?minimum_engine_version:Types.string_ ->
?acl_names:Types.acl_name_list ->
?access_string:Types.string_ ->
?status:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.userval make_update_user_response :
?user:Types.user ->
unit ->
Types.update_user_responseval make_authentication_mode :
?passwords:Types.password_list_input ->
?type_:Types.input_authentication_type ->
unit ->
Types.authentication_modeval make_update_user_request :
?access_string:Types.access_string ->
?authentication_mode:Types.authentication_mode ->
user_name:Types.user_name ->
unit ->
Types.update_user_requestval make_availability_zone :
?name:Types.string_ ->
unit ->
Types.availability_zoneval make_subnet :
?supported_network_types:Types.network_type_list ->
?availability_zone:Types.availability_zone ->
?identifier:Types.string_ ->
unit ->
Types.subnetval make_subnet_group :
?supported_network_types:Types.network_type_list ->
?ar_n:Types.string_ ->
?subnets:Types.subnet_list ->
?vpc_id:Types.string_ ->
?description:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.subnet_groupval make_update_subnet_group_response :
?subnet_group:Types.subnet_group ->
unit ->
Types.update_subnet_group_responseval make_update_subnet_group_request :
?subnet_ids:Types.subnet_identifier_list ->
?description:Types.string_ ->
subnet_group_name:Types.string_ ->
unit ->
Types.update_subnet_group_requestval make_parameter_group :
?ar_n:Types.string_ ->
?description:Types.string_ ->
?family:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.parameter_groupval make_update_parameter_group_response :
?parameter_group:Types.parameter_group ->
unit ->
Types.update_parameter_group_responseval make_parameter_name_value :
?parameter_value:Types.string_ ->
?parameter_name:Types.string_ ->
unit ->
Types.parameter_name_valueval make_update_parameter_group_request :
parameter_name_values:Types.parameter_name_value_list ->
parameter_group_name:Types.string_ ->
unit ->
Types.update_parameter_group_requestval make_regional_cluster :
?ar_n:Types.string_ ->
?status:Types.string_ ->
?region:Types.string_ ->
?cluster_name:Types.string_ ->
unit ->
Types.regional_clusterval make_multi_region_cluster :
?ar_n:Types.string_ ->
?tls_enabled:Types.boolean_optional ->
?multi_region_parameter_group_name:Types.string_ ->
?clusters:Types.regional_cluster_list ->
?number_of_shards:Types.integer_optional ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?node_type:Types.string_ ->
?status:Types.string_ ->
?description:Types.string_ ->
?multi_region_cluster_name:Types.string_ ->
unit ->
Types.multi_region_clusterval make_update_multi_region_cluster_response :
?multi_region_cluster:Types.multi_region_cluster ->
unit ->
Types.update_multi_region_cluster_responseval make_shard_configuration_request :
?shard_count:Types.integer ->
unit ->
Types.shard_configuration_requestval make_update_multi_region_cluster_request :
?update_strategy:Types.update_strategy ->
?multi_region_parameter_group_name:Types.string_ ->
?shard_configuration:Types.shard_configuration_request ->
?engine_version:Types.string_ ->
?description:Types.string_ ->
?node_type:Types.string_ ->
multi_region_cluster_name:Types.string_ ->
unit ->
Types.update_multi_region_cluster_requestval make_slot_migration :
?progress_percentage:Types.double ->
unit ->
Types.slot_migrationval make_resharding_status :
?slot_migration:Types.slot_migration ->
unit ->
Types.resharding_statusval make_ac_ls_update_status :
?acl_to_apply:Types.acl_name ->
unit ->
Types.ac_ls_update_statusval make_pending_modified_service_update :
?status:Types.service_update_status ->
?service_update_name:Types.string_ ->
unit ->
Types.pending_modified_service_updateval make_cluster_pending_updates :
?service_updates:Types.pending_modified_service_update_list ->
?ac_ls:Types.ac_ls_update_status ->
?resharding:Types.resharding_status ->
unit ->
Types.cluster_pending_updatesval make_endpoint :
?port:Types.integer ->
?address:Types.string_ ->
unit ->
Types.endpointval make_node :
?endpoint:Types.endpoint ->
?create_time:Types.t_stamp ->
?availability_zone:Types.string_ ->
?status:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.nodeval make_shard :
?number_of_nodes:Types.integer_optional ->
?nodes:Types.node_list ->
?slots:Types.string_ ->
?status:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.shardval make_security_group_membership :
?status:Types.string_ ->
?security_group_id:Types.string_ ->
unit ->
Types.security_group_membershipval make_cluster :
?ip_discovery:Types.ip_discovery ->
?network_type:Types.network_type ->
?data_tiering:Types.data_tiering_status ->
?auto_minor_version_upgrade:Types.boolean_optional ->
?acl_name:Types.acl_name ->
?snapshot_window:Types.string_ ->
?maintenance_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?sns_topic_status:Types.string_ ->
?sns_topic_arn:Types.string_ ->
?ar_n:Types.string_ ->
?kms_key_id:Types.string_ ->
?tls_enabled:Types.boolean_optional ->
?subnet_group_name:Types.string_ ->
?security_groups:Types.security_group_membership_list ->
?parameter_group_status:Types.string_ ->
?parameter_group_name:Types.string_ ->
?engine_patch_version:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?node_type:Types.string_ ->
?cluster_endpoint:Types.endpoint ->
?availability_mode:Types.az_status ->
?shards:Types.shard_list ->
?number_of_shards:Types.integer_optional ->
?multi_region_cluster_name:Types.string_ ->
?pending_updates:Types.cluster_pending_updates ->
?status:Types.string_ ->
?description:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.clusterval make_update_cluster_response :
?cluster:Types.cluster ->
unit ->
Types.update_cluster_responseval make_replica_configuration_request :
?replica_count:Types.integer ->
unit ->
Types.replica_configuration_requestval make_update_cluster_request :
?ip_discovery:Types.ip_discovery ->
?acl_name:Types.acl_name ->
?shard_configuration:Types.shard_configuration_request ->
?replica_configuration:Types.replica_configuration_request ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?node_type:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?snapshot_window:Types.string_ ->
?parameter_group_name:Types.string_ ->
?sns_topic_status:Types.string_ ->
?sns_topic_arn:Types.string_ ->
?maintenance_window:Types.string_ ->
?security_group_ids:Types.security_group_ids_list ->
?description:Types.string_ ->
cluster_name:Types.string_ ->
unit ->
Types.update_cluster_requestval make_acl_pending_changes :
?user_names_to_add:Types.user_name_list ->
?user_names_to_remove:Types.user_name_list ->
unit ->
Types.acl_pending_changesval make_ac_l :
?ar_n:Types.string_ ->
?clusters:Types.acl_cluster_name_list ->
?pending_changes:Types.acl_pending_changes ->
?minimum_engine_version:Types.string_ ->
?user_names:Types.user_name_list ->
?status:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.ac_lval make_update_acl_response :
?ac_l:Types.ac_l ->
unit ->
Types.update_acl_responseval make_update_acl_request :
?user_names_to_remove:Types.user_name_list_input ->
?user_names_to_add:Types.user_name_list_input ->
acl_name:Types.string_ ->
unit ->
Types.update_acl_requestval make_tag : ?value:Types.string_ -> ?key:Types.string_ -> unit -> Types.tagval make_untag_resource_response :
?tag_list:Types.tag_list ->
unit ->
Types.untag_resource_responseval make_untag_resource_request :
tag_keys:Types.key_list ->
resource_arn:Types.string_ ->
unit ->
Types.untag_resource_requestval make_unprocessed_cluster :
?error_message:Types.string_ ->
?error_type:Types.string_ ->
?cluster_name:Types.string_ ->
unit ->
Types.unprocessed_clusterval make_tag_resource_response :
?tag_list:Types.tag_list ->
unit ->
Types.tag_resource_responseval make_tag_resource_request :
tags:Types.tag_list ->
resource_arn:Types.string_ ->
unit ->
Types.tag_resource_requestval make_shard_configuration :
?replica_count:Types.integer_optional ->
?slots:Types.string_ ->
unit ->
Types.shard_configurationval make_shard_detail :
?snapshot_creation_time:Types.t_stamp ->
?size:Types.string_ ->
?configuration:Types.shard_configuration ->
?name:Types.string_ ->
unit ->
Types.shard_detailval make_cluster_configuration :
?multi_region_cluster_name:Types.string_ ->
?multi_region_parameter_group_name:Types.string_ ->
?shards:Types.shard_details ->
?num_shards:Types.integer_optional ->
?snapshot_window:Types.string_ ->
?snapshot_retention_limit:Types.integer_optional ->
?vpc_id:Types.string_ ->
?subnet_group_name:Types.string_ ->
?parameter_group_name:Types.string_ ->
?port:Types.integer_optional ->
?topic_arn:Types.string_ ->
?maintenance_window:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?node_type:Types.string_ ->
?description:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.cluster_configurationval make_snapshot :
?data_tiering:Types.data_tiering_status ->
?cluster_configuration:Types.cluster_configuration ->
?ar_n:Types.string_ ->
?kms_key_id:Types.string_ ->
?source:Types.string_ ->
?status:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.snapshotval make_service_update_request :
?service_update_name_to_apply:Types.string_ ->
unit ->
Types.service_update_requestval make_service_update :
?auto_update_start_date:Types.t_stamp ->
?nodes_updated:Types.string_ ->
?engine:Types.string_ ->
?type_:Types.service_update_type ->
?status:Types.service_update_status ->
?description:Types.string_ ->
?release_date:Types.t_stamp ->
?service_update_name:Types.string_ ->
?cluster_name:Types.string_ ->
unit ->
Types.service_updateval make_reset_parameter_group_response :
?parameter_group:Types.parameter_group ->
unit ->
Types.reset_parameter_group_responseval make_reset_parameter_group_request :
?parameter_names:Types.parameter_name_list ->
?all_parameters:Types.boolean_ ->
parameter_group_name:Types.string_ ->
unit ->
Types.reset_parameter_group_requestval make_recurring_charge :
?recurring_charge_frequency:Types.string_ ->
?recurring_charge_amount:Types.double ->
unit ->
Types.recurring_chargeval make_reserved_nodes_offering :
?recurring_charges:Types.recurring_charge_list ->
?offering_type:Types.string_ ->
?fixed_price:Types.double ->
?duration:Types.integer ->
?node_type:Types.string_ ->
?reserved_nodes_offering_id:Types.string_ ->
unit ->
Types.reserved_nodes_offeringval make_reserved_node :
?ar_n:Types.string_ ->
?recurring_charges:Types.recurring_charge_list ->
?state:Types.string_ ->
?offering_type:Types.string_ ->
?node_count:Types.integer ->
?fixed_price:Types.double ->
?duration:Types.integer ->
?start_time:Types.t_stamp ->
?node_type:Types.string_ ->
?reserved_nodes_offering_id:Types.string_ ->
?reservation_id:Types.string_ ->
unit ->
Types.reserved_nodeval make_purchase_reserved_nodes_offering_response :
?reserved_node:Types.reserved_node ->
unit ->
Types.purchase_reserved_nodes_offering_responseval make_purchase_reserved_nodes_offering_request :
?tags:Types.tag_list ->
?node_count:Types.integer_optional ->
?reservation_id:Types.string_ ->
reserved_nodes_offering_id:Types.string_ ->
unit ->
Types.purchase_reserved_nodes_offering_requestval make_parameter :
?minimum_engine_version:Types.string_ ->
?allowed_values:Types.string_ ->
?data_type:Types.string_ ->
?description:Types.string_ ->
?value:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.parameterval make_multi_region_parameter :
?minimum_engine_version:Types.string_ ->
?allowed_values:Types.string_ ->
?data_type:Types.string_ ->
?source:Types.string_ ->
?description:Types.string_ ->
?value:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.multi_region_parameterval make_multi_region_parameter_group :
?ar_n:Types.string_ ->
?description:Types.string_ ->
?family:Types.string_ ->
?name:Types.string_ ->
unit ->
Types.multi_region_parameter_groupval make_list_tags_response :
?tag_list:Types.tag_list ->
unit ->
Types.list_tags_responseval make_list_tags_request :
resource_arn:Types.string_ ->
unit ->
Types.list_tags_requestval make_list_allowed_node_type_updates_response :
?scale_down_node_types:Types.node_type_list ->
?scale_up_node_types:Types.node_type_list ->
unit ->
Types.list_allowed_node_type_updates_responseval make_list_allowed_node_type_updates_request :
cluster_name:Types.string_ ->
unit ->
Types.list_allowed_node_type_updates_requestval make_list_allowed_multi_region_cluster_updates_response :
?scale_down_node_types:Types.node_type_list ->
?scale_up_node_types:Types.node_type_list ->
unit ->
Types.list_allowed_multi_region_cluster_updates_responseval make_list_allowed_multi_region_cluster_updates_request :
multi_region_cluster_name:Types.string_ ->
unit ->
Types.list_allowed_multi_region_cluster_updates_requestval make_filter :
values:Types.filter_value_list ->
name:Types.filter_name ->
unit ->
Types.filterval make_failover_shard_response :
?cluster:Types.cluster ->
unit ->
Types.failover_shard_responseval make_failover_shard_request :
shard_name:Types.string_ ->
cluster_name:Types.string_ ->
unit ->
Types.failover_shard_requestval make_event :
?date:Types.t_stamp ->
?message:Types.string_ ->
?source_type:Types.source_type ->
?source_name:Types.string_ ->
unit ->
Types.eventval make_engine_version_info :
?parameter_group_family:Types.string_ ->
?engine_patch_version:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
unit ->
Types.engine_version_infoval make_describe_users_response :
?next_token:Types.string_ ->
?users:Types.user_list ->
unit ->
Types.describe_users_responseval make_describe_users_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?filters:Types.filter_list ->
?user_name:Types.user_name ->
unit ->
Types.describe_users_requestval make_describe_subnet_groups_response :
?subnet_groups:Types.subnet_group_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_subnet_groups_responseval make_describe_subnet_groups_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?subnet_group_name:Types.string_ ->
unit ->
Types.describe_subnet_groups_requestval make_describe_snapshots_response :
?snapshots:Types.snapshot_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_snapshots_responseval make_describe_snapshots_request :
?show_detail:Types.boolean_optional ->
?max_results:Types.integer_optional ->
?next_token:Types.string_ ->
?source:Types.string_ ->
?snapshot_name:Types.string_ ->
?cluster_name:Types.string_ ->
unit ->
Types.describe_snapshots_requestval make_describe_service_updates_response :
?service_updates:Types.service_update_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_service_updates_responseval make_describe_service_updates_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?status:Types.service_update_status_list ->
?cluster_names:Types.cluster_name_list ->
?service_update_name:Types.string_ ->
unit ->
Types.describe_service_updates_requestval make_describe_reserved_nodes_response :
?reserved_nodes:Types.reserved_node_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_reserved_nodes_responseval make_describe_reserved_nodes_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?offering_type:Types.string_ ->
?duration:Types.string_ ->
?node_type:Types.string_ ->
?reserved_nodes_offering_id:Types.string_ ->
?reservation_id:Types.string_ ->
unit ->
Types.describe_reserved_nodes_requestval make_describe_reserved_nodes_offerings_response :
?reserved_nodes_offerings:Types.reserved_nodes_offering_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_reserved_nodes_offerings_responseval make_describe_reserved_nodes_offerings_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?offering_type:Types.string_ ->
?duration:Types.string_ ->
?node_type:Types.string_ ->
?reserved_nodes_offering_id:Types.string_ ->
unit ->
Types.describe_reserved_nodes_offerings_requestval make_describe_parameters_response :
?parameters:Types.parameters_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_parameters_responseval make_describe_parameters_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
parameter_group_name:Types.string_ ->
unit ->
Types.describe_parameters_requestval make_describe_parameter_groups_response :
?parameter_groups:Types.parameter_group_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_parameter_groups_responseval make_describe_parameter_groups_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?parameter_group_name:Types.string_ ->
unit ->
Types.describe_parameter_groups_requestval make_describe_multi_region_parameters_response :
?multi_region_parameters:Types.multi_region_parameters_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_multi_region_parameters_responseval make_describe_multi_region_parameters_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?source:Types.string_ ->
multi_region_parameter_group_name:Types.string_ ->
unit ->
Types.describe_multi_region_parameters_requestval make_describe_multi_region_parameter_groups_response :
?multi_region_parameter_groups:Types.multi_region_parameter_group_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_multi_region_parameter_groups_responseval make_describe_multi_region_parameter_groups_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?multi_region_parameter_group_name:Types.string_ ->
unit ->
Types.describe_multi_region_parameter_groups_requestval make_describe_multi_region_clusters_response :
?multi_region_clusters:Types.multi_region_cluster_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_multi_region_clusters_responseval make_describe_multi_region_clusters_request :
?show_cluster_details:Types.boolean_optional ->
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?multi_region_cluster_name:Types.string_ ->
unit ->
Types.describe_multi_region_clusters_requestval make_describe_events_response :
?events:Types.event_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_events_responseval make_describe_events_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?duration:Types.integer_optional ->
?end_time:Types.t_stamp ->
?start_time:Types.t_stamp ->
?source_type:Types.source_type ->
?source_name:Types.string_ ->
unit ->
Types.describe_events_requestval make_describe_engine_versions_response :
?engine_versions:Types.engine_version_info_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_engine_versions_responseval make_describe_engine_versions_request :
?default_only:Types.boolean_ ->
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?parameter_group_family:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
unit ->
Types.describe_engine_versions_requestval make_describe_clusters_response :
?clusters:Types.cluster_list ->
?next_token:Types.string_ ->
unit ->
Types.describe_clusters_responseval make_describe_clusters_request :
?show_shard_details:Types.boolean_optional ->
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?cluster_name:Types.string_ ->
unit ->
Types.describe_clusters_requestval make_describe_ac_ls_response :
?next_token:Types.string_ ->
?ac_ls:Types.acl_list ->
unit ->
Types.describe_ac_ls_responseval make_describe_ac_ls_request :
?next_token:Types.string_ ->
?max_results:Types.integer_optional ->
?acl_name:Types.string_ ->
unit ->
Types.describe_ac_ls_requestval make_delete_user_response :
?user:Types.user ->
unit ->
Types.delete_user_responseval make_delete_user_request :
user_name:Types.user_name ->
unit ->
Types.delete_user_requestval make_delete_subnet_group_response :
?subnet_group:Types.subnet_group ->
unit ->
Types.delete_subnet_group_responseval make_delete_subnet_group_request :
subnet_group_name:Types.string_ ->
unit ->
Types.delete_subnet_group_requestval make_delete_snapshot_response :
?snapshot:Types.snapshot ->
unit ->
Types.delete_snapshot_responseval make_delete_snapshot_request :
snapshot_name:Types.string_ ->
unit ->
Types.delete_snapshot_requestval make_delete_parameter_group_response :
?parameter_group:Types.parameter_group ->
unit ->
Types.delete_parameter_group_responseval make_delete_parameter_group_request :
parameter_group_name:Types.string_ ->
unit ->
Types.delete_parameter_group_requestval make_delete_multi_region_cluster_response :
?multi_region_cluster:Types.multi_region_cluster ->
unit ->
Types.delete_multi_region_cluster_responseval make_delete_multi_region_cluster_request :
multi_region_cluster_name:Types.string_ ->
unit ->
Types.delete_multi_region_cluster_requestval make_delete_cluster_response :
?cluster:Types.cluster ->
unit ->
Types.delete_cluster_responseval make_delete_cluster_request :
?final_snapshot_name:Types.string_ ->
?multi_region_cluster_name:Types.string_ ->
cluster_name:Types.string_ ->
unit ->
Types.delete_cluster_requestval make_delete_acl_response :
?ac_l:Types.ac_l ->
unit ->
Types.delete_acl_responseval make_delete_acl_request :
acl_name:Types.string_ ->
unit ->
Types.delete_acl_requestval make_create_user_response :
?user:Types.user ->
unit ->
Types.create_user_responseval make_create_user_request :
?tags:Types.tag_list ->
access_string:Types.access_string ->
authentication_mode:Types.authentication_mode ->
user_name:Types.user_name ->
unit ->
Types.create_user_requestval make_create_subnet_group_response :
?subnet_group:Types.subnet_group ->
unit ->
Types.create_subnet_group_responseval make_create_subnet_group_request :
?tags:Types.tag_list ->
?description:Types.string_ ->
subnet_ids:Types.subnet_identifier_list ->
subnet_group_name:Types.string_ ->
unit ->
Types.create_subnet_group_requestval make_create_snapshot_response :
?snapshot:Types.snapshot ->
unit ->
Types.create_snapshot_responseval make_create_snapshot_request :
?tags:Types.tag_list ->
?kms_key_id:Types.string_ ->
snapshot_name:Types.string_ ->
cluster_name:Types.string_ ->
unit ->
Types.create_snapshot_requestval make_create_parameter_group_response :
?parameter_group:Types.parameter_group ->
unit ->
Types.create_parameter_group_responseval make_create_parameter_group_request :
?tags:Types.tag_list ->
?description:Types.string_ ->
family:Types.string_ ->
parameter_group_name:Types.string_ ->
unit ->
Types.create_parameter_group_requestval make_create_multi_region_cluster_response :
?multi_region_cluster:Types.multi_region_cluster ->
unit ->
Types.create_multi_region_cluster_responseval make_create_multi_region_cluster_request :
?tags:Types.tag_list ->
?tls_enabled:Types.boolean_optional ->
?num_shards:Types.integer_optional ->
?multi_region_parameter_group_name:Types.string_ ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?description:Types.string_ ->
node_type:Types.string_ ->
multi_region_cluster_name_suffix:Types.string_ ->
unit ->
Types.create_multi_region_cluster_requestval make_create_cluster_response :
?cluster:Types.cluster ->
unit ->
Types.create_cluster_responseval make_create_cluster_request :
?ip_discovery:Types.ip_discovery ->
?network_type:Types.network_type ->
?data_tiering:Types.boolean_optional ->
?auto_minor_version_upgrade:Types.boolean_optional ->
?engine_version:Types.string_ ->
?engine:Types.string_ ->
?snapshot_window:Types.string_ ->
?tags:Types.tag_list ->
?snapshot_retention_limit:Types.integer_optional ->
?snapshot_name:Types.string_ ->
?snapshot_arns:Types.snapshot_arns_list ->
?kms_key_id:Types.string_ ->
?tls_enabled:Types.boolean_optional ->
?sns_topic_arn:Types.string_ ->
?port:Types.integer_optional ->
?maintenance_window:Types.string_ ->
?security_group_ids:Types.security_group_ids_list ->
?subnet_group_name:Types.string_ ->
?num_replicas_per_shard:Types.integer_optional ->
?num_shards:Types.integer_optional ->
?description:Types.string_ ->
?parameter_group_name:Types.string_ ->
?multi_region_cluster_name:Types.string_ ->
acl_name:Types.acl_name ->
node_type:Types.string_ ->
cluster_name:Types.string_ ->
unit ->
Types.create_cluster_requestval make_create_acl_response :
?ac_l:Types.ac_l ->
unit ->
Types.create_acl_responseval make_create_acl_request :
?tags:Types.tag_list ->
?user_names:Types.user_name_list_input ->
acl_name:Types.string_ ->
unit ->
Types.create_acl_requestval make_copy_snapshot_response :
?snapshot:Types.snapshot ->
unit ->
Types.copy_snapshot_responseval make_copy_snapshot_request :
?tags:Types.tag_list ->
?kms_key_id:Types.kms_key_id ->
?target_bucket:Types.target_bucket ->
target_snapshot_name:Types.string_ ->
source_snapshot_name:Types.string_ ->
unit ->
Types.copy_snapshot_requestval make_batch_update_cluster_response :
?unprocessed_clusters:Types.unprocessed_cluster_list ->
?processed_clusters:Types.cluster_list ->
unit ->
Types.batch_update_cluster_responseval make_batch_update_cluster_request :
?service_update:Types.service_update_request ->
cluster_names:Types.cluster_name_list ->
unit ->
Types.batch_update_cluster_requestOperations
module BatchUpdateCluster : sig ... endApply the service update to a list of clusters supplied. For more information on service updates and applying them, see Applying the service updates.
module CopySnapshot : sig ... endMakes a copy of an existing snapshot.
module CreateACL : sig ... endCreates an Access Control List. For more information, see Authenticating users with Access Contol Lists (ACLs).
module CreateCluster : sig ... endCreates a cluster. All nodes in the cluster run the same protocol-compliant engine software.
module CreateMultiRegionCluster : sig ... endCreates a new multi-Region cluster.
module CreateParameterGroup : sig ... endCreates a new MemoryDB parameter group. A parameter group is a collection of parameters and their values that are applied to all of the nodes in any cluster. For more information, see Configuring engine parameters using parameter groups.
module CreateSnapshot : sig ... endCreates a copy of an entire cluster at a specific moment in time.
module CreateSubnetGroup : sig ... endCreates a subnet group. A subnet group is a collection of subnets (typically private) that you can designate for your clusters running in an Amazon Virtual Private Cloud (VPC) environment. When you create a cluster in an Amazon VPC, you must specify a subnet group. MemoryDB uses that subnet group to choose a subnet and IP addresses within that subnet to associate with your nodes. For more information, see Subnets and subnet groups.
module CreateUser : sig ... endCreates a MemoryDB user. For more information, see Authenticating users with Access Contol Lists (ACLs).
module DeleteACL : sig ... endDeletes an Access Control List. The ACL must first be disassociated from the cluster before it can be deleted. For more information, see Authenticating users with Access Contol Lists (ACLs).
module DeleteCluster : sig ... endDeletes a cluster. It also deletes all associated nodes and node endpoints.
module DeleteMultiRegionCluster : sig ... endDeletes an existing multi-Region cluster.
module DeleteParameterGroup : sig ... endDeletes the specified parameter group. You cannot delete a parameter group if it is associated with any clusters. You cannot delete the default parameter groups in your account.
module DeleteSnapshot : sig ... endDeletes an existing snapshot. When you receive a successful response from this operation, MemoryDB immediately begins deleting the snapshot; you cannot cancel or revert this operation.
module DeleteSubnetGroup : sig ... endDeletes a subnet group. You cannot delete a default subnet group or one that is associated with any clusters.
module DeleteUser : sig ... endDeletes a user. The user will be removed from all ACLs and in turn removed from all clusters.
module DescribeACLs : sig ... endReturns a list of ACLs.
module DescribeClusters : sig ... endReturns information about all provisioned clusters if no cluster identifier is specified, or about a specific cluster if a cluster name is supplied.
module DescribeEngineVersions : sig ... endReturns a list of the available Redis OSS engine versions.
module DescribeEvents : sig ... endReturns events related to clusters, security groups, and parameter groups. You can obtain events specific to a particular cluster, security group, or parameter group by providing the name as a parameter. By default, only the events occurring within the last hour are returned; however, you can retrieve up to 14 days' worth of events if necessary.
module DescribeMultiRegionClusters : sig ... endReturns details about one or more multi-Region clusters.
module DescribeMultiRegionParameterGroups : sig ... endReturns a list of multi-region parameter groups.
module DescribeMultiRegionParameters : sig ... endReturns the detailed parameter list for a particular multi-region parameter group.
module DescribeParameterGroups : sig ... endReturns a list of parameter group descriptions. If a parameter group name is specified, the list contains only the descriptions for that group.
module DescribeParameters : sig ... endReturns the detailed parameter list for a particular parameter group.
module DescribeReservedNodes : sig ... endReturns information about reserved nodes for this account, or about a specified reserved node.
module DescribeReservedNodesOfferings : sig ... endLists available reserved node offerings.
module DescribeServiceUpdates : sig ... endReturns details of the service updates.
module DescribeSnapshots : sig ... endReturns information about cluster snapshots. By default, DescribeSnapshots lists all of your snapshots; it can optionally describe a single snapshot, or just the snapshots associated with a particular cluster.
module DescribeSubnetGroups : sig ... endReturns a list of subnet group descriptions. If a subnet group name is specified, the list contains only the description of that group.
module DescribeUsers : sig ... endReturns a list of users.
module FailoverShard : sig ... endUsed to failover a shard. This API is designed for testing the behavior of your application in case of MemoryDB failover. It is not designed to be used as a production-level tool for initiating a failover to overcome a problem you may have with the cluster. Moreover, in certain conditions such as large scale operational events, Amazon may block this API.
module ListAllowedMultiRegionClusterUpdates : sig ... endLists the allowed updates for a multi-Region cluster.
module ListAllowedNodeTypeUpdates : sig ... endLists all available node types that you can scale to from your cluster's current node type. When you use the UpdateCluster operation to scale your cluster, the value of the NodeType parameter must be one of the node types returned by this operation.
module ListTags : sig ... endLists all tags currently on a named resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track your MemoryDB resources. For more information, see Tagging your MemoryDB resources.
module PurchaseReservedNodesOffering : sig ... endAllows you to purchase a reserved node offering. Reserved nodes are not eligible for cancellation and are non-refundable.
module ResetParameterGroup : sig ... endModifies the parameters of a parameter group to the engine or system default value. You can reset specific parameters by submitting a list of parameter names. To reset the entire parameter group, specify the AllParameters and ParameterGroupName parameters.
module TagResource : sig ... endUse this operation to add tags to a resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your MemoryDB resources. For more information, see Tagging your MemoryDB resources.
module UntagResource : sig ... endUse this operation to remove tags on a resource. A tag is a key-value pair where the key and value are case-sensitive. You can use tags to categorize and track all your MemoryDB resources. For more information, see Tagging your MemoryDB resources.
module UpdateACL : sig ... endChanges the list of users that belong to the Access Control List.
module UpdateCluster : sig ... endModifies the settings for a cluster. You can use this operation to change one or more cluster configuration settings by specifying the settings and the new values.
module UpdateMultiRegionCluster : sig ... endUpdates the configuration of an existing multi-Region cluster.
module UpdateParameterGroup : sig ... endUpdates the parameters of a parameter group. You can modify up to 20 parameters in a single request by submitting a list parameter name and value pairs.
module UpdateSubnetGroup : sig ... endUpdates a subnet group. For more information, see Updating a subnet group
module UpdateUser : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end