Struct googapis::google::bigtable::admin::v2::Cluster [−][src]
pub struct Cluster {
pub name: String,
pub location: String,
pub state: i32,
pub serve_nodes: i32,
pub default_storage_type: i32,
pub encryption_config: Option<EncryptionConfig>,
pub config: Option<Config>,
}
Expand description
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].
Fields
name: String
The unique name of the cluster. Values are of the form
projects/{project}/instances/{instance}/clusters/\[a-z][-a-z0-9\]*
.
location: String
(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}
.
state: i32
The current state of the cluster.
serve_nodes: i32
The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance.
default_storage_type: i32
(CreationOnly
)
The type of storage used by this cluster to serve its
parent instance’s tables, unless explicitly overridden.
encryption_config: Option<EncryptionConfig>
Immutable. The encryption configuration for CMEK-protected clusters.
config: Option<Config>
Implementations
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
Returns the enum value of default_storage_type
, or the default if the field is set to an invalid enum value.
Sets default_storage_type
to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Cluster
impl UnwindSafe for Cluster
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more