Enum gapi_grpc::google::cloud::dataproc::v1beta2::instance_group_config::Preemptibility[][src]

#[repr(i32)]pub enum Preemptibility {
    Unspecified,
    NonPreemptible,
    Preemptible,
}

Controls the use of [preemptible instances] (https://cloud.google.com/compute/docs/instances/preemptible) within the group.

Variants

Unspecified

Preemptibility is unspecified, the system will choose the appropriate setting for each instance group.

NonPreemptible

Instances are non-preemptible.

This option is allowed for all instance groups and is the only valid value for Master and Worker instance groups.

Preemptible

Instances are preemptible.

This option is allowed only for secondary worker groups.

Implementations

impl Preemptibility[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of Preemptibility.

pub fn from_i32(value: i32) -> Option<Preemptibility>[src]

Converts an i32 to a Preemptibility, or None if value is not a valid variant.

Trait Implementations

impl Clone for Preemptibility[src]

impl Copy for Preemptibility[src]

impl Debug for Preemptibility[src]

impl Default for Preemptibility[src]

impl Eq for Preemptibility[src]

impl From<Preemptibility> for i32[src]

impl Hash for Preemptibility[src]

impl Ord for Preemptibility[src]

impl PartialEq<Preemptibility> for Preemptibility[src]

impl PartialOrd<Preemptibility> for Preemptibility[src]

impl StructuralEq for Preemptibility[src]

impl StructuralPartialEq for Preemptibility[src]

Auto Trait Implementations

impl RefUnwindSafe for Preemptibility

impl Send for Preemptibility

impl Sync for Preemptibility

impl Unpin for Preemptibility

impl UnwindSafe for Preemptibility

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> IntoRequest<T> for 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]