Module Values.DomainEndpointOptionsSource

Options to configure endpoint for the Elasticsearch domain.

Sourcetype nonrec t = {
  1. enforceHTTPS : Boolean.t option;
    (*

    Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.

    *)
  2. tLSSecurityPolicy : TLSSecurityPolicy.t option;
    (*

    Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain. It can be one of the following values: Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2 Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2 Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08: TLS security policy that supports TLS version 1.3 with FIPS

    *)
  3. customEndpointEnabled : Boolean.t option;
    (*

    Specify if custom endpoint should be enabled for the Elasticsearch domain.

    *)
  4. customEndpoint : DomainNameFqdn.t option;
    (*

    Specify the fully qualified domain for your custom endpoint.

    *)
  5. customEndpointCertificateArn : ARN.t option;
    (*

    Specify ACM certificate ARN for your custom endpoint.

    *)
}
Sourceval make : ?enforceHTTPS:??? -> ?tLSSecurityPolicy:??? -> ?customEndpointEnabled:??? -> ?customEndpoint:??? -> ?customEndpointCertificateArn:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of DomainNameFqdn.t ]) 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