#[non_exhaustive]pub struct ClusterVersionInformation {
pub cluster_version: Option<String>,
pub cluster_type: Option<String>,
pub default_platform_version: Option<String>,
pub default_version: bool,
pub release_date: Option<DateTime>,
pub end_of_standard_support_date: Option<DateTime>,
pub end_of_extended_support_date: Option<DateTime>,
pub status: Option<ClusterVersionStatus>,
pub version_status: Option<VersionStatus>,
pub kubernetes_patch_version: Option<String>,
}
Expand description
Contains details about a specific EKS cluster version.
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.cluster_version: Option<String>
The Kubernetes version for the cluster.
cluster_type: Option<String>
The type of cluster this version is for.
default_platform_version: Option<String>
Default platform version for this Kubernetes version.
default_version: bool
Indicates if this is a default version.
release_date: Option<DateTime>
The release date of this cluster version.
end_of_standard_support_date: Option<DateTime>
Date when standard support ends for this version.
end_of_extended_support_date: Option<DateTime>
Date when extended support ends for this version.
status: Option<ClusterVersionStatus>
This field is deprecated. Use versionStatus
instead, as that field matches for input and output of this action.
Current status of this cluster version.
version_status: Option<VersionStatus>
Current status of this cluster version.
kubernetes_patch_version: Option<String>
The patch version of Kubernetes for this cluster version.
Implementations§
Source§impl ClusterVersionInformation
impl ClusterVersionInformation
Sourcepub fn cluster_version(&self) -> Option<&str>
pub fn cluster_version(&self) -> Option<&str>
The Kubernetes version for the cluster.
Sourcepub fn cluster_type(&self) -> Option<&str>
pub fn cluster_type(&self) -> Option<&str>
The type of cluster this version is for.
Sourcepub fn default_platform_version(&self) -> Option<&str>
pub fn default_platform_version(&self) -> Option<&str>
Default platform version for this Kubernetes version.
Sourcepub fn default_version(&self) -> bool
pub fn default_version(&self) -> bool
Indicates if this is a default version.
Sourcepub fn release_date(&self) -> Option<&DateTime>
pub fn release_date(&self) -> Option<&DateTime>
The release date of this cluster version.
Sourcepub fn end_of_standard_support_date(&self) -> Option<&DateTime>
pub fn end_of_standard_support_date(&self) -> Option<&DateTime>
Date when standard support ends for this version.
Sourcepub fn end_of_extended_support_date(&self) -> Option<&DateTime>
pub fn end_of_extended_support_date(&self) -> Option<&DateTime>
Date when extended support ends for this version.
Sourcepub fn status(&self) -> Option<&ClusterVersionStatus>
pub fn status(&self) -> Option<&ClusterVersionStatus>
This field is deprecated. Use versionStatus
instead, as that field matches for input and output of this action.
Current status of this cluster version.
Sourcepub fn version_status(&self) -> Option<&VersionStatus>
pub fn version_status(&self) -> Option<&VersionStatus>
Current status of this cluster version.
Sourcepub fn kubernetes_patch_version(&self) -> Option<&str>
pub fn kubernetes_patch_version(&self) -> Option<&str>
The patch version of Kubernetes for this cluster version.
Source§impl ClusterVersionInformation
impl ClusterVersionInformation
Sourcepub fn builder() -> ClusterVersionInformationBuilder
pub fn builder() -> ClusterVersionInformationBuilder
Creates a new builder-style object to manufacture ClusterVersionInformation
.
Trait Implementations§
Source§impl Clone for ClusterVersionInformation
impl Clone for ClusterVersionInformation
Source§fn clone(&self) -> ClusterVersionInformation
fn clone(&self) -> ClusterVersionInformation
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ClusterVersionInformation
impl Debug for ClusterVersionInformation
impl StructuralPartialEq for ClusterVersionInformation
Auto Trait Implementations§
impl Freeze for ClusterVersionInformation
impl RefUnwindSafe for ClusterVersionInformation
impl Send for ClusterVersionInformation
impl Sync for ClusterVersionInformation
impl Unpin for ClusterVersionInformation
impl UnwindSafe for ClusterVersionInformation
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);