GoogleApi.Redis.V1.Model.Cluster (google_api_redis v0.30.0) View Source

A cluster instance.

Attributes

  • clusterUid (type: String.t, default: nil) - Output only. UID of the cluster for use by Pantheon for analytics.
  • createTime (type: DateTime.t, default: nil) - Output only. The timestamp associated with the cluster creation request.
  • customerManagedKey (type: String.t, default: nil) - Input only. The KMS key reference that the customer provides when trying to create the instance.
  • defaultReplicaCount (type: integer(), default: nil) - Optional. The number of replica nodes per shard. Valid range is [1-2] and defaults to 1.
  • displayName (type: String.t, default: nil) - Optional. An arbitrary and optional user-provided name for the cluster.
  • endpoints (type: list(GoogleApi.Redis.V1.Model.Endpoint.t), default: nil) - Output only. Hostname or IP address and port pairs used to connect to the cluster.
  • name (type: String.t, default: nil) - Required. Unique name of the resource in this scope including project and location using the form: projects/{project_id}/locations/{location_id}/clusters/{cluster_id}
  • privateServiceConnect (type: GoogleApi.Redis.V1.Model.PrivateServiceConnect.t, default: nil) - Optional. Populate to use private service connect network option.
  • redisConfigs (type: map(), default: nil) - Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 6.x and newer: lfu-decay-time lfu-log-factor * maxmemory-policy
  • slots (type: list(GoogleApi.Redis.V1.Model.ClusterSlots.t), default: nil) - Output only. The slots making up the cluster. Read-only. In future versions this will be writable to allow for heterogeneous clusters.
  • state (type: String.t, default: nil) - Output only. The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
  • totalMemorySizeGb (type: integer(), default: nil) - Optional. Redis memory size in GiB for the entire cluster. Defaults to 32.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.Redis.V1.Model.Cluster{
  clusterUid: String.t() | nil,
  createTime: DateTime.t() | nil,
  customerManagedKey: String.t() | nil,
  defaultReplicaCount: integer() | nil,
  displayName: String.t() | nil,
  endpoints: [GoogleApi.Redis.V1.Model.Endpoint.t()] | nil,
  name: String.t() | nil,
  privateServiceConnect:
    GoogleApi.Redis.V1.Model.PrivateServiceConnect.t() | nil,
  redisConfigs: map() | nil,
  slots: [GoogleApi.Redis.V1.Model.ClusterSlots.t()] | nil,
  state: String.t() | nil,
  totalMemorySizeGb: integer() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.