Smaws_Client_DAX
DAX client library built on EIO.
module Types : sig ... end
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