#[non_exhaustive]pub struct ServiceConfigurationBuilder { /* private fields */ }
Expand description
A builder for ServiceConfiguration
.
Implementations§
Source§impl ServiceConfigurationBuilder
impl ServiceConfigurationBuilder
Sourcepub fn memory(self, input: i32) -> Self
pub fn memory(self, input: i32) -> Self
The amount of memory used by the tasks in the Amazon ECS service.
Sourcepub fn set_memory(self, input: Option<i32>) -> Self
pub fn set_memory(self, input: Option<i32>) -> Self
The amount of memory used by the tasks in the Amazon ECS service.
Sourcepub fn get_memory(&self) -> &Option<i32>
pub fn get_memory(&self) -> &Option<i32>
The amount of memory used by the tasks in the Amazon ECS service.
Sourcepub fn cpu(self, input: i32) -> Self
pub fn cpu(self, input: i32) -> Self
The number of CPU units used by the tasks in the Amazon ECS service.
Sourcepub fn set_cpu(self, input: Option<i32>) -> Self
pub fn set_cpu(self, input: Option<i32>) -> Self
The number of CPU units used by the tasks in the Amazon ECS service.
Sourcepub fn get_cpu(&self) -> &Option<i32>
pub fn get_cpu(&self) -> &Option<i32>
The number of CPU units used by the tasks in the Amazon ECS service.
Sourcepub fn container_configurations(self, input: ContainerConfiguration) -> Self
pub fn container_configurations(self, input: ContainerConfiguration) -> Self
Appends an item to container_configurations
.
To override the contents of this collection use set_container_configurations
.
The container configurations within a task of an Amazon ECS service.
Sourcepub fn set_container_configurations(
self,
input: Option<Vec<ContainerConfiguration>>,
) -> Self
pub fn set_container_configurations( self, input: Option<Vec<ContainerConfiguration>>, ) -> Self
The container configurations within a task of an Amazon ECS service.
Sourcepub fn get_container_configurations(
&self,
) -> &Option<Vec<ContainerConfiguration>>
pub fn get_container_configurations( &self, ) -> &Option<Vec<ContainerConfiguration>>
The container configurations within a task of an Amazon ECS service.
Sourcepub fn auto_scaling_configuration(self, input: AutoScalingConfiguration) -> Self
pub fn auto_scaling_configuration(self, input: AutoScalingConfiguration) -> Self
Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a service’s CPU, then Compute Optimizer doesn’t generate CPU size recommendations.
The Auto Scaling configuration methods include:
-
TARGET_TRACKING_SCALING_CPU
— If the Amazon ECS service is configured to use target scaling on CPU, Compute Optimizer doesn't generate CPU recommendations. -
TARGET_TRACKING_SCALING_MEMORY
— If the Amazon ECS service is configured to use target scaling on memory, Compute Optimizer doesn't generate memory recommendations.
For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.
Sourcepub fn set_auto_scaling_configuration(
self,
input: Option<AutoScalingConfiguration>,
) -> Self
pub fn set_auto_scaling_configuration( self, input: Option<AutoScalingConfiguration>, ) -> Self
Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a service’s CPU, then Compute Optimizer doesn’t generate CPU size recommendations.
The Auto Scaling configuration methods include:
-
TARGET_TRACKING_SCALING_CPU
— If the Amazon ECS service is configured to use target scaling on CPU, Compute Optimizer doesn't generate CPU recommendations. -
TARGET_TRACKING_SCALING_MEMORY
— If the Amazon ECS service is configured to use target scaling on memory, Compute Optimizer doesn't generate memory recommendations.
For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.
Sourcepub fn get_auto_scaling_configuration(
&self,
) -> &Option<AutoScalingConfiguration>
pub fn get_auto_scaling_configuration( &self, ) -> &Option<AutoScalingConfiguration>
Describes the Auto Scaling configuration methods for an Amazon ECS service. This affects the generated recommendations. For example, if Auto Scaling is configured on a service’s CPU, then Compute Optimizer doesn’t generate CPU size recommendations.
The Auto Scaling configuration methods include:
-
TARGET_TRACKING_SCALING_CPU
— If the Amazon ECS service is configured to use target scaling on CPU, Compute Optimizer doesn't generate CPU recommendations. -
TARGET_TRACKING_SCALING_MEMORY
— If the Amazon ECS service is configured to use target scaling on memory, Compute Optimizer doesn't generate memory recommendations.
For more information about step scaling and target scaling, see Step scaling policies for Application Auto Scaling and Target tracking scaling policies for Application Auto Scaling in the Application Auto Scaling User Guide.
Sourcepub fn task_definition_arn(self, input: impl Into<String>) -> Self
pub fn task_definition_arn(self, input: impl Into<String>) -> Self
The task definition ARN used by the tasks in the Amazon ECS service.
Sourcepub fn set_task_definition_arn(self, input: Option<String>) -> Self
pub fn set_task_definition_arn(self, input: Option<String>) -> Self
The task definition ARN used by the tasks in the Amazon ECS service.
Sourcepub fn get_task_definition_arn(&self) -> &Option<String>
pub fn get_task_definition_arn(&self) -> &Option<String>
The task definition ARN used by the tasks in the Amazon ECS service.
Sourcepub fn build(self) -> ServiceConfiguration
pub fn build(self) -> ServiceConfiguration
Consumes the builder and constructs a ServiceConfiguration
.
Trait Implementations§
Source§impl Clone for ServiceConfigurationBuilder
impl Clone for ServiceConfigurationBuilder
Source§fn clone(&self) -> ServiceConfigurationBuilder
fn clone(&self) -> ServiceConfigurationBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ServiceConfigurationBuilder
impl Debug for ServiceConfigurationBuilder
Source§impl Default for ServiceConfigurationBuilder
impl Default for ServiceConfigurationBuilder
Source§fn default() -> ServiceConfigurationBuilder
fn default() -> ServiceConfigurationBuilder
impl StructuralPartialEq for ServiceConfigurationBuilder
Auto Trait Implementations§
impl Freeze for ServiceConfigurationBuilder
impl RefUnwindSafe for ServiceConfigurationBuilder
impl Send for ServiceConfigurationBuilder
impl Sync for ServiceConfigurationBuilder
impl Unpin for ServiceConfigurationBuilder
impl UnwindSafe for ServiceConfigurationBuilder
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);