pub struct Builder { /* private fields */ }
Expand description
A builder for ElasticsearchClusterConfig
.
Implementations§
source§impl Builder
impl Builder
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 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 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 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 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 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 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 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 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 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 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 build(self) -> ElasticsearchClusterConfig
pub fn build(self) -> ElasticsearchClusterConfig
Consumes the builder and constructs a ElasticsearchClusterConfig
.