#[non_exhaustive]pub enum PatchState {
Show 17 variants
Unspecified,
Pending,
Inactive,
Notified,
Started,
DownloadingPatches,
ApplyingPatches,
Rebooting,
Succeeded,
SucceededRebootRequired,
Failed,
Acked,
TimedOut,
RunningPrePatchStep,
RunningPostPatchStep,
NoAgentDetected,
UnknownValue(UnknownValue),
}Expand description
Patch state of an instance.
§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.
Pending
The instance is not yet notified.
Inactive
Instance is inactive and cannot be patched.
Notified
The instance is notified that it should be patched.
Started
The instance has started the patching process.
DownloadingPatches
The instance is downloading patches.
ApplyingPatches
The instance is applying patches.
Rebooting
The instance is rebooting.
Succeeded
The instance has completed applying patches.
SucceededRebootRequired
The instance has completed applying patches but a reboot is required.
Failed
The instance has failed to apply the patch.
Acked
The instance acked the notification and will start shortly.
TimedOut
The instance exceeded the time out while applying the patch.
RunningPrePatchStep
The instance is running the pre-patch step.
RunningPostPatchStep
The instance is running the post-patch step.
NoAgentDetected
The service could not detect the presence of the agent. Check to ensure that the agent is installed, running, and able to communicate with the service.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using PatchState::value or PatchState::name.
Implementations§
Trait Implementations§
Source§impl Clone for PatchState
impl Clone for PatchState
Source§fn clone(&self) -> PatchState
fn clone(&self) -> PatchState
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PatchState
impl Debug for PatchState
Source§impl Default for PatchState
impl Default for PatchState
Source§impl<'de> Deserialize<'de> for PatchState
impl<'de> Deserialize<'de> for PatchState
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 PatchState
impl Display for PatchState
Source§impl From<&str> for PatchState
impl From<&str> for PatchState
Source§impl From<i32> for PatchState
impl From<i32> for PatchState
Source§impl PartialEq for PatchState
impl PartialEq for PatchState
Source§impl Serialize for PatchState
impl Serialize for PatchState
impl StructuralPartialEq for PatchState
Auto Trait Implementations§
impl Freeze for PatchState
impl RefUnwindSafe for PatchState
impl Send for PatchState
impl Sync for PatchState
impl Unpin for PatchState
impl UnsafeUnpin for PatchState
impl UnwindSafe for PatchState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request