class Aws::SecurityHub::Types::AwsCloudFrontDistributionDetails

A distribution configuration.

@note When making an API call, you may pass AwsCloudFrontDistributionDetails

data as a hash:

    {
      cache_behaviors: {
        items: [
          {
            viewer_protocol_policy: "NonEmptyString",
          },
        ],
      },
      default_cache_behavior: {
        viewer_protocol_policy: "NonEmptyString",
      },
      default_root_object: "NonEmptyString",
      domain_name: "NonEmptyString",
      etag: "NonEmptyString",
      last_modified_time: "NonEmptyString",
      logging: {
        bucket: "NonEmptyString",
        enabled: false,
        include_cookies: false,
        prefix: "NonEmptyString",
      },
      origins: {
        items: [
          {
            domain_name: "NonEmptyString",
            id: "NonEmptyString",
            origin_path: "NonEmptyString",
            s3_origin_config: {
              origin_access_identity: "NonEmptyString",
            },
          },
        ],
      },
      origin_groups: {
        items: [
          {
            failover_criteria: {
              status_codes: {
                items: [1],
                quantity: 1,
              },
            },
          },
        ],
      },
      status: "NonEmptyString",
      web_acl_id: "NonEmptyString",
    }

@!attribute [rw] cache_behaviors

Provides information about the cache configuration for the
distribution.
@return [Types::AwsCloudFrontDistributionCacheBehaviors]

@!attribute [rw] default_cache_behavior

The default cache behavior for the configuration.
@return [Types::AwsCloudFrontDistributionDefaultCacheBehavior]

@!attribute [rw] default_root_object

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).
@return [String]

@!attribute [rw] domain_name

The domain name corresponding to the distribution.
@return [String]

@!attribute [rw] etag

The entity tag is a hash of the object.
@return [String]

@!attribute [rw] last_modified_time

Indicates when that the distribution was last modified.

Uses the `date-time` format specified in [RFC 3339 section 5.6,
Internet Date/Time Format][1]. The value cannot contain spaces. For
example, `2020-03-22T13:22:13.933Z`.

[1]: https://tools.ietf.org/html/rfc3339#section-5.6
@return [String]

@!attribute [rw] logging

A complex type that controls whether access logs are written for the
distribution.
@return [Types::AwsCloudFrontDistributionLogging]

@!attribute [rw] origins

A complex type that contains information about origins for this
distribution.
@return [Types::AwsCloudFrontDistributionOrigins]

@!attribute [rw] origin_groups

Provides information about the origin groups in the distribution.
@return [Types::AwsCloudFrontDistributionOriginGroups]

@!attribute [rw] status

Indicates the current status of the distribution.
@return [String]

@!attribute [rw] web_acl_id

A unique identifier that specifies the WAF web ACL, if any, to
associate with this distribution.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsCloudFrontDistributionDetails AWS API Documentation

Constants

SENSITIVE