libZSservicesZSamazonka-opensearchZSamazonka-opensearch
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.OpenSearch.Types.DomainConfig

Description

 
Synopsis

Documentation

data DomainConfig Source #

The configuration of a domain.

See: newDomainConfig smart constructor.

Constructors

DomainConfig' 

Fields

Instances

Instances details
Eq DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Read DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Show DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Generic DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Associated Types

type Rep DomainConfig :: Type -> Type #

NFData DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Methods

rnf :: DomainConfig -> () #

Hashable DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

FromJSON DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

type Rep DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

type Rep DomainConfig = D1 ('MetaData "DomainConfig" "Amazonka.OpenSearch.Types.DomainConfig" "libZSservicesZSamazonka-opensearchZSamazonka-opensearch" 'False) (C1 ('MetaCons "DomainConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "eBSOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSOptionsStatus)) :*: (S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VersionStatus)) :*: S1 ('MetaSel ('Just "nodeToNodeEncryptionOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeToNodeEncryptionOptionsStatus)))) :*: ((S1 ('MetaSel ('Just "accessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessPoliciesStatus)) :*: S1 ('MetaSel ('Just "autoTuneOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoTuneOptionsStatus))) :*: (S1 ('MetaSel ('Just "logPublishingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogPublishingOptionsStatus)) :*: S1 ('MetaSel ('Just "clusterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterConfigStatus))))) :*: ((S1 ('MetaSel ('Just "advancedSecurityOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdvancedSecurityOptionsStatus)) :*: (S1 ('MetaSel ('Just "snapshotOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SnapshotOptionsStatus)) :*: S1 ('MetaSel ('Just "cognitoOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CognitoOptionsStatus)))) :*: ((S1 ('MetaSel ('Just "encryptionAtRestOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionAtRestOptionsStatus)) :*: S1 ('MetaSel ('Just "vPCOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VPCDerivedInfoStatus))) :*: (S1 ('MetaSel ('Just "domainEndpointOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DomainEndpointOptionsStatus)) :*: S1 ('MetaSel ('Just "advancedOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdvancedOptionsStatus)))))))

newDomainConfig :: DomainConfig Source #

Create a value of DomainConfig 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:eBSOptions:DomainConfig', domainConfig_eBSOptions - The EBSOptions for the domain.

$sel:engineVersion:DomainConfig', domainConfig_engineVersion - String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine version for the OpenSearch or Elasticsearch domain.

$sel:nodeToNodeEncryptionOptions:DomainConfig', domainConfig_nodeToNodeEncryptionOptions - The NodeToNodeEncryptionOptions for the domain.

$sel:accessPolicies:DomainConfig', domainConfig_accessPolicies - IAM access policy as a JSON-formatted string.

$sel:autoTuneOptions:DomainConfig', domainConfig_autoTuneOptions - Specifies AutoTuneOptions for the domain.

$sel:logPublishingOptions:DomainConfig', domainConfig_logPublishingOptions - Log publishing options for the given domain.

$sel:clusterConfig:DomainConfig', domainConfig_clusterConfig - The ClusterConfig for the domain.

$sel:advancedSecurityOptions:DomainConfig', domainConfig_advancedSecurityOptions - Specifies AdvancedSecurityOptions for the domain.

$sel:snapshotOptions:DomainConfig', domainConfig_snapshotOptions - The SnapshotOptions for the domain.

$sel:cognitoOptions:DomainConfig', domainConfig_cognitoOptions - The CognitoOptions for the specified domain. For more information, see Configuring Amazon Cognito authentication for OpenSearch Dashboards.

$sel:encryptionAtRestOptions:DomainConfig', domainConfig_encryptionAtRestOptions - The EncryptionAtRestOptions for the domain.

$sel:vPCOptions:DomainConfig', domainConfig_vPCOptions - The VPCOptions for the specified domain. For more information, see Launching your Amazon OpenSearch Service domains using a VPC.

$sel:domainEndpointOptions:DomainConfig', domainConfig_domainEndpointOptions - The DomainEndpointOptions for the domain.

$sel:advancedOptions:DomainConfig', domainConfig_advancedOptions - The AdvancedOptions for the domain. See Advanced options for more information.

domainConfig_engineVersion :: Lens' DomainConfig (Maybe VersionStatus) Source #

String of format Elasticsearch_X.Y or OpenSearch_X.Y to specify the engine version for the OpenSearch or Elasticsearch domain.

domainConfig_accessPolicies :: Lens' DomainConfig (Maybe AccessPoliciesStatus) Source #

IAM access policy as a JSON-formatted string.

domainConfig_autoTuneOptions :: Lens' DomainConfig (Maybe AutoTuneOptionsStatus) Source #

Specifies AutoTuneOptions for the domain.

domainConfig_advancedOptions :: Lens' DomainConfig (Maybe AdvancedOptionsStatus) Source #

The AdvancedOptions for the domain. See Advanced options for more information.