Module Smaws_Client_MemoryDB

MemoryDB client library built on EIO.

Types

module Types : sig ... end

Builders

val make_authentication : ?password_count:Types.integer_optional -> ?type_:Types.authentication_type -> unit -> Types.authentication
val 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.user
val make_update_user_response : ?user:Types.user -> unit -> Types.update_user_response
val make_authentication_mode : ?passwords:Types.password_list_input -> ?type_:Types.input_authentication_type -> unit -> Types.authentication_mode
val make_update_user_request : ?access_string:Types.access_string -> ?authentication_mode:Types.authentication_mode -> user_name:Types.user_name -> unit -> Types.update_user_request
val make_availability_zone : ?name:Types.string_ -> unit -> Types.availability_zone
val make_subnet : ?supported_network_types:Types.network_type_list -> ?availability_zone:Types.availability_zone -> ?identifier:Types.string_ -> unit -> Types.subnet
val 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_group
val make_update_subnet_group_response : ?subnet_group:Types.subnet_group -> unit -> Types.update_subnet_group_response
val make_update_subnet_group_request : ?subnet_ids:Types.subnet_identifier_list -> ?description:Types.string_ -> subnet_group_name:Types.string_ -> unit -> Types.update_subnet_group_request
val make_parameter_group : ?ar_n:Types.string_ -> ?description:Types.string_ -> ?family:Types.string_ -> ?name:Types.string_ -> unit -> Types.parameter_group
val make_update_parameter_group_response : ?parameter_group:Types.parameter_group -> unit -> Types.update_parameter_group_response
val make_parameter_name_value : ?parameter_value:Types.string_ -> ?parameter_name:Types.string_ -> unit -> Types.parameter_name_value
val make_update_parameter_group_request : parameter_name_values:Types.parameter_name_value_list -> parameter_group_name:Types.string_ -> unit -> Types.update_parameter_group_request
val make_regional_cluster : ?ar_n:Types.string_ -> ?status:Types.string_ -> ?region:Types.string_ -> ?cluster_name:Types.string_ -> unit -> Types.regional_cluster
val 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_cluster
val make_update_multi_region_cluster_response : ?multi_region_cluster:Types.multi_region_cluster -> unit -> Types.update_multi_region_cluster_response
val make_shard_configuration_request : ?shard_count:Types.integer -> unit -> Types.shard_configuration_request
val 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_request
val make_slot_migration : ?progress_percentage:Types.double -> unit -> Types.slot_migration
val make_resharding_status : ?slot_migration:Types.slot_migration -> unit -> Types.resharding_status
val make_ac_ls_update_status : ?acl_to_apply:Types.acl_name -> unit -> Types.ac_ls_update_status
val make_pending_modified_service_update : ?status:Types.service_update_status -> ?service_update_name:Types.string_ -> unit -> Types.pending_modified_service_update
val 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_updates
val make_endpoint : ?port:Types.integer -> ?address:Types.string_ -> unit -> Types.endpoint
val make_node : ?endpoint:Types.endpoint -> ?create_time:Types.t_stamp -> ?availability_zone:Types.string_ -> ?status:Types.string_ -> ?name:Types.string_ -> unit -> Types.node
val make_shard : ?number_of_nodes:Types.integer_optional -> ?nodes:Types.node_list -> ?slots:Types.string_ -> ?status:Types.string_ -> ?name:Types.string_ -> unit -> Types.shard
val make_security_group_membership : ?status:Types.string_ -> ?security_group_id:Types.string_ -> unit -> Types.security_group_membership
val 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.cluster
val make_update_cluster_response : ?cluster:Types.cluster -> unit -> Types.update_cluster_response
val make_replica_configuration_request : ?replica_count:Types.integer -> unit -> Types.replica_configuration_request
val 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_request
val make_acl_pending_changes : ?user_names_to_add:Types.user_name_list -> ?user_names_to_remove:Types.user_name_list -> unit -> Types.acl_pending_changes
val 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_l
val make_update_acl_response : ?ac_l:Types.ac_l -> unit -> Types.update_acl_response
val 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_request
val make_tag : ?value:Types.string_ -> ?key:Types.string_ -> unit -> Types.tag
val make_untag_resource_response : ?tag_list:Types.tag_list -> unit -> Types.untag_resource_response
val make_untag_resource_request : tag_keys:Types.key_list -> resource_arn:Types.string_ -> unit -> Types.untag_resource_request
val make_unprocessed_cluster : ?error_message:Types.string_ -> ?error_type:Types.string_ -> ?cluster_name:Types.string_ -> unit -> Types.unprocessed_cluster
val make_tag_resource_response : ?tag_list:Types.tag_list -> unit -> Types.tag_resource_response
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.string_ -> unit -> Types.tag_resource_request
val make_shard_configuration : ?replica_count:Types.integer_optional -> ?slots:Types.string_ -> unit -> Types.shard_configuration
val make_shard_detail : ?snapshot_creation_time:Types.t_stamp -> ?size:Types.string_ -> ?configuration:Types.shard_configuration -> ?name:Types.string_ -> unit -> Types.shard_detail
val 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_configuration
val 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.snapshot
val make_service_update_request : ?service_update_name_to_apply:Types.string_ -> unit -> Types.service_update_request
val 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_update
val make_reset_parameter_group_response : ?parameter_group:Types.parameter_group -> unit -> Types.reset_parameter_group_response
val 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_request
val make_recurring_charge : ?recurring_charge_frequency:Types.string_ -> ?recurring_charge_amount:Types.double -> unit -> Types.recurring_charge
val 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_offering
val 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_node
val make_purchase_reserved_nodes_offering_response : ?reserved_node:Types.reserved_node -> unit -> Types.purchase_reserved_nodes_offering_response
val 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_request
val 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.parameter
val 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_parameter
val make_multi_region_parameter_group : ?ar_n:Types.string_ -> ?description:Types.string_ -> ?family:Types.string_ -> ?name:Types.string_ -> unit -> Types.multi_region_parameter_group
val make_list_tags_response : ?tag_list:Types.tag_list -> unit -> Types.list_tags_response
val make_list_tags_request : resource_arn:Types.string_ -> unit -> Types.list_tags_request
val 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_response
val make_list_allowed_node_type_updates_request : cluster_name:Types.string_ -> unit -> Types.list_allowed_node_type_updates_request
val 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_response
val make_list_allowed_multi_region_cluster_updates_request : multi_region_cluster_name:Types.string_ -> unit -> Types.list_allowed_multi_region_cluster_updates_request
val make_filter : values:Types.filter_value_list -> name:Types.filter_name -> unit -> Types.filter
val make_failover_shard_response : ?cluster:Types.cluster -> unit -> Types.failover_shard_response
val make_failover_shard_request : shard_name:Types.string_ -> cluster_name:Types.string_ -> unit -> Types.failover_shard_request
val make_event : ?date:Types.t_stamp -> ?message:Types.string_ -> ?source_type:Types.source_type -> ?source_name:Types.string_ -> unit -> Types.event
val 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_info
val make_describe_users_response : ?next_token:Types.string_ -> ?users:Types.user_list -> unit -> Types.describe_users_response
val 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_request
val make_describe_subnet_groups_response : ?subnet_groups:Types.subnet_group_list -> ?next_token:Types.string_ -> unit -> Types.describe_subnet_groups_response
val make_describe_subnet_groups_request : ?next_token:Types.string_ -> ?max_results:Types.integer_optional -> ?subnet_group_name:Types.string_ -> unit -> Types.describe_subnet_groups_request
val make_describe_snapshots_response : ?snapshots:Types.snapshot_list -> ?next_token:Types.string_ -> unit -> Types.describe_snapshots_response
val 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_request
val make_describe_service_updates_response : ?service_updates:Types.service_update_list -> ?next_token:Types.string_ -> unit -> Types.describe_service_updates_response
val 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_request
val make_describe_reserved_nodes_response : ?reserved_nodes:Types.reserved_node_list -> ?next_token:Types.string_ -> unit -> Types.describe_reserved_nodes_response
val 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_request
val make_describe_reserved_nodes_offerings_response : ?reserved_nodes_offerings:Types.reserved_nodes_offering_list -> ?next_token:Types.string_ -> unit -> Types.describe_reserved_nodes_offerings_response
val 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_request
val make_describe_parameters_response : ?parameters:Types.parameters_list -> ?next_token:Types.string_ -> unit -> Types.describe_parameters_response
val make_describe_parameters_request : ?next_token:Types.string_ -> ?max_results:Types.integer_optional -> parameter_group_name:Types.string_ -> unit -> Types.describe_parameters_request
val make_describe_parameter_groups_response : ?parameter_groups:Types.parameter_group_list -> ?next_token:Types.string_ -> unit -> Types.describe_parameter_groups_response
val make_describe_parameter_groups_request : ?next_token:Types.string_ -> ?max_results:Types.integer_optional -> ?parameter_group_name:Types.string_ -> unit -> Types.describe_parameter_groups_request
val make_describe_multi_region_parameters_response : ?multi_region_parameters:Types.multi_region_parameters_list -> ?next_token:Types.string_ -> unit -> Types.describe_multi_region_parameters_response
val 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_request
val 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_response
val 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_request
val make_describe_multi_region_clusters_response : ?multi_region_clusters:Types.multi_region_cluster_list -> ?next_token:Types.string_ -> unit -> Types.describe_multi_region_clusters_response
val 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_request
val make_describe_events_response : ?events:Types.event_list -> ?next_token:Types.string_ -> unit -> Types.describe_events_response
val 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_request
val make_describe_engine_versions_response : ?engine_versions:Types.engine_version_info_list -> ?next_token:Types.string_ -> unit -> Types.describe_engine_versions_response
val 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_request
val make_describe_clusters_response : ?clusters:Types.cluster_list -> ?next_token:Types.string_ -> unit -> Types.describe_clusters_response
val 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_request
val make_describe_ac_ls_response : ?next_token:Types.string_ -> ?ac_ls:Types.acl_list -> unit -> Types.describe_ac_ls_response
val make_describe_ac_ls_request : ?next_token:Types.string_ -> ?max_results:Types.integer_optional -> ?acl_name:Types.string_ -> unit -> Types.describe_ac_ls_request
val make_delete_user_response : ?user:Types.user -> unit -> Types.delete_user_response
val make_delete_user_request : user_name:Types.user_name -> unit -> Types.delete_user_request
val make_delete_subnet_group_response : ?subnet_group:Types.subnet_group -> unit -> Types.delete_subnet_group_response
val make_delete_subnet_group_request : subnet_group_name:Types.string_ -> unit -> Types.delete_subnet_group_request
val make_delete_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.delete_snapshot_response
val make_delete_snapshot_request : snapshot_name:Types.string_ -> unit -> Types.delete_snapshot_request
val make_delete_parameter_group_response : ?parameter_group:Types.parameter_group -> unit -> Types.delete_parameter_group_response
val make_delete_parameter_group_request : parameter_group_name:Types.string_ -> unit -> Types.delete_parameter_group_request
val make_delete_multi_region_cluster_response : ?multi_region_cluster:Types.multi_region_cluster -> unit -> Types.delete_multi_region_cluster_response
val make_delete_multi_region_cluster_request : multi_region_cluster_name:Types.string_ -> unit -> Types.delete_multi_region_cluster_request
val make_delete_cluster_response : ?cluster:Types.cluster -> unit -> Types.delete_cluster_response
val make_delete_cluster_request : ?final_snapshot_name:Types.string_ -> ?multi_region_cluster_name:Types.string_ -> cluster_name:Types.string_ -> unit -> Types.delete_cluster_request
val make_delete_acl_response : ?ac_l:Types.ac_l -> unit -> Types.delete_acl_response
val make_delete_acl_request : acl_name:Types.string_ -> unit -> Types.delete_acl_request
val make_create_user_response : ?user:Types.user -> unit -> Types.create_user_response
val 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_request
val make_create_subnet_group_response : ?subnet_group:Types.subnet_group -> unit -> Types.create_subnet_group_response
val 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_request
val make_create_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.create_snapshot_response
val 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_request
val make_create_parameter_group_response : ?parameter_group:Types.parameter_group -> unit -> Types.create_parameter_group_response
val 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_request
val make_create_multi_region_cluster_response : ?multi_region_cluster:Types.multi_region_cluster -> unit -> Types.create_multi_region_cluster_response
val 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_request
val make_create_cluster_response : ?cluster:Types.cluster -> unit -> Types.create_cluster_response
val 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_request
val make_create_acl_response : ?ac_l:Types.ac_l -> unit -> Types.create_acl_response
val make_create_acl_request : ?tags:Types.tag_list -> ?user_names:Types.user_name_list_input -> acl_name:Types.string_ -> unit -> Types.create_acl_request
val make_copy_snapshot_response : ?snapshot:Types.snapshot -> unit -> Types.copy_snapshot_response
val 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_request
val make_batch_update_cluster_response : ?unprocessed_clusters:Types.unprocessed_cluster_list -> ?processed_clusters:Types.cluster_list -> unit -> Types.batch_update_cluster_response
val make_batch_update_cluster_request : ?service_update:Types.service_update_request -> cluster_names:Types.cluster_name_list -> unit -> Types.batch_update_cluster_request

Operations

module BatchUpdateCluster : sig ... end

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

Makes a copy of an existing snapshot.

module CreateACL : sig ... end

Creates an Access Control List. For more information, see Authenticating users with Access Contol Lists (ACLs).

module CreateCluster : sig ... end

Creates a cluster. All nodes in the cluster run the same protocol-compliant engine software.

module CreateMultiRegionCluster : sig ... end

Creates a new multi-Region cluster.

module CreateParameterGroup : sig ... end

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

Creates a copy of an entire cluster at a specific moment in time.

module CreateSubnetGroup : sig ... end

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

Creates a MemoryDB user. For more information, see Authenticating users with Access Contol Lists (ACLs).

module DeleteACL : sig ... end

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

Deletes a cluster. It also deletes all associated nodes and node endpoints.

module DeleteMultiRegionCluster : sig ... end

Deletes an existing multi-Region cluster.

module DeleteParameterGroup : sig ... end

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

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

Deletes a subnet group. You cannot delete a default subnet group or one that is associated with any clusters.

module DeleteUser : sig ... end

Deletes a user. The user will be removed from all ACLs and in turn removed from all clusters.

module DescribeACLs : sig ... end

Returns a list of ACLs.

module DescribeClusters : sig ... end

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

Returns a list of the available Redis OSS engine versions.

module DescribeEvents : sig ... end

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

Returns details about one or more multi-Region clusters.

Returns a list of multi-region parameter groups.

module DescribeMultiRegionParameters : sig ... end

Returns the detailed parameter list for a particular multi-region parameter group.

module DescribeParameterGroups : sig ... end

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

Returns the detailed parameter list for a particular parameter group.

module DescribeReservedNodes : sig ... end

Returns information about reserved nodes for this account, or about a specified reserved node.

module DescribeReservedNodesOfferings : sig ... end

Lists available reserved node offerings.

module DescribeServiceUpdates : sig ... end

Returns details of the service updates.

module DescribeSnapshots : sig ... end

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

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

Returns a list of users.

module FailoverShard : sig ... end

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

Lists the allowed updates for a multi-Region cluster.

module ListAllowedNodeTypeUpdates : sig ... end

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

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

Allows you to purchase a reserved node offering. Reserved nodes are not eligible for cancellation and are non-refundable.

module ResetParameterGroup : sig ... end

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

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

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

Changes the list of users that belong to the Access Control List.

module UpdateCluster : sig ... end

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

Updates the configuration of an existing multi-Region cluster.

module UpdateParameterGroup : sig ... end

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

Updates a subnet group. For more information, see Updating a subnet group

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