Struct google_api_proto::google::cloud::config::v1::TerraformVersion
source · pub struct TerraformVersion {
pub name: String,
pub state: i32,
pub support_time: Option<Timestamp>,
pub deprecate_time: Option<Timestamp>,
pub obsolete_time: Option<Timestamp>,
}
Expand description
A TerraformVersion represents the support state the corresponding Terraform version.
Fields§
§name: String
Identifier. The version name is in the format: ‘projects/{project_id}/locations/{location}/terraformVersions/{terraform_version}’.
state: i32
Output only. The state of the version, ACTIVE, DEPRECATED or OBSOLETE.
support_time: Option<Timestamp>
Output only. When the version is supported.
deprecate_time: Option<Timestamp>
Output only. When the version is deprecated.
obsolete_time: Option<Timestamp>
Output only. When the version is obsolete.
Implementations§
Trait Implementations§
source§impl Clone for TerraformVersion
impl Clone for TerraformVersion
source§fn clone(&self) -> TerraformVersion
fn clone(&self) -> TerraformVersion
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TerraformVersion
impl Debug for TerraformVersion
source§impl Default for TerraformVersion
impl Default for TerraformVersion
source§impl Message for TerraformVersion
impl Message for TerraformVersion
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for TerraformVersion
impl PartialEq for TerraformVersion
source§fn eq(&self, other: &TerraformVersion) -> bool
fn eq(&self, other: &TerraformVersion) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TerraformVersion
Auto Trait Implementations§
impl Freeze for TerraformVersion
impl RefUnwindSafe for TerraformVersion
impl Send for TerraformVersion
impl Sync for TerraformVersion
impl Unpin for TerraformVersion
impl UnwindSafe for TerraformVersion
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request