Struct googapis::google::cloud::vmmigration::v1::ComputeScheduling [−][src]
pub struct ComputeScheduling {
pub on_host_maintenance: i32,
pub restart_type: i32,
pub node_affinities: Vec<SchedulingNodeAffinity>,
pub min_node_cpus: i32,
}Expand description
Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.
Fields
on_host_maintenance: i32How the instance should behave when the host machine undergoes maintenance that may temporarily impact instance performance.
restart_type: i32Whether the Instance should be automatically restarted whenever it is
terminated by Compute Engine (not terminated by user).
This configuration is identical to automaticRestart field in Compute
Engine create instance under scheduling.
It was changed to an enum (instead of a boolean) to match the default
value in Compute Engine which is automatic restart.
node_affinities: Vec<SchedulingNodeAffinity>A set of node affinity and anti-affinity configurations for sole tenant nodes.
min_node_cpus: i32The minimum number of virtual CPUs this instance will consume when running on a sole-tenant node. Ignored if no node_affinites are configured.
Implementations
Returns the enum value of on_host_maintenance, or the default if the field is set to an invalid enum value.
Sets on_host_maintenance to the provided enum value.
Returns the enum value of restart_type, or the default if the field is set to an invalid enum value.
Sets restart_type to the provided enum value.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for ComputeScheduling
impl Send for ComputeScheduling
impl Sync for ComputeScheduling
impl Unpin for ComputeScheduling
impl UnwindSafe for ComputeScheduling
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more