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].
Implements
IMessage<Cluster>, IEquatable<Cluster>, IDeepCloneable<Cluster>, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
Cluster()
public Cluster()
Cluster(Cluster)
public Cluster(Cluster other)
Parameter | |
---|---|
Name | Description |
other | Cluster |
Properties
ClusterName
public ClusterName ClusterName { get; set; }
ClusterName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
ClusterName |
DefaultStorageType
public StorageType DefaultStorageType { get; set; }
(CreationOnly
)
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 |
Cluster.Types.EncryptionConfig |
Location
public string Location { get; set; }
(CreationOnly
)
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 |
ServeNodes
public int ServeNodes { get; set; }
Required. The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance.
Property Value | |
---|---|
Type | Description |
Int32 |
State
public Cluster.Types.State State { get; set; }
The current state of the cluster.
Property Value | |
---|---|
Type | Description |
Cluster.Types.State |