#[non_exhaustive]pub struct ClusterConfig {Show 13 fields
pub instance_type: Option<OpenSearchPartitionInstanceType>,
pub instance_count: Option<i32>,
pub dedicated_master_enabled: Option<bool>,
pub zone_awareness_enabled: Option<bool>,
pub zone_awareness_config: Option<ZoneAwarenessConfig>,
pub dedicated_master_type: Option<OpenSearchPartitionInstanceType>,
pub dedicated_master_count: Option<i32>,
pub warm_enabled: Option<bool>,
pub warm_type: Option<OpenSearchWarmPartitionInstanceType>,
pub warm_count: Option<i32>,
pub cold_storage_options: Option<ColdStorageOptions>,
pub multi_az_with_standby_enabled: Option<bool>,
pub node_options: Option<Vec<NodeOption>>,
}
Expand description
Container for the cluster configuration of an OpenSearch Service domain. For more information, see Creating and managing Amazon OpenSearch Service domains.
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<OpenSearchPartitionInstanceType>
Instance type of data nodes in the cluster.
instance_count: Option<i32>
Number of data nodes in the cluster. This number must be greater than 1, otherwise you receive a validation exception.
dedicated_master_enabled: Option<bool>
Indicates whether dedicated master nodes are enabled for the cluster.True
if the cluster will use a dedicated master node.False
if the cluster will not.
zone_awareness_enabled: Option<bool>
Indicates whether multiple Availability Zones are enabled. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service.
zone_awareness_config: Option<ZoneAwarenessConfig>
Container for zone awareness configuration options. Only required if ZoneAwarenessEnabled
is true
.
dedicated_master_type: Option<OpenSearchPartitionInstanceType>
OpenSearch Service instance type of the dedicated master nodes in the cluster.
dedicated_master_count: Option<i32>
Number of dedicated master nodes in the cluster. This number must be greater than 2 and not 4, otherwise you receive a validation exception.
warm_enabled: Option<bool>
Whether to enable warm storage for the cluster.
warm_type: Option<OpenSearchWarmPartitionInstanceType>
The instance type for the cluster's warm nodes.
warm_count: Option<i32>
The number of warm nodes in the cluster.
cold_storage_options: Option<ColdStorageOptions>
Container for cold storage configuration options.
multi_az_with_standby_enabled: Option<bool>
A boolean that indicates whether a multi-AZ domain is turned on with a standby AZ. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service.
node_options: Option<Vec<NodeOption>>
List of node options for the domain.
Implementations§
Source§impl ClusterConfig
impl ClusterConfig
Sourcepub fn instance_type(&self) -> Option<&OpenSearchPartitionInstanceType>
pub fn instance_type(&self) -> Option<&OpenSearchPartitionInstanceType>
Instance type of data nodes in the cluster.
Sourcepub fn instance_count(&self) -> Option<i32>
pub fn instance_count(&self) -> Option<i32>
Number of data nodes in the cluster. This number must be greater than 1, otherwise you receive a validation exception.
Sourcepub fn dedicated_master_enabled(&self) -> Option<bool>
pub fn dedicated_master_enabled(&self) -> Option<bool>
Indicates whether dedicated master nodes are enabled for the cluster.True
if the cluster will use a dedicated master node.False
if the cluster will not.
Sourcepub fn zone_awareness_enabled(&self) -> Option<bool>
pub fn zone_awareness_enabled(&self) -> Option<bool>
Indicates whether multiple Availability Zones are enabled. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service.
Sourcepub fn zone_awareness_config(&self) -> Option<&ZoneAwarenessConfig>
pub fn zone_awareness_config(&self) -> Option<&ZoneAwarenessConfig>
Container for zone awareness configuration options. Only required if ZoneAwarenessEnabled
is true
.
Sourcepub fn dedicated_master_type(&self) -> Option<&OpenSearchPartitionInstanceType>
pub fn dedicated_master_type(&self) -> Option<&OpenSearchPartitionInstanceType>
OpenSearch Service instance type of the dedicated master nodes in the cluster.
Sourcepub fn dedicated_master_count(&self) -> Option<i32>
pub fn dedicated_master_count(&self) -> Option<i32>
Number of dedicated master nodes in the cluster. This number must be greater than 2 and not 4, otherwise you receive a validation exception.
Sourcepub fn warm_enabled(&self) -> Option<bool>
pub fn warm_enabled(&self) -> Option<bool>
Whether to enable warm storage for the cluster.
Sourcepub fn warm_type(&self) -> Option<&OpenSearchWarmPartitionInstanceType>
pub fn warm_type(&self) -> Option<&OpenSearchWarmPartitionInstanceType>
The instance type for the cluster's warm nodes.
Sourcepub fn warm_count(&self) -> Option<i32>
pub fn warm_count(&self) -> Option<i32>
The number of warm nodes in the cluster.
Sourcepub fn cold_storage_options(&self) -> Option<&ColdStorageOptions>
pub fn cold_storage_options(&self) -> Option<&ColdStorageOptions>
Container for cold storage configuration options.
Sourcepub fn multi_az_with_standby_enabled(&self) -> Option<bool>
pub fn multi_az_with_standby_enabled(&self) -> Option<bool>
A boolean that indicates whether a multi-AZ domain is turned on with a standby AZ. For more information, see Configuring a multi-AZ domain in Amazon OpenSearch Service.
Sourcepub fn node_options(&self) -> &[NodeOption]
pub fn node_options(&self) -> &[NodeOption]
List of node options 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 .node_options.is_none()
.
Source§impl ClusterConfig
impl ClusterConfig
Sourcepub fn builder() -> ClusterConfigBuilder
pub fn builder() -> ClusterConfigBuilder
Creates a new builder-style object to manufacture ClusterConfig
.
Trait Implementations§
Source§impl Clone for ClusterConfig
impl Clone for ClusterConfig
Source§fn clone(&self) -> ClusterConfig
fn clone(&self) -> ClusterConfig
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ClusterConfig
impl Debug for ClusterConfig
Source§impl PartialEq for ClusterConfig
impl PartialEq for ClusterConfig
impl StructuralPartialEq for ClusterConfig
Auto Trait Implementations§
impl Freeze for ClusterConfig
impl RefUnwindSafe for ClusterConfig
impl Send for ClusterConfig
impl Sync for ClusterConfig
impl Unpin for ClusterConfig
impl UnwindSafe for ClusterConfig
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);