Google Cloud Bigtable Administration v2 API - Class Cluster (3.21.0)

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

Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class Cluster.

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
Name Description
other Cluster

Properties

ClusterConfig

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

Configuration for this cluster.

Property Value
Type Description
ClusterTypesClusterConfig

ClusterName

public ClusterName ClusterName { get; set; }

ClusterName-typed view over the Name resource name property.

Property Value
Type Description
ClusterName

ConfigCase

public Cluster.ConfigOneofCase ConfigCase { get; }
Property Value
Type Description
ClusterConfigOneofCase

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
Type Description
StorageType

EncryptionConfig

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

Immutable. The encryption configuration for CMEK-protected clusters.

Property Value
Type Description
ClusterTypesEncryptionConfig

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
Type Description
string

LocationAsLocationName

public LocationName LocationAsLocationName { get; set; }

LocationName-typed view over the Location resource name property.

Property Value
Type Description
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
Type Description
string

NodeScalingFactor

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

Immutable. The node scaling factor of this cluster.

Property Value
Type Description
ClusterTypesNodeScalingFactor

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
Type Description
int

State

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

Output only. The current state of the cluster.

Property Value
Type Description
ClusterTypesState