[][src]Enum gcp_client::google::cloud::kms::v1::import_job::ImportJobState

#[repr(i32)]pub enum ImportJobState {
    Unspecified,
    PendingGeneration,
    Active,
    Expired,
}

The state of the [ImportJob][google.cloud.kms.v1.ImportJob], indicating if it can be used.

Variants

Unspecified

Not specified.

PendingGeneration

The wrapping key for this job is still being generated. It may not be used. Cloud KMS will automatically mark this job as [ACTIVE][google.cloud.kms.v1.ImportJob.ImportJobState.ACTIVE] as soon as the wrapping key is generated.

Active

This job may be used in [CreateCryptoKey][google.cloud.kms.v1.KeyManagementService.CreateCryptoKey] and [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] requests.

Expired

This job can no longer be used and may not leave this state once entered.

Implementations

impl ImportJobState[src]

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

Returns true if value is a variant of ImportJobState.

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

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

Trait Implementations

impl Clone for ImportJobState[src]

impl Copy for ImportJobState[src]

impl Debug for ImportJobState[src]

impl Default for ImportJobState[src]

impl Eq for ImportJobState[src]

impl From<ImportJobState> for i32[src]

impl Hash for ImportJobState[src]

impl Ord for ImportJobState[src]

impl PartialEq<ImportJobState> for ImportJobState[src]

impl PartialOrd<ImportJobState> for ImportJobState[src]

impl StructuralEq for ImportJobState[src]

impl StructuralPartialEq for ImportJobState[src]

Auto Trait Implementations

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, 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>, 

impl<T> WithSubscriber for T[src]