#[non_exhaustive]pub struct TrainingPlanExtension {
pub training_plan_extension_offering_id: Option<String>,
pub extended_at: Option<DateTime>,
pub start_date: Option<DateTime>,
pub end_date: Option<DateTime>,
pub status: Option<String>,
pub payment_status: Option<String>,
pub availability_zone: Option<String>,
pub availability_zone_id: Option<String>,
pub duration_hours: Option<i32>,
pub upfront_fee: Option<String>,
pub currency_code: Option<String>,
}Expand description
Details about an extension to a training plan, including the offering ID, dates, status, and cost information.
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.training_plan_extension_offering_id: Option<String>The unique identifier of the extension offering that was used to create this extension.
extended_at: Option<DateTime>The timestamp when the extension was created.
start_date: Option<DateTime>The start date of the extension period.
end_date: Option<DateTime>The end date of the extension period.
status: Option<String>The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).
payment_status: Option<String>The payment processing status of the extension.
availability_zone: Option<String>The Availability Zone of the extension.
availability_zone_id: Option<String>The Availability Zone ID of the extension.
duration_hours: Option<i32>The duration of the extension in hours.
upfront_fee: Option<String>The upfront fee for the extension.
currency_code: Option<String>The currency code for the upfront fee (e.g., USD).
Implementations§
Source§impl TrainingPlanExtension
impl TrainingPlanExtension
Sourcepub fn training_plan_extension_offering_id(&self) -> Option<&str>
pub fn training_plan_extension_offering_id(&self) -> Option<&str>
The unique identifier of the extension offering that was used to create this extension.
Sourcepub fn extended_at(&self) -> Option<&DateTime>
pub fn extended_at(&self) -> Option<&DateTime>
The timestamp when the extension was created.
Sourcepub fn start_date(&self) -> Option<&DateTime>
pub fn start_date(&self) -> Option<&DateTime>
The start date of the extension period.
Sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
The current status of the extension (e.g., Pending, Active, Scheduled, Failed, Expired).
Sourcepub fn payment_status(&self) -> Option<&str>
pub fn payment_status(&self) -> Option<&str>
The payment processing status of the extension.
Sourcepub fn availability_zone(&self) -> Option<&str>
pub fn availability_zone(&self) -> Option<&str>
The Availability Zone of the extension.
Sourcepub fn availability_zone_id(&self) -> Option<&str>
pub fn availability_zone_id(&self) -> Option<&str>
The Availability Zone ID of the extension.
Sourcepub fn duration_hours(&self) -> Option<i32>
pub fn duration_hours(&self) -> Option<i32>
The duration of the extension in hours.
Sourcepub fn upfront_fee(&self) -> Option<&str>
pub fn upfront_fee(&self) -> Option<&str>
The upfront fee for the extension.
Sourcepub fn currency_code(&self) -> Option<&str>
pub fn currency_code(&self) -> Option<&str>
The currency code for the upfront fee (e.g., USD).
Source§impl TrainingPlanExtension
impl TrainingPlanExtension
Sourcepub fn builder() -> TrainingPlanExtensionBuilder
pub fn builder() -> TrainingPlanExtensionBuilder
Creates a new builder-style object to manufacture TrainingPlanExtension.
Trait Implementations§
Source§impl Clone for TrainingPlanExtension
impl Clone for TrainingPlanExtension
Source§fn clone(&self) -> TrainingPlanExtension
fn clone(&self) -> TrainingPlanExtension
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TrainingPlanExtension
impl Debug for TrainingPlanExtension
Source§impl PartialEq for TrainingPlanExtension
impl PartialEq for TrainingPlanExtension
impl StructuralPartialEq for TrainingPlanExtension
Auto Trait Implementations§
impl Freeze for TrainingPlanExtension
impl RefUnwindSafe for TrainingPlanExtension
impl Send for TrainingPlanExtension
impl Sync for TrainingPlanExtension
impl Unpin for TrainingPlanExtension
impl UnsafeUnpin for TrainingPlanExtension
impl UnwindSafe for TrainingPlanExtension
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>
renamed to 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);