#[non_exhaustive]pub struct ClusterNodeDetailsBuilder { /* private fields */ }
Expand description
A builder for ClusterNodeDetails
.
Implementations§
Source§impl ClusterNodeDetailsBuilder
impl ClusterNodeDetailsBuilder
Sourcepub fn instance_group_name(self, input: impl Into<String>) -> Self
pub fn instance_group_name(self, input: impl Into<String>) -> Self
The instance group name in which the instance is.
Sourcepub fn set_instance_group_name(self, input: Option<String>) -> Self
pub fn set_instance_group_name(self, input: Option<String>) -> Self
The instance group name in which the instance is.
Sourcepub fn get_instance_group_name(&self) -> &Option<String>
pub fn get_instance_group_name(&self) -> &Option<String>
The instance group name in which the instance is.
Sourcepub fn instance_id(self, input: impl Into<String>) -> Self
pub fn instance_id(self, input: impl Into<String>) -> Self
The ID of the instance.
Sourcepub fn set_instance_id(self, input: Option<String>) -> Self
pub fn set_instance_id(self, input: Option<String>) -> Self
The ID of the instance.
Sourcepub fn get_instance_id(&self) -> &Option<String>
pub fn get_instance_id(&self) -> &Option<String>
The ID of the instance.
Sourcepub fn instance_status(self, input: ClusterInstanceStatusDetails) -> Self
pub fn instance_status(self, input: ClusterInstanceStatusDetails) -> Self
The status of the instance.
Sourcepub fn set_instance_status(
self,
input: Option<ClusterInstanceStatusDetails>,
) -> Self
pub fn set_instance_status( self, input: Option<ClusterInstanceStatusDetails>, ) -> Self
The status of the instance.
Sourcepub fn get_instance_status(&self) -> &Option<ClusterInstanceStatusDetails>
pub fn get_instance_status(&self) -> &Option<ClusterInstanceStatusDetails>
The status of the instance.
Sourcepub fn instance_type(self, input: ClusterInstanceType) -> Self
pub fn instance_type(self, input: ClusterInstanceType) -> Self
The type of the instance.
Sourcepub fn set_instance_type(self, input: Option<ClusterInstanceType>) -> Self
pub fn set_instance_type(self, input: Option<ClusterInstanceType>) -> Self
The type of the instance.
Sourcepub fn get_instance_type(&self) -> &Option<ClusterInstanceType>
pub fn get_instance_type(&self) -> &Option<ClusterInstanceType>
The type of the instance.
Sourcepub fn launch_time(self, input: DateTime) -> Self
pub fn launch_time(self, input: DateTime) -> Self
The time when the instance is launched.
Sourcepub fn set_launch_time(self, input: Option<DateTime>) -> Self
pub fn set_launch_time(self, input: Option<DateTime>) -> Self
The time when the instance is launched.
Sourcepub fn get_launch_time(&self) -> &Option<DateTime>
pub fn get_launch_time(&self) -> &Option<DateTime>
The time when the instance is launched.
Sourcepub fn last_software_update_time(self, input: DateTime) -> Self
pub fn last_software_update_time(self, input: DateTime) -> Self
The time when the cluster was last updated.
Sourcepub fn set_last_software_update_time(self, input: Option<DateTime>) -> Self
pub fn set_last_software_update_time(self, input: Option<DateTime>) -> Self
The time when the cluster was last updated.
Sourcepub fn get_last_software_update_time(&self) -> &Option<DateTime>
pub fn get_last_software_update_time(&self) -> &Option<DateTime>
The time when the cluster was last updated.
Sourcepub fn life_cycle_config(self, input: ClusterLifeCycleConfig) -> Self
pub fn life_cycle_config(self, input: ClusterLifeCycleConfig) -> Self
The LifeCycle configuration applied to the instance.
Sourcepub fn set_life_cycle_config(
self,
input: Option<ClusterLifeCycleConfig>,
) -> Self
pub fn set_life_cycle_config( self, input: Option<ClusterLifeCycleConfig>, ) -> Self
The LifeCycle configuration applied to the instance.
Sourcepub fn get_life_cycle_config(&self) -> &Option<ClusterLifeCycleConfig>
pub fn get_life_cycle_config(&self) -> &Option<ClusterLifeCycleConfig>
The LifeCycle configuration applied to the instance.
Sourcepub fn override_vpc_config(self, input: VpcConfig) -> Self
pub fn override_vpc_config(self, input: VpcConfig) -> Self
The customized Amazon VPC configuration at the instance group level that overrides the default Amazon VPC configuration of the SageMaker HyperPod cluster.
Sourcepub fn set_override_vpc_config(self, input: Option<VpcConfig>) -> Self
pub fn set_override_vpc_config(self, input: Option<VpcConfig>) -> Self
The customized Amazon VPC configuration at the instance group level that overrides the default Amazon VPC configuration of the SageMaker HyperPod cluster.
Sourcepub fn get_override_vpc_config(&self) -> &Option<VpcConfig>
pub fn get_override_vpc_config(&self) -> &Option<VpcConfig>
The customized Amazon VPC configuration at the instance group level that overrides the default Amazon VPC configuration of the SageMaker HyperPod cluster.
Sourcepub fn threads_per_core(self, input: i32) -> Self
pub fn threads_per_core(self, input: i32) -> Self
The number of threads per CPU core you specified under CreateCluster
.
Sourcepub fn set_threads_per_core(self, input: Option<i32>) -> Self
pub fn set_threads_per_core(self, input: Option<i32>) -> Self
The number of threads per CPU core you specified under CreateCluster
.
Sourcepub fn get_threads_per_core(&self) -> &Option<i32>
pub fn get_threads_per_core(&self) -> &Option<i32>
The number of threads per CPU core you specified under CreateCluster
.
Sourcepub fn instance_storage_configs(
self,
input: ClusterInstanceStorageConfig,
) -> Self
pub fn instance_storage_configs( self, input: ClusterInstanceStorageConfig, ) -> Self
Appends an item to instance_storage_configs
.
To override the contents of this collection use set_instance_storage_configs
.
The configurations of additional storage specified to the instance group where the instance (node) is launched.
Sourcepub fn set_instance_storage_configs(
self,
input: Option<Vec<ClusterInstanceStorageConfig>>,
) -> Self
pub fn set_instance_storage_configs( self, input: Option<Vec<ClusterInstanceStorageConfig>>, ) -> Self
The configurations of additional storage specified to the instance group where the instance (node) is launched.
Sourcepub fn get_instance_storage_configs(
&self,
) -> &Option<Vec<ClusterInstanceStorageConfig>>
pub fn get_instance_storage_configs( &self, ) -> &Option<Vec<ClusterInstanceStorageConfig>>
The configurations of additional storage specified to the instance group where the instance (node) is launched.
Sourcepub fn private_primary_ip(self, input: impl Into<String>) -> Self
pub fn private_primary_ip(self, input: impl Into<String>) -> Self
The private primary IP address of the SageMaker HyperPod cluster node.
Sourcepub fn set_private_primary_ip(self, input: Option<String>) -> Self
pub fn set_private_primary_ip(self, input: Option<String>) -> Self
The private primary IP address of the SageMaker HyperPod cluster node.
Sourcepub fn get_private_primary_ip(&self) -> &Option<String>
pub fn get_private_primary_ip(&self) -> &Option<String>
The private primary IP address of the SageMaker HyperPod cluster node.
Sourcepub fn private_primary_ipv6(self, input: impl Into<String>) -> Self
pub fn private_primary_ipv6(self, input: impl Into<String>) -> Self
The private primary IPv6 address of the SageMaker HyperPod cluster node when configured with an Amazon VPC that supports IPv6 and includes subnets with IPv6 addressing enabled in either the cluster Amazon VPC configuration or the instance group Amazon VPC configuration.
Sourcepub fn set_private_primary_ipv6(self, input: Option<String>) -> Self
pub fn set_private_primary_ipv6(self, input: Option<String>) -> Self
The private primary IPv6 address of the SageMaker HyperPod cluster node when configured with an Amazon VPC that supports IPv6 and includes subnets with IPv6 addressing enabled in either the cluster Amazon VPC configuration or the instance group Amazon VPC configuration.
Sourcepub fn get_private_primary_ipv6(&self) -> &Option<String>
pub fn get_private_primary_ipv6(&self) -> &Option<String>
The private primary IPv6 address of the SageMaker HyperPod cluster node when configured with an Amazon VPC that supports IPv6 and includes subnets with IPv6 addressing enabled in either the cluster Amazon VPC configuration or the instance group Amazon VPC configuration.
Sourcepub fn private_dns_hostname(self, input: impl Into<String>) -> Self
pub fn private_dns_hostname(self, input: impl Into<String>) -> Self
The private DNS hostname of the SageMaker HyperPod cluster node.
Sourcepub fn set_private_dns_hostname(self, input: Option<String>) -> Self
pub fn set_private_dns_hostname(self, input: Option<String>) -> Self
The private DNS hostname of the SageMaker HyperPod cluster node.
Sourcepub fn get_private_dns_hostname(&self) -> &Option<String>
pub fn get_private_dns_hostname(&self) -> &Option<String>
The private DNS hostname of the SageMaker HyperPod cluster node.
Sourcepub fn placement(self, input: ClusterInstancePlacement) -> Self
pub fn placement(self, input: ClusterInstancePlacement) -> Self
The placement details of the SageMaker HyperPod cluster node.
Sourcepub fn set_placement(self, input: Option<ClusterInstancePlacement>) -> Self
pub fn set_placement(self, input: Option<ClusterInstancePlacement>) -> Self
The placement details of the SageMaker HyperPod cluster node.
Sourcepub fn get_placement(&self) -> &Option<ClusterInstancePlacement>
pub fn get_placement(&self) -> &Option<ClusterInstancePlacement>
The placement details of the SageMaker HyperPod cluster node.
Sourcepub fn build(self) -> ClusterNodeDetails
pub fn build(self) -> ClusterNodeDetails
Consumes the builder and constructs a ClusterNodeDetails
.
Trait Implementations§
Source§impl Clone for ClusterNodeDetailsBuilder
impl Clone for ClusterNodeDetailsBuilder
Source§fn clone(&self) -> ClusterNodeDetailsBuilder
fn clone(&self) -> ClusterNodeDetailsBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ClusterNodeDetailsBuilder
impl Debug for ClusterNodeDetailsBuilder
Source§impl Default for ClusterNodeDetailsBuilder
impl Default for ClusterNodeDetailsBuilder
Source§fn default() -> ClusterNodeDetailsBuilder
fn default() -> ClusterNodeDetailsBuilder
impl StructuralPartialEq for ClusterNodeDetailsBuilder
Auto Trait Implementations§
impl Freeze for ClusterNodeDetailsBuilder
impl RefUnwindSafe for ClusterNodeDetailsBuilder
impl Send for ClusterNodeDetailsBuilder
impl Sync for ClusterNodeDetailsBuilder
impl Unpin for ClusterNodeDetailsBuilder
impl UnwindSafe for ClusterNodeDetailsBuilder
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);