#[non_exhaustive]pub struct SearchTrainingPlanOfferingsInput {
pub instance_type: Option<ReservedCapacityInstanceType>,
pub instance_count: Option<i32>,
pub ultra_server_type: Option<String>,
pub ultra_server_count: Option<i32>,
pub start_time_after: Option<DateTime>,
pub end_time_before: Option<DateTime>,
pub duration_hours: Option<i64>,
pub target_resources: Option<Vec<SageMakerResourceName>>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.instance_type: Option<ReservedCapacityInstanceType>
The type of instance you want to search for in the available training plan offerings. This field allows you to filter the search results based on the specific compute resources you require for your SageMaker training jobs or SageMaker HyperPod clusters. When searching for training plan offerings, specifying the instance type helps you find Reserved Instances that match your computational needs.
instance_count: Option<i32>
The number of instances you want to reserve in the training plan offerings. This allows you to specify the quantity of compute resources needed for your SageMaker training jobs or SageMaker HyperPod clusters, helping you find reserved capacity offerings that match your requirements.
ultra_server_type: Option<String>
The type of UltraServer to search for, such as ml.u-p6e-gb200x72.
ultra_server_count: Option<i32>
The number of UltraServers to search for.
start_time_after: Option<DateTime>
A filter to search for training plan offerings with a start time after a specified date.
end_time_before: Option<DateTime>
A filter to search for reserved capacity offerings with an end time before a specified date.
duration_hours: Option<i64>
The desired duration in hours for the training plan offerings.
target_resources: Option<Vec<SageMakerResourceName>>
The target resources (e.g., SageMaker Training Jobs, SageMaker HyperPod) to search for in the offerings.
Training plans are specific to their target resource.
-
A training plan designed for SageMaker training jobs can only be used to schedule and run training jobs.
-
A training plan for HyperPod clusters can be used exclusively to provide compute resources to a cluster's instance group.
Implementations§
Source§impl SearchTrainingPlanOfferingsInput
impl SearchTrainingPlanOfferingsInput
Sourcepub fn instance_type(&self) -> Option<&ReservedCapacityInstanceType>
pub fn instance_type(&self) -> Option<&ReservedCapacityInstanceType>
The type of instance you want to search for in the available training plan offerings. This field allows you to filter the search results based on the specific compute resources you require for your SageMaker training jobs or SageMaker HyperPod clusters. When searching for training plan offerings, specifying the instance type helps you find Reserved Instances that match your computational needs.
Sourcepub fn instance_count(&self) -> Option<i32>
pub fn instance_count(&self) -> Option<i32>
The number of instances you want to reserve in the training plan offerings. This allows you to specify the quantity of compute resources needed for your SageMaker training jobs or SageMaker HyperPod clusters, helping you find reserved capacity offerings that match your requirements.
Sourcepub fn ultra_server_type(&self) -> Option<&str>
pub fn ultra_server_type(&self) -> Option<&str>
The type of UltraServer to search for, such as ml.u-p6e-gb200x72.
Sourcepub fn ultra_server_count(&self) -> Option<i32>
pub fn ultra_server_count(&self) -> Option<i32>
The number of UltraServers to search for.
Sourcepub fn start_time_after(&self) -> Option<&DateTime>
pub fn start_time_after(&self) -> Option<&DateTime>
A filter to search for training plan offerings with a start time after a specified date.
Sourcepub fn end_time_before(&self) -> Option<&DateTime>
pub fn end_time_before(&self) -> Option<&DateTime>
A filter to search for reserved capacity offerings with an end time before a specified date.
Sourcepub fn duration_hours(&self) -> Option<i64>
pub fn duration_hours(&self) -> Option<i64>
The desired duration in hours for the training plan offerings.
Sourcepub fn target_resources(&self) -> &[SageMakerResourceName]
pub fn target_resources(&self) -> &[SageMakerResourceName]
The target resources (e.g., SageMaker Training Jobs, SageMaker HyperPod) to search for in the offerings.
Training plans are specific to their target resource.
-
A training plan designed for SageMaker training jobs can only be used to schedule and run training jobs.
-
A training plan for HyperPod clusters can be used exclusively to provide compute resources to a cluster's instance group.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .target_resources.is_none()
.
Source§impl SearchTrainingPlanOfferingsInput
impl SearchTrainingPlanOfferingsInput
Sourcepub fn builder() -> SearchTrainingPlanOfferingsInputBuilder
pub fn builder() -> SearchTrainingPlanOfferingsInputBuilder
Creates a new builder-style object to manufacture SearchTrainingPlanOfferingsInput
.
Trait Implementations§
Source§impl Clone for SearchTrainingPlanOfferingsInput
impl Clone for SearchTrainingPlanOfferingsInput
Source§fn clone(&self) -> SearchTrainingPlanOfferingsInput
fn clone(&self) -> SearchTrainingPlanOfferingsInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl PartialEq for SearchTrainingPlanOfferingsInput
impl PartialEq for SearchTrainingPlanOfferingsInput
Source§fn eq(&self, other: &SearchTrainingPlanOfferingsInput) -> bool
fn eq(&self, other: &SearchTrainingPlanOfferingsInput) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for SearchTrainingPlanOfferingsInput
Auto Trait Implementations§
impl Freeze for SearchTrainingPlanOfferingsInput
impl RefUnwindSafe for SearchTrainingPlanOfferingsInput
impl Send for SearchTrainingPlanOfferingsInput
impl Sync for SearchTrainingPlanOfferingsInput
impl Unpin for SearchTrainingPlanOfferingsInput
impl UnwindSafe for SearchTrainingPlanOfferingsInput
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);