#[non_exhaustive]pub struct EcsTaskSetBuilder { /* private fields */ }
Expand description
A builder for EcsTaskSet
.
Implementations§
Source§impl EcsTaskSetBuilder
impl EcsTaskSetBuilder
Sourcepub fn set_identifer(self, input: Option<String>) -> Self
pub fn set_identifer(self, input: Option<String>) -> Self
A unique ID of an ECSTaskSet
.
Sourcepub fn get_identifer(&self) -> &Option<String>
pub fn get_identifer(&self) -> &Option<String>
A unique ID of an ECSTaskSet
.
Sourcepub fn desired_count(self, input: i64) -> Self
pub fn desired_count(self, input: i64) -> Self
The number of tasks in a task set. During a deployment that uses the Amazon ECS compute type, CodeDeploy instructs Amazon ECS to create a new task set and uses this value to determine how many tasks to create. After the updated task set is created, CodeDeploy shifts traffic to the new task set.
Sourcepub fn set_desired_count(self, input: Option<i64>) -> Self
pub fn set_desired_count(self, input: Option<i64>) -> Self
The number of tasks in a task set. During a deployment that uses the Amazon ECS compute type, CodeDeploy instructs Amazon ECS to create a new task set and uses this value to determine how many tasks to create. After the updated task set is created, CodeDeploy shifts traffic to the new task set.
Sourcepub fn get_desired_count(&self) -> &Option<i64>
pub fn get_desired_count(&self) -> &Option<i64>
The number of tasks in a task set. During a deployment that uses the Amazon ECS compute type, CodeDeploy instructs Amazon ECS to create a new task set and uses this value to determine how many tasks to create. After the updated task set is created, CodeDeploy shifts traffic to the new task set.
Sourcepub fn pending_count(self, input: i64) -> Self
pub fn pending_count(self, input: i64) -> Self
The number of tasks in the task set that are in the PENDING
status during an Amazon ECS deployment. A task in the PENDING
state is preparing to enter the RUNNING
state. A task set enters the PENDING
status when it launches for the first time, or when it is restarted after being in the STOPPED
state.
Sourcepub fn set_pending_count(self, input: Option<i64>) -> Self
pub fn set_pending_count(self, input: Option<i64>) -> Self
The number of tasks in the task set that are in the PENDING
status during an Amazon ECS deployment. A task in the PENDING
state is preparing to enter the RUNNING
state. A task set enters the PENDING
status when it launches for the first time, or when it is restarted after being in the STOPPED
state.
Sourcepub fn get_pending_count(&self) -> &Option<i64>
pub fn get_pending_count(&self) -> &Option<i64>
The number of tasks in the task set that are in the PENDING
status during an Amazon ECS deployment. A task in the PENDING
state is preparing to enter the RUNNING
state. A task set enters the PENDING
status when it launches for the first time, or when it is restarted after being in the STOPPED
state.
Sourcepub fn running_count(self, input: i64) -> Self
pub fn running_count(self, input: i64) -> Self
The number of tasks in the task set that are in the RUNNING
status during an Amazon ECS deployment. A task in the RUNNING
state is running and ready for use.
Sourcepub fn set_running_count(self, input: Option<i64>) -> Self
pub fn set_running_count(self, input: Option<i64>) -> Self
The number of tasks in the task set that are in the RUNNING
status during an Amazon ECS deployment. A task in the RUNNING
state is running and ready for use.
Sourcepub fn get_running_count(&self) -> &Option<i64>
pub fn get_running_count(&self) -> &Option<i64>
The number of tasks in the task set that are in the RUNNING
status during an Amazon ECS deployment. A task in the RUNNING
state is running and ready for use.
Sourcepub fn status(self, input: impl Into<String>) -> Self
pub fn status(self, input: impl Into<String>) -> Self
The status of the task set. There are three valid task set statuses:
-
PRIMARY
: Indicates the task set is serving production traffic. -
ACTIVE
: Indicates the task set is not serving production traffic. -
DRAINING
: Indicates the tasks in the task set are being stopped and their corresponding targets are being deregistered from their target group.
Sourcepub fn set_status(self, input: Option<String>) -> Self
pub fn set_status(self, input: Option<String>) -> Self
The status of the task set. There are three valid task set statuses:
-
PRIMARY
: Indicates the task set is serving production traffic. -
ACTIVE
: Indicates the task set is not serving production traffic. -
DRAINING
: Indicates the tasks in the task set are being stopped and their corresponding targets are being deregistered from their target group.
Sourcepub fn get_status(&self) -> &Option<String>
pub fn get_status(&self) -> &Option<String>
The status of the task set. There are three valid task set statuses:
-
PRIMARY
: Indicates the task set is serving production traffic. -
ACTIVE
: Indicates the task set is not serving production traffic. -
DRAINING
: Indicates the tasks in the task set are being stopped and their corresponding targets are being deregistered from their target group.
Sourcepub fn traffic_weight(self, input: f64) -> Self
pub fn traffic_weight(self, input: f64) -> Self
The percentage of traffic served by this task set.
Sourcepub fn set_traffic_weight(self, input: Option<f64>) -> Self
pub fn set_traffic_weight(self, input: Option<f64>) -> Self
The percentage of traffic served by this task set.
Sourcepub fn get_traffic_weight(&self) -> &Option<f64>
pub fn get_traffic_weight(&self) -> &Option<f64>
The percentage of traffic served by this task set.
Sourcepub fn target_group(self, input: TargetGroupInfo) -> Self
pub fn target_group(self, input: TargetGroupInfo) -> Self
The target group associated with the task set. The target group is used by CodeDeploy to manage traffic to a task set.
Sourcepub fn set_target_group(self, input: Option<TargetGroupInfo>) -> Self
pub fn set_target_group(self, input: Option<TargetGroupInfo>) -> Self
The target group associated with the task set. The target group is used by CodeDeploy to manage traffic to a task set.
Sourcepub fn get_target_group(&self) -> &Option<TargetGroupInfo>
pub fn get_target_group(&self) -> &Option<TargetGroupInfo>
The target group associated with the task set. The target group is used by CodeDeploy to manage traffic to a task set.
Sourcepub fn task_set_label(self, input: TargetLabel) -> Self
pub fn task_set_label(self, input: TargetLabel) -> Self
A label that identifies whether the ECS task set is an original target (BLUE
) or a replacement target (GREEN
).
Sourcepub fn set_task_set_label(self, input: Option<TargetLabel>) -> Self
pub fn set_task_set_label(self, input: Option<TargetLabel>) -> Self
A label that identifies whether the ECS task set is an original target (BLUE
) or a replacement target (GREEN
).
Sourcepub fn get_task_set_label(&self) -> &Option<TargetLabel>
pub fn get_task_set_label(&self) -> &Option<TargetLabel>
A label that identifies whether the ECS task set is an original target (BLUE
) or a replacement target (GREEN
).
Sourcepub fn build(self) -> EcsTaskSet
pub fn build(self) -> EcsTaskSet
Consumes the builder and constructs a EcsTaskSet
.
Trait Implementations§
Source§impl Clone for EcsTaskSetBuilder
impl Clone for EcsTaskSetBuilder
Source§fn clone(&self) -> EcsTaskSetBuilder
fn clone(&self) -> EcsTaskSetBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for EcsTaskSetBuilder
impl Debug for EcsTaskSetBuilder
Source§impl Default for EcsTaskSetBuilder
impl Default for EcsTaskSetBuilder
Source§fn default() -> EcsTaskSetBuilder
fn default() -> EcsTaskSetBuilder
Source§impl PartialEq for EcsTaskSetBuilder
impl PartialEq for EcsTaskSetBuilder
impl StructuralPartialEq for EcsTaskSetBuilder
Auto Trait Implementations§
impl Freeze for EcsTaskSetBuilder
impl RefUnwindSafe for EcsTaskSetBuilder
impl Send for EcsTaskSetBuilder
impl Sync for EcsTaskSetBuilder
impl Unpin for EcsTaskSetBuilder
impl UnwindSafe for EcsTaskSetBuilder
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> 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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);