#[non_exhaustive]pub enum RolloutStrategy {
UnspecifiedRolloutStrategy,
Fixed,
Managed,
UnknownValue(UnknownValue),
}Expand description
Available rollout strategies.
§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
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnspecifiedRolloutStrategy
Not specified. Defaults to FIXED.
Fixed
Endpoints service configuration ID will be fixed to the configuration ID
specified by config_id.
Managed
Endpoints service configuration ID will be updated with each rollout.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using RolloutStrategy::value or RolloutStrategy::name.
Implementations§
Trait Implementations§
Source§impl Clone for RolloutStrategy
impl Clone for RolloutStrategy
Source§fn clone(&self) -> RolloutStrategy
fn clone(&self) -> RolloutStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RolloutStrategy
impl Debug for RolloutStrategy
Source§impl Default for RolloutStrategy
impl Default for RolloutStrategy
Source§impl<'de> Deserialize<'de> for RolloutStrategy
impl<'de> Deserialize<'de> for RolloutStrategy
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for RolloutStrategy
impl Display for RolloutStrategy
Source§impl From<&str> for RolloutStrategy
impl From<&str> for RolloutStrategy
Source§impl From<i32> for RolloutStrategy
impl From<i32> for RolloutStrategy
Source§impl PartialEq for RolloutStrategy
impl PartialEq for RolloutStrategy
Source§impl Serialize for RolloutStrategy
impl Serialize for RolloutStrategy
impl StructuralPartialEq for RolloutStrategy
Auto Trait Implementations§
impl Freeze for RolloutStrategy
impl RefUnwindSafe for RolloutStrategy
impl Send for RolloutStrategy
impl Sync for RolloutStrategy
impl Unpin for RolloutStrategy
impl UnwindSafe for RolloutStrategy
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
Mutably borrows from an owned value. Read more
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.