Struct google_compute1::api::InstanceGroupManagerVersion[][src]

pub struct InstanceGroupManagerVersion {
    pub instance_template: Option<String>,
    pub name: Option<String>,
    pub target_size: Option<FixedOrPercent>,
}

There is no detailed description.

This type is not used in any activity, and only used as part of another schema.

Fields

instance_template: Option<String>

The URL of the instance template that is specified for this managed instance group. The group uses this template to create new instances in the managed instance group until the targetSize for this version is reached. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE; in those cases, existing instances are updated until the targetSize for this version is reached.

name: Option<String>

Name of the version. Unique among all versions in the scope of this managed instance group.

target_size: Option<FixedOrPercent>

Specifies the intended number of instances to be created from the instanceTemplate. The final number of instances created from the template will be equal to:

Trait Implementations

impl Clone for InstanceGroupManagerVersion[src]

impl Debug for InstanceGroupManagerVersion[src]

impl Default for InstanceGroupManagerVersion[src]

impl<'de> Deserialize<'de> for InstanceGroupManagerVersion[src]

impl Part for InstanceGroupManagerVersion[src]

impl Serialize for InstanceGroupManagerVersion[src]

Auto Trait Implementations

impl RefUnwindSafe for InstanceGroupManagerVersion[src]

impl Send for InstanceGroupManagerVersion[src]

impl Sync for InstanceGroupManagerVersion[src]

impl Unpin for InstanceGroupManagerVersion[src]

impl UnwindSafe for InstanceGroupManagerVersion[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.