Module Values.ClusterSource

Contains all of the attributes of a specific DAX cluster.

Sourcetype nonrec t = {
  1. clusterName : String_.t option;
    (*

    The name of the DAX cluster.

    *)
  2. description : String_.t option;
    (*

    The description of the cluster.

    *)
  3. clusterArn : String_.t option;
    (*

    The Amazon Resource Name (ARN) that uniquely identifies the cluster.

    *)
  4. totalNodes : IntegerOptional.t option;
    (*

    The total number of nodes in the cluster.

    *)
  5. activeNodes : IntegerOptional.t option;
    (*

    The number of nodes in the cluster that are active (i.e., capable of serving requests).

    *)
  6. nodeType : String_.t option;
    (*

    The node type for the nodes in the cluster. (All nodes in a DAX cluster are of the same type.)

    *)
  7. status : String_.t option;
    (*

    The current status of the cluster.

    *)
  8. clusterDiscoveryEndpoint : Endpoint.t option;
    (*

    The endpoint for this DAX cluster, consisting of a DNS name, a port number, and a URL. Applications should use the URL to configure the DAX client to find their cluster.

    *)
  9. nodeIdsToRemove : NodeIdentifierList.t option;
    (*

    A list of nodes to be removed from the cluster.

    *)
  10. nodes : NodeList.t option;
    (*

    A list of nodes that are currently in the cluster.

    *)
  11. preferredMaintenanceWindow : String_.t option;
    (*

    A range of time when maintenance of DAX cluster software will be performed. For example: sun:01:00-sun:09:00. Cluster maintenance normally takes less than 30 minutes, and is performed automatically within the maintenance window.

    *)
  12. notificationConfiguration : NotificationConfiguration.t option;
    (*

    Describes a notification topic and its status. Notification topics are used for publishing DAX events to subscribers using Amazon Simple Notification Service (SNS).

    *)
  13. subnetGroup : String_.t option;
    (*

    The subnet group where the DAX cluster is running.

    *)
  14. securityGroups : SecurityGroupMembershipList.t option;
    (*

    A list of security groups, and the status of each, for the nodes in the cluster.

    *)
  15. iamRoleArn : String_.t option;
    (*

    A valid Amazon Resource Name (ARN) that identifies an IAM role. At runtime, DAX will assume this role and use the role's permissions to access DynamoDB on your behalf.

    *)
  16. parameterGroup : ParameterGroupStatus.t option;
    (*

    The parameter group being used by nodes in the cluster.

    *)
  17. sSEDescription : SSEDescription.t option;
    (*

    The description of the server-side encryption status on the specified DAX cluster.

    *)
  18. clusterEndpointEncryptionType : ClusterEndpointEncryptionType.t option;
    (*

    The type of encryption supported by the cluster's endpoint. Values are: NONE for no encryption TLS for Transport Layer Security

    *)
  19. networkType : NetworkType.t option;
    (*

    The IP address type of the cluster. Values are: ipv4 - IPv4 addresses only ipv6 - IPv6 addresses only dual_stack - Both IPv4 and IPv6 addresses

    *)
}
Sourceval make : ?clusterName:??? -> ?description:??? -> ?clusterArn:??? -> ?totalNodes:??? -> ?activeNodes:??? -> ?nodeType:??? -> ?status:??? -> ?clusterDiscoveryEndpoint:??? -> ?nodeIdsToRemove:??? -> ?nodes:??? -> ?preferredMaintenanceWindow:??? -> ?notificationConfiguration:??? -> ?subnetGroup:??? -> ?securityGroups:??? -> ?iamRoleArn:??? -> ?parameterGroup:??? -> ?sSEDescription:??? -> ?clusterEndpointEncryptionType:??? -> ?networkType:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of IntegerOptional.t | `List of [> `String of String_.t | `Structure of (string * [> `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `String of String_.t ]) list | `Timestamp of TStamp.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t ] list | `String of String_.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t