#[non_exhaustive]pub struct ReservationBlockPhysicalTopologyInstance {
pub instance_id: Option<u64>,
pub physical_host_topology: Option<ReservationBlockPhysicalTopologyInstancePhysicalHostTopology>,
pub project_id: Option<u64>,
/* private fields */
}Available on crate feature
reservation-blocks only.Expand description
The instances information for a given Block
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_id: Option<u64>The InstanceId of the instance
physical_host_topology: Option<ReservationBlockPhysicalTopologyInstancePhysicalHostTopology>Output only. The PhysicalHostTopology of instances within a Block resource.
project_id: Option<u64>Project where the instance lives
Implementations§
Source§impl ReservationBlockPhysicalTopologyInstance
impl ReservationBlockPhysicalTopologyInstance
pub fn new() -> Self
Sourcepub fn set_instance_id<T>(self, v: T) -> Self
pub fn set_instance_id<T>(self, v: T) -> Self
Sets the value of instance_id.
§Example
ⓘ
let x = ReservationBlockPhysicalTopologyInstance::new().set_instance_id(42_u32);Sourcepub fn set_or_clear_instance_id<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_instance_id<T>(self, v: Option<T>) -> Self
Sets or clears the value of instance_id.
§Example
ⓘ
let x = ReservationBlockPhysicalTopologyInstance::new().set_or_clear_instance_id(Some(42_u32));
let x = ReservationBlockPhysicalTopologyInstance::new().set_or_clear_instance_id(None::<u32>);Sourcepub fn set_physical_host_topology<T>(self, v: T) -> Self
pub fn set_physical_host_topology<T>(self, v: T) -> Self
Sets the value of physical_host_topology.
§Example
ⓘ
use google_cloud_compute_v1::model::ReservationBlockPhysicalTopologyInstancePhysicalHostTopology;
let x = ReservationBlockPhysicalTopologyInstance::new().set_physical_host_topology(ReservationBlockPhysicalTopologyInstancePhysicalHostTopology::default()/* use setters */);Sourcepub fn set_or_clear_physical_host_topology<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_physical_host_topology<T>(self, v: Option<T>) -> Self
Sets or clears the value of physical_host_topology.
§Example
ⓘ
use google_cloud_compute_v1::model::ReservationBlockPhysicalTopologyInstancePhysicalHostTopology;
let x = ReservationBlockPhysicalTopologyInstance::new().set_or_clear_physical_host_topology(Some(ReservationBlockPhysicalTopologyInstancePhysicalHostTopology::default()/* use setters */));
let x = ReservationBlockPhysicalTopologyInstance::new().set_or_clear_physical_host_topology(None::<ReservationBlockPhysicalTopologyInstancePhysicalHostTopology>);Sourcepub fn set_project_id<T>(self, v: T) -> Self
pub fn set_project_id<T>(self, v: T) -> Self
Sets the value of project_id.
§Example
ⓘ
let x = ReservationBlockPhysicalTopologyInstance::new().set_project_id(42_u32);Sourcepub fn set_or_clear_project_id<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_project_id<T>(self, v: Option<T>) -> Self
Sets or clears the value of project_id.
§Example
ⓘ
let x = ReservationBlockPhysicalTopologyInstance::new().set_or_clear_project_id(Some(42_u32));
let x = ReservationBlockPhysicalTopologyInstance::new().set_or_clear_project_id(None::<u32>);Trait Implementations§
Source§impl Clone for ReservationBlockPhysicalTopologyInstance
impl Clone for ReservationBlockPhysicalTopologyInstance
Source§fn clone(&self) -> ReservationBlockPhysicalTopologyInstance
fn clone(&self) -> ReservationBlockPhysicalTopologyInstance
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 Default for ReservationBlockPhysicalTopologyInstance
impl Default for ReservationBlockPhysicalTopologyInstance
Source§fn default() -> ReservationBlockPhysicalTopologyInstance
fn default() -> ReservationBlockPhysicalTopologyInstance
Returns the “default value” for a type. Read more
Source§impl PartialEq for ReservationBlockPhysicalTopologyInstance
impl PartialEq for ReservationBlockPhysicalTopologyInstance
Source§fn eq(&self, other: &ReservationBlockPhysicalTopologyInstance) -> bool
fn eq(&self, other: &ReservationBlockPhysicalTopologyInstance) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReservationBlockPhysicalTopologyInstance
Auto Trait Implementations§
impl Freeze for ReservationBlockPhysicalTopologyInstance
impl RefUnwindSafe for ReservationBlockPhysicalTopologyInstance
impl Send for ReservationBlockPhysicalTopologyInstance
impl Sync for ReservationBlockPhysicalTopologyInstance
impl Unpin for ReservationBlockPhysicalTopologyInstance
impl UnwindSafe for ReservationBlockPhysicalTopologyInstance
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