Class Cluster (2.9.0)

public sealed class Cluster : IMessage<Cluster>, IEquatable<Cluster>, IDeepCloneable<Cluster>, IBufferMessage, IMessage

A resizable group of nodes in a particular cloud location, capable of serving all [Tables][google.bigtable.admin.v2.Table] in the parent [Instance][google.bigtable.admin.v2.Instance].

Inheritance

Object > Cluster

Namespace

Google.Cloud.Bigtable.Admin.V2

Assembly

Google.Cloud.Bigtable.Admin.V2.dll

Constructors

Cluster()

public Cluster()

Cluster(Cluster)

public Cluster(Cluster other)
Parameter
NameDescription
otherCluster

Properties

ClusterConfig

public Cluster.Types.ClusterConfig ClusterConfig { get; set; }

Configuration for this cluster.

Property Value
TypeDescription
Cluster.Types.ClusterConfig

ClusterName

public ClusterName ClusterName { get; set; }

ClusterName-typed view over the Name resource name property.

Property Value
TypeDescription
ClusterName

ConfigCase

public Cluster.ConfigOneofCase ConfigCase { get; }
Property Value
TypeDescription
Cluster.ConfigOneofCase

DefaultStorageType

public StorageType DefaultStorageType { get; set; }

Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.

Property Value
TypeDescription
StorageType

EncryptionConfig

public Cluster.Types.EncryptionConfig EncryptionConfig { get; set; }

Immutable. The encryption configuration for CMEK-protected clusters.

Property Value
TypeDescription
Cluster.Types.EncryptionConfig

Location

public string Location { get; set; }

Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form projects/{project}/locations/{zone}.

Property Value
TypeDescription
String

LocationAsLocationName

public LocationName LocationAsLocationName { get; set; }

LocationName-typed view over the Location resource name property.

Property Value
TypeDescription
LocationName

Name

public string Name { get; set; }

The unique name of the cluster. Values are of the form projects/{project}/instances/{instance}/clusters/[a-z][-a-z0-9]*.

Property Value
TypeDescription
String

ServeNodes

public int ServeNodes { get; set; }

The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance.

Property Value
TypeDescription
Int32

State

public Cluster.Types.State State { get; set; }

Output only. The current state of the cluster.

Property Value
TypeDescription
Cluster.Types.State