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].
Namespace
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
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 |