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.AwsElasticsearchDomainDetails

Description

 
Synopsis

Documentation

data AwsElasticsearchDomainDetails Source #

Information about an Elasticsearch domain.

See: newAwsElasticsearchDomainDetails smart constructor.

Constructors

AwsElasticsearchDomainDetails' 

Fields

Instances

Instances details
Eq AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Read AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Show AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Generic AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Associated Types

type Rep AwsElasticsearchDomainDetails :: Type -> Type #

NFData AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

Hashable AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

ToJSON AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

FromJSON AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

type Rep AwsElasticsearchDomainDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails

type Rep AwsElasticsearchDomainDetails = D1 ('MetaData "AwsElasticsearchDomainDetails" "Amazonka.SecurityHub.Types.AwsElasticsearchDomainDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsElasticsearchDomainDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nodeToNodeEncryptionOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainNodeToNodeEncryptionOptions)) :*: (S1 ('MetaSel ('Just "accessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceSoftwareOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainServiceSoftwareOptions)))) :*: (S1 ('MetaSel ('Just "logPublishingOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainLogPublishingOptions)) :*: (S1 ('MetaSel ('Just "elasticsearchClusterConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainElasticsearchClusterConfigDetails)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "encryptionAtRestOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainEncryptionAtRestOptions)) :*: (S1 ('MetaSel ('Just "vPCOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainVPCOptions)) :*: S1 ('MetaSel ('Just "domainId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "domainEndpointOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsElasticsearchDomainDomainEndpointOptions))) :*: (S1 ('MetaSel ('Just "endpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "elasticsearchVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAwsElasticsearchDomainDetails :: AwsElasticsearchDomainDetails Source #

Create a value of AwsElasticsearchDomainDetails 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:nodeToNodeEncryptionOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_nodeToNodeEncryptionOptions - Details about the configuration for node-to-node encryption.

$sel:accessPolicies:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_accessPolicies - IAM policy document specifying the access policies for the new Elasticsearch domain.

$sel:serviceSoftwareOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_serviceSoftwareOptions - Information about the status of a domain relative to the latest service software.

$sel:logPublishingOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_logPublishingOptions - Configures the CloudWatch Logs to publish for the Elasticsearch domain.

$sel:elasticsearchClusterConfig:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_elasticsearchClusterConfig - Information about an OpenSearch cluster configuration.

$sel:domainName:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_domainName - Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

$sel:encryptionAtRestOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_encryptionAtRestOptions - Details about the configuration for encryption at rest.

$sel:vPCOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_vPCOptions - Information that OpenSearch derives based on VPCOptions for the domain.

$sel:domainId:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_domainId - Unique identifier for an Elasticsearch domain.

$sel:endpoints:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_endpoints - The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

$sel:domainEndpointOptions:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_domainEndpointOptions - Additional options for the domain endpoint.

$sel:endpoint:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_endpoint - Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.

$sel:elasticsearchVersion:AwsElasticsearchDomainDetails', awsElasticsearchDomainDetails_elasticsearchVersion - OpenSearch version.

awsElasticsearchDomainDetails_accessPolicies :: Lens' AwsElasticsearchDomainDetails (Maybe Text) Source #

IAM policy document specifying the access policies for the new Elasticsearch domain.

awsElasticsearchDomainDetails_domainName :: Lens' AwsElasticsearchDomainDetails (Maybe Text) Source #

Name of an Elasticsearch domain.

Domain names are unique across all domains owned by the same account within an Amazon Web Services Region.

Domain names must start with a lowercase letter and must be between 3 and 28 characters.

Valid characters are a-z (lowercase only), 0-9, and – (hyphen).

awsElasticsearchDomainDetails_vPCOptions :: Lens' AwsElasticsearchDomainDetails (Maybe AwsElasticsearchDomainVPCOptions) Source #

Information that OpenSearch derives based on VPCOptions for the domain.

awsElasticsearchDomainDetails_endpoints :: Lens' AwsElasticsearchDomainDetails (Maybe (HashMap Text Text)) Source #

The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.

awsElasticsearchDomainDetails_endpoint :: Lens' AwsElasticsearchDomainDetails (Maybe Text) Source #

Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain.

The endpoint is a service URL.