#[non_exhaustive]pub enum RolloutActions {
Unspecified,
Advance,
Approve,
Cancel,
Create,
IgnoreJob,
RetryJob,
Rollback,
TerminateJobrun,
UnknownValue(UnknownValue),
}
Expand description
Rollout actions to be restricted as part of the policy.
§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.
Advance
Advance the rollout to the next phase.
Approve
Approve the rollout.
Cancel
Cancel the rollout.
Create
Create a rollout.
IgnoreJob
Ignore a job result on the rollout.
RetryJob
Retry a job for a rollout.
Rollback
Rollback a rollout.
TerminateJobrun
Terminate a jobrun.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using RolloutActions::value or RolloutActions::name.
Implementations§
Trait Implementations§
Source§impl Clone for RolloutActions
impl Clone for RolloutActions
Source§fn clone(&self) -> RolloutActions
fn clone(&self) -> RolloutActions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RolloutActions
impl Debug for RolloutActions
Source§impl Default for RolloutActions
impl Default for RolloutActions
Source§impl<'de> Deserialize<'de> for RolloutActions
impl<'de> Deserialize<'de> for RolloutActions
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 RolloutActions
impl Display for RolloutActions
Source§impl From<&str> for RolloutActions
impl From<&str> for RolloutActions
Source§impl From<i32> for RolloutActions
impl From<i32> for RolloutActions
Source§impl PartialEq for RolloutActions
impl PartialEq for RolloutActions
Source§impl Serialize for RolloutActions
impl Serialize for RolloutActions
impl StructuralPartialEq for RolloutActions
Auto Trait Implementations§
impl Freeze for RolloutActions
impl RefUnwindSafe for RolloutActions
impl Send for RolloutActions
impl Sync for RolloutActions
impl Unpin for RolloutActions
impl UnwindSafe for RolloutActions
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> 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.