libZSservicesZSamazonka-elasticsearchZSamazonka-elasticsearch
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

Description

 
Synopsis

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

Instances details
Eq ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

Read ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

Show ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

Generic ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

Associated Types

type Rep ElasticsearchClusterConfig :: Type -> Type #

NFData ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

Hashable ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

ToJSON ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

FromJSON ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

type Rep ElasticsearchClusterConfig Source # 
Instance details

Defined in Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig

type Rep ElasticsearchClusterConfig = D1 ('MetaData "ElasticsearchClusterConfig" "Amazonka.ElasticSearch.Types.ElasticsearchClusterConfig" "libZSservicesZSamazonka-elasticsearchZSamazonka-elasticsearch" 'False) (C1 ('MetaCons "ElasticsearchClusterConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dedicatedMasterCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dedicatedMasterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType))) :*: (S1 ('MetaSel ('Just "dedicatedMasterEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "instanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "coldStorageOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ColdStorageOptions))))) :*: ((S1 ('MetaSel ('Just "zoneAwarenessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ESPartitionInstanceType)) :*: S1 ('MetaSel ('Just "warmEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "zoneAwarenessConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ZoneAwarenessConfig)) :*: (S1 ('MetaSel ('Just "warmCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "warmType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ESWarmPartitionInstanceType)))))))

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:dedicatedMasterCount:ElasticsearchClusterConfig', elasticsearchClusterConfig_dedicatedMasterCount - Total number of dedicated master nodes, active and on standby, for the cluster.

$sel:dedicatedMasterType:ElasticsearchClusterConfig', elasticsearchClusterConfig_dedicatedMasterType - The instance type for a dedicated master node.

$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:instanceCount:ElasticsearchClusterConfig', elasticsearchClusterConfig_instanceCount - The number of instances in the specified domain cluster.

$sel:coldStorageOptions:ElasticsearchClusterConfig', elasticsearchClusterConfig_coldStorageOptions - Specifies the ColdStorageOptions config for Elasticsearch Domain

$sel:zoneAwarenessEnabled:ElasticsearchClusterConfig', elasticsearchClusterConfig_zoneAwarenessEnabled - A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.

$sel:instanceType:ElasticsearchClusterConfig', elasticsearchClusterConfig_instanceType - The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.

$sel:warmEnabled:ElasticsearchClusterConfig', elasticsearchClusterConfig_warmEnabled - True to enable warm storage.

$sel:zoneAwarenessConfig:ElasticsearchClusterConfig', elasticsearchClusterConfig_zoneAwarenessConfig - Specifies the zone awareness configuration for a domain when zone awareness is enabled.

$sel:warmCount:ElasticsearchClusterConfig', elasticsearchClusterConfig_warmCount - The number of warm nodes in the cluster.

$sel:warmType:ElasticsearchClusterConfig', elasticsearchClusterConfig_warmType - The instance type for the Elasticsearch cluster's warm nodes.

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_instanceCount :: Lens' ElasticsearchClusterConfig (Maybe Int) Source #

The number of instances in the specified domain cluster.

elasticsearchClusterConfig_coldStorageOptions :: Lens' ElasticsearchClusterConfig (Maybe ColdStorageOptions) Source #

Specifies the ColdStorageOptions config for Elasticsearch Domain

elasticsearchClusterConfig_zoneAwarenessEnabled :: Lens' ElasticsearchClusterConfig (Maybe Bool) Source #

A boolean value to indicate whether zone awareness is enabled. See About Zone Awareness for more information.

elasticsearchClusterConfig_instanceType :: Lens' ElasticsearchClusterConfig (Maybe ESPartitionInstanceType) Source #

The instance type for an Elasticsearch cluster. UltraWarm instance types are not supported for data instances.

elasticsearchClusterConfig_zoneAwarenessConfig :: Lens' ElasticsearchClusterConfig (Maybe ZoneAwarenessConfig) Source #

Specifies the zone awareness configuration for a domain when zone awareness is enabled.

elasticsearchClusterConfig_warmType :: Lens' ElasticsearchClusterConfig (Maybe ESWarmPartitionInstanceType) Source #

The instance type for the Elasticsearch cluster's warm nodes.