| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig
Description
Synopsis
- data ElasticsearchClusterConfig = ElasticsearchClusterConfig' {
- coldStorageOptions :: Maybe ColdStorageOptions
- dedicatedMasterCount :: Maybe Int
- dedicatedMasterEnabled :: Maybe Bool
- dedicatedMasterType :: Maybe ESPartitionInstanceType
- instanceCount :: Maybe Int
- instanceType :: Maybe ESPartitionInstanceType
- warmCount :: Maybe Int
- warmEnabled :: Maybe Bool
- warmType :: Maybe ESWarmPartitionInstanceType
- zoneAwarenessConfig :: Maybe ZoneAwarenessConfig
- zoneAwarenessEnabled :: Maybe Bool
- newElasticsearchClusterConfig :: ElasticsearchClusterConfig
- elasticsearchClusterConfig_coldStorageOptions :: Lens' ElasticsearchClusterConfig (Maybe ColdStorageOptions)
- elasticsearchClusterConfig_dedicatedMasterCount :: Lens' ElasticsearchClusterConfig (Maybe Int)
- elasticsearchClusterConfig_dedicatedMasterEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool)
- elasticsearchClusterConfig_dedicatedMasterType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType)
- elasticsearchClusterConfig_instanceCount :: Lens' ElasticsearchClusterConfig (Maybe Int)
- elasticsearchClusterConfig_instanceType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType)
- elasticsearchClusterConfig_warmCount :: Lens' ElasticsearchClusterConfig (Maybe Int)
- elasticsearchClusterConfig_warmEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool)
- elasticsearchClusterConfig_warmType :: Lens' ElasticsearchClusterConfig (Maybe ESWarmPartitionInstanceType)
- elasticsearchClusterConfig_zoneAwarenessConfig :: Lens' ElasticsearchClusterConfig (Maybe ZoneAwarenessConfig)
- elasticsearchClusterConfig_zoneAwarenessEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool)
Documentation
data ElasticsearchClusterConfig Source #
Specifies the configuration for the domain cluster, such as the type and number of instances.
See: newElasticsearchClusterConfig smart constructor.
Constructors
| ElasticsearchClusterConfig' | |
Fields
| |
Instances
newElasticsearchClusterConfig :: ElasticsearchClusterConfig Source #
Create a value of ElasticsearchClusterConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:coldStorageOptions:ElasticsearchClusterConfig', elasticsearchClusterConfig_coldStorageOptions - Specifies the ColdStorageOptions config for Elasticsearch Domain
$sel:dedicatedMasterCount:ElasticsearchClusterConfig', elasticsearchClusterConfig_dedicatedMasterCount - Total number of dedicated master nodes, active and on standby, for the
cluster.
$sel:dedicatedMasterEnabled:ElasticsearchClusterConfig', elasticsearchClusterConfig_dedicatedMasterEnabled - A boolean value to indicate whether a dedicated master node is enabled.
See
About Dedicated Master Nodes
for more information.
$sel:dedicatedMasterType:ElasticsearchClusterConfig', elasticsearchClusterConfig_dedicatedMasterType - The instance type for a dedicated master node.
$sel:instanceCount:ElasticsearchClusterConfig', elasticsearchClusterConfig_instanceCount - The number of instances in the specified domain cluster.
$sel:instanceType:ElasticsearchClusterConfig', elasticsearchClusterConfig_instanceType - The instance type for an Elasticsearch cluster. UltraWarm instance types
are not supported for data instances.
$sel:warmCount:ElasticsearchClusterConfig', elasticsearchClusterConfig_warmCount - The number of warm nodes in the cluster.
$sel:warmEnabled:ElasticsearchClusterConfig', elasticsearchClusterConfig_warmEnabled - True to enable warm storage.
$sel:warmType:ElasticsearchClusterConfig', elasticsearchClusterConfig_warmType - The instance type for the Elasticsearch cluster's warm nodes.
$sel:zoneAwarenessConfig:ElasticsearchClusterConfig', elasticsearchClusterConfig_zoneAwarenessConfig - Specifies the zone awareness configuration for a domain when zone
awareness is enabled.
$sel:zoneAwarenessEnabled:ElasticsearchClusterConfig', elasticsearchClusterConfig_zoneAwarenessEnabled - A boolean value to indicate whether zone awareness is enabled. See
About Zone Awareness
for more information.
elasticsearchClusterConfig_coldStorageOptions :: Lens' ElasticsearchClusterConfig (Maybe ColdStorageOptions) Source #
Specifies the ColdStorageOptions config for Elasticsearch Domain
elasticsearchClusterConfig_dedicatedMasterCount :: Lens' ElasticsearchClusterConfig (Maybe Int) Source #
Total number of dedicated master nodes, active and on standby, for the cluster.
elasticsearchClusterConfig_dedicatedMasterEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) Source #
A boolean value to indicate whether a dedicated master node is enabled. See About Dedicated Master Nodes for more information.
elasticsearchClusterConfig_dedicatedMasterType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType) Source #
The instance type for a dedicated master node.
elasticsearchClusterConfig_instanceCount :: Lens' ElasticsearchClusterConfig (Maybe Int) Source #
The number of instances in the specified domain cluster.
elasticsearchClusterConfig_instanceType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType) Source #
The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.
elasticsearchClusterConfig_warmCount :: Lens' ElasticsearchClusterConfig (Maybe Int) Source #
The number of warm nodes in the cluster.
elasticsearchClusterConfig_warmEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) Source #
True to enable warm storage.
elasticsearchClusterConfig_warmType :: Lens' ElasticsearchClusterConfig (Maybe ESWarmPartitionInstanceType) Source #
The instance type for the Elasticsearch cluster's warm nodes.
elasticsearchClusterConfig_zoneAwarenessConfig :: Lens' ElasticsearchClusterConfig (Maybe ZoneAwarenessConfig) Source #
Specifies the zone awareness configuration for a domain when zone awareness is enabled.
elasticsearchClusterConfig_zoneAwarenessEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) Source #
A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.