#[non_exhaustive]pub enum DeploymentStep {
Show 14 variants
Unspecified,
PreparingStorageBucket,
DownloadingBlueprint,
RunningTfInit,
RunningTfPlan,
RunningTfApply,
RunningTfDestroy,
RunningTfValidate,
UnlockingDeployment,
Succeeded,
Failed,
ValidatingRepository,
RunningQuotaValidation,
UnknownValue(UnknownValue),
}Expand description
The possible steps a deployment may be running.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Unspecified deployment step
PreparingStorageBucket
Infra Manager is creating a Google Cloud Storage bucket to store artifacts and metadata about the deployment and revision
DownloadingBlueprint
Downloading the blueprint onto the Google Cloud Storage bucket
RunningTfInit
Initializing Terraform using terraform init
RunningTfPlan
Running terraform plan
RunningTfApply
Actuating resources using Terraform using terraform apply
RunningTfDestroy
Destroying resources using Terraform using terraform destroy
RunningTfValidate
Validating the uploaded TF state file when unlocking a deployment
UnlockingDeployment
Unlocking a deployment
Succeeded
Operation was successful
Failed
Operation failed
ValidatingRepository
Validating the provided repository.
RunningQuotaValidation
Running quota validation
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using DeploymentStep::value or DeploymentStep::name.
Implementations§
Trait Implementations§
Source§impl Clone for DeploymentStep
impl Clone for DeploymentStep
Source§fn clone(&self) -> DeploymentStep
fn clone(&self) -> DeploymentStep
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DeploymentStep
impl Debug for DeploymentStep
Source§impl Default for DeploymentStep
impl Default for DeploymentStep
Source§impl<'de> Deserialize<'de> for DeploymentStep
impl<'de> Deserialize<'de> for DeploymentStep
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for DeploymentStep
impl Display for DeploymentStep
Source§impl From<&str> for DeploymentStep
impl From<&str> for DeploymentStep
Source§impl From<i32> for DeploymentStep
impl From<i32> for DeploymentStep
Source§impl PartialEq for DeploymentStep
impl PartialEq for DeploymentStep
Source§impl Serialize for DeploymentStep
impl Serialize for DeploymentStep
impl StructuralPartialEq for DeploymentStep
Auto Trait Implementations§
impl Freeze for DeploymentStep
impl RefUnwindSafe for DeploymentStep
impl Send for DeploymentStep
impl Sync for DeploymentStep
impl Unpin for DeploymentStep
impl UnsafeUnpin for DeploymentStep
impl UnwindSafe for DeploymentStep
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.