Module Values.DomainEndpointOptionsSource

Options to configure a custom endpoint for an OpenSearch Service domain.

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

    True to require that all traffic to the domain arrive over HTTPS.

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

    Specify the TLS security policy to apply to the HTTPS endpoint of the domain. The policy 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;
    (*

    Whether to enable a custom endpoint for the domain.

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

    The fully qualified URL for the custom endpoint.

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

    The ARN for your security certificate, managed in Amazon Web Services Certificate Manager (ACM).

    *)
}
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