Module Values.AwsOpenSearchServiceDomainDetailsSource

Information about an Amazon OpenSearch Service domain.

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

    The ARN of the OpenSearch Service domain.

    *)
  2. accessPolicies : NonEmptyString.t option;
    (*

    IAM policy document that specifies the access policies for the OpenSearch Service domain.

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

    The name of the endpoint.

    *)
  4. id : NonEmptyString.t option;
    (*

    The identifier of the domain.

    *)
  5. domainEndpoint : NonEmptyString.t option;
    (*

    The domain endpoint.

    *)
  6. engineVersion : NonEmptyString.t option;
    (*

    The version of the domain engine.

    *)
  7. encryptionAtRestOptions : AwsOpenSearchServiceDomainEncryptionAtRestOptionsDetails.t option;
    (*

    Details about the configuration for encryption at rest.

    *)
  8. nodeToNodeEncryptionOptions : AwsOpenSearchServiceDomainNodeToNodeEncryptionOptionsDetails.t option;
    (*

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

    *)
  9. serviceSoftwareOptions : AwsOpenSearchServiceDomainServiceSoftwareOptionsDetails.t option;
    (*

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

    *)
  10. clusterConfig : AwsOpenSearchServiceDomainClusterConfigDetails.t option;
    (*

    Details about the configuration of an OpenSearch cluster.

    *)
  11. domainEndpointOptions : AwsOpenSearchServiceDomainDomainEndpointOptionsDetails.t option;
    (*

    Additional options for the domain endpoint.

    *)
  12. vpcOptions : AwsOpenSearchServiceDomainVpcOptionsDetails.t option;
    (*

    Information that OpenSearch Service derives based on VPCOptions for the domain.

    *)
  13. logPublishingOptions : AwsOpenSearchServiceDomainLogPublishingOptionsDetails.t option;
    (*

    Configures the CloudWatch Logs to publish for the OpenSearch domain.

    *)
  14. domainEndpoints : FieldMap.t option;
    (*

    The domain endpoints. Used if the OpenSearch domain resides in a VPC. This is a map of key-value pairs. The key is always vpc. The value is the endpoint.

    *)
  15. advancedSecurityOptions : AwsOpenSearchServiceDomainAdvancedSecurityOptionsDetails.t option;
    (*

    Specifies options for fine-grained access control.

    *)
}
Sourceval make : ?arn:??? -> ?accessPolicies:??? -> ?domainName:??? -> ?id:??? -> ?domainEndpoint:??? -> ?engineVersion:??? -> ?encryptionAtRestOptions:??? -> ?nodeToNodeEncryptionOptions:??? -> ?serviceSoftwareOptions:??? -> ?clusterConfig:??? -> ?domainEndpointOptions:??? -> ?vpcOptions:??? -> ?logPublishingOptions:??? -> ?domainEndpoints:??? -> ?advancedSecurityOptions:??? -> 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