#[non_exhaustive]pub struct ElasticsearchClusterConfigBuilder { /* private fields */ }
Expand description
A builder for ElasticsearchClusterConfig
.
Implementations§
source§impl ElasticsearchClusterConfigBuilder
impl ElasticsearchClusterConfigBuilder
sourcepub fn instance_type(self, input: EsPartitionInstanceType) -> Self
pub fn instance_type(self, input: EsPartitionInstanceType) -> Self
The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
sourcepub fn set_instance_type(self, input: Option<EsPartitionInstanceType>) -> Self
pub fn set_instance_type(self, input: Option<EsPartitionInstanceType>) -> Self
The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
sourcepub fn get_instance_type(&self) -> &Option<EsPartitionInstanceType>
pub fn get_instance_type(&self) -> &Option<EsPartitionInstanceType>
The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
sourcepub fn instance_count(self, input: i32) -> Self
pub fn instance_count(self, input: i32) -> Self
The number of instances in the specified domain cluster.
sourcepub fn set_instance_count(self, input: Option<i32>) -> Self
pub fn set_instance_count(self, input: Option<i32>) -> Self
The number of instances in the specified domain cluster.
sourcepub fn get_instance_count(&self) -> &Option<i32>
pub fn get_instance_count(&self) -> &Option<i32>
The number of instances in the specified domain cluster.
sourcepub fn dedicated_master_enabled(self, input: bool) -> Self
pub fn dedicated_master_enabled(self, input: bool) -> Self
A boolean value to indicate whether a dedicated master node is enabled. See About Dedicated Master Nodes for more information.
sourcepub fn set_dedicated_master_enabled(self, input: Option<bool>) -> Self
pub fn set_dedicated_master_enabled(self, input: Option<bool>) -> Self
A boolean value to indicate whether a dedicated master node is enabled. See About Dedicated Master Nodes for more information.
sourcepub fn get_dedicated_master_enabled(&self) -> &Option<bool>
pub fn get_dedicated_master_enabled(&self) -> &Option<bool>
A boolean value to indicate whether a dedicated master node is enabled. See About Dedicated Master Nodes for more information.
sourcepub fn zone_awareness_enabled(self, input: bool) -> Self
pub fn zone_awareness_enabled(self, input: bool) -> Self
A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.
sourcepub fn set_zone_awareness_enabled(self, input: Option<bool>) -> Self
pub fn set_zone_awareness_enabled(self, input: Option<bool>) -> Self
A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.
sourcepub fn get_zone_awareness_enabled(&self) -> &Option<bool>
pub fn get_zone_awareness_enabled(&self) -> &Option<bool>
A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.
sourcepub fn zone_awareness_config(self, input: ZoneAwarenessConfig) -> Self
pub fn zone_awareness_config(self, input: ZoneAwarenessConfig) -> Self
Specifies the zone awareness configuration for a domain when zone awareness is enabled.
sourcepub fn set_zone_awareness_config(
self,
input: Option<ZoneAwarenessConfig>
) -> Self
pub fn set_zone_awareness_config( self, input: Option<ZoneAwarenessConfig> ) -> Self
Specifies the zone awareness configuration for a domain when zone awareness is enabled.
sourcepub fn get_zone_awareness_config(&self) -> &Option<ZoneAwarenessConfig>
pub fn get_zone_awareness_config(&self) -> &Option<ZoneAwarenessConfig>
Specifies the zone awareness configuration for a domain when zone awareness is enabled.
sourcepub fn dedicated_master_type(self, input: EsPartitionInstanceType) -> Self
pub fn dedicated_master_type(self, input: EsPartitionInstanceType) -> Self
The instance type for a dedicated master node.
sourcepub fn set_dedicated_master_type(
self,
input: Option<EsPartitionInstanceType>
) -> Self
pub fn set_dedicated_master_type( self, input: Option<EsPartitionInstanceType> ) -> Self
The instance type for a dedicated master node.
sourcepub fn get_dedicated_master_type(&self) -> &Option<EsPartitionInstanceType>
pub fn get_dedicated_master_type(&self) -> &Option<EsPartitionInstanceType>
The instance type for a dedicated master node.
sourcepub fn dedicated_master_count(self, input: i32) -> Self
pub fn dedicated_master_count(self, input: i32) -> Self
Total number of dedicated master nodes, active and on standby, for the cluster.
sourcepub fn set_dedicated_master_count(self, input: Option<i32>) -> Self
pub fn set_dedicated_master_count(self, input: Option<i32>) -> Self
Total number of dedicated master nodes, active and on standby, for the cluster.
sourcepub fn get_dedicated_master_count(&self) -> &Option<i32>
pub fn get_dedicated_master_count(&self) -> &Option<i32>
Total number of dedicated master nodes, active and on standby, for the cluster.
sourcepub fn warm_enabled(self, input: bool) -> Self
pub fn warm_enabled(self, input: bool) -> Self
True to enable warm storage.
sourcepub fn set_warm_enabled(self, input: Option<bool>) -> Self
pub fn set_warm_enabled(self, input: Option<bool>) -> Self
True to enable warm storage.
sourcepub fn get_warm_enabled(&self) -> &Option<bool>
pub fn get_warm_enabled(&self) -> &Option<bool>
True to enable warm storage.
sourcepub fn warm_type(self, input: EsWarmPartitionInstanceType) -> Self
pub fn warm_type(self, input: EsWarmPartitionInstanceType) -> Self
The instance type for the Elasticsearch cluster's warm nodes.
sourcepub fn set_warm_type(self, input: Option<EsWarmPartitionInstanceType>) -> Self
pub fn set_warm_type(self, input: Option<EsWarmPartitionInstanceType>) -> Self
The instance type for the Elasticsearch cluster's warm nodes.
sourcepub fn get_warm_type(&self) -> &Option<EsWarmPartitionInstanceType>
pub fn get_warm_type(&self) -> &Option<EsWarmPartitionInstanceType>
The instance type for the Elasticsearch cluster's warm nodes.
sourcepub fn warm_count(self, input: i32) -> Self
pub fn warm_count(self, input: i32) -> Self
The number of warm nodes in the cluster.
sourcepub fn set_warm_count(self, input: Option<i32>) -> Self
pub fn set_warm_count(self, input: Option<i32>) -> Self
The number of warm nodes in the cluster.
sourcepub fn get_warm_count(&self) -> &Option<i32>
pub fn get_warm_count(&self) -> &Option<i32>
The number of warm nodes in the cluster.
sourcepub fn cold_storage_options(self, input: ColdStorageOptions) -> Self
pub fn cold_storage_options(self, input: ColdStorageOptions) -> Self
Specifies the ColdStorageOptions
config for Elasticsearch Domain
sourcepub fn set_cold_storage_options(self, input: Option<ColdStorageOptions>) -> Self
pub fn set_cold_storage_options(self, input: Option<ColdStorageOptions>) -> Self
Specifies the ColdStorageOptions
config for Elasticsearch Domain
sourcepub fn get_cold_storage_options(&self) -> &Option<ColdStorageOptions>
pub fn get_cold_storage_options(&self) -> &Option<ColdStorageOptions>
Specifies the ColdStorageOptions
config for Elasticsearch Domain
sourcepub fn build(self) -> ElasticsearchClusterConfig
pub fn build(self) -> ElasticsearchClusterConfig
Consumes the builder and constructs a ElasticsearchClusterConfig
.
Trait Implementations§
source§impl Clone for ElasticsearchClusterConfigBuilder
impl Clone for ElasticsearchClusterConfigBuilder
source§fn clone(&self) -> ElasticsearchClusterConfigBuilder
fn clone(&self) -> ElasticsearchClusterConfigBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ElasticsearchClusterConfigBuilder
impl Default for ElasticsearchClusterConfigBuilder
source§fn default() -> ElasticsearchClusterConfigBuilder
fn default() -> ElasticsearchClusterConfigBuilder
source§impl PartialEq for ElasticsearchClusterConfigBuilder
impl PartialEq for ElasticsearchClusterConfigBuilder
source§fn eq(&self, other: &ElasticsearchClusterConfigBuilder) -> bool
fn eq(&self, other: &ElasticsearchClusterConfigBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.