#[non_exhaustive]pub struct ComputeAttributesBuilder { /* private fields */ }
Expand description
A builder for ComputeAttributes
.
Implementations§
Source§impl ComputeAttributesBuilder
impl ComputeAttributesBuilder
Sourcepub fn host_id(self, input: impl Into<String>) -> Self
pub fn host_id(self, input: impl Into<String>) -> Self
The host ID of the Dedicated Host on the asset.
Sourcepub fn set_host_id(self, input: Option<String>) -> Self
pub fn set_host_id(self, input: Option<String>) -> Self
The host ID of the Dedicated Host on the asset.
Sourcepub fn get_host_id(&self) -> &Option<String>
pub fn get_host_id(&self) -> &Option<String>
The host ID of the Dedicated Host on the asset.
Sourcepub fn state(self, input: ComputeAssetState) -> Self
pub fn state(self, input: ComputeAssetState) -> Self
The state.
-
ACTIVE - The asset is available and can provide capacity for new compute resources.
-
ISOLATED - The asset is undergoing maintenance and can't provide capacity for new compute resources. Existing compute resources on the asset are not affected.
-
RETIRING - The underlying hardware for the asset is degraded. Capacity for new compute resources is reduced. Amazon Web Services sends notifications for resources that must be stopped before the asset can be replaced.
Sourcepub fn set_state(self, input: Option<ComputeAssetState>) -> Self
pub fn set_state(self, input: Option<ComputeAssetState>) -> Self
The state.
-
ACTIVE - The asset is available and can provide capacity for new compute resources.
-
ISOLATED - The asset is undergoing maintenance and can't provide capacity for new compute resources. Existing compute resources on the asset are not affected.
-
RETIRING - The underlying hardware for the asset is degraded. Capacity for new compute resources is reduced. Amazon Web Services sends notifications for resources that must be stopped before the asset can be replaced.
Sourcepub fn get_state(&self) -> &Option<ComputeAssetState>
pub fn get_state(&self) -> &Option<ComputeAssetState>
The state.
-
ACTIVE - The asset is available and can provide capacity for new compute resources.
-
ISOLATED - The asset is undergoing maintenance and can't provide capacity for new compute resources. Existing compute resources on the asset are not affected.
-
RETIRING - The underlying hardware for the asset is degraded. Capacity for new compute resources is reduced. Amazon Web Services sends notifications for resources that must be stopped before the asset can be replaced.
Sourcepub fn instance_families(self, input: impl Into<String>) -> Self
pub fn instance_families(self, input: impl Into<String>) -> Self
Appends an item to instance_families
.
To override the contents of this collection use set_instance_families
.
A list of the names of instance families that are currently associated with a given asset.
Sourcepub fn set_instance_families(self, input: Option<Vec<String>>) -> Self
pub fn set_instance_families(self, input: Option<Vec<String>>) -> Self
A list of the names of instance families that are currently associated with a given asset.
Sourcepub fn get_instance_families(&self) -> &Option<Vec<String>>
pub fn get_instance_families(&self) -> &Option<Vec<String>>
A list of the names of instance families that are currently associated with a given asset.
Sourcepub fn instance_type_capacities(self, input: AssetInstanceTypeCapacity) -> Self
pub fn instance_type_capacities(self, input: AssetInstanceTypeCapacity) -> Self
Appends an item to instance_type_capacities
.
To override the contents of this collection use set_instance_type_capacities
.
The instance type capacities configured for this asset. This can be changed through a capacity task.
Sourcepub fn set_instance_type_capacities(
self,
input: Option<Vec<AssetInstanceTypeCapacity>>,
) -> Self
pub fn set_instance_type_capacities( self, input: Option<Vec<AssetInstanceTypeCapacity>>, ) -> Self
The instance type capacities configured for this asset. This can be changed through a capacity task.
Sourcepub fn get_instance_type_capacities(
&self,
) -> &Option<Vec<AssetInstanceTypeCapacity>>
pub fn get_instance_type_capacities( &self, ) -> &Option<Vec<AssetInstanceTypeCapacity>>
The instance type capacities configured for this asset. This can be changed through a capacity task.
Sourcepub fn max_vcpus(self, input: i32) -> Self
pub fn max_vcpus(self, input: i32) -> Self
The maximum number of vCPUs possible for the specified asset.
Sourcepub fn set_max_vcpus(self, input: Option<i32>) -> Self
pub fn set_max_vcpus(self, input: Option<i32>) -> Self
The maximum number of vCPUs possible for the specified asset.
Sourcepub fn get_max_vcpus(&self) -> &Option<i32>
pub fn get_max_vcpus(&self) -> &Option<i32>
The maximum number of vCPUs possible for the specified asset.
Sourcepub fn build(self) -> ComputeAttributes
pub fn build(self) -> ComputeAttributes
Consumes the builder and constructs a ComputeAttributes
.
Trait Implementations§
Source§impl Clone for ComputeAttributesBuilder
impl Clone for ComputeAttributesBuilder
Source§fn clone(&self) -> ComputeAttributesBuilder
fn clone(&self) -> ComputeAttributesBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ComputeAttributesBuilder
impl Debug for ComputeAttributesBuilder
Source§impl Default for ComputeAttributesBuilder
impl Default for ComputeAttributesBuilder
Source§fn default() -> ComputeAttributesBuilder
fn default() -> ComputeAttributesBuilder
Source§impl PartialEq for ComputeAttributesBuilder
impl PartialEq for ComputeAttributesBuilder
impl StructuralPartialEq for ComputeAttributesBuilder
Auto Trait Implementations§
impl Freeze for ComputeAttributesBuilder
impl RefUnwindSafe for ComputeAttributesBuilder
impl Send for ComputeAttributesBuilder
impl Sync for ComputeAttributesBuilder
impl Unpin for ComputeAttributesBuilder
impl UnwindSafe for ComputeAttributesBuilder
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);