Values.ElasticsearchDomainConfigSourceThe configuration of an Elasticsearch domain.
type nonrec t = {elasticsearchVersion : ElasticsearchVersionStatus.t option;String of format X.Y to specify version for the Elasticsearch domain.
*)elasticsearchClusterConfig : ElasticsearchClusterConfigStatus.t option;Specifies the ElasticsearchClusterConfig for the Elasticsearch domain.
*)eBSOptions : EBSOptionsStatus.t option;Specifies the EBSOptions for the Elasticsearch domain.
*)accessPolicies : AccessPoliciesStatus.t option;IAM access policy as a JSON-formatted string.
*)snapshotOptions : SnapshotOptionsStatus.t option;Specifies the SnapshotOptions for the Elasticsearch domain.
*)vPCOptions : VPCDerivedInfoStatus.t option;The VPCOptions for the specified domain. For more information, see VPC Endpoints for Amazon Elasticsearch Service Domains.
*)cognitoOptions : CognitoOptionsStatus.t option;The CognitoOptions for the specified domain. For more information, see Amazon Cognito Authentication for Kibana.
*)encryptionAtRestOptions : EncryptionAtRestOptionsStatus.t option;Specifies the EncryptionAtRestOptions for the Elasticsearch domain.
*)nodeToNodeEncryptionOptions : NodeToNodeEncryptionOptionsStatus.t option;Specifies the NodeToNodeEncryptionOptions for the Elasticsearch domain.
*)advancedOptions : AdvancedOptionsStatus.t option;Specifies the AdvancedOptions for the domain. See Configuring Advanced Options for more information.
*)logPublishingOptions : LogPublishingOptionsStatus.t option;Log publishing options for the given domain.
*)domainEndpointOptions : DomainEndpointOptionsStatus.t option;Specifies the DomainEndpointOptions for the Elasticsearch domain.
*)advancedSecurityOptions : AdvancedSecurityOptionsStatus.t option;Specifies AdvancedSecurityOptions for the domain.
*)autoTuneOptions : AutoTuneOptionsStatus.t option;Specifies AutoTuneOptions for the domain.
*)changeProgressDetails : ChangeProgressDetails.t option;Specifies change details of the domain configuration change.
*)modifyingProperties : ModifyingPropertiesList.t option;Information about the domain properties that are currently being modified.
*)deploymentStrategyOptions : DeploymentStrategyOptionsStatus.t option;Specifies DeploymentStrategyOptions for the domain.
*)automatedSnapshotPauseOptions : AutomatedSnapshotPauseOptionsStatus.t option;Specifies AutomatedSnapshotPauseOptions for the domain.
*)}val make :
?elasticsearchVersion:??? ->
?elasticsearchClusterConfig:??? ->
?eBSOptions:??? ->
?accessPolicies:??? ->
?snapshotOptions:??? ->
?vPCOptions:??? ->
?cognitoOptions:??? ->
?encryptionAtRestOptions:??? ->
?nodeToNodeEncryptionOptions:??? ->
?advancedOptions:??? ->
?logPublishingOptions:??? ->
?domainEndpointOptions:??? ->
?advancedSecurityOptions:??? ->
?autoTuneOptions:??? ->
?changeProgressDetails:??? ->
?modifyingProperties:??? ->
?deploymentStrategyOptions:??? ->
?automatedSnapshotPauseOptions:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `Enum of string | `String of String_.t ]) list ]
list
| `Structure of
(string
* [> `Enum of string
| `Map of
([> `Enum of string | `String of String_.t ]
* [> `String of String_.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `String of CloudWatchLogsLogGroupArn.t ])
list ])
list
| `String of ElasticsearchVersionString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Integer of UIntValue.t
| `List of
[> `String of String_.t
| `Structure of
(string
* [> `String of String_.t
| `Structure of
(string
* [> `Enum of string | `Long of DurationValue.t ])
list
| `Timestamp of StartAt.t ])
list ]
list
| `String of String_.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Integer of IntegerClass.t
| `String of String_.t
| `Structure of
(string * [> `String of SAMLMetadata.t ]) list ])
list
| `Timestamp of UpdateTimestamp.t ])
list
| `Timestamp of UpdateTimestamp.t ])
list ])
list ]