#[non_exhaustive]pub struct DescribeDomainHealthOutput {Show 13 fields
pub domain_state: Option<DomainState>,
pub availability_zone_count: Option<String>,
pub active_availability_zone_count: Option<String>,
pub stand_by_availability_zone_count: Option<String>,
pub data_node_count: Option<String>,
pub dedicated_master: Option<bool>,
pub master_eligible_node_count: Option<String>,
pub warm_node_count: Option<String>,
pub master_node: Option<MasterNodeStatus>,
pub cluster_health: Option<DomainHealth>,
pub total_shards: Option<String>,
pub total_un_assigned_shards: Option<String>,
pub environment_information: Option<Vec<EnvironmentInfo>>,
/* private fields */
}Expand description
The result of a DescribeDomainHealth request. Contains health information for the requested domain.
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.domain_state: Option<DomainState>The current state of the domain.
-
Processing- The domain has updates in progress. -
Active- Requested changes have been processed and deployed to the domain.
availability_zone_count: Option<String>The number of Availability Zones configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
active_availability_zone_count: Option<String>The number of active Availability Zones configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
stand_by_availability_zone_count: Option<String>The number of standby Availability Zones configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
data_node_count: Option<String>The number of data nodes configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
dedicated_master: Option<bool>A boolean that indicates if dedicated master nodes are activated for the domain.
master_eligible_node_count: Option<String>The number of nodes that can be elected as a master node. If dedicated master nodes is turned on, this value is the number of dedicated master nodes configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
warm_node_count: Option<String>The number of warm nodes configured for the domain.
master_node: Option<MasterNodeStatus>Indicates whether the domain has an elected master node.
-
Available - The domain has an elected master node.
-
UnAvailable - The master node hasn't yet been elected, and a quorum to elect a new master node hasn't been reached.
cluster_health: Option<DomainHealth>The current health status of your cluster.
-
Red- At least one primary shard is not allocated to any node. -
Yellow- All primary shards are allocated to nodes, but some replicas aren’t. -
Green- All primary shards and their replicas are allocated to nodes. -
NotAvailable- Unable to retrieve cluster health.
total_shards: Option<String>The total number of primary and replica shards for the domain.
total_un_assigned_shards: Option<String>The total number of primary and replica shards not allocated to any of the nodes for the cluster.
environment_information: Option<Vec<EnvironmentInfo>>A list of EnvironmentInfo for the domain.
Implementations§
Source§impl DescribeDomainHealthOutput
impl DescribeDomainHealthOutput
Sourcepub fn domain_state(&self) -> Option<&DomainState>
pub fn domain_state(&self) -> Option<&DomainState>
The current state of the domain.
-
Processing- The domain has updates in progress. -
Active- Requested changes have been processed and deployed to the domain.
Sourcepub fn availability_zone_count(&self) -> Option<&str>
pub fn availability_zone_count(&self) -> Option<&str>
The number of Availability Zones configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
Sourcepub fn active_availability_zone_count(&self) -> Option<&str>
pub fn active_availability_zone_count(&self) -> Option<&str>
The number of active Availability Zones configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
Sourcepub fn stand_by_availability_zone_count(&self) -> Option<&str>
pub fn stand_by_availability_zone_count(&self) -> Option<&str>
The number of standby Availability Zones configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
Sourcepub fn data_node_count(&self) -> Option<&str>
pub fn data_node_count(&self) -> Option<&str>
The number of data nodes configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
Sourcepub fn dedicated_master(&self) -> Option<bool>
pub fn dedicated_master(&self) -> Option<bool>
A boolean that indicates if dedicated master nodes are activated for the domain.
Sourcepub fn master_eligible_node_count(&self) -> Option<&str>
pub fn master_eligible_node_count(&self) -> Option<&str>
The number of nodes that can be elected as a master node. If dedicated master nodes is turned on, this value is the number of dedicated master nodes configured for the domain. If the service is unable to fetch this information, it will return NotAvailable.
Sourcepub fn warm_node_count(&self) -> Option<&str>
pub fn warm_node_count(&self) -> Option<&str>
The number of warm nodes configured for the domain.
Sourcepub fn master_node(&self) -> Option<&MasterNodeStatus>
pub fn master_node(&self) -> Option<&MasterNodeStatus>
Indicates whether the domain has an elected master node.
-
Available - The domain has an elected master node.
-
UnAvailable - The master node hasn't yet been elected, and a quorum to elect a new master node hasn't been reached.
Sourcepub fn cluster_health(&self) -> Option<&DomainHealth>
pub fn cluster_health(&self) -> Option<&DomainHealth>
The current health status of your cluster.
-
Red- At least one primary shard is not allocated to any node. -
Yellow- All primary shards are allocated to nodes, but some replicas aren’t. -
Green- All primary shards and their replicas are allocated to nodes. -
NotAvailable- Unable to retrieve cluster health.
Sourcepub fn total_shards(&self) -> Option<&str>
pub fn total_shards(&self) -> Option<&str>
The total number of primary and replica shards for the domain.
Sourcepub fn total_un_assigned_shards(&self) -> Option<&str>
pub fn total_un_assigned_shards(&self) -> Option<&str>
The total number of primary and replica shards not allocated to any of the nodes for the cluster.
Sourcepub fn environment_information(&self) -> &[EnvironmentInfo]
pub fn environment_information(&self) -> &[EnvironmentInfo]
A list of EnvironmentInfo for the domain.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .environment_information.is_none().
Source§impl DescribeDomainHealthOutput
impl DescribeDomainHealthOutput
Sourcepub fn builder() -> DescribeDomainHealthOutputBuilder
pub fn builder() -> DescribeDomainHealthOutputBuilder
Creates a new builder-style object to manufacture DescribeDomainHealthOutput.
Trait Implementations§
Source§impl Clone for DescribeDomainHealthOutput
impl Clone for DescribeDomainHealthOutput
Source§fn clone(&self) -> DescribeDomainHealthOutput
fn clone(&self) -> DescribeDomainHealthOutput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DescribeDomainHealthOutput
impl Debug for DescribeDomainHealthOutput
Source§impl RequestId for DescribeDomainHealthOutput
impl RequestId for DescribeDomainHealthOutput
Source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for DescribeDomainHealthOutput
Auto Trait Implementations§
impl Freeze for DescribeDomainHealthOutput
impl RefUnwindSafe for DescribeDomainHealthOutput
impl Send for DescribeDomainHealthOutput
impl Sync for DescribeDomainHealthOutput
impl Unpin for DescribeDomainHealthOutput
impl UnwindSafe for DescribeDomainHealthOutput
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);