Values.AwsCloudFrontDistributionViewerCertificateSourceProvides information about the TLS/SSL configuration that the CloudFront distribution uses to communicate with viewers.
type nonrec t = {acmCertificateArn : NonEmptyString.t option;The ARN of the ACM certificate. Used if the certificate is stored in ACM. If you provide an ACM certificate ARN, you must also provide MinimumCertificateVersion and SslSupportMethod.
*)certificate : NonEmptyString.t option;The identifier of the certificate. Note that in CloudFront, this attribute is deprecated.
*)certificateSource : NonEmptyString.t option;The source of the certificate identified by Certificate. Note that in CloudFront, this attribute is deprecated.
*)cloudFrontDefaultCertificate : Boolean.t option;Whether the distribution uses the CloudFront domain name. If set to false, then you provide either AcmCertificateArn or IamCertificateId.
*)iamCertificateId : NonEmptyString.t option;The identifier of the IAM certificate. Used if the certificate is stored in IAM. If you provide IamCertificateId, then you also must provide MinimumProtocolVersion and SslSupportMethod.
*)minimumProtocolVersion : NonEmptyString.t option;The security policy that CloudFront uses for HTTPS connections with viewers. If SslSupportMethod is sni-only, then MinimumProtocolVersion must be TLSv1 or higher.
*)sslSupportMethod : NonEmptyString.t option;The viewers that the distribution accepts HTTPS connections from.
*)}val to_value :
t ->
[> `Structure of
(string * [> `Boolean of Boolean.t | `String of NonEmptyString.t ]) list ]