Struct google_api_proto::google::cloud::compute::v1::SourceDiskEncryptionKey
source · pub struct SourceDiskEncryptionKey {
pub disk_encryption_key: Option<CustomerEncryptionKey>,
pub source_disk: Option<String>,
}
Expand description
Fields§
§disk_encryption_key: Option<CustomerEncryptionKey>
The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.
source_disk: Option<String>
URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk
Implementations§
source§impl SourceDiskEncryptionKey
impl SourceDiskEncryptionKey
sourcepub fn source_disk(&self) -> &str
pub fn source_disk(&self) -> &str
Returns the value of source_disk
, or the default value if source_disk
is unset.
Trait Implementations§
source§impl Clone for SourceDiskEncryptionKey
impl Clone for SourceDiskEncryptionKey
source§fn clone(&self) -> SourceDiskEncryptionKey
fn clone(&self) -> SourceDiskEncryptionKey
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 SourceDiskEncryptionKey
impl Debug for SourceDiskEncryptionKey
source§impl Default for SourceDiskEncryptionKey
impl Default for SourceDiskEncryptionKey
source§impl Message for SourceDiskEncryptionKey
impl Message for SourceDiskEncryptionKey
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 SourceDiskEncryptionKey
impl PartialEq for SourceDiskEncryptionKey
source§fn eq(&self, other: &SourceDiskEncryptionKey) -> bool
fn eq(&self, other: &SourceDiskEncryptionKey) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SourceDiskEncryptionKey
Auto Trait Implementations§
impl Freeze for SourceDiskEncryptionKey
impl RefUnwindSafe for SourceDiskEncryptionKey
impl Send for SourceDiskEncryptionKey
impl Sync for SourceDiskEncryptionKey
impl Unpin for SourceDiskEncryptionKey
impl UnwindSafe for SourceDiskEncryptionKey
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