Values.AwsCloudFrontDistributionDetailsSourceA CloudFront distribution configuration.
type nonrec t = {cacheBehaviors : AwsCloudFrontDistributionCacheBehaviors.t option;Provides information about the cache configuration for the distribution.
*)defaultCacheBehavior : AwsCloudFrontDistributionDefaultCacheBehavior.t option;The default cache behavior for the configuration.
*)defaultRootObject : NonEmptyString.t option;The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).
*)domainName : NonEmptyString.t option;The domain name corresponding to the distribution.
*)eTag : NonEmptyString.t option;The entity tag is a hash of the object.
*)lastModifiedTime : NonEmptyString.t option;Indicates when that the distribution was last modified. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
*)logging : AwsCloudFrontDistributionLogging.t option;A complex type that controls whether access logs are written for the distribution.
*)origins : AwsCloudFrontDistributionOrigins.t option;A complex type that contains information about origins for this distribution.
*)originGroups : AwsCloudFrontDistributionOriginGroups.t option;Provides information about the origin groups in the distribution.
*)viewerCertificate : AwsCloudFrontDistributionViewerCertificate.t option;Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
*)status : NonEmptyString.t option;Indicates the current status of the distribution.
*)webAclId : NonEmptyString.t option;A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `List of
[> `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `Integer of Integer.t
| `String of NonEmptyString.t ]
list ])
list ])
list ])
list ]
list
| `String of NonEmptyString.t ])
list ])
list ]