Struct aws_sdk_opensearch::types::ClusterConfig
source · #[non_exhaustive]pub struct ClusterConfig {
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>,
}
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.
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.
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§fn clone_from(&mut self, source: &Self)
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
source§fn eq(&self, other: &ClusterConfig) -> bool
fn eq(&self, other: &ClusterConfig) -> bool
self
and other
values to be equal, and is used
by ==
.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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)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 more