Struct google_api_proto::google::container::v1beta1::DatabaseEncryption
source · pub struct DatabaseEncryption {
pub key_name: String,
pub state: i32,
pub current_state: Option<i32>,
pub decryption_keys: Vec<String>,
pub last_operation_errors: Vec<OperationError>,
}
Expand description
Configuration of etcd encryption.
Fields§
§key_name: String
Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
state: i32
The desired state of etcd encryption.
current_state: Option<i32>
Output only. The current state of etcd encryption.
decryption_keys: Vec<String>
Output only. Keys in use by the cluster for decrypting
existing objects, in addition to the key in key_name
.
Each item is a CloudKMS key resource.
last_operation_errors: Vec<OperationError>
Output only. Records errors seen during DatabaseEncryption update operations.
Implementations§
source§impl DatabaseEncryption
impl DatabaseEncryption
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 current_state(&self) -> CurrentState
pub fn current_state(&self) -> CurrentState
Returns the enum value of current_state
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_current_state(&mut self, value: CurrentState)
pub fn set_current_state(&mut self, value: CurrentState)
Sets current_state
to the provided enum value.
Trait Implementations§
source§impl Clone for DatabaseEncryption
impl Clone for DatabaseEncryption
source§fn clone(&self) -> DatabaseEncryption
fn clone(&self) -> DatabaseEncryption
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 DatabaseEncryption
impl Debug for DatabaseEncryption
source§impl Default for DatabaseEncryption
impl Default for DatabaseEncryption
source§impl Message for DatabaseEncryption
impl Message for DatabaseEncryption
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 DatabaseEncryption
impl PartialEq for DatabaseEncryption
source§fn eq(&self, other: &DatabaseEncryption) -> bool
fn eq(&self, other: &DatabaseEncryption) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DatabaseEncryption
Auto Trait Implementations§
impl Freeze for DatabaseEncryption
impl RefUnwindSafe for DatabaseEncryption
impl Send for DatabaseEncryption
impl Sync for DatabaseEncryption
impl Unpin for DatabaseEncryption
impl UnwindSafe for DatabaseEncryption
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