#[non_exhaustive]pub struct DeploymentReadyOptionBuilder { /* private fields */ }
Expand description
A builder for DeploymentReadyOption
.
Implementations§
source§impl DeploymentReadyOptionBuilder
impl DeploymentReadyOptionBuilder
sourcepub fn action_on_timeout(self, input: DeploymentReadyAction) -> Self
pub fn action_on_timeout(self, input: DeploymentReadyAction) -> Self
Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment.
-
CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment.
-
STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using
ContinueDeployment
. If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
sourcepub fn set_action_on_timeout(self, input: Option<DeploymentReadyAction>) -> Self
pub fn set_action_on_timeout(self, input: Option<DeploymentReadyAction>) -> Self
Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment.
-
CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment.
-
STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using
ContinueDeployment
. If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
sourcepub fn get_action_on_timeout(&self) -> &Option<DeploymentReadyAction>
pub fn get_action_on_timeout(&self) -> &Option<DeploymentReadyAction>
Information about when to reroute traffic from an original environment to a replacement environment in a blue/green deployment.
-
CONTINUE_DEPLOYMENT: Register new instances with the load balancer immediately after the new application revision is installed on the instances in the replacement environment.
-
STOP_DEPLOYMENT: Do not register new instances with a load balancer unless traffic rerouting is started using
ContinueDeployment
. If traffic rerouting is not started before the end of the specified wait period, the deployment status is changed to Stopped.
sourcepub fn wait_time_in_minutes(self, input: i32) -> Self
pub fn wait_time_in_minutes(self, input: i32) -> Self
The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT
option for actionOnTimeout
.
sourcepub fn set_wait_time_in_minutes(self, input: Option<i32>) -> Self
pub fn set_wait_time_in_minutes(self, input: Option<i32>) -> Self
The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT
option for actionOnTimeout
.
sourcepub fn get_wait_time_in_minutes(&self) -> &Option<i32>
pub fn get_wait_time_in_minutes(&self) -> &Option<i32>
The number of minutes to wait before the status of a blue/green deployment is changed to Stopped if rerouting is not started manually. Applies only to the STOP_DEPLOYMENT
option for actionOnTimeout
.
sourcepub fn build(self) -> DeploymentReadyOption
pub fn build(self) -> DeploymentReadyOption
Consumes the builder and constructs a DeploymentReadyOption
.
Trait Implementations§
source§impl Clone for DeploymentReadyOptionBuilder
impl Clone for DeploymentReadyOptionBuilder
source§fn clone(&self) -> DeploymentReadyOptionBuilder
fn clone(&self) -> DeploymentReadyOptionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DeploymentReadyOptionBuilder
impl Debug for DeploymentReadyOptionBuilder
source§impl Default for DeploymentReadyOptionBuilder
impl Default for DeploymentReadyOptionBuilder
source§fn default() -> DeploymentReadyOptionBuilder
fn default() -> DeploymentReadyOptionBuilder
source§impl PartialEq for DeploymentReadyOptionBuilder
impl PartialEq for DeploymentReadyOptionBuilder
source§fn eq(&self, other: &DeploymentReadyOptionBuilder) -> bool
fn eq(&self, other: &DeploymentReadyOptionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DeploymentReadyOptionBuilder
Auto Trait Implementations§
impl Freeze for DeploymentReadyOptionBuilder
impl RefUnwindSafe for DeploymentReadyOptionBuilder
impl Send for DeploymentReadyOptionBuilder
impl Sync for DeploymentReadyOptionBuilder
impl Unpin for DeploymentReadyOptionBuilder
impl UnwindSafe for DeploymentReadyOptionBuilder
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> 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>
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>
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