Module Values.AwsElasticsearchDomainDetailsSource

Information about an Elasticsearch domain.

Sourcetype nonrec t = {
  1. accessPolicies : NonEmptyString.t option;
    (*

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

    *)
  2. domainEndpointOptions : AwsElasticsearchDomainDomainEndpointOptions.t option;
    (*

    Additional options for the domain endpoint.

    *)
  3. domainId : NonEmptyString.t option;
    (*

    Unique identifier for an Elasticsearch domain.

    *)
  4. 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).

    *)
  5. 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.

    *)
  6. endpoints : FieldMap.t option;
    (*

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

    *)
  7. elasticsearchVersion : NonEmptyString.t option;
    (*

    OpenSearch version.

    *)
  8. elasticsearchClusterConfig : AwsElasticsearchDomainElasticsearchClusterConfigDetails.t option;
    (*

    Information about an OpenSearch cluster configuration.

    *)
  9. encryptionAtRestOptions : AwsElasticsearchDomainEncryptionAtRestOptions.t option;
    (*

    Details about the configuration for encryption at rest.

    *)
  10. logPublishingOptions : AwsElasticsearchDomainLogPublishingOptions.t option;
    (*

    Configures the CloudWatch Logs to publish for the Elasticsearch domain.

    *)
  11. nodeToNodeEncryptionOptions : AwsElasticsearchDomainNodeToNodeEncryptionOptions.t option;
    (*

    Details about the configuration for node-to-node encryption.

    *)
  12. serviceSoftwareOptions : AwsElasticsearchDomainServiceSoftwareOptions.t option;
    (*

    Information about the status of a domain relative to the latest service software.

    *)
  13. vPCOptions : AwsElasticsearchDomainVPCOptions.t option;
    (*

    Information that OpenSearch derives based on VPCOptions for the domain.

    *)
}
Sourceval make : ?accessPolicies:??? -> ?domainEndpointOptions:??? -> ?domainId:??? -> ?domainName:??? -> ?endpoint:??? -> ?endpoints:??? -> ?elasticsearchVersion:??? -> ?elasticsearchClusterConfig:??? -> ?encryptionAtRestOptions:??? -> ?logPublishingOptions:??? -> ?nodeToNodeEncryptionOptions:??? -> ?serviceSoftwareOptions:??? -> ?vPCOptions:??? -> unit -> t
Sourceval 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 ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t