#[non_exhaustive]pub struct InstanceReference {
pub instance_name: String,
pub instance_id: String,
pub public_key: String,
pub public_ecies_key: String,
/* private fields */
}Expand description
A reference to a Compute Engine instance.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.instance_name: StringThe user-friendly name of the Compute Engine instance.
instance_id: StringThe unique identifier of the Compute Engine instance.
public_key: StringThe public RSA key used for sharing data with this instance.
public_ecies_key: StringThe public ECIES key used for sharing data with this instance.
Implementations§
Source§impl InstanceReference
impl InstanceReference
pub fn new() -> Self
Sourcepub fn set_instance_name<T: Into<String>>(self, v: T) -> Self
pub fn set_instance_name<T: Into<String>>(self, v: T) -> Self
Sets the value of instance_name.
Sourcepub fn set_instance_id<T: Into<String>>(self, v: T) -> Self
pub fn set_instance_id<T: Into<String>>(self, v: T) -> Self
Sets the value of instance_id.
Sourcepub fn set_public_key<T: Into<String>>(self, v: T) -> Self
pub fn set_public_key<T: Into<String>>(self, v: T) -> Self
Sets the value of public_key.
Sourcepub fn set_public_ecies_key<T: Into<String>>(self, v: T) -> Self
pub fn set_public_ecies_key<T: Into<String>>(self, v: T) -> Self
Sets the value of public_ecies_key.
Trait Implementations§
Source§impl Clone for InstanceReference
impl Clone for InstanceReference
Source§fn clone(&self) -> InstanceReference
fn clone(&self) -> InstanceReference
Returns a duplicate 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 InstanceReference
impl Debug for InstanceReference
Source§impl Default for InstanceReference
impl Default for InstanceReference
Source§fn default() -> InstanceReference
fn default() -> InstanceReference
Returns the “default value” for a type. Read more
Source§impl Message for InstanceReference
impl Message for InstanceReference
Source§impl PartialEq for InstanceReference
impl PartialEq for InstanceReference
impl StructuralPartialEq for InstanceReference
Auto Trait Implementations§
impl Freeze for InstanceReference
impl RefUnwindSafe for InstanceReference
impl Send for InstanceReference
impl Sync for InstanceReference
impl Unpin for InstanceReference
impl UnwindSafe for InstanceReference
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