Skip to content

Distribution

Source code in docs_src/capo_cloudfront/types/distribution.py
class Distribution(TypedDict, closed=True):
    id: "capo_cloudfront.types.string.string"
    """<p>The distribution's identifier. For example: <code>E1U5RQF7T870K0</code>.</p>"""
    arn: "capo_cloudfront.types.string.string"
    """<p>The distribution's Amazon Resource Name (ARN).</p>"""
    status: "capo_cloudfront.types.string.string"
    """<p>The distribution's status. When the status is <code>Deployed</code>, the distribution's information is fully propagated to all CloudFront edge locations.</p>"""
    last_modified_time: "capo_cloudfront.types.timestamp.timestamp"
    """<p>The date and time when the distribution was last modified.</p>"""
    in_progress_invalidation_batches: "capo_cloudfront.types.integer.integer"
    """<p>The number of invalidation batches currently in progress.</p>"""
    domain_name: "capo_cloudfront.types.string.string"
    """<p>The distribution's CloudFront domain name. For example: <code>d111111abcdef8.cloudfront.net</code>.</p>"""
    active_trusted_signers: NotRequired[
        "capo_cloudfront.types.active_trusted_signers.ActiveTrustedSigners"
    ]
    """<important> <p>We recommend using <code>TrustedKeyGroups</code> instead of <code>TrustedSigners</code>.</p> </important> <p>This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.</p>"""
    active_trusted_key_groups: NotRequired[
        "capo_cloudfront.types.active_trusted_key_groups.ActiveTrustedKeyGroups"
    ]
    """<p>This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.</p>"""
    distribution_config: "capo_cloudfront.types.distribution_config.DistributionConfig"
    """<p>The distribution's configuration.</p>"""
    alias_icp_recordals: NotRequired[
        "capo_cloudfront.types.alias_icp_recordals.AliasICPRecordals"
    ]
    """<p>Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.</p> <p>For more information about ICP recordals, see <a href="https://docs.amazonaws.cn/en_us/aws/latest/userguide/accounts-and-credentials.html"> Signup, Accounts, and Credentials</a> in <i>Getting Started with Amazon Web Services services in China</i>.</p>"""

active_trusted_key_groups instance-attribute

active_trusted_key_groups: NotRequired[ActiveTrustedKeyGroups]

This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.

active_trusted_signers instance-attribute

active_trusted_signers: NotRequired[ActiveTrustedSigners]

We recommend using TrustedKeyGroups instead of TrustedSigners.

This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.

alias_icp_recordals instance-attribute

alias_icp_recordals: NotRequired[AliasICPRecordals]

Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.

For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.

arn instance-attribute

arn: string

The distribution's Amazon Resource Name (ARN).

distribution_config instance-attribute

distribution_config: DistributionConfig

The distribution's configuration.

domain_name instance-attribute

domain_name: string

The distribution's CloudFront domain name. For example: d111111abcdef8.cloudfront.net.

id instance-attribute

id: string

The distribution's identifier. For example: E1U5RQF7T870K0.

in_progress_invalidation_batches instance-attribute

in_progress_invalidation_batches: integer

The number of invalidation batches currently in progress.

last_modified_time instance-attribute

last_modified_time: timestamp

The date and time when the distribution was last modified.

status instance-attribute

status: string

The distribution's status. When the status is Deployed, the distribution's information is fully propagated to all CloudFront edge locations.