libZSservicesZSamazonka-securityhubZSamazonka-securityhub
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.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Description

 
Synopsis

Documentation

data AwsOpenSearchServiceDomainClusterConfigDetails Source #

Details about the configuration of an OpenSearch cluster.

See: newAwsOpenSearchServiceDomainClusterConfigDetails smart constructor.

Constructors

AwsOpenSearchServiceDomainClusterConfigDetails' 

Fields

Instances

Instances details
Eq AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Read AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Show AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Generic AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

NFData AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

Hashable AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

ToJSON AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

FromJSON AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

type Rep AwsOpenSearchServiceDomainClusterConfigDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails

type Rep AwsOpenSearchServiceDomainClusterConfigDetails = D1 ('MetaData "AwsOpenSearchServiceDomainClusterConfigDetails" "Amazonka.SecurityHub.Types.AwsOpenSearchServiceDomainClusterConfigDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsOpenSearchServiceDomainClusterConfigDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dedicatedMasterCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "dedicatedMasterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dedicatedMasterEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "instanceCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "zoneAwarenessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "warmEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "zoneAwarenessConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsOpenSearchServiceDomainClusterConfigZoneAwarenessConfigDetails)) :*: (S1 ('MetaSel ('Just "warmCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "warmType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsOpenSearchServiceDomainClusterConfigDetails :: AwsOpenSearchServiceDomainClusterConfigDetails Source #

Create a value of AwsOpenSearchServiceDomainClusterConfigDetails 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:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterCount - The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

$sel:dedicatedMasterType:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterType - The hardware configuration of the computer that hosts the dedicated master node.

If this attribute is specified, then DedicatedMasterEnabled must be true.

$sel:dedicatedMasterEnabled:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterEnabled - Whether to use a dedicated master node for the OpenSearch domain. A dedicated master node performs cluster management tasks, but does not hold data or respond to data upload requests.

$sel:instanceCount:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_instanceCount - The number of data nodes to use in the OpenSearch domain.

$sel:zoneAwarenessEnabled:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_zoneAwarenessEnabled - Whether to enable zone awareness for the OpenSearch domain. When zone awareness is enabled, OpenSearch Service allocates the cluster's nodes and replica index shards across Availability Zones (AZs) in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.

$sel:instanceType:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_instanceType - The instance type for your data nodes.

$sel:warmEnabled:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_warmEnabled - Whether UltraWarm is enabled.

$sel:zoneAwarenessConfig:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_zoneAwarenessConfig - Configuration options for zone awareness. Provided if ZoneAwarenessEnabled is true.

$sel:warmCount:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_warmCount - The number of UltraWarm instances.

$sel:warmType:AwsOpenSearchServiceDomainClusterConfigDetails', awsOpenSearchServiceDomainClusterConfigDetails_warmType - The type of UltraWarm instance.

awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterCount :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Int) Source #

The number of instances to use for the master node. If this attribute is specified, then DedicatedMasterEnabled must be true.

awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterType :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Text) Source #

The hardware configuration of the computer that hosts the dedicated master node.

If this attribute is specified, then DedicatedMasterEnabled must be true.

awsOpenSearchServiceDomainClusterConfigDetails_dedicatedMasterEnabled :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Bool) Source #

Whether to use a dedicated master node for the OpenSearch domain. A dedicated master node performs cluster management tasks, but does not hold data or respond to data upload requests.

awsOpenSearchServiceDomainClusterConfigDetails_zoneAwarenessEnabled :: Lens' AwsOpenSearchServiceDomainClusterConfigDetails (Maybe Bool) Source #

Whether to enable zone awareness for the OpenSearch domain. When zone awareness is enabled, OpenSearch Service allocates the cluster's nodes and replica index shards across Availability Zones (AZs) in the same Region. This prevents data loss and minimizes downtime if a node or data center fails.