Values.AwsElasticsearchDomainDetailsSourceInformation about an Elasticsearch domain.
type nonrec t = {accessPolicies : NonEmptyString.t option;IAM policy document specifying the access policies for the new Elasticsearch domain.
*)domainEndpointOptions : AwsElasticsearchDomainDomainEndpointOptions.t option;Additional options for the domain endpoint.
*)domainId : NonEmptyString.t option;Unique identifier for an Elasticsearch domain.
*)domainName : NonEmptyString.t option;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).
*)endpoint : NonEmptyString.t option;Domain-specific endpoint used to submit index, search, and data upload requests to an Elasticsearch domain. The endpoint is a service URL.
*)endpoints : FieldMap.t option;The key-value pair that exists if the Elasticsearch domain uses VPC endpoints.
*)elasticsearchVersion : NonEmptyString.t option;OpenSearch version.
*)elasticsearchClusterConfig : AwsElasticsearchDomainElasticsearchClusterConfigDetails.t
option;Information about an OpenSearch cluster configuration.
*)encryptionAtRestOptions : AwsElasticsearchDomainEncryptionAtRestOptions.t
option;Details about the configuration for encryption at rest.
*)logPublishingOptions : AwsElasticsearchDomainLogPublishingOptions.t option;Configures the CloudWatch Logs to publish for the Elasticsearch domain.
*)nodeToNodeEncryptionOptions : AwsElasticsearchDomainNodeToNodeEncryptionOptions.t
option;Details about the configuration for node-to-node encryption.
*)serviceSoftwareOptions : AwsElasticsearchDomainServiceSoftwareOptions.t option;Information about the status of a domain relative to the latest service software.
*)vPCOptions : AwsElasticsearchDomainVPCOptions.t option;Information that OpenSearch derives based on VPCOptions for the domain.
*)}val make :
?accessPolicies:NonEmptyString.t ->
?domainEndpointOptions:AwsElasticsearchDomainDomainEndpointOptions.t ->
?domainId:NonEmptyString.t ->
?domainName:NonEmptyString.t ->
?endpoint:NonEmptyString.t ->
?endpoints:FieldMap.t ->
?elasticsearchVersion:NonEmptyString.t ->
?elasticsearchClusterConfig:
AwsElasticsearchDomainElasticsearchClusterConfigDetails.t ->
?encryptionAtRestOptions:AwsElasticsearchDomainEncryptionAtRestOptions.t ->
?logPublishingOptions:AwsElasticsearchDomainLogPublishingOptions.t ->
?nodeToNodeEncryptionOptions:
AwsElasticsearchDomainNodeToNodeEncryptionOptions.t ->
?serviceSoftwareOptions:AwsElasticsearchDomainServiceSoftwareOptions.t ->
?vPCOptions:AwsElasticsearchDomainVPCOptions.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Map of
([> `String of NonEmptyString.t ]
* [> `String of NonEmptyString.t ])
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `List of [> `String of NonEmptyString.t ] list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of Integer.t
| `String of NonEmptyString.t ])
list ])
list ])
list ]