amazonka-opensearch-2.0: Amazon OpenSearch Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.OpenSearch.Types.DomainConfig

Description

 
Synopsis

Documentation

data DomainConfig Source #

Container for the configuration of an OpenSearch Service domain.

See: newDomainConfig smart constructor.

Constructors

DomainConfig' 

Fields

Instances

Instances details
FromJSON 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 #

Read DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Show DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

NFData DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Methods

rnf :: DomainConfig -> () #

Eq DomainConfig Source # 
Instance details

Defined in Amazonka.OpenSearch.Types.DomainConfig

Hashable 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" "amazonka-opensearch-2.0-GNoaWlqGXH04P8GBIHM78L" 'False) (C1 ('MetaCons "DomainConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessPoliciesStatus)) :*: (S1 ('MetaSel ('Just "advancedOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdvancedOptionsStatus)) :*: S1 ('MetaSel ('Just "advancedSecurityOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdvancedSecurityOptionsStatus)))) :*: ((S1 ('MetaSel ('Just "autoTuneOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoTuneOptionsStatus)) :*: S1 ('MetaSel ('Just "changeProgressDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ChangeProgressDetails))) :*: (S1 ('MetaSel ('Just "clusterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClusterConfigStatus)) :*: S1 ('MetaSel ('Just "cognitoOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CognitoOptionsStatus))))) :*: (((S1 ('MetaSel ('Just "domainEndpointOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DomainEndpointOptionsStatus)) :*: S1 ('MetaSel ('Just "eBSOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSOptionsStatus))) :*: (S1 ('MetaSel ('Just "encryptionAtRestOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionAtRestOptionsStatus)) :*: S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VersionStatus)))) :*: ((S1 ('MetaSel ('Just "logPublishingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LogPublishingOptionsStatus)) :*: S1 ('MetaSel ('Just "nodeToNodeEncryptionOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NodeToNodeEncryptionOptionsStatus))) :*: (S1 ('MetaSel ('Just "snapshotOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SnapshotOptionsStatus)) :*: S1 ('MetaSel ('Just "vPCOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VPCDerivedInfoStatus)))))))

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:accessPolicies:DomainConfig', domainConfig_accessPolicies - Specifies the access policies for the domain.

$sel:advancedOptions:DomainConfig', domainConfig_advancedOptions - Key-value pairs to specify advanced configuration options. For more information, see Advanced options.

$sel:advancedSecurityOptions:DomainConfig', domainConfig_advancedSecurityOptions - Container for fine-grained access control settings for the domain.

$sel:autoTuneOptions:DomainConfig', domainConfig_autoTuneOptions - Container for Auto-Tune settings for the domain.

$sel:changeProgressDetails:DomainConfig', domainConfig_changeProgressDetails - Container for information about the progress of an existing configuration change.

$sel:clusterConfig:DomainConfig', domainConfig_clusterConfig - Container for the cluster configuration of a the domain.

$sel:cognitoOptions:DomainConfig', domainConfig_cognitoOptions - Container for Amazon Cognito options for the domain.

$sel:domainEndpointOptions:DomainConfig', domainConfig_domainEndpointOptions - Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.

$sel:eBSOptions:DomainConfig', domainConfig_eBSOptions - Container for EBS options configured for an OpenSearch Service domain.

$sel:encryptionAtRestOptions:DomainConfig', domainConfig_encryptionAtRestOptions - Key-value pairs to enable encryption at rest.

$sel:engineVersion:DomainConfig', domainConfig_engineVersion - The OpenSearch or Elasticsearch version that the domain is running.

$sel:logPublishingOptions:DomainConfig', domainConfig_logPublishingOptions - Key-value pairs to configure slow log publishing.

$sel:nodeToNodeEncryptionOptions:DomainConfig', domainConfig_nodeToNodeEncryptionOptions - Whether node-to-node encryption is enabled or disabled.

$sel:snapshotOptions:DomainConfig', domainConfig_snapshotOptions - DEPRECATED. Container for parameters required to configure automated snapshots of domain indexes.

$sel:vPCOptions:DomainConfig', domainConfig_vPCOptions - The current VPC options for the domain and the status of any updates to their configuration.

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

Specifies the access policies for the domain.

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

Key-value pairs to specify advanced configuration options. For more information, see Advanced options.

domainConfig_advancedSecurityOptions :: Lens' DomainConfig (Maybe AdvancedSecurityOptionsStatus) Source #

Container for fine-grained access control settings for the domain.

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

Container for Auto-Tune settings for the domain.

domainConfig_changeProgressDetails :: Lens' DomainConfig (Maybe ChangeProgressDetails) Source #

Container for information about the progress of an existing configuration change.

domainConfig_clusterConfig :: Lens' DomainConfig (Maybe ClusterConfigStatus) Source #

Container for the cluster configuration of a the domain.

domainConfig_cognitoOptions :: Lens' DomainConfig (Maybe CognitoOptionsStatus) Source #

Container for Amazon Cognito options for the domain.

domainConfig_domainEndpointOptions :: Lens' DomainConfig (Maybe DomainEndpointOptionsStatus) Source #

Additional options for the domain endpoint, such as whether to require HTTPS for all traffic.

domainConfig_eBSOptions :: Lens' DomainConfig (Maybe EBSOptionsStatus) Source #

Container for EBS options configured for an OpenSearch Service domain.

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

The OpenSearch or Elasticsearch version that the domain is running.

domainConfig_logPublishingOptions :: Lens' DomainConfig (Maybe LogPublishingOptionsStatus) Source #

Key-value pairs to configure slow log publishing.

domainConfig_snapshotOptions :: Lens' DomainConfig (Maybe SnapshotOptionsStatus) Source #

DEPRECATED. Container for parameters required to configure automated snapshots of domain indexes.

domainConfig_vPCOptions :: Lens' DomainConfig (Maybe VPCDerivedInfoStatus) Source #

The current VPC options for the domain and the status of any updates to their configuration.