pub struct Instance {Show 14 fields
pub name: String,
pub description: String,
pub state: i32,
pub status_message: String,
pub create_time: Option<Timestamp>,
pub tier: i32,
pub labels: BTreeMap<String, String>,
pub file_shares: Vec<FileShareConfig>,
pub networks: Vec<NetworkConfig>,
pub etag: String,
pub satisfies_pzs: Option<bool>,
pub satisfies_pzi: bool,
pub kms_key_name: String,
pub suspension_reasons: Vec<i32>,
}
Expand description
A Filestore instance.
Fields§
§name: String
Output only. The resource name of the instance, in the format
projects/{project}/locations/{location}/instances/{instance}
.
description: String
The description of the instance (2048 characters or less).
state: i32
Output only. The instance state.
status_message: String
Output only. Additional information about the instance state, if available.
create_time: Option<Timestamp>
Output only. The time when the instance was created.
tier: i32
The service tier of the instance.
labels: BTreeMap<String, String>
Resource labels to represent user provided metadata.
File system shares on the instance. For this version, only a single file share is supported.
networks: Vec<NetworkConfig>
VPC networks to which the instance is connected. For this version, only a single network is supported.
etag: String
Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other.
satisfies_pzs: Option<bool>
Output only. Reserved for future use.
satisfies_pzi: bool
Output only. Reserved for future use.
kms_key_name: String
KMS key name used for data encryption.
suspension_reasons: Vec<i32>
Output only. Field indicates all the reasons the instance is in “SUSPENDED” state.
Implementations§
source§impl Instance
impl Instance
sourcepub fn state(&self) -> State
pub fn state(&self) -> State
Returns the enum value of state
, or the default if the field is set to an invalid enum value.
sourcepub fn tier(&self) -> Tier
pub fn tier(&self) -> Tier
Returns the enum value of tier
, or the default if the field is set to an invalid enum value.
sourcepub fn suspension_reasons(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<SuspensionReason>>
pub fn suspension_reasons( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<SuspensionReason>>
Returns an iterator which yields the valid enum values contained in suspension_reasons
.
sourcepub fn push_suspension_reasons(&mut self, value: SuspensionReason)
pub fn push_suspension_reasons(&mut self, value: SuspensionReason)
Appends the provided enum value to suspension_reasons
.
Trait Implementations§
source§impl Message for Instance
impl Message for Instance
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Instance
impl PartialEq for Instance
impl StructuralPartialEq for Instance
Auto Trait Implementations§
impl Freeze for Instance
impl RefUnwindSafe for Instance
impl Send for Instance
impl Sync for Instance
impl Unpin for Instance
impl UnwindSafe for Instance
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request