Skip to content

AwsCloudFrontDistributionDetails

Source code in docs_src/capo_securityhub/types/aws_cloud_front_distribution_details.py
class AwsCloudFrontDistributionDetails(TypedDict, closed=True):
    cache_behaviors: NotRequired[
        "capo_securityhub.types.aws_cloud_front_distribution_cache_behaviors.AwsCloudFrontDistributionCacheBehaviors"
    ]
    """<p>Provides information about the cache configuration for the distribution.</p>"""
    default_cache_behavior: NotRequired[
        "capo_securityhub.types.aws_cloud_front_distribution_default_cache_behavior.AwsCloudFrontDistributionDefaultCacheBehavior"
    ]
    """<p>The default cache behavior for the configuration.</p>"""
    default_root_object: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>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). </p>"""
    domain_name: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The domain name corresponding to the distribution.</p>"""
    e_tag: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>The entity tag is a hash of the object.</p>"""
    last_modified_time: NotRequired[
        "capo_securityhub.types.non_empty_string.NonEmptyString"
    ]
    """<p>Indicates when that the distribution was last modified.</p> <p>For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see <a href="https://docs.aws.amazon.com/securityhub/1.0/APIReference/Welcome.html#timestamps">Timestamps</a>.</p>"""
    logging: NotRequired[
        "capo_securityhub.types.aws_cloud_front_distribution_logging.AwsCloudFrontDistributionLogging"
    ]
    """<p>A complex type that controls whether access logs are written for the distribution.</p>"""
    origins: NotRequired[
        "capo_securityhub.types.aws_cloud_front_distribution_origins.AwsCloudFrontDistributionOrigins"
    ]
    """<p>A complex type that contains information about origins for this distribution.</p>"""
    origin_groups: NotRequired[
        "capo_securityhub.types.aws_cloud_front_distribution_origin_groups.AwsCloudFrontDistributionOriginGroups"
    ]
    """<p>Provides information about the origin groups in the distribution.</p>"""
    viewer_certificate: NotRequired[
        "capo_securityhub.types.aws_cloud_front_distribution_viewer_certificate.AwsCloudFrontDistributionViewerCertificate"
    ]
    """<p>Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.</p>"""
    status: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>Indicates the current status of the distribution.</p>"""
    web_acl_id: NotRequired["capo_securityhub.types.non_empty_string.NonEmptyString"]
    """<p>A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.</p>"""

cache_behaviors instance-attribute

cache_behaviors: NotRequired[AwsCloudFrontDistributionCacheBehaviors]

Provides information about the cache configuration for the distribution.

default_cache_behavior instance-attribute

default_cache_behavior: NotRequired[AwsCloudFrontDistributionDefaultCacheBehavior]

The default cache behavior for the configuration.

default_root_object instance-attribute

default_root_object: NotRequired[NonEmptyString]

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).

domain_name instance-attribute

domain_name: NotRequired[NonEmptyString]

The domain name corresponding to the distribution.

e_tag instance-attribute

e_tag: NotRequired[NonEmptyString]

The entity tag is a hash of the object.

last_modified_time instance-attribute

last_modified_time: NotRequired[NonEmptyString]

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 instance-attribute

logging: NotRequired[AwsCloudFrontDistributionLogging]

A complex type that controls whether access logs are written for the distribution.

origin_groups instance-attribute

origin_groups: NotRequired[AwsCloudFrontDistributionOriginGroups]

Provides information about the origin groups in the distribution.

origins instance-attribute

origins: NotRequired[AwsCloudFrontDistributionOrigins]

A complex type that contains information about origins for this distribution.

status instance-attribute

status: NotRequired[NonEmptyString]

Indicates the current status of the distribution.

viewer_certificate instance-attribute

viewer_certificate: NotRequired[AwsCloudFrontDistributionViewerCertificate]

Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.

web_acl_id instance-attribute

web_acl_id: NotRequired[NonEmptyString]

A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.