Module Smaws_Client_DAX

DAX client library built on EIO.

Types

module Types : sig ... end

Builders

val make_subnet : ?subnet_availability_zone:Types.string_ -> ?subnet_identifier:Types.string_ -> unit -> Types.subnet
val make_subnet_group : ?subnets:Types.subnet_list -> ?vpc_id:Types.string_ -> ?description:Types.string_ -> ?subnet_group_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 : ?description:Types.string_ -> ?parameter_group_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_endpoint : ?ur_l:Types.string_ -> ?port:Types.integer -> ?address:Types.string_ -> unit -> Types.endpoint
val make_node : ?parameter_group_status:Types.string_ -> ?node_status:Types.string_ -> ?availability_zone:Types.string_ -> ?node_create_time:Types.t_stamp -> ?endpoint:Types.endpoint -> ?node_id:Types.string_ -> unit -> Types.node
val make_notification_configuration : ?topic_status:Types.string_ -> ?topic_arn:Types.string_ -> unit -> Types.notification_configuration
val make_security_group_membership : ?status:Types.string_ -> ?security_group_identifier:Types.string_ -> unit -> Types.security_group_membership
val make_parameter_group_status : ?node_ids_to_reboot:Types.node_identifier_list -> ?parameter_apply_status:Types.string_ -> ?parameter_group_name:Types.string_ -> unit -> Types.parameter_group_status
val make_sse_description : ?status:Types.sse_status -> unit -> Types.sse_description
val make_cluster : ?cluster_endpoint_encryption_type:Types.cluster_endpoint_encryption_type -> ?sse_description:Types.sse_description -> ?parameter_group:Types.parameter_group_status -> ?iam_role_arn:Types.string_ -> ?security_groups:Types.security_group_membership_list -> ?subnet_group:Types.string_ -> ?notification_configuration:Types.notification_configuration -> ?preferred_maintenance_window:Types.string_ -> ?nodes:Types.node_list -> ?node_ids_to_remove:Types.node_identifier_list -> ?cluster_discovery_endpoint:Types.endpoint -> ?status:Types.string_ -> ?node_type:Types.string_ -> ?active_nodes:Types.integer_optional -> ?total_nodes:Types.integer_optional -> ?cluster_arn:Types.string_ -> ?description:Types.string_ -> ?cluster_name:Types.string_ -> unit -> Types.cluster
val make_update_cluster_response : ?cluster:Types.cluster -> unit -> Types.update_cluster_response
val make_update_cluster_request : ?security_group_ids:Types.security_group_identifier_list -> ?parameter_group_name:Types.string_ -> ?notification_topic_status:Types.string_ -> ?notification_topic_arn:Types.string_ -> ?preferred_maintenance_window:Types.string_ -> ?description:Types.string_ -> cluster_name:Types.string_ -> unit -> Types.update_cluster_request
val make_tag : ?value:Types.string_ -> ?key:Types.string_ -> unit -> Types.tag
val make_untag_resource_response : ?tags:Types.tag_list -> unit -> Types.untag_resource_response
val make_untag_resource_request : tag_keys:Types.key_list -> resource_name:Types.string_ -> unit -> Types.untag_resource_request
val make_tag_resource_response : ?tags:Types.tag_list -> unit -> Types.tag_resource_response
val make_tag_resource_request : tags:Types.tag_list -> resource_name:Types.string_ -> unit -> Types.tag_resource_request
val make_sse_specification : enabled:Types.sse_enabled -> unit -> Types.sse_specification
val make_reboot_node_response : ?cluster:Types.cluster -> unit -> Types.reboot_node_response
val make_reboot_node_request : node_id:Types.string_ -> cluster_name:Types.string_ -> unit -> Types.reboot_node_request
val make_node_type_specific_value : ?value:Types.string_ -> ?node_type:Types.string_ -> unit -> Types.node_type_specific_value
val make_parameter : ?change_type:Types.change_type -> ?is_modifiable:Types.is_modifiable -> ?allowed_values:Types.string_ -> ?data_type:Types.string_ -> ?source:Types.string_ -> ?description:Types.string_ -> ?node_type_specific_values:Types.node_type_specific_value_list -> ?parameter_value:Types.string_ -> ?parameter_type:Types.parameter_type -> ?parameter_name:Types.string_ -> unit -> Types.parameter
val make_list_tags_response : ?next_token:Types.string_ -> ?tags:Types.tag_list -> unit -> Types.list_tags_response
val make_list_tags_request : ?next_token:Types.string_ -> resource_name:Types.string_ -> unit -> Types.list_tags_request
val make_increase_replication_factor_response : ?cluster:Types.cluster -> unit -> Types.increase_replication_factor_response
val make_increase_replication_factor_request : ?availability_zones:Types.availability_zone_list -> new_replication_factor:Types.integer -> cluster_name:Types.string_ -> unit -> Types.increase_replication_factor_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_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_names:Types.subnet_group_name_list -> unit -> Types.describe_subnet_groups_request
val make_describe_parameters_response : ?parameters:Types.parameter_list -> ?next_token:Types.string_ -> unit -> Types.describe_parameters_response
val make_describe_parameters_request : ?next_token:Types.string_ -> ?max_results:Types.integer_optional -> ?source:Types.string_ -> 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_names:Types.parameter_group_name_list -> unit -> Types.describe_parameter_groups_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_default_parameters_response : ?parameters:Types.parameter_list -> ?next_token:Types.string_ -> unit -> Types.describe_default_parameters_response
val make_describe_default_parameters_request : ?next_token:Types.string_ -> ?max_results:Types.integer_optional -> unit -> Types.describe_default_parameters_request
val make_describe_clusters_response : ?clusters:Types.cluster_list -> ?next_token:Types.string_ -> unit -> Types.describe_clusters_response
val make_describe_clusters_request : ?next_token:Types.string_ -> ?max_results:Types.integer_optional -> ?cluster_names:Types.cluster_name_list -> unit -> Types.describe_clusters_request
val make_delete_subnet_group_response : ?deletion_message:Types.string_ -> 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_parameter_group_response : ?deletion_message:Types.string_ -> 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_cluster_response : ?cluster:Types.cluster -> unit -> Types.delete_cluster_response
val make_delete_cluster_request : cluster_name:Types.string_ -> unit -> Types.delete_cluster_request
val make_decrease_replication_factor_response : ?cluster:Types.cluster -> unit -> Types.decrease_replication_factor_response
val make_decrease_replication_factor_request : ?node_ids_to_remove:Types.node_identifier_list -> ?availability_zones:Types.availability_zone_list -> new_replication_factor:Types.integer -> cluster_name:Types.string_ -> unit -> Types.decrease_replication_factor_request
val make_create_subnet_group_response : ?subnet_group:Types.subnet_group -> unit -> Types.create_subnet_group_response
val make_create_subnet_group_request : ?description:Types.string_ -> subnet_ids:Types.subnet_identifier_list -> subnet_group_name:Types.string_ -> unit -> Types.create_subnet_group_request
val make_create_parameter_group_response : ?parameter_group:Types.parameter_group -> unit -> Types.create_parameter_group_response
val make_create_parameter_group_request : ?description:Types.string_ -> parameter_group_name:Types.string_ -> unit -> Types.create_parameter_group_request
val make_create_cluster_response : ?cluster:Types.cluster -> unit -> Types.create_cluster_response
val make_create_cluster_request : ?cluster_endpoint_encryption_type:Types.cluster_endpoint_encryption_type -> ?sse_specification:Types.sse_specification -> ?tags:Types.tag_list -> ?parameter_group_name:Types.string_ -> ?notification_topic_arn:Types.string_ -> ?preferred_maintenance_window:Types.string_ -> ?security_group_ids:Types.security_group_identifier_list -> ?subnet_group_name:Types.string_ -> ?availability_zones:Types.availability_zone_list -> ?description:Types.string_ -> iam_role_arn:Types.string_ -> replication_factor:Types.integer -> node_type:Types.string_ -> cluster_name:Types.string_ -> unit -> Types.create_cluster_request

Operations

module CreateCluster : sig ... end

Creates a DAX cluster. All nodes in the cluster run the same DAX caching software.

module CreateParameterGroup : sig ... end

Creates a new parameter group. A parameter group is a collection of parameters that you apply to all of the nodes in a DAX cluster.

module CreateSubnetGroup : sig ... end

Creates a new subnet group.

module DecreaseReplicationFactor : sig ... end

Removes one or more nodes from a DAX cluster.

module DeleteCluster : sig ... end

Deletes a previously provisioned DAX cluster. DeleteCluster deletes all associated nodes, node endpoints and the DAX cluster itself. When you receive a successful response from this action, DAX immediately begins deleting the cluster; you cannot cancel or revert this action.

module DeleteParameterGroup : sig ... end

Deletes the specified parameter group. You cannot delete a parameter group if it is associated with any DAX clusters.

module DeleteSubnetGroup : sig ... end

Deletes a subnet group.

module DescribeClusters : sig ... end

Returns information about all provisioned DAX clusters if no cluster identifier is specified, or about a specific DAX cluster if a cluster identifier is supplied.

module DescribeDefaultParameters : sig ... end

Returns the default system parameter information for the DAX caching software.

module DescribeEvents : sig ... end

Returns events related to DAX clusters and parameter groups. You can obtain events specific to a particular DAX cluster or parameter group by providing the name as a parameter.

module DescribeParameterGroups : sig ... end

Returns a list of parameter group descriptions. If a parameter group name is specified, the list will contain only the descriptions for that group.

module DescribeParameters : sig ... end

Returns the detailed parameter list for a particular parameter group.

module DescribeSubnetGroups : sig ... end

Returns a list of subnet group descriptions. If a subnet group name is specified, the list will contain only the description of that group.

module IncreaseReplicationFactor : sig ... end

Adds one or more nodes to a DAX cluster.

module ListTags : sig ... end

List all of the tags for a DAX cluster. You can call ListTags up to 10 times per second, per account.

module RebootNode : sig ... end

Reboots a single node of a DAX cluster. The reboot action takes place as soon as possible. During the reboot, the node status is set to REBOOTING.

module TagResource : sig ... end

Associates a set of tags with a DAX resource. You can call TagResource up to 5 times per second, per account.

module UntagResource : sig ... end

Removes the association of tags from a DAX resource. You can call UntagResource up to 5 times per second, per account.

module UpdateCluster : sig ... end

Modifies the settings for a DAX cluster. You can use this action to change one or more cluster configuration parameters by specifying the parameters and the new values.

module UpdateParameterGroup : sig ... end

Modifies 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

Modifies an existing subnet group.

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