pub struct CreateKeyPairRequest {
pub parent: String,
pub key_pair: Option<KeyPair>,
pub request_id: String,
}Expand description
The request for CreateKeyPair.
Fields§
§parent: StringThe project to create the key pair in, projects/{project}.
key_pair: Option<KeyPair>The key pair to create: the public key to import, or none to generate one, and optionally its tags.
request_id: StringA UUID; a repeat with the same id returns the first request’s key pair instead of creating a second one.
Trait Implementations§
Source§impl Clone for CreateKeyPairRequest
impl Clone for CreateKeyPairRequest
Source§impl Debug for CreateKeyPairRequest
impl Debug for CreateKeyPairRequest
Source§impl Default for CreateKeyPairRequest
impl Default for CreateKeyPairRequest
Source§impl<'de> Deserialize<'de> for CreateKeyPairRequest
impl<'de> Deserialize<'de> for CreateKeyPairRequest
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for CreateKeyPairRequest
impl Message for CreateKeyPairRequest
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 CreateKeyPairRequest
impl PartialEq for CreateKeyPairRequest
Source§impl Serialize for CreateKeyPairRequest
impl Serialize for CreateKeyPairRequest
impl StructuralPartialEq for CreateKeyPairRequest
Auto Trait Implementations§
impl Freeze for CreateKeyPairRequest
impl RefUnwindSafe for CreateKeyPairRequest
impl Send for CreateKeyPairRequest
impl Sync for CreateKeyPairRequest
impl Unpin for CreateKeyPairRequest
impl UnsafeUnpin for CreateKeyPairRequest
impl UnwindSafe for CreateKeyPairRequest
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