pub struct CanaryDeployment {
pub percentages: Option<Vec<i32>>,
pub postdeploy: Option<Postdeploy>,
pub predeploy: Option<Predeploy>,
pub verify: Option<bool>,
}
Expand description
CanaryDeployment represents the canary deployment configuration
This type is not used in any activity, and only used as part of another schema.
Fields§
§percentages: Option<Vec<i32>>
Required. The percentage based deployments that will occur as a part of a Rollout
. List is expected in ascending order and each integer n is 0 <= n < 100. If the GatewayServiceMesh is configured for Kubernetes, then the range for n is 0 <= n <= 100.
postdeploy: Option<Postdeploy>
Optional. Configuration for the postdeploy job of the last phase. If this is not configured, there will be no postdeploy job for this phase.
predeploy: Option<Predeploy>
Optional. Configuration for the predeploy job of the first phase. If this is not configured, there will be no predeploy job for this phase.
verify: Option<bool>
Whether to run verify tests after each percentage deployment.
Trait Implementations§
Source§impl Clone for CanaryDeployment
impl Clone for CanaryDeployment
Source§fn clone(&self) -> CanaryDeployment
fn clone(&self) -> CanaryDeployment
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 CanaryDeployment
impl Debug for CanaryDeployment
Source§impl Default for CanaryDeployment
impl Default for CanaryDeployment
Source§fn default() -> CanaryDeployment
fn default() -> CanaryDeployment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CanaryDeployment
impl<'de> Deserialize<'de> for CanaryDeployment
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 Serialize for CanaryDeployment
impl Serialize for CanaryDeployment
impl Part for CanaryDeployment
Auto Trait Implementations§
impl Freeze for CanaryDeployment
impl RefUnwindSafe for CanaryDeployment
impl Send for CanaryDeployment
impl Sync for CanaryDeployment
impl Unpin for CanaryDeployment
impl UnwindSafe for CanaryDeployment
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more