Skip to content

Type definitions#

Index > CloudFront > Type definitions

Auto-generated documentation for CloudFront type annotations stubs module types-boto3-cloudfront.

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

AliasesUnionTypeDef#

# AliasesUnionTypeDef definition

AliasesUnionTypeDef = Union[
    AliasesTypeDef,  # (1)
    AliasesOutputTypeDef,  # (2)
]
  1. See AliasesTypeDef
  2. See AliasesOutputTypeDef

CachedMethodsUnionTypeDef#

# CachedMethodsUnionTypeDef definition

CachedMethodsUnionTypeDef = Union[
    CachedMethodsTypeDef,  # (1)
    CachedMethodsOutputTypeDef,  # (2)
]
  1. See CachedMethodsTypeDef
  2. See CachedMethodsOutputTypeDef

CookieNamesUnionTypeDef#

# CookieNamesUnionTypeDef definition

CookieNamesUnionTypeDef = Union[
    CookieNamesTypeDef,  # (1)
    CookieNamesOutputTypeDef,  # (2)
]
  1. See CookieNamesTypeDef
  2. See CookieNamesOutputTypeDef

FieldPatternsUnionTypeDef#

# FieldPatternsUnionTypeDef definition

FieldPatternsUnionTypeDef = Union[
    FieldPatternsTypeDef,  # (1)
    FieldPatternsOutputTypeDef,  # (2)
]
  1. See FieldPatternsTypeDef
  2. See FieldPatternsOutputTypeDef

GeoRestrictionUnionTypeDef#

# GeoRestrictionUnionTypeDef definition

GeoRestrictionUnionTypeDef = Union[
    GeoRestrictionTypeDef,  # (1)
    GeoRestrictionOutputTypeDef,  # (2)
]
  1. See GeoRestrictionTypeDef
  2. See GeoRestrictionOutputTypeDef

HeadersUnionTypeDef#

# HeadersUnionTypeDef definition

HeadersUnionTypeDef = Union[
    HeadersTypeDef,  # (1)
    HeadersOutputTypeDef,  # (2)
]
  1. See HeadersTypeDef
  2. See HeadersOutputTypeDef

OriginSslProtocolsUnionTypeDef#

# OriginSslProtocolsUnionTypeDef definition

OriginSslProtocolsUnionTypeDef = Union[
    OriginSslProtocolsTypeDef,  # (1)
    OriginSslProtocolsOutputTypeDef,  # (2)
]
  1. See OriginSslProtocolsTypeDef
  2. See OriginSslProtocolsOutputTypeDef

PathsUnionTypeDef#

# PathsUnionTypeDef definition

PathsUnionTypeDef = Union[
    PathsTypeDef,  # (1)
    PathsOutputTypeDef,  # (2)
]
  1. See PathsTypeDef
  2. See PathsOutputTypeDef

QueryStringCacheKeysUnionTypeDef#

# QueryStringCacheKeysUnionTypeDef definition

QueryStringCacheKeysUnionTypeDef = Union[
    QueryStringCacheKeysTypeDef,  # (1)
    QueryStringCacheKeysOutputTypeDef,  # (2)
]
  1. See QueryStringCacheKeysTypeDef
  2. See QueryStringCacheKeysOutputTypeDef

QueryStringNamesUnionTypeDef#

# QueryStringNamesUnionTypeDef definition

QueryStringNamesUnionTypeDef = Union[
    QueryStringNamesTypeDef,  # (1)
    QueryStringNamesOutputTypeDef,  # (2)
]
  1. See QueryStringNamesTypeDef
  2. See QueryStringNamesOutputTypeDef

ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef#

# ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef definition

ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef = Union[
    ResponseHeadersPolicyAccessControlAllowHeadersTypeDef,  # (1)
    ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef

ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef definition

ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef = Union[
    ResponseHeadersPolicyAccessControlAllowMethodsTypeDef,  # (1)
    ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef

ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef#

# ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef definition

ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef = Union[
    ResponseHeadersPolicyAccessControlAllowOriginsTypeDef,  # (1)
    ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef

ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef#

# ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef definition

ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef = Union[
    ResponseHeadersPolicyAccessControlExposeHeadersTypeDef,  # (1)
    ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef
  2. See ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef

StagingDistributionDnsNamesUnionTypeDef#

# StagingDistributionDnsNamesUnionTypeDef definition

StagingDistributionDnsNamesUnionTypeDef = Union[
    StagingDistributionDnsNamesTypeDef,  # (1)
    StagingDistributionDnsNamesOutputTypeDef,  # (2)
]
  1. See StagingDistributionDnsNamesTypeDef
  2. See StagingDistributionDnsNamesOutputTypeDef

StatusCodesUnionTypeDef#

# StatusCodesUnionTypeDef definition

StatusCodesUnionTypeDef = Union[
    StatusCodesTypeDef,  # (1)
    StatusCodesOutputTypeDef,  # (2)
]
  1. See StatusCodesTypeDef
  2. See StatusCodesOutputTypeDef

TrustedKeyGroupsUnionTypeDef#

# TrustedKeyGroupsUnionTypeDef definition

TrustedKeyGroupsUnionTypeDef = Union[
    TrustedKeyGroupsTypeDef,  # (1)
    TrustedKeyGroupsOutputTypeDef,  # (2)
]
  1. See TrustedKeyGroupsTypeDef
  2. See TrustedKeyGroupsOutputTypeDef

TrustedSignersUnionTypeDef#

# TrustedSignersUnionTypeDef definition

TrustedSignersUnionTypeDef = Union[
    TrustedSignersTypeDef,  # (1)
    TrustedSignersOutputTypeDef,  # (2)
]
  1. See TrustedSignersTypeDef
  2. See TrustedSignersOutputTypeDef

ContentTypeProfilesUnionTypeDef#

# ContentTypeProfilesUnionTypeDef definition

ContentTypeProfilesUnionTypeDef = Union[
    ContentTypeProfilesTypeDef,  # (1)
    ContentTypeProfilesOutputTypeDef,  # (2)
]
  1. See ContentTypeProfilesTypeDef
  2. See ContentTypeProfilesOutputTypeDef

CustomErrorResponsesUnionTypeDef#

# CustomErrorResponsesUnionTypeDef definition

CustomErrorResponsesUnionTypeDef = Union[
    CustomErrorResponsesTypeDef,  # (1)
    CustomErrorResponsesOutputTypeDef,  # (2)
]
  1. See CustomErrorResponsesTypeDef
  2. See CustomErrorResponsesOutputTypeDef

CustomHeadersUnionTypeDef#

# CustomHeadersUnionTypeDef definition

CustomHeadersUnionTypeDef = Union[
    CustomHeadersTypeDef,  # (1)
    CustomHeadersOutputTypeDef,  # (2)
]
  1. See CustomHeadersTypeDef
  2. See CustomHeadersOutputTypeDef

FunctionAssociationsUnionTypeDef#

# FunctionAssociationsUnionTypeDef definition

FunctionAssociationsUnionTypeDef = Union[
    FunctionAssociationsTypeDef,  # (1)
    FunctionAssociationsOutputTypeDef,  # (2)
]
  1. See FunctionAssociationsTypeDef
  2. See FunctionAssociationsOutputTypeDef

KeyValueStoreAssociationsUnionTypeDef#

# KeyValueStoreAssociationsUnionTypeDef definition

KeyValueStoreAssociationsUnionTypeDef = Union[
    KeyValueStoreAssociationsTypeDef,  # (1)
    KeyValueStoreAssociationsOutputTypeDef,  # (2)
]
  1. See KeyValueStoreAssociationsTypeDef
  2. See KeyValueStoreAssociationsOutputTypeDef

LambdaFunctionAssociationsUnionTypeDef#

# LambdaFunctionAssociationsUnionTypeDef definition

LambdaFunctionAssociationsUnionTypeDef = Union[
    LambdaFunctionAssociationsTypeDef,  # (1)
    LambdaFunctionAssociationsOutputTypeDef,  # (2)
]
  1. See LambdaFunctionAssociationsTypeDef
  2. See LambdaFunctionAssociationsOutputTypeDef

OriginGroupMembersUnionTypeDef#

# OriginGroupMembersUnionTypeDef definition

OriginGroupMembersUnionTypeDef = Union[
    OriginGroupMembersTypeDef,  # (1)
    OriginGroupMembersOutputTypeDef,  # (2)
]
  1. See OriginGroupMembersTypeDef
  2. See OriginGroupMembersOutputTypeDef

QueryArgProfilesUnionTypeDef#

# QueryArgProfilesUnionTypeDef definition

QueryArgProfilesUnionTypeDef = Union[
    QueryArgProfilesTypeDef,  # (1)
    QueryArgProfilesOutputTypeDef,  # (2)
]
  1. See QueryArgProfilesTypeDef
  2. See QueryArgProfilesOutputTypeDef

ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef definition

ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef = Union[
    ResponseHeadersPolicyCustomHeadersConfigTypeDef,  # (1)
    ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyCustomHeadersConfigTypeDef
  2. See ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef

ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef definition

ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef = Union[
    ResponseHeadersPolicyRemoveHeadersConfigTypeDef,  # (1)
    ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyRemoveHeadersConfigTypeDef
  2. See ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef

TagsUnionTypeDef#

# TagsUnionTypeDef definition

TagsUnionTypeDef = Union[
    TagsTypeDef,  # (1)
    TagsOutputTypeDef,  # (2)
]
  1. See TagsTypeDef
  2. See TagsOutputTypeDef

AllowedMethodsUnionTypeDef#

# AllowedMethodsUnionTypeDef definition

AllowedMethodsUnionTypeDef = Union[
    AllowedMethodsTypeDef,  # (1)
    AllowedMethodsOutputTypeDef,  # (2)
]
  1. See AllowedMethodsTypeDef
  2. See AllowedMethodsOutputTypeDef

CachePolicyCookiesConfigUnionTypeDef#

# CachePolicyCookiesConfigUnionTypeDef definition

CachePolicyCookiesConfigUnionTypeDef = Union[
    CachePolicyCookiesConfigTypeDef,  # (1)
    CachePolicyCookiesConfigOutputTypeDef,  # (2)
]
  1. See CachePolicyCookiesConfigTypeDef
  2. See CachePolicyCookiesConfigOutputTypeDef

CookiePreferenceUnionTypeDef#

# CookiePreferenceUnionTypeDef definition

CookiePreferenceUnionTypeDef = Union[
    CookiePreferenceTypeDef,  # (1)
    CookiePreferenceOutputTypeDef,  # (2)
]
  1. See CookiePreferenceTypeDef
  2. See CookiePreferenceOutputTypeDef

OriginRequestPolicyCookiesConfigUnionTypeDef#

# OriginRequestPolicyCookiesConfigUnionTypeDef definition

OriginRequestPolicyCookiesConfigUnionTypeDef = Union[
    OriginRequestPolicyCookiesConfigTypeDef,  # (1)
    OriginRequestPolicyCookiesConfigOutputTypeDef,  # (2)
]
  1. See OriginRequestPolicyCookiesConfigTypeDef
  2. See OriginRequestPolicyCookiesConfigOutputTypeDef

EncryptionEntityUnionTypeDef#

# EncryptionEntityUnionTypeDef definition

EncryptionEntityUnionTypeDef = Union[
    EncryptionEntityTypeDef,  # (1)
    EncryptionEntityOutputTypeDef,  # (2)
]
  1. See EncryptionEntityTypeDef
  2. See EncryptionEntityOutputTypeDef

RestrictionsUnionTypeDef#

# RestrictionsUnionTypeDef definition

RestrictionsUnionTypeDef = Union[
    RestrictionsTypeDef,  # (1)
    RestrictionsOutputTypeDef,  # (2)
]
  1. See RestrictionsTypeDef
  2. See RestrictionsOutputTypeDef

CachePolicyHeadersConfigUnionTypeDef#

# CachePolicyHeadersConfigUnionTypeDef definition

CachePolicyHeadersConfigUnionTypeDef = Union[
    CachePolicyHeadersConfigTypeDef,  # (1)
    CachePolicyHeadersConfigOutputTypeDef,  # (2)
]
  1. See CachePolicyHeadersConfigTypeDef
  2. See CachePolicyHeadersConfigOutputTypeDef

OriginRequestPolicyHeadersConfigUnionTypeDef#

# OriginRequestPolicyHeadersConfigUnionTypeDef definition

OriginRequestPolicyHeadersConfigUnionTypeDef = Union[
    OriginRequestPolicyHeadersConfigTypeDef,  # (1)
    OriginRequestPolicyHeadersConfigOutputTypeDef,  # (2)
]
  1. See OriginRequestPolicyHeadersConfigTypeDef
  2. See OriginRequestPolicyHeadersConfigOutputTypeDef

CustomOriginConfigUnionTypeDef#

# CustomOriginConfigUnionTypeDef definition

CustomOriginConfigUnionTypeDef = Union[
    CustomOriginConfigTypeDef,  # (1)
    CustomOriginConfigOutputTypeDef,  # (2)
]
  1. See CustomOriginConfigTypeDef
  2. See CustomOriginConfigOutputTypeDef

CachePolicyQueryStringsConfigUnionTypeDef#

# CachePolicyQueryStringsConfigUnionTypeDef definition

CachePolicyQueryStringsConfigUnionTypeDef = Union[
    CachePolicyQueryStringsConfigTypeDef,  # (1)
    CachePolicyQueryStringsConfigOutputTypeDef,  # (2)
]
  1. See CachePolicyQueryStringsConfigTypeDef
  2. See CachePolicyQueryStringsConfigOutputTypeDef

OriginRequestPolicyQueryStringsConfigUnionTypeDef#

# OriginRequestPolicyQueryStringsConfigUnionTypeDef definition

OriginRequestPolicyQueryStringsConfigUnionTypeDef = Union[
    OriginRequestPolicyQueryStringsConfigTypeDef,  # (1)
    OriginRequestPolicyQueryStringsConfigOutputTypeDef,  # (2)
]
  1. See OriginRequestPolicyQueryStringsConfigTypeDef
  2. See OriginRequestPolicyQueryStringsConfigOutputTypeDef

ResponseHeadersPolicyCorsConfigUnionTypeDef#

# ResponseHeadersPolicyCorsConfigUnionTypeDef definition

ResponseHeadersPolicyCorsConfigUnionTypeDef = Union[
    ResponseHeadersPolicyCorsConfigTypeDef,  # (1)
    ResponseHeadersPolicyCorsConfigOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyCorsConfigTypeDef
  2. See ResponseHeadersPolicyCorsConfigOutputTypeDef

OriginGroupFailoverCriteriaUnionTypeDef#

# OriginGroupFailoverCriteriaUnionTypeDef definition

OriginGroupFailoverCriteriaUnionTypeDef = Union[
    OriginGroupFailoverCriteriaTypeDef,  # (1)
    OriginGroupFailoverCriteriaOutputTypeDef,  # (2)
]
  1. See OriginGroupFailoverCriteriaTypeDef
  2. See OriginGroupFailoverCriteriaOutputTypeDef

StreamingDistributionConfigUnionTypeDef#

# StreamingDistributionConfigUnionTypeDef definition

StreamingDistributionConfigUnionTypeDef = Union[
    StreamingDistributionConfigTypeDef,  # (1)
    StreamingDistributionConfigOutputTypeDef,  # (2)
]
  1. See StreamingDistributionConfigTypeDef
  2. See StreamingDistributionConfigOutputTypeDef

ContentTypeProfileConfigUnionTypeDef#

# ContentTypeProfileConfigUnionTypeDef definition

ContentTypeProfileConfigUnionTypeDef = Union[
    ContentTypeProfileConfigTypeDef,  # (1)
    ContentTypeProfileConfigOutputTypeDef,  # (2)
]
  1. See ContentTypeProfileConfigTypeDef
  2. See ContentTypeProfileConfigOutputTypeDef

QueryArgProfileConfigUnionTypeDef#

# QueryArgProfileConfigUnionTypeDef definition

QueryArgProfileConfigUnionTypeDef = Union[
    QueryArgProfileConfigTypeDef,  # (1)
    QueryArgProfileConfigOutputTypeDef,  # (2)
]
  1. See QueryArgProfileConfigTypeDef
  2. See QueryArgProfileConfigOutputTypeDef

ForwardedValuesUnionTypeDef#

# ForwardedValuesUnionTypeDef definition

ForwardedValuesUnionTypeDef = Union[
    ForwardedValuesTypeDef,  # (1)
    ForwardedValuesOutputTypeDef,  # (2)
]
  1. See ForwardedValuesTypeDef
  2. See ForwardedValuesOutputTypeDef

EncryptionEntitiesUnionTypeDef#

# EncryptionEntitiesUnionTypeDef definition

EncryptionEntitiesUnionTypeDef = Union[
    EncryptionEntitiesTypeDef,  # (1)
    EncryptionEntitiesOutputTypeDef,  # (2)
]
  1. See EncryptionEntitiesTypeDef
  2. See EncryptionEntitiesOutputTypeDef

OriginUnionTypeDef#

# OriginUnionTypeDef definition

OriginUnionTypeDef = Union[
    OriginTypeDef,  # (1)
    OriginOutputTypeDef,  # (2)
]
  1. See OriginTypeDef
  2. See OriginOutputTypeDef

ParametersInCacheKeyAndForwardedToOriginUnionTypeDef#

# ParametersInCacheKeyAndForwardedToOriginUnionTypeDef definition

ParametersInCacheKeyAndForwardedToOriginUnionTypeDef = Union[
    ParametersInCacheKeyAndForwardedToOriginTypeDef,  # (1)
    ParametersInCacheKeyAndForwardedToOriginOutputTypeDef,  # (2)
]
  1. See ParametersInCacheKeyAndForwardedToOriginTypeDef
  2. See ParametersInCacheKeyAndForwardedToOriginOutputTypeDef

OriginGroupUnionTypeDef#

# OriginGroupUnionTypeDef definition

OriginGroupUnionTypeDef = Union[
    OriginGroupTypeDef,  # (1)
    OriginGroupOutputTypeDef,  # (2)
]
  1. See OriginGroupTypeDef
  2. See OriginGroupOutputTypeDef

CacheBehaviorUnionTypeDef#

# CacheBehaviorUnionTypeDef definition

CacheBehaviorUnionTypeDef = Union[
    CacheBehaviorTypeDef,  # (1)
    CacheBehaviorOutputTypeDef,  # (2)
]
  1. See CacheBehaviorTypeDef
  2. See CacheBehaviorOutputTypeDef

DefaultCacheBehaviorUnionTypeDef#

# DefaultCacheBehaviorUnionTypeDef definition

DefaultCacheBehaviorUnionTypeDef = Union[
    DefaultCacheBehaviorTypeDef,  # (1)
    DefaultCacheBehaviorOutputTypeDef,  # (2)
]
  1. See DefaultCacheBehaviorTypeDef
  2. See DefaultCacheBehaviorOutputTypeDef

OriginsUnionTypeDef#

# OriginsUnionTypeDef definition

OriginsUnionTypeDef = Union[
    OriginsTypeDef,  # (1)
    OriginsOutputTypeDef,  # (2)
]
  1. See OriginsTypeDef
  2. See OriginsOutputTypeDef

OriginGroupsUnionTypeDef#

# OriginGroupsUnionTypeDef definition

OriginGroupsUnionTypeDef = Union[
    OriginGroupsTypeDef,  # (1)
    OriginGroupsOutputTypeDef,  # (2)
]
  1. See OriginGroupsTypeDef
  2. See OriginGroupsOutputTypeDef

CacheBehaviorsUnionTypeDef#

# CacheBehaviorsUnionTypeDef definition

CacheBehaviorsUnionTypeDef = Union[
    CacheBehaviorsTypeDef,  # (1)
    CacheBehaviorsOutputTypeDef,  # (2)
]
  1. See CacheBehaviorsTypeDef
  2. See CacheBehaviorsOutputTypeDef

DistributionConfigUnionTypeDef#

# DistributionConfigUnionTypeDef definition

DistributionConfigUnionTypeDef = Union[
    DistributionConfigTypeDef,  # (1)
    DistributionConfigOutputTypeDef,  # (2)
]
  1. See DistributionConfigTypeDef
  2. See DistributionConfigOutputTypeDef

AliasICPRecordalTypeDef#

# AliasICPRecordalTypeDef definition

class AliasICPRecordalTypeDef(TypedDict):
    CNAME: NotRequired[str],
    ICPRecordalStatus: NotRequired[ICPRecordalStatusType],  # (1)
  1. See ICPRecordalStatusType

AliasesOutputTypeDef#

# AliasesOutputTypeDef definition

class AliasesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

AliasesTypeDef#

# AliasesTypeDef definition

class AliasesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

CachedMethodsOutputTypeDef#

# CachedMethodsOutputTypeDef definition

class CachedMethodsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[MethodType],  # (1)
  1. See MethodType

AnycastIpListSummaryTypeDef#

# AnycastIpListSummaryTypeDef definition

class AnycastIpListSummaryTypeDef(TypedDict):
    Id: str,
    Name: str,
    Status: str,
    Arn: str,
    IpCount: int,
    LastModifiedTime: datetime,

AnycastIpListTypeDef#

# AnycastIpListTypeDef definition

class AnycastIpListTypeDef(TypedDict):
    Id: str,
    Name: str,
    Status: str,
    Arn: str,
    AnycastIps: list[str],
    IpCount: int,
    LastModifiedTime: datetime,

AssociateAliasRequestRequestTypeDef#

# AssociateAliasRequestRequestTypeDef definition

class AssociateAliasRequestRequestTypeDef(TypedDict):
    TargetDistributionId: str,
    Alias: str,

GrpcConfigTypeDef#

# GrpcConfigTypeDef definition

class GrpcConfigTypeDef(TypedDict):
    Enabled: bool,

TrustedKeyGroupsOutputTypeDef#

# TrustedKeyGroupsOutputTypeDef definition

class TrustedKeyGroupsOutputTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[list[str]],

TrustedSignersOutputTypeDef#

# TrustedSignersOutputTypeDef definition

class TrustedSignersOutputTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[list[str]],

CookieNamesOutputTypeDef#

# CookieNamesOutputTypeDef definition

class CookieNamesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

HeadersOutputTypeDef#

# HeadersOutputTypeDef definition

class HeadersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

QueryStringNamesOutputTypeDef#

# QueryStringNamesOutputTypeDef definition

class QueryStringNamesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

CachedMethodsTypeDef#

# CachedMethodsTypeDef definition

class CachedMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[MethodType],  # (1)
  1. See MethodType

CloudFrontOriginAccessIdentityConfigTypeDef#

# CloudFrontOriginAccessIdentityConfigTypeDef definition

class CloudFrontOriginAccessIdentityConfigTypeDef(TypedDict):
    CallerReference: str,
    Comment: str,

CloudFrontOriginAccessIdentitySummaryTypeDef#

# CloudFrontOriginAccessIdentitySummaryTypeDef definition

class CloudFrontOriginAccessIdentitySummaryTypeDef(TypedDict):
    Id: str,
    S3CanonicalUserId: str,
    Comment: str,

ConflictingAliasTypeDef#

# ConflictingAliasTypeDef definition

class ConflictingAliasTypeDef(TypedDict):
    Alias: NotRequired[str],
    DistributionId: NotRequired[str],
    AccountId: NotRequired[str],

ContentTypeProfileTypeDef#

# ContentTypeProfileTypeDef definition

class ContentTypeProfileTypeDef(TypedDict):
    Format: FormatType,  # (1)
    ContentType: str,
    ProfileId: NotRequired[str],
  1. See FormatType

StagingDistributionDnsNamesOutputTypeDef#

# StagingDistributionDnsNamesOutputTypeDef definition

class StagingDistributionDnsNamesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

ContinuousDeploymentSingleHeaderConfigTypeDef#

# ContinuousDeploymentSingleHeaderConfigTypeDef definition

class ContinuousDeploymentSingleHeaderConfigTypeDef(TypedDict):
    Header: str,
    Value: str,

SessionStickinessConfigTypeDef#

# SessionStickinessConfigTypeDef definition

class SessionStickinessConfigTypeDef(TypedDict):
    IdleTTL: int,
    MaximumTTL: int,

CookieNamesTypeDef#

# CookieNamesTypeDef definition

class CookieNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

CopyDistributionRequestRequestTypeDef#

# CopyDistributionRequestRequestTypeDef definition

class CopyDistributionRequestRequestTypeDef(TypedDict):
    PrimaryDistributionId: str,
    CallerReference: str,
    Staging: NotRequired[bool],
    IfMatch: NotRequired[str],
    Enabled: NotRequired[bool],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

KeyGroupConfigTypeDef#

# KeyGroupConfigTypeDef definition

class KeyGroupConfigTypeDef(TypedDict):
    Name: str,
    Items: Sequence[str],
    Comment: NotRequired[str],

ImportSourceTypeDef#

# ImportSourceTypeDef definition

class ImportSourceTypeDef(TypedDict):
    SourceType: ImportSourceTypeType,  # (1)
    SourceARN: str,
  1. See ImportSourceTypeType

KeyValueStoreTypeDef#

# KeyValueStoreTypeDef definition

class KeyValueStoreTypeDef(TypedDict):
    Name: str,
    Id: str,
    Comment: str,
    ARN: str,
    LastModifiedTime: datetime,
    Status: NotRequired[str],

OriginAccessControlConfigTypeDef#

# OriginAccessControlConfigTypeDef definition

class OriginAccessControlConfigTypeDef(TypedDict):
    Name: str,
    SigningProtocol: OriginAccessControlSigningProtocolsType,  # (1)
    SigningBehavior: OriginAccessControlSigningBehaviorsType,  # (2)
    OriginAccessControlOriginType: OriginAccessControlOriginTypesType,  # (3)
    Description: NotRequired[str],
  1. See OriginAccessControlSigningProtocolsType
  2. See OriginAccessControlSigningBehaviorsType
  3. See OriginAccessControlOriginTypesType

PublicKeyConfigTypeDef#

# PublicKeyConfigTypeDef definition

class PublicKeyConfigTypeDef(TypedDict):
    CallerReference: str,
    Name: str,
    EncodedKey: str,
    Comment: NotRequired[str],

CustomErrorResponseTypeDef#

# CustomErrorResponseTypeDef definition

class CustomErrorResponseTypeDef(TypedDict):
    ErrorCode: int,
    ResponsePagePath: NotRequired[str],
    ResponseCode: NotRequired[str],
    ErrorCachingMinTTL: NotRequired[int],

OriginCustomHeaderTypeDef#

# OriginCustomHeaderTypeDef definition

class OriginCustomHeaderTypeDef(TypedDict):
    HeaderName: str,
    HeaderValue: str,

OriginSslProtocolsOutputTypeDef#

# OriginSslProtocolsOutputTypeDef definition

class OriginSslProtocolsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[SslProtocolType],  # (1)
  1. See SslProtocolType

DeleteAnycastIpListRequestRequestTypeDef#

# DeleteAnycastIpListRequestRequestTypeDef definition

class DeleteAnycastIpListRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: str,

DeleteCachePolicyRequestRequestTypeDef#

# DeleteCachePolicyRequestRequestTypeDef definition

class DeleteCachePolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

class DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteContinuousDeploymentPolicyRequestRequestTypeDef#

# DeleteContinuousDeploymentPolicyRequestRequestTypeDef definition

class DeleteContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteDistributionRequestRequestTypeDef#

# DeleteDistributionRequestRequestTypeDef definition

class DeleteDistributionRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteFieldLevelEncryptionConfigRequestRequestTypeDef#

# DeleteFieldLevelEncryptionConfigRequestRequestTypeDef definition

class DeleteFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteFieldLevelEncryptionProfileRequestRequestTypeDef#

# DeleteFieldLevelEncryptionProfileRequestRequestTypeDef definition

class DeleteFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteFunctionRequestRequestTypeDef#

# DeleteFunctionRequestRequestTypeDef definition

class DeleteFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,

DeleteKeyGroupRequestRequestTypeDef#

# DeleteKeyGroupRequestRequestTypeDef definition

class DeleteKeyGroupRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteKeyValueStoreRequestRequestTypeDef#

# DeleteKeyValueStoreRequestRequestTypeDef definition

class DeleteKeyValueStoreRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,

DeleteMonitoringSubscriptionRequestRequestTypeDef#

# DeleteMonitoringSubscriptionRequestRequestTypeDef definition

class DeleteMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,

DeleteOriginAccessControlRequestRequestTypeDef#

# DeleteOriginAccessControlRequestRequestTypeDef definition

class DeleteOriginAccessControlRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteOriginRequestPolicyRequestRequestTypeDef#

# DeleteOriginRequestPolicyRequestRequestTypeDef definition

class DeleteOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeletePublicKeyRequestRequestTypeDef#

# DeletePublicKeyRequestRequestTypeDef definition

class DeletePublicKeyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteRealtimeLogConfigRequestRequestTypeDef#

# DeleteRealtimeLogConfigRequestRequestTypeDef definition

class DeleteRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    ARN: NotRequired[str],

DeleteResponseHeadersPolicyRequestRequestTypeDef#

# DeleteResponseHeadersPolicyRequestRequestTypeDef definition

class DeleteResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteStreamingDistributionRequestRequestTypeDef#

# DeleteStreamingDistributionRequestRequestTypeDef definition

class DeleteStreamingDistributionRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteVpcOriginRequestRequestTypeDef#

# DeleteVpcOriginRequestRequestTypeDef definition

class DeleteVpcOriginRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: str,

DescribeFunctionRequestRequestTypeDef#

# DescribeFunctionRequestRequestTypeDef definition

class DescribeFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

DescribeKeyValueStoreRequestRequestTypeDef#

# DescribeKeyValueStoreRequestRequestTypeDef definition

class DescribeKeyValueStoreRequestRequestTypeDef(TypedDict):
    Name: str,

LoggingConfigTypeDef#

# LoggingConfigTypeDef definition

class LoggingConfigTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    IncludeCookies: NotRequired[bool],
    Bucket: NotRequired[str],
    Prefix: NotRequired[str],

ViewerCertificateTypeDef#

# ViewerCertificateTypeDef definition

class ViewerCertificateTypeDef(TypedDict):
    CloudFrontDefaultCertificate: NotRequired[bool],
    IAMCertificateId: NotRequired[str],
    ACMCertificateArn: NotRequired[str],
    SSLSupportMethod: NotRequired[SSLSupportMethodType],  # (1)
    MinimumProtocolVersion: NotRequired[MinimumProtocolVersionType],  # (2)
    Certificate: NotRequired[str],
    CertificateSource: NotRequired[CertificateSourceType],  # (3)
  1. See SSLSupportMethodType
  2. See MinimumProtocolVersionType
  3. See CertificateSourceType

DistributionIdListTypeDef#

# DistributionIdListTypeDef definition

class DistributionIdListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[str]],

FieldPatternsOutputTypeDef#

# FieldPatternsOutputTypeDef definition

class FieldPatternsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

KinesisStreamConfigTypeDef#

# KinesisStreamConfigTypeDef definition

class KinesisStreamConfigTypeDef(TypedDict):
    RoleARN: str,
    StreamARN: str,

FieldPatternsTypeDef#

# FieldPatternsTypeDef definition

class FieldPatternsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

QueryStringCacheKeysOutputTypeDef#

# QueryStringCacheKeysOutputTypeDef definition

class QueryStringCacheKeysOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

FunctionAssociationTypeDef#

# FunctionAssociationTypeDef definition

class FunctionAssociationTypeDef(TypedDict):
    FunctionARN: str,
    EventType: EventTypeType,  # (1)
  1. See EventTypeType

FunctionMetadataTypeDef#

# FunctionMetadataTypeDef definition

class FunctionMetadataTypeDef(TypedDict):
    FunctionARN: str,
    LastModifiedTime: datetime,
    Stage: NotRequired[FunctionStageType],  # (1)
    CreatedTime: NotRequired[datetime],
  1. See FunctionStageType

GeoRestrictionOutputTypeDef#

# GeoRestrictionOutputTypeDef definition

class GeoRestrictionOutputTypeDef(TypedDict):
    RestrictionType: GeoRestrictionTypeType,  # (1)
    Quantity: int,
    Items: NotRequired[list[str]],
  1. See GeoRestrictionTypeType

GeoRestrictionTypeDef#

# GeoRestrictionTypeDef definition

class GeoRestrictionTypeDef(TypedDict):
    RestrictionType: GeoRestrictionTypeType,  # (1)
    Quantity: int,
    Items: NotRequired[Sequence[str]],
  1. See GeoRestrictionTypeType

GetAnycastIpListRequestRequestTypeDef#

# GetAnycastIpListRequestRequestTypeDef definition

class GetAnycastIpListRequestRequestTypeDef(TypedDict):
    Id: str,

GetCachePolicyConfigRequestRequestTypeDef#

# GetCachePolicyConfigRequestRequestTypeDef definition

class GetCachePolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetCachePolicyRequestRequestTypeDef#

# GetCachePolicyRequestRequestTypeDef definition

class GetCachePolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef#

# GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef definition

class GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# GetCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

class GetCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyConfigRequestRequestTypeDef#

# GetContinuousDeploymentPolicyConfigRequestRequestTypeDef definition

class GetContinuousDeploymentPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyRequestRequestTypeDef#

# GetContinuousDeploymentPolicyRequestRequestTypeDef definition

class GetContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetDistributionConfigRequestRequestTypeDef#

# GetDistributionConfigRequestRequestTypeDef definition

class GetDistributionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetDistributionRequestRequestTypeDef#

# GetDistributionRequestRequestTypeDef definition

class GetDistributionRequestRequestTypeDef(TypedDict):
    Id: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetFieldLevelEncryptionConfigRequestRequestTypeDef#

# GetFieldLevelEncryptionConfigRequestRequestTypeDef definition

class GetFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef#

# GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef definition

class GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileRequestRequestTypeDef#

# GetFieldLevelEncryptionProfileRequestRequestTypeDef definition

class GetFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionRequestRequestTypeDef#

# GetFieldLevelEncryptionRequestRequestTypeDef definition

class GetFieldLevelEncryptionRequestRequestTypeDef(TypedDict):
    Id: str,

GetFunctionRequestRequestTypeDef#

# GetFunctionRequestRequestTypeDef definition

class GetFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

GetInvalidationRequestRequestTypeDef#

# GetInvalidationRequestRequestTypeDef definition

class GetInvalidationRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    Id: str,

GetKeyGroupConfigRequestRequestTypeDef#

# GetKeyGroupConfigRequestRequestTypeDef definition

class GetKeyGroupConfigRequestRequestTypeDef(TypedDict):
    Id: str,

KeyGroupConfigOutputTypeDef#

# KeyGroupConfigOutputTypeDef definition

class KeyGroupConfigOutputTypeDef(TypedDict):
    Name: str,
    Items: list[str],
    Comment: NotRequired[str],

GetKeyGroupRequestRequestTypeDef#

# GetKeyGroupRequestRequestTypeDef definition

class GetKeyGroupRequestRequestTypeDef(TypedDict):
    Id: str,

GetMonitoringSubscriptionRequestRequestTypeDef#

# GetMonitoringSubscriptionRequestRequestTypeDef definition

class GetMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,

GetOriginAccessControlConfigRequestRequestTypeDef#

# GetOriginAccessControlConfigRequestRequestTypeDef definition

class GetOriginAccessControlConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginAccessControlRequestRequestTypeDef#

# GetOriginAccessControlRequestRequestTypeDef definition

class GetOriginAccessControlRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyConfigRequestRequestTypeDef#

# GetOriginRequestPolicyConfigRequestRequestTypeDef definition

class GetOriginRequestPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyRequestRequestTypeDef#

# GetOriginRequestPolicyRequestRequestTypeDef definition

class GetOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyConfigRequestRequestTypeDef#

# GetPublicKeyConfigRequestRequestTypeDef definition

class GetPublicKeyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyRequestRequestTypeDef#

# GetPublicKeyRequestRequestTypeDef definition

class GetPublicKeyRequestRequestTypeDef(TypedDict):
    Id: str,

GetRealtimeLogConfigRequestRequestTypeDef#

# GetRealtimeLogConfigRequestRequestTypeDef definition

class GetRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    ARN: NotRequired[str],

GetResponseHeadersPolicyConfigRequestRequestTypeDef#

# GetResponseHeadersPolicyConfigRequestRequestTypeDef definition

class GetResponseHeadersPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetResponseHeadersPolicyRequestRequestTypeDef#

# GetResponseHeadersPolicyRequestRequestTypeDef definition

class GetResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionConfigRequestRequestTypeDef#

# GetStreamingDistributionConfigRequestRequestTypeDef definition

class GetStreamingDistributionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionRequestRequestTypeDef#

# GetStreamingDistributionRequestRequestTypeDef definition

class GetStreamingDistributionRequestRequestTypeDef(TypedDict):
    Id: str,

GetVpcOriginRequestRequestTypeDef#

# GetVpcOriginRequestRequestTypeDef definition

class GetVpcOriginRequestRequestTypeDef(TypedDict):
    Id: str,

HeadersTypeDef#

# HeadersTypeDef definition

class HeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

PathsOutputTypeDef#

# PathsOutputTypeDef definition

class PathsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

InvalidationSummaryTypeDef#

# InvalidationSummaryTypeDef definition

class InvalidationSummaryTypeDef(TypedDict):
    Id: str,
    CreateTime: datetime,
    Status: str,

KeyPairIdsTypeDef#

# KeyPairIdsTypeDef definition

class KeyPairIdsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

KeyValueStoreAssociationTypeDef#

# KeyValueStoreAssociationTypeDef definition

class KeyValueStoreAssociationTypeDef(TypedDict):
    KeyValueStoreARN: str,

LambdaFunctionAssociationTypeDef#

# LambdaFunctionAssociationTypeDef definition

class LambdaFunctionAssociationTypeDef(TypedDict):
    LambdaFunctionARN: str,
    EventType: EventTypeType,  # (1)
    IncludeBody: NotRequired[bool],
  1. See EventTypeType

ListAnycastIpListsRequestRequestTypeDef#

# ListAnycastIpListsRequestRequestTypeDef definition

class ListAnycastIpListsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListCachePoliciesRequestRequestTypeDef#

# ListCachePoliciesRequestRequestTypeDef definition

class ListCachePoliciesRequestRequestTypeDef(TypedDict):
    Type: NotRequired[CachePolicyTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
  1. See CachePolicyTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef#

# ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef definition

class ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListConflictingAliasesRequestRequestTypeDef#

# ListConflictingAliasesRequestRequestTypeDef definition

class ListConflictingAliasesRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    Alias: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListContinuousDeploymentPoliciesRequestRequestTypeDef#

# ListContinuousDeploymentPoliciesRequestRequestTypeDef definition

class ListContinuousDeploymentPoliciesRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByAnycastIpListIdRequestRequestTypeDef#

# ListDistributionsByAnycastIpListIdRequestRequestTypeDef definition

class ListDistributionsByAnycastIpListIdRequestRequestTypeDef(TypedDict):
    AnycastIpListId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByCachePolicyIdRequestRequestTypeDef#

# ListDistributionsByCachePolicyIdRequestRequestTypeDef definition

class ListDistributionsByCachePolicyIdRequestRequestTypeDef(TypedDict):
    CachePolicyId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByKeyGroupRequestRequestTypeDef#

# ListDistributionsByKeyGroupRequestRequestTypeDef definition

class ListDistributionsByKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef#

# ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef definition

class ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByRealtimeLogConfigRequestRequestTypeDef#

# ListDistributionsByRealtimeLogConfigRequestRequestTypeDef definition

class ListDistributionsByRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
    RealtimeLogConfigName: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],

ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef#

# ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef definition

class ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByVpcOriginIdRequestRequestTypeDef#

# ListDistributionsByVpcOriginIdRequestRequestTypeDef definition

class ListDistributionsByVpcOriginIdRequestRequestTypeDef(TypedDict):
    VpcOriginId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByWebACLIdRequestRequestTypeDef#

# ListDistributionsByWebACLIdRequestRequestTypeDef definition

class ListDistributionsByWebACLIdRequestRequestTypeDef(TypedDict):
    WebACLId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsRequestRequestTypeDef#

# ListDistributionsRequestRequestTypeDef definition

class ListDistributionsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListFieldLevelEncryptionConfigsRequestRequestTypeDef#

# ListFieldLevelEncryptionConfigsRequestRequestTypeDef definition

class ListFieldLevelEncryptionConfigsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListFieldLevelEncryptionProfilesRequestRequestTypeDef#

# ListFieldLevelEncryptionProfilesRequestRequestTypeDef definition

class ListFieldLevelEncryptionProfilesRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListFunctionsRequestRequestTypeDef#

# ListFunctionsRequestRequestTypeDef definition

class ListFunctionsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

ListInvalidationsRequestRequestTypeDef#

# ListInvalidationsRequestRequestTypeDef definition

class ListInvalidationsRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListKeyGroupsRequestRequestTypeDef#

# ListKeyGroupsRequestRequestTypeDef definition

class ListKeyGroupsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListKeyValueStoresRequestRequestTypeDef#

# ListKeyValueStoresRequestRequestTypeDef definition

class ListKeyValueStoresRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
    Status: NotRequired[str],

ListOriginAccessControlsRequestRequestTypeDef#

# ListOriginAccessControlsRequestRequestTypeDef definition

class ListOriginAccessControlsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListOriginRequestPoliciesRequestRequestTypeDef#

# ListOriginRequestPoliciesRequestRequestTypeDef definition

class ListOriginRequestPoliciesRequestRequestTypeDef(TypedDict):
    Type: NotRequired[OriginRequestPolicyTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
  1. See OriginRequestPolicyTypeType

ListPublicKeysRequestRequestTypeDef#

# ListPublicKeysRequestRequestTypeDef definition

class ListPublicKeysRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListRealtimeLogConfigsRequestRequestTypeDef#

# ListRealtimeLogConfigsRequestRequestTypeDef definition

class ListRealtimeLogConfigsRequestRequestTypeDef(TypedDict):
    MaxItems: NotRequired[str],
    Marker: NotRequired[str],

ListResponseHeadersPoliciesRequestRequestTypeDef#

# ListResponseHeadersPoliciesRequestRequestTypeDef definition

class ListResponseHeadersPoliciesRequestRequestTypeDef(TypedDict):
    Type: NotRequired[ResponseHeadersPolicyTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
  1. See ResponseHeadersPolicyTypeType

ListStreamingDistributionsRequestRequestTypeDef#

# ListStreamingDistributionsRequestRequestTypeDef definition

class ListStreamingDistributionsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    Resource: str,

ListVpcOriginsRequestRequestTypeDef#

# ListVpcOriginsRequestRequestTypeDef definition

class ListVpcOriginsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

RealtimeMetricsSubscriptionConfigTypeDef#

# RealtimeMetricsSubscriptionConfigTypeDef definition

class RealtimeMetricsSubscriptionConfigTypeDef(TypedDict):
    RealtimeMetricsSubscriptionStatus: RealtimeMetricsSubscriptionStatusType,  # (1)
  1. See RealtimeMetricsSubscriptionStatusType

OriginAccessControlSummaryTypeDef#

# OriginAccessControlSummaryTypeDef definition

class OriginAccessControlSummaryTypeDef(TypedDict):
    Id: str,
    Description: str,
    Name: str,
    SigningProtocol: OriginAccessControlSigningProtocolsType,  # (1)
    SigningBehavior: OriginAccessControlSigningBehaviorsType,  # (2)
    OriginAccessControlOriginType: OriginAccessControlOriginTypesType,  # (3)
  1. See OriginAccessControlSigningProtocolsType
  2. See OriginAccessControlSigningBehaviorsType
  3. See OriginAccessControlOriginTypesType

StatusCodesOutputTypeDef#

# StatusCodesOutputTypeDef definition

class StatusCodesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[int],

OriginGroupMemberTypeDef#

# OriginGroupMemberTypeDef definition

class OriginGroupMemberTypeDef(TypedDict):
    OriginId: str,

OriginShieldTypeDef#

# OriginShieldTypeDef definition

class OriginShieldTypeDef(TypedDict):
    Enabled: bool,
    OriginShieldRegion: NotRequired[str],

S3OriginConfigTypeDef#

# S3OriginConfigTypeDef definition

class S3OriginConfigTypeDef(TypedDict):
    OriginAccessIdentity: str,

VpcOriginConfigTypeDef#

# VpcOriginConfigTypeDef definition

class VpcOriginConfigTypeDef(TypedDict):
    VpcOriginId: str,
    OriginReadTimeout: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],

OriginSslProtocolsTypeDef#

# OriginSslProtocolsTypeDef definition

class OriginSslProtocolsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[SslProtocolType],  # (1)
  1. See SslProtocolType

PathsTypeDef#

# PathsTypeDef definition

class PathsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

PublicKeySummaryTypeDef#

# PublicKeySummaryTypeDef definition

class PublicKeySummaryTypeDef(TypedDict):
    Id: str,
    Name: str,
    CreatedTime: datetime,
    EncodedKey: str,
    Comment: NotRequired[str],

PublishFunctionRequestRequestTypeDef#

# PublishFunctionRequestRequestTypeDef definition

class PublishFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,

QueryArgProfileTypeDef#

# QueryArgProfileTypeDef definition

class QueryArgProfileTypeDef(TypedDict):
    QueryArg: str,
    ProfileId: str,

QueryStringCacheKeysTypeDef#

# QueryStringCacheKeysTypeDef definition

class QueryStringCacheKeysTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

QueryStringNamesTypeDef#

# QueryStringNamesTypeDef definition

class QueryStringNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef#

# ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef definition

class ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[str],

ResponseHeadersPolicyAccessControlAllowHeadersTypeDef#

# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef definition

class ResponseHeadersPolicyAccessControlAllowHeadersTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[str],

ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef definition

class ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[ResponseHeadersPolicyAccessControlAllowMethodsValuesType],  # (1)
  1. See ResponseHeadersPolicyAccessControlAllowMethodsValuesType

ResponseHeadersPolicyAccessControlAllowMethodsTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef definition

class ResponseHeadersPolicyAccessControlAllowMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[ResponseHeadersPolicyAccessControlAllowMethodsValuesType],  # (1)
  1. See ResponseHeadersPolicyAccessControlAllowMethodsValuesType

ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef#

# ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef definition

class ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[str],

ResponseHeadersPolicyAccessControlAllowOriginsTypeDef#

# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef definition

class ResponseHeadersPolicyAccessControlAllowOriginsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[str],

ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef#

# ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef definition

class ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[str]],

ResponseHeadersPolicyAccessControlExposeHeadersTypeDef#

# ResponseHeadersPolicyAccessControlExposeHeadersTypeDef definition

class ResponseHeadersPolicyAccessControlExposeHeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

ResponseHeadersPolicyServerTimingHeadersConfigTypeDef#

# ResponseHeadersPolicyServerTimingHeadersConfigTypeDef definition

class ResponseHeadersPolicyServerTimingHeadersConfigTypeDef(TypedDict):
    Enabled: bool,
    SamplingRate: NotRequired[float],

ResponseHeadersPolicyContentSecurityPolicyTypeDef#

# ResponseHeadersPolicyContentSecurityPolicyTypeDef definition

class ResponseHeadersPolicyContentSecurityPolicyTypeDef(TypedDict):
    Override: bool,
    ContentSecurityPolicy: str,

ResponseHeadersPolicyContentTypeOptionsTypeDef#

# ResponseHeadersPolicyContentTypeOptionsTypeDef definition

class ResponseHeadersPolicyContentTypeOptionsTypeDef(TypedDict):
    Override: bool,

ResponseHeadersPolicyCustomHeaderTypeDef#

# ResponseHeadersPolicyCustomHeaderTypeDef definition

class ResponseHeadersPolicyCustomHeaderTypeDef(TypedDict):
    Header: str,
    Value: str,
    Override: bool,

ResponseHeadersPolicyFrameOptionsTypeDef#

# ResponseHeadersPolicyFrameOptionsTypeDef definition

class ResponseHeadersPolicyFrameOptionsTypeDef(TypedDict):
    Override: bool,
    FrameOption: FrameOptionsListType,  # (1)
  1. See FrameOptionsListType

ResponseHeadersPolicyReferrerPolicyTypeDef#

# ResponseHeadersPolicyReferrerPolicyTypeDef definition

class ResponseHeadersPolicyReferrerPolicyTypeDef(TypedDict):
    Override: bool,
    ReferrerPolicy: ReferrerPolicyListType,  # (1)
  1. See ReferrerPolicyListType

ResponseHeadersPolicyRemoveHeaderTypeDef#

# ResponseHeadersPolicyRemoveHeaderTypeDef definition

class ResponseHeadersPolicyRemoveHeaderTypeDef(TypedDict):
    Header: str,

ResponseHeadersPolicyStrictTransportSecurityTypeDef#

# ResponseHeadersPolicyStrictTransportSecurityTypeDef definition

class ResponseHeadersPolicyStrictTransportSecurityTypeDef(TypedDict):
    Override: bool,
    AccessControlMaxAgeSec: int,
    IncludeSubdomains: NotRequired[bool],
    Preload: NotRequired[bool],

ResponseHeadersPolicyXSSProtectionTypeDef#

# ResponseHeadersPolicyXSSProtectionTypeDef definition

class ResponseHeadersPolicyXSSProtectionTypeDef(TypedDict):
    Override: bool,
    Protection: bool,
    ModeBlock: NotRequired[bool],
    ReportUri: NotRequired[str],

S3OriginTypeDef#

# S3OriginTypeDef definition

class S3OriginTypeDef(TypedDict):
    DomainName: str,
    OriginAccessIdentity: str,

StagingDistributionDnsNamesTypeDef#

# StagingDistributionDnsNamesTypeDef definition

class StagingDistributionDnsNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

StatusCodesTypeDef#

# StatusCodesTypeDef definition

class StatusCodesTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[int],

StreamingLoggingConfigTypeDef#

# StreamingLoggingConfigTypeDef definition

class StreamingLoggingConfigTypeDef(TypedDict):
    Enabled: bool,
    Bucket: str,
    Prefix: str,

TagKeysTypeDef#

# TagKeysTypeDef definition

class TagKeysTypeDef(TypedDict):
    Items: NotRequired[Sequence[str]],

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

TrustedKeyGroupsTypeDef#

# TrustedKeyGroupsTypeDef definition

class TrustedKeyGroupsTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[Sequence[str]],

TrustedSignersTypeDef#

# TrustedSignersTypeDef definition

class TrustedSignersTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[Sequence[str]],

UpdateDistributionWithStagingConfigRequestRequestTypeDef#

# UpdateDistributionWithStagingConfigRequestRequestTypeDef definition

class UpdateDistributionWithStagingConfigRequestRequestTypeDef(TypedDict):
    Id: str,
    StagingDistributionId: NotRequired[str],
    IfMatch: NotRequired[str],

UpdateKeyValueStoreRequestRequestTypeDef#

# UpdateKeyValueStoreRequestRequestTypeDef definition

class UpdateKeyValueStoreRequestRequestTypeDef(TypedDict):
    Name: str,
    Comment: str,
    IfMatch: str,

VpcOriginSummaryTypeDef#

# VpcOriginSummaryTypeDef definition

class VpcOriginSummaryTypeDef(TypedDict):
    Id: str,
    Name: str,
    Status: str,
    CreatedTime: datetime,
    LastModifiedTime: datetime,
    Arn: str,
    OriginEndpointArn: str,

AllowedMethodsOutputTypeDef#

# AllowedMethodsOutputTypeDef definition

class AllowedMethodsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[MethodType],  # (1)
    CachedMethods: NotRequired[CachedMethodsOutputTypeDef],  # (2)
  1. See MethodType
  2. See CachedMethodsOutputTypeDef

AnycastIpListCollectionTypeDef#

# AnycastIpListCollectionTypeDef definition

class AnycastIpListCollectionTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    Items: NotRequired[list[AnycastIpListSummaryTypeDef]],  # (1)
    NextMarker: NotRequired[str],
  1. See AnycastIpListSummaryTypeDef

TestFunctionRequestRequestTypeDef#

# TestFunctionRequestRequestTypeDef definition

class TestFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    EventObject: BlobTypeDef,
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

CachePolicyCookiesConfigOutputTypeDef#

# CachePolicyCookiesConfigOutputTypeDef definition

class CachePolicyCookiesConfigOutputTypeDef(TypedDict):
    CookieBehavior: CachePolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesOutputTypeDef],  # (2)
  1. See CachePolicyCookieBehaviorType
  2. See CookieNamesOutputTypeDef

CookiePreferenceOutputTypeDef#

# CookiePreferenceOutputTypeDef definition

class CookiePreferenceOutputTypeDef(TypedDict):
    Forward: ItemSelectionType,  # (1)
    WhitelistedNames: NotRequired[CookieNamesOutputTypeDef],  # (2)
  1. See ItemSelectionType
  2. See CookieNamesOutputTypeDef

OriginRequestPolicyCookiesConfigOutputTypeDef#

# OriginRequestPolicyCookiesConfigOutputTypeDef definition

class OriginRequestPolicyCookiesConfigOutputTypeDef(TypedDict):
    CookieBehavior: OriginRequestPolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesOutputTypeDef],  # (2)
  1. See OriginRequestPolicyCookieBehaviorType
  2. See CookieNamesOutputTypeDef

CachePolicyHeadersConfigOutputTypeDef#

# CachePolicyHeadersConfigOutputTypeDef definition

class CachePolicyHeadersConfigOutputTypeDef(TypedDict):
    HeaderBehavior: CachePolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersOutputTypeDef],  # (2)
  1. See CachePolicyHeaderBehaviorType
  2. See HeadersOutputTypeDef

OriginRequestPolicyHeadersConfigOutputTypeDef#

# OriginRequestPolicyHeadersConfigOutputTypeDef definition

class OriginRequestPolicyHeadersConfigOutputTypeDef(TypedDict):
    HeaderBehavior: OriginRequestPolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersOutputTypeDef],  # (2)
  1. See OriginRequestPolicyHeaderBehaviorType
  2. See HeadersOutputTypeDef

CachePolicyQueryStringsConfigOutputTypeDef#

# CachePolicyQueryStringsConfigOutputTypeDef definition

class CachePolicyQueryStringsConfigOutputTypeDef(TypedDict):
    QueryStringBehavior: CachePolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesOutputTypeDef],  # (2)
  1. See CachePolicyQueryStringBehaviorType
  2. See QueryStringNamesOutputTypeDef

OriginRequestPolicyQueryStringsConfigOutputTypeDef#

# OriginRequestPolicyQueryStringsConfigOutputTypeDef definition

class OriginRequestPolicyQueryStringsConfigOutputTypeDef(TypedDict):
    QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesOutputTypeDef],  # (2)
  1. See OriginRequestPolicyQueryStringBehaviorType
  2. See QueryStringNamesOutputTypeDef

CloudFrontOriginAccessIdentityTypeDef#

# CloudFrontOriginAccessIdentityTypeDef definition

class CloudFrontOriginAccessIdentityTypeDef(TypedDict):
    Id: str,
    S3CanonicalUserId: str,
    CloudFrontOriginAccessIdentityConfig: NotRequired[CloudFrontOriginAccessIdentityConfigTypeDef],  # (1)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

class CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

class UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

CloudFrontOriginAccessIdentityListTypeDef#

# CloudFrontOriginAccessIdentityListTypeDef definition

class CloudFrontOriginAccessIdentityListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[CloudFrontOriginAccessIdentitySummaryTypeDef]],  # (1)
  1. See CloudFrontOriginAccessIdentitySummaryTypeDef

ConflictingAliasesListTypeDef#

# ConflictingAliasesListTypeDef definition

class ConflictingAliasesListTypeDef(TypedDict):
    NextMarker: NotRequired[str],
    MaxItems: NotRequired[int],
    Quantity: NotRequired[int],
    Items: NotRequired[list[ConflictingAliasTypeDef]],  # (1)
  1. See ConflictingAliasTypeDef

ContentTypeProfilesOutputTypeDef#

# ContentTypeProfilesOutputTypeDef definition

class ContentTypeProfilesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[ContentTypeProfileTypeDef]],  # (1)
  1. See ContentTypeProfileTypeDef

ContentTypeProfilesTypeDef#

# ContentTypeProfilesTypeDef definition

class ContentTypeProfilesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ContentTypeProfileTypeDef]],  # (1)
  1. See ContentTypeProfileTypeDef

ContinuousDeploymentSingleWeightConfigTypeDef#

# ContinuousDeploymentSingleWeightConfigTypeDef definition

class ContinuousDeploymentSingleWeightConfigTypeDef(TypedDict):
    Weight: float,
    SessionStickinessConfig: NotRequired[SessionStickinessConfigTypeDef],  # (1)
  1. See SessionStickinessConfigTypeDef

CreateAnycastIpListResultTypeDef#

# CreateAnycastIpListResultTypeDef definition

class CreateAnycastIpListResultTypeDef(TypedDict):
    AnycastIpList: AnycastIpListTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnycastIpListTypeDef
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAnycastIpListResultTypeDef#

# GetAnycastIpListResultTypeDef definition

class GetAnycastIpListResultTypeDef(TypedDict):
    AnycastIpList: AnycastIpListTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnycastIpListTypeDef
  2. See ResponseMetadataTypeDef

GetCloudFrontOriginAccessIdentityConfigResultTypeDef#

# GetCloudFrontOriginAccessIdentityConfigResultTypeDef definition

class GetCloudFrontOriginAccessIdentityConfigResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef
  2. See ResponseMetadataTypeDef

GetFunctionResultTypeDef#

# GetFunctionResultTypeDef definition

class GetFunctionResultTypeDef(TypedDict):
    FunctionCode: StreamingBody,
    ETag: str,
    ContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateKeyGroupRequestRequestTypeDef#

# CreateKeyGroupRequestRequestTypeDef definition

class CreateKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
  1. See KeyGroupConfigTypeDef

UpdateKeyGroupRequestRequestTypeDef#

# UpdateKeyGroupRequestRequestTypeDef definition

class UpdateKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See KeyGroupConfigTypeDef

CreateKeyValueStoreRequestRequestTypeDef#

# CreateKeyValueStoreRequestRequestTypeDef definition

class CreateKeyValueStoreRequestRequestTypeDef(TypedDict):
    Name: str,
    Comment: NotRequired[str],
    ImportSource: NotRequired[ImportSourceTypeDef],  # (1)
  1. See ImportSourceTypeDef

CreateKeyValueStoreResultTypeDef#

# CreateKeyValueStoreResultTypeDef definition

class CreateKeyValueStoreResultTypeDef(TypedDict):
    KeyValueStore: KeyValueStoreTypeDef,  # (1)
    ETag: str,
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreTypeDef
  2. See ResponseMetadataTypeDef

DescribeKeyValueStoreResultTypeDef#

# DescribeKeyValueStoreResultTypeDef definition

class DescribeKeyValueStoreResultTypeDef(TypedDict):
    KeyValueStore: KeyValueStoreTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreTypeDef
  2. See ResponseMetadataTypeDef

KeyValueStoreListTypeDef#

# KeyValueStoreListTypeDef definition

class KeyValueStoreListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[KeyValueStoreTypeDef]],  # (1)
  1. See KeyValueStoreTypeDef

UpdateKeyValueStoreResultTypeDef#

# UpdateKeyValueStoreResultTypeDef definition

class UpdateKeyValueStoreResultTypeDef(TypedDict):
    KeyValueStore: KeyValueStoreTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginAccessControlRequestRequestTypeDef#

# CreateOriginAccessControlRequestRequestTypeDef definition

class CreateOriginAccessControlRequestRequestTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
  1. See OriginAccessControlConfigTypeDef

GetOriginAccessControlConfigResultTypeDef#

# GetOriginAccessControlConfigResultTypeDef definition

class GetOriginAccessControlConfigResultTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlConfigTypeDef
  2. See ResponseMetadataTypeDef

OriginAccessControlTypeDef#

# OriginAccessControlTypeDef definition

class OriginAccessControlTypeDef(TypedDict):
    Id: str,
    OriginAccessControlConfig: NotRequired[OriginAccessControlConfigTypeDef],  # (1)
  1. See OriginAccessControlConfigTypeDef

UpdateOriginAccessControlRequestRequestTypeDef#

# UpdateOriginAccessControlRequestRequestTypeDef definition

class UpdateOriginAccessControlRequestRequestTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See OriginAccessControlConfigTypeDef

CreatePublicKeyRequestRequestTypeDef#

# CreatePublicKeyRequestRequestTypeDef definition

class CreatePublicKeyRequestRequestTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
  1. See PublicKeyConfigTypeDef

GetPublicKeyConfigResultTypeDef#

# GetPublicKeyConfigResultTypeDef definition

class GetPublicKeyConfigResultTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyConfigTypeDef
  2. See ResponseMetadataTypeDef

PublicKeyTypeDef#

# PublicKeyTypeDef definition

class PublicKeyTypeDef(TypedDict):
    Id: str,
    CreatedTime: datetime,
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
  1. See PublicKeyConfigTypeDef

UpdatePublicKeyRequestRequestTypeDef#

# UpdatePublicKeyRequestRequestTypeDef definition

class UpdatePublicKeyRequestRequestTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See PublicKeyConfigTypeDef

CustomErrorResponsesOutputTypeDef#

# CustomErrorResponsesOutputTypeDef definition

class CustomErrorResponsesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[CustomErrorResponseTypeDef]],  # (1)
  1. See CustomErrorResponseTypeDef

CustomErrorResponsesTypeDef#

# CustomErrorResponsesTypeDef definition

class CustomErrorResponsesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[CustomErrorResponseTypeDef]],  # (1)
  1. See CustomErrorResponseTypeDef

CustomHeadersOutputTypeDef#

# CustomHeadersOutputTypeDef definition

class CustomHeadersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[OriginCustomHeaderTypeDef]],  # (1)
  1. See OriginCustomHeaderTypeDef

CustomHeadersTypeDef#

# CustomHeadersTypeDef definition

class CustomHeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[OriginCustomHeaderTypeDef]],  # (1)
  1. See OriginCustomHeaderTypeDef

CustomOriginConfigOutputTypeDef#

# CustomOriginConfigOutputTypeDef definition

class CustomOriginConfigOutputTypeDef(TypedDict):
    HTTPPort: int,
    HTTPSPort: int,
    OriginProtocolPolicy: OriginProtocolPolicyType,  # (1)
    OriginSslProtocols: NotRequired[OriginSslProtocolsOutputTypeDef],  # (2)
    OriginReadTimeout: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
  1. See OriginProtocolPolicyType
  2. See OriginSslProtocolsOutputTypeDef

VpcOriginEndpointConfigOutputTypeDef#

# VpcOriginEndpointConfigOutputTypeDef definition

class VpcOriginEndpointConfigOutputTypeDef(TypedDict):
    Name: str,
    Arn: str,
    HTTPPort: int,
    HTTPSPort: int,
    OriginProtocolPolicy: OriginProtocolPolicyType,  # (1)
    OriginSslProtocols: NotRequired[OriginSslProtocolsOutputTypeDef],  # (2)
  1. See OriginProtocolPolicyType
  2. See OriginSslProtocolsOutputTypeDef

ListDistributionsByCachePolicyIdResultTypeDef#

# ListDistributionsByCachePolicyIdResultTypeDef definition

class ListDistributionsByCachePolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByKeyGroupResultTypeDef#

# ListDistributionsByKeyGroupResultTypeDef definition

class ListDistributionsByKeyGroupResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByOriginRequestPolicyIdResultTypeDef#

# ListDistributionsByOriginRequestPolicyIdResultTypeDef definition

class ListDistributionsByOriginRequestPolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByResponseHeadersPolicyIdResultTypeDef#

# ListDistributionsByResponseHeadersPolicyIdResultTypeDef definition

class ListDistributionsByResponseHeadersPolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByVpcOriginIdResultTypeDef#

# ListDistributionsByVpcOriginIdResultTypeDef definition

class ListDistributionsByVpcOriginIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

EncryptionEntityOutputTypeDef#

# EncryptionEntityOutputTypeDef definition

class EncryptionEntityOutputTypeDef(TypedDict):
    PublicKeyId: str,
    ProviderId: str,
    FieldPatterns: FieldPatternsOutputTypeDef,  # (1)
  1. See FieldPatternsOutputTypeDef

EndPointTypeDef#

# EndPointTypeDef definition

class EndPointTypeDef(TypedDict):
    StreamType: str,
    KinesisStreamConfig: NotRequired[KinesisStreamConfigTypeDef],  # (1)
  1. See KinesisStreamConfigTypeDef

FunctionAssociationsOutputTypeDef#

# FunctionAssociationsOutputTypeDef definition

class FunctionAssociationsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[FunctionAssociationTypeDef]],  # (1)
  1. See FunctionAssociationTypeDef

FunctionAssociationsTypeDef#

# FunctionAssociationsTypeDef definition

class FunctionAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[FunctionAssociationTypeDef]],  # (1)
  1. See FunctionAssociationTypeDef

RestrictionsOutputTypeDef#

# RestrictionsOutputTypeDef definition

class RestrictionsOutputTypeDef(TypedDict):
    GeoRestriction: GeoRestrictionOutputTypeDef,  # (1)
  1. See GeoRestrictionOutputTypeDef

GetDistributionRequestWaitTypeDef#

# GetDistributionRequestWaitTypeDef definition

class GetDistributionRequestWaitTypeDef(TypedDict):
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetInvalidationRequestWaitTypeDef#

# GetInvalidationRequestWaitTypeDef definition

class GetInvalidationRequestWaitTypeDef(TypedDict):
    DistributionId: str,
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingDistributionRequestWaitTypeDef#

# GetStreamingDistributionRequestWaitTypeDef definition

class GetStreamingDistributionRequestWaitTypeDef(TypedDict):
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetKeyGroupConfigResultTypeDef#

# GetKeyGroupConfigResultTypeDef definition

class GetKeyGroupConfigResultTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupTypeDef#

# KeyGroupTypeDef definition

class KeyGroupTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    KeyGroupConfig: KeyGroupConfigOutputTypeDef,  # (1)
  1. See KeyGroupConfigOutputTypeDef

InvalidationBatchOutputTypeDef#

# InvalidationBatchOutputTypeDef definition

class InvalidationBatchOutputTypeDef(TypedDict):
    Paths: PathsOutputTypeDef,  # (1)
    CallerReference: str,
  1. See PathsOutputTypeDef

InvalidationListTypeDef#

# InvalidationListTypeDef definition

class InvalidationListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[InvalidationSummaryTypeDef]],  # (1)
  1. See InvalidationSummaryTypeDef

KGKeyPairIdsTypeDef#

# KGKeyPairIdsTypeDef definition

class KGKeyPairIdsTypeDef(TypedDict):
    KeyGroupId: NotRequired[str],
    KeyPairIds: NotRequired[KeyPairIdsTypeDef],  # (1)
  1. See KeyPairIdsTypeDef

SignerTypeDef#

# SignerTypeDef definition

class SignerTypeDef(TypedDict):
    AwsAccountNumber: NotRequired[str],
    KeyPairIds: NotRequired[KeyPairIdsTypeDef],  # (1)
  1. See KeyPairIdsTypeDef

KeyValueStoreAssociationsOutputTypeDef#

# KeyValueStoreAssociationsOutputTypeDef definition

class KeyValueStoreAssociationsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[KeyValueStoreAssociationTypeDef]],  # (1)
  1. See KeyValueStoreAssociationTypeDef

KeyValueStoreAssociationsTypeDef#

# KeyValueStoreAssociationsTypeDef definition

class KeyValueStoreAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[KeyValueStoreAssociationTypeDef]],  # (1)
  1. See KeyValueStoreAssociationTypeDef

LambdaFunctionAssociationsOutputTypeDef#

# LambdaFunctionAssociationsOutputTypeDef definition

class LambdaFunctionAssociationsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[LambdaFunctionAssociationTypeDef]],  # (1)
  1. See LambdaFunctionAssociationTypeDef

LambdaFunctionAssociationsTypeDef#

# LambdaFunctionAssociationsTypeDef definition

class LambdaFunctionAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[LambdaFunctionAssociationTypeDef]],  # (1)
  1. See LambdaFunctionAssociationTypeDef

ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef#

# ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef definition

class ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDistributionsRequestPaginateTypeDef#

# ListDistributionsRequestPaginateTypeDef definition

class ListDistributionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInvalidationsRequestPaginateTypeDef#

# ListInvalidationsRequestPaginateTypeDef definition

class ListInvalidationsRequestPaginateTypeDef(TypedDict):
    DistributionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListKeyValueStoresRequestPaginateTypeDef#

# ListKeyValueStoresRequestPaginateTypeDef definition

class ListKeyValueStoresRequestPaginateTypeDef(TypedDict):
    Status: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPublicKeysRequestPaginateTypeDef#

# ListPublicKeysRequestPaginateTypeDef definition

class ListPublicKeysRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamingDistributionsRequestPaginateTypeDef#

# ListStreamingDistributionsRequestPaginateTypeDef definition

class ListStreamingDistributionsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

MonitoringSubscriptionTypeDef#

# MonitoringSubscriptionTypeDef definition

class MonitoringSubscriptionTypeDef(TypedDict):
    RealtimeMetricsSubscriptionConfig: NotRequired[RealtimeMetricsSubscriptionConfigTypeDef],  # (1)
  1. See RealtimeMetricsSubscriptionConfigTypeDef

OriginAccessControlListTypeDef#

# OriginAccessControlListTypeDef definition

class OriginAccessControlListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[OriginAccessControlSummaryTypeDef]],  # (1)
  1. See OriginAccessControlSummaryTypeDef

OriginGroupFailoverCriteriaOutputTypeDef#

# OriginGroupFailoverCriteriaOutputTypeDef definition

class OriginGroupFailoverCriteriaOutputTypeDef(TypedDict):
    StatusCodes: StatusCodesOutputTypeDef,  # (1)
  1. See StatusCodesOutputTypeDef

OriginGroupMembersOutputTypeDef#

# OriginGroupMembersOutputTypeDef definition

class OriginGroupMembersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[OriginGroupMemberTypeDef],  # (1)
  1. See OriginGroupMemberTypeDef

OriginGroupMembersTypeDef#

# OriginGroupMembersTypeDef definition

class OriginGroupMembersTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[OriginGroupMemberTypeDef],  # (1)
  1. See OriginGroupMemberTypeDef

PublicKeyListTypeDef#

# PublicKeyListTypeDef definition

class PublicKeyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[PublicKeySummaryTypeDef]],  # (1)
  1. See PublicKeySummaryTypeDef

QueryArgProfilesOutputTypeDef#

# QueryArgProfilesOutputTypeDef definition

class QueryArgProfilesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[QueryArgProfileTypeDef]],  # (1)
  1. See QueryArgProfileTypeDef

QueryArgProfilesTypeDef#

# QueryArgProfilesTypeDef definition

class QueryArgProfilesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[QueryArgProfileTypeDef]],  # (1)
  1. See QueryArgProfileTypeDef

ResponseHeadersPolicyCorsConfigOutputTypeDef#

# ResponseHeadersPolicyCorsConfigOutputTypeDef definition

class ResponseHeadersPolicyCorsConfigOutputTypeDef(TypedDict):
    AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef,  # (1)
    AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef,  # (2)
    AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef,  # (3)
    AccessControlAllowCredentials: bool,
    OriginOverride: bool,
    AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef],  # (4)
    AccessControlMaxAgeSec: NotRequired[int],
  1. See ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
  3. See ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
  4. See ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef

ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef definition

class ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[ResponseHeadersPolicyCustomHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyCustomHeaderTypeDef

ResponseHeadersPolicyCustomHeadersConfigTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigTypeDef definition

class ResponseHeadersPolicyCustomHeadersConfigTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ResponseHeadersPolicyCustomHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyCustomHeaderTypeDef

ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef definition

class ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[ResponseHeadersPolicyRemoveHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyRemoveHeaderTypeDef

ResponseHeadersPolicyRemoveHeadersConfigTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigTypeDef definition

class ResponseHeadersPolicyRemoveHeadersConfigTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ResponseHeadersPolicyRemoveHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyRemoveHeaderTypeDef

ResponseHeadersPolicySecurityHeadersConfigTypeDef#

# ResponseHeadersPolicySecurityHeadersConfigTypeDef definition

class ResponseHeadersPolicySecurityHeadersConfigTypeDef(TypedDict):
    XSSProtection: NotRequired[ResponseHeadersPolicyXSSProtectionTypeDef],  # (1)
    FrameOptions: NotRequired[ResponseHeadersPolicyFrameOptionsTypeDef],  # (2)
    ReferrerPolicy: NotRequired[ResponseHeadersPolicyReferrerPolicyTypeDef],  # (3)
    ContentSecurityPolicy: NotRequired[ResponseHeadersPolicyContentSecurityPolicyTypeDef],  # (4)
    ContentTypeOptions: NotRequired[ResponseHeadersPolicyContentTypeOptionsTypeDef],  # (5)
    StrictTransportSecurity: NotRequired[ResponseHeadersPolicyStrictTransportSecurityTypeDef],  # (6)
  1. See ResponseHeadersPolicyXSSProtectionTypeDef
  2. See ResponseHeadersPolicyFrameOptionsTypeDef
  3. See ResponseHeadersPolicyReferrerPolicyTypeDef
  4. See ResponseHeadersPolicyContentSecurityPolicyTypeDef
  5. See ResponseHeadersPolicyContentTypeOptionsTypeDef
  6. See ResponseHeadersPolicyStrictTransportSecurityTypeDef

StreamingDistributionSummaryTypeDef#

# StreamingDistributionSummaryTypeDef definition

class StreamingDistributionSummaryTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    DomainName: str,
    S3Origin: S3OriginTypeDef,  # (1)
    Aliases: AliasesOutputTypeDef,  # (2)
    TrustedSigners: TrustedSignersOutputTypeDef,  # (3)
    Comment: str,
    PriceClass: PriceClassType,  # (4)
    Enabled: bool,
  1. See S3OriginTypeDef
  2. See AliasesOutputTypeDef
  3. See TrustedSignersOutputTypeDef
  4. See PriceClassType

StreamingDistributionConfigOutputTypeDef#

# StreamingDistributionConfigOutputTypeDef definition

class StreamingDistributionConfigOutputTypeDef(TypedDict):
    CallerReference: str,
    S3Origin: S3OriginTypeDef,  # (1)
    Comment: str,
    TrustedSigners: TrustedSignersOutputTypeDef,  # (4)
    Enabled: bool,
    Aliases: NotRequired[AliasesOutputTypeDef],  # (2)
    Logging: NotRequired[StreamingLoggingConfigTypeDef],  # (3)
    PriceClass: NotRequired[PriceClassType],  # (5)
  1. See S3OriginTypeDef
  2. See AliasesOutputTypeDef
  3. See StreamingLoggingConfigTypeDef
  4. See TrustedSignersOutputTypeDef
  5. See PriceClassType

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    Resource: str,
    TagKeys: TagKeysTypeDef,  # (1)
  1. See TagKeysTypeDef

TagsOutputTypeDef#

# TagsOutputTypeDef definition

class TagsOutputTypeDef(TypedDict):
    Items: NotRequired[list[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagsTypeDef#

# TagsTypeDef definition

class TagsTypeDef(TypedDict):
    Items: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

VpcOriginListTypeDef#

# VpcOriginListTypeDef definition

class VpcOriginListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[VpcOriginSummaryTypeDef]],  # (1)
  1. See VpcOriginSummaryTypeDef

ListAnycastIpListsResultTypeDef#

# ListAnycastIpListsResultTypeDef definition

class ListAnycastIpListsResultTypeDef(TypedDict):
    AnycastIpLists: AnycastIpListCollectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AnycastIpListCollectionTypeDef
  2. See ResponseMetadataTypeDef

ForwardedValuesOutputTypeDef#

# ForwardedValuesOutputTypeDef definition

class ForwardedValuesOutputTypeDef(TypedDict):
    QueryString: bool,
    Cookies: CookiePreferenceOutputTypeDef,  # (1)
    Headers: NotRequired[HeadersOutputTypeDef],  # (2)
    QueryStringCacheKeys: NotRequired[QueryStringCacheKeysOutputTypeDef],  # (3)
  1. See CookiePreferenceOutputTypeDef
  2. See HeadersOutputTypeDef
  3. See QueryStringCacheKeysOutputTypeDef

ParametersInCacheKeyAndForwardedToOriginOutputTypeDef#

# ParametersInCacheKeyAndForwardedToOriginOutputTypeDef definition

class ParametersInCacheKeyAndForwardedToOriginOutputTypeDef(TypedDict):
    EnableAcceptEncodingGzip: bool,
    HeadersConfig: CachePolicyHeadersConfigOutputTypeDef,  # (1)
    CookiesConfig: CachePolicyCookiesConfigOutputTypeDef,  # (2)
    QueryStringsConfig: CachePolicyQueryStringsConfigOutputTypeDef,  # (3)
    EnableAcceptEncodingBrotli: NotRequired[bool],
  1. See CachePolicyHeadersConfigOutputTypeDef
  2. See CachePolicyCookiesConfigOutputTypeDef
  3. See CachePolicyQueryStringsConfigOutputTypeDef

OriginRequestPolicyConfigOutputTypeDef#

# OriginRequestPolicyConfigOutputTypeDef definition

class OriginRequestPolicyConfigOutputTypeDef(TypedDict):
    Name: str,
    HeadersConfig: OriginRequestPolicyHeadersConfigOutputTypeDef,  # (1)
    CookiesConfig: OriginRequestPolicyCookiesConfigOutputTypeDef,  # (2)
    QueryStringsConfig: OriginRequestPolicyQueryStringsConfigOutputTypeDef,  # (3)
    Comment: NotRequired[str],
  1. See OriginRequestPolicyHeadersConfigOutputTypeDef
  2. See OriginRequestPolicyCookiesConfigOutputTypeDef
  3. See OriginRequestPolicyQueryStringsConfigOutputTypeDef

AllowedMethodsTypeDef#

# AllowedMethodsTypeDef definition

class AllowedMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[MethodType],  # (1)
    CachedMethods: NotRequired[CachedMethodsUnionTypeDef],  # (2)
  1. See MethodType
  2. See CachedMethodsTypeDef CachedMethodsOutputTypeDef

CreateCloudFrontOriginAccessIdentityResultTypeDef#

# CreateCloudFrontOriginAccessIdentityResultTypeDef definition

class CreateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

GetCloudFrontOriginAccessIdentityResultTypeDef#

# GetCloudFrontOriginAccessIdentityResultTypeDef definition

class GetCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

UpdateCloudFrontOriginAccessIdentityResultTypeDef#

# UpdateCloudFrontOriginAccessIdentityResultTypeDef definition

class UpdateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

ListCloudFrontOriginAccessIdentitiesResultTypeDef#

# ListCloudFrontOriginAccessIdentitiesResultTypeDef definition

class ListCloudFrontOriginAccessIdentitiesResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityList: CloudFrontOriginAccessIdentityListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityListTypeDef
  2. See ResponseMetadataTypeDef

ListConflictingAliasesResultTypeDef#

# ListConflictingAliasesResultTypeDef definition

class ListConflictingAliasesResultTypeDef(TypedDict):
    ConflictingAliasesList: ConflictingAliasesListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConflictingAliasesListTypeDef
  2. See ResponseMetadataTypeDef

ContentTypeProfileConfigOutputTypeDef#

# ContentTypeProfileConfigOutputTypeDef definition

class ContentTypeProfileConfigOutputTypeDef(TypedDict):
    ForwardWhenContentTypeIsUnknown: bool,
    ContentTypeProfiles: NotRequired[ContentTypeProfilesOutputTypeDef],  # (1)
  1. See ContentTypeProfilesOutputTypeDef

TrafficConfigTypeDef#

# TrafficConfigTypeDef definition

class TrafficConfigTypeDef(TypedDict):
    Type: ContinuousDeploymentPolicyTypeType,  # (3)
    SingleWeightConfig: NotRequired[ContinuousDeploymentSingleWeightConfigTypeDef],  # (1)
    SingleHeaderConfig: NotRequired[ContinuousDeploymentSingleHeaderConfigTypeDef],  # (2)
  1. See ContinuousDeploymentSingleWeightConfigTypeDef
  2. See ContinuousDeploymentSingleHeaderConfigTypeDef
  3. See ContinuousDeploymentPolicyTypeType

CachePolicyCookiesConfigTypeDef#

# CachePolicyCookiesConfigTypeDef definition

class CachePolicyCookiesConfigTypeDef(TypedDict):
    CookieBehavior: CachePolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesUnionTypeDef],  # (2)
  1. See CachePolicyCookieBehaviorType
  2. See CookieNamesTypeDef CookieNamesOutputTypeDef

CookiePreferenceTypeDef#

# CookiePreferenceTypeDef definition

class CookiePreferenceTypeDef(TypedDict):
    Forward: ItemSelectionType,  # (1)
    WhitelistedNames: NotRequired[CookieNamesUnionTypeDef],  # (2)
  1. See ItemSelectionType
  2. See CookieNamesTypeDef CookieNamesOutputTypeDef

OriginRequestPolicyCookiesConfigTypeDef#

# OriginRequestPolicyCookiesConfigTypeDef definition

class OriginRequestPolicyCookiesConfigTypeDef(TypedDict):
    CookieBehavior: OriginRequestPolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesUnionTypeDef],  # (2)
  1. See OriginRequestPolicyCookieBehaviorType
  2. See CookieNamesTypeDef CookieNamesOutputTypeDef

ListKeyValueStoresResultTypeDef#

# ListKeyValueStoresResultTypeDef definition

class ListKeyValueStoresResultTypeDef(TypedDict):
    KeyValueStoreList: KeyValueStoreListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreListTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginAccessControlResultTypeDef#

# CreateOriginAccessControlResultTypeDef definition

class CreateOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

GetOriginAccessControlResultTypeDef#

# GetOriginAccessControlResultTypeDef definition

class GetOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

UpdateOriginAccessControlResultTypeDef#

# UpdateOriginAccessControlResultTypeDef definition

class UpdateOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

CreatePublicKeyResultTypeDef#

# CreatePublicKeyResultTypeDef definition

class CreatePublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

GetPublicKeyResultTypeDef#

# GetPublicKeyResultTypeDef definition

class GetPublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

UpdatePublicKeyResultTypeDef#

# UpdatePublicKeyResultTypeDef definition

class UpdatePublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

OriginOutputTypeDef#

# OriginOutputTypeDef definition

class OriginOutputTypeDef(TypedDict):
    Id: str,
    DomainName: str,
    OriginPath: NotRequired[str],
    CustomHeaders: NotRequired[CustomHeadersOutputTypeDef],  # (1)
    S3OriginConfig: NotRequired[S3OriginConfigTypeDef],  # (2)
    CustomOriginConfig: NotRequired[CustomOriginConfigOutputTypeDef],  # (3)
    VpcOriginConfig: NotRequired[VpcOriginConfigTypeDef],  # (4)
    ConnectionAttempts: NotRequired[int],
    ConnectionTimeout: NotRequired[int],
    OriginShield: NotRequired[OriginShieldTypeDef],  # (5)
    OriginAccessControlId: NotRequired[str],
  1. See CustomHeadersOutputTypeDef
  2. See S3OriginConfigTypeDef
  3. See CustomOriginConfigOutputTypeDef
  4. See VpcOriginConfigTypeDef
  5. See OriginShieldTypeDef

VpcOriginTypeDef#

# VpcOriginTypeDef definition

class VpcOriginTypeDef(TypedDict):
    Id: str,
    Arn: str,
    Status: str,
    CreatedTime: datetime,
    LastModifiedTime: datetime,
    VpcOriginEndpointConfig: VpcOriginEndpointConfigOutputTypeDef,  # (1)
  1. See VpcOriginEndpointConfigOutputTypeDef

EncryptionEntitiesOutputTypeDef#

# EncryptionEntitiesOutputTypeDef definition

class EncryptionEntitiesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[EncryptionEntityOutputTypeDef]],  # (1)
  1. See EncryptionEntityOutputTypeDef

CreateRealtimeLogConfigRequestRequestTypeDef#

# CreateRealtimeLogConfigRequestRequestTypeDef definition

class CreateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    EndPoints: Sequence[EndPointTypeDef],  # (1)
    Fields: Sequence[str],
    Name: str,
    SamplingRate: int,
  1. See EndPointTypeDef

RealtimeLogConfigTypeDef#

# RealtimeLogConfigTypeDef definition

class RealtimeLogConfigTypeDef(TypedDict):
    ARN: str,
    Name: str,
    SamplingRate: int,
    EndPoints: list[EndPointTypeDef],  # (1)
    Fields: list[str],
  1. See EndPointTypeDef

UpdateRealtimeLogConfigRequestRequestTypeDef#

# UpdateRealtimeLogConfigRequestRequestTypeDef definition

class UpdateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    EndPoints: NotRequired[Sequence[EndPointTypeDef]],  # (1)
    Fields: NotRequired[Sequence[str]],
    Name: NotRequired[str],
    ARN: NotRequired[str],
    SamplingRate: NotRequired[int],
  1. See EndPointTypeDef

EncryptionEntityTypeDef#

# EncryptionEntityTypeDef definition

class EncryptionEntityTypeDef(TypedDict):
    PublicKeyId: str,
    ProviderId: str,
    FieldPatterns: FieldPatternsUnionTypeDef,  # (1)
  1. See FieldPatternsTypeDef FieldPatternsOutputTypeDef

RestrictionsTypeDef#

# RestrictionsTypeDef definition

class RestrictionsTypeDef(TypedDict):
    GeoRestriction: GeoRestrictionUnionTypeDef,  # (1)
  1. See GeoRestrictionTypeDef GeoRestrictionOutputTypeDef

CreateKeyGroupResultTypeDef#

# CreateKeyGroupResultTypeDef definition

class CreateKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

GetKeyGroupResultTypeDef#

# GetKeyGroupResultTypeDef definition

class GetKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupSummaryTypeDef#

# KeyGroupSummaryTypeDef definition

class KeyGroupSummaryTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
  1. See KeyGroupTypeDef

UpdateKeyGroupResultTypeDef#

# UpdateKeyGroupResultTypeDef definition

class UpdateKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

CachePolicyHeadersConfigTypeDef#

# CachePolicyHeadersConfigTypeDef definition

class CachePolicyHeadersConfigTypeDef(TypedDict):
    HeaderBehavior: CachePolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersUnionTypeDef],  # (2)
  1. See CachePolicyHeaderBehaviorType
  2. See HeadersTypeDef HeadersOutputTypeDef

OriginRequestPolicyHeadersConfigTypeDef#

# OriginRequestPolicyHeadersConfigTypeDef definition

class OriginRequestPolicyHeadersConfigTypeDef(TypedDict):
    HeaderBehavior: OriginRequestPolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersUnionTypeDef],  # (2)
  1. See OriginRequestPolicyHeaderBehaviorType
  2. See HeadersTypeDef HeadersOutputTypeDef

InvalidationTypeDef#

# InvalidationTypeDef definition

class InvalidationTypeDef(TypedDict):
    Id: str,
    Status: str,
    CreateTime: datetime,
    InvalidationBatch: InvalidationBatchOutputTypeDef,  # (1)
  1. See InvalidationBatchOutputTypeDef

ListInvalidationsResultTypeDef#

# ListInvalidationsResultTypeDef definition

class ListInvalidationsResultTypeDef(TypedDict):
    InvalidationList: InvalidationListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationListTypeDef
  2. See ResponseMetadataTypeDef

ActiveTrustedKeyGroupsTypeDef#

# ActiveTrustedKeyGroupsTypeDef definition

class ActiveTrustedKeyGroupsTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[list[KGKeyPairIdsTypeDef]],  # (1)
  1. See KGKeyPairIdsTypeDef

ActiveTrustedSignersTypeDef#

# ActiveTrustedSignersTypeDef definition

class ActiveTrustedSignersTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[list[SignerTypeDef]],  # (1)
  1. See SignerTypeDef

FunctionConfigOutputTypeDef#

# FunctionConfigOutputTypeDef definition

class FunctionConfigOutputTypeDef(TypedDict):
    Comment: str,
    Runtime: FunctionRuntimeType,  # (1)
    KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsOutputTypeDef],  # (2)
  1. See FunctionRuntimeType
  2. See KeyValueStoreAssociationsOutputTypeDef

CreateMonitoringSubscriptionRequestRequestTypeDef#

# CreateMonitoringSubscriptionRequestRequestTypeDef definition

class CreateMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
  1. See MonitoringSubscriptionTypeDef

CreateMonitoringSubscriptionResultTypeDef#

# CreateMonitoringSubscriptionResultTypeDef definition

class CreateMonitoringSubscriptionResultTypeDef(TypedDict):
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

GetMonitoringSubscriptionResultTypeDef#

# GetMonitoringSubscriptionResultTypeDef definition

class GetMonitoringSubscriptionResultTypeDef(TypedDict):
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

ListOriginAccessControlsResultTypeDef#

# ListOriginAccessControlsResultTypeDef definition

class ListOriginAccessControlsResultTypeDef(TypedDict):
    OriginAccessControlList: OriginAccessControlListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlListTypeDef
  2. See ResponseMetadataTypeDef

OriginGroupOutputTypeDef#

# OriginGroupOutputTypeDef definition

class OriginGroupOutputTypeDef(TypedDict):
    Id: str,
    FailoverCriteria: OriginGroupFailoverCriteriaOutputTypeDef,  # (1)
    Members: OriginGroupMembersOutputTypeDef,  # (2)
    SelectionCriteria: NotRequired[OriginGroupSelectionCriteriaType],  # (3)
  1. See OriginGroupFailoverCriteriaOutputTypeDef
  2. See OriginGroupMembersOutputTypeDef
  3. See OriginGroupSelectionCriteriaType

CustomOriginConfigTypeDef#

# CustomOriginConfigTypeDef definition

class CustomOriginConfigTypeDef(TypedDict):
    HTTPPort: int,
    HTTPSPort: int,
    OriginProtocolPolicy: OriginProtocolPolicyType,  # (1)
    OriginSslProtocols: NotRequired[OriginSslProtocolsUnionTypeDef],  # (2)
    OriginReadTimeout: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
  1. See OriginProtocolPolicyType
  2. See OriginSslProtocolsTypeDef OriginSslProtocolsOutputTypeDef

VpcOriginEndpointConfigTypeDef#

# VpcOriginEndpointConfigTypeDef definition

class VpcOriginEndpointConfigTypeDef(TypedDict):
    Name: str,
    Arn: str,
    HTTPPort: int,
    HTTPSPort: int,
    OriginProtocolPolicy: OriginProtocolPolicyType,  # (1)
    OriginSslProtocols: NotRequired[OriginSslProtocolsUnionTypeDef],  # (2)
  1. See OriginProtocolPolicyType
  2. See OriginSslProtocolsTypeDef OriginSslProtocolsOutputTypeDef

InvalidationBatchTypeDef#

# InvalidationBatchTypeDef definition

class InvalidationBatchTypeDef(TypedDict):
    Paths: PathsUnionTypeDef,  # (1)
    CallerReference: str,
  1. See PathsTypeDef PathsOutputTypeDef

ListPublicKeysResultTypeDef#

# ListPublicKeysResultTypeDef definition

class ListPublicKeysResultTypeDef(TypedDict):
    PublicKeyList: PublicKeyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyListTypeDef
  2. See ResponseMetadataTypeDef

QueryArgProfileConfigOutputTypeDef#

# QueryArgProfileConfigOutputTypeDef definition

class QueryArgProfileConfigOutputTypeDef(TypedDict):
    ForwardWhenQueryArgProfileIsUnknown: bool,
    QueryArgProfiles: NotRequired[QueryArgProfilesOutputTypeDef],  # (1)
  1. See QueryArgProfilesOutputTypeDef

CachePolicyQueryStringsConfigTypeDef#

# CachePolicyQueryStringsConfigTypeDef definition

class CachePolicyQueryStringsConfigTypeDef(TypedDict):
    QueryStringBehavior: CachePolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesUnionTypeDef],  # (2)
  1. See CachePolicyQueryStringBehaviorType
  2. See QueryStringNamesTypeDef QueryStringNamesOutputTypeDef

OriginRequestPolicyQueryStringsConfigTypeDef#

# OriginRequestPolicyQueryStringsConfigTypeDef definition

class OriginRequestPolicyQueryStringsConfigTypeDef(TypedDict):
    QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesUnionTypeDef],  # (2)
  1. See OriginRequestPolicyQueryStringBehaviorType
  2. See QueryStringNamesTypeDef QueryStringNamesOutputTypeDef

ResponseHeadersPolicyCorsConfigTypeDef#

# ResponseHeadersPolicyCorsConfigTypeDef definition

class ResponseHeadersPolicyCorsConfigTypeDef(TypedDict):
    AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef,  # (1)
    AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef,  # (2)
    AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef,  # (3)
    AccessControlAllowCredentials: bool,
    OriginOverride: bool,
    AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef],  # (4)
    AccessControlMaxAgeSec: NotRequired[int],
  1. See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
  3. See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
  4. See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef

ResponseHeadersPolicyConfigOutputTypeDef#

# ResponseHeadersPolicyConfigOutputTypeDef definition

class ResponseHeadersPolicyConfigOutputTypeDef(TypedDict):
    Name: str,
    Comment: NotRequired[str],
    CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigOutputTypeDef],  # (1)
    SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef],  # (2)
    ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef],  # (3)
    CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef],  # (4)
    RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef],  # (5)
  1. See ResponseHeadersPolicyCorsConfigOutputTypeDef
  2. See ResponseHeadersPolicySecurityHeadersConfigTypeDef
  3. See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
  4. See ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
  5. See ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef

StreamingDistributionListTypeDef#

# StreamingDistributionListTypeDef definition

class StreamingDistributionListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[StreamingDistributionSummaryTypeDef]],  # (1)
  1. See StreamingDistributionSummaryTypeDef

OriginGroupFailoverCriteriaTypeDef#

# OriginGroupFailoverCriteriaTypeDef definition

class OriginGroupFailoverCriteriaTypeDef(TypedDict):
    StatusCodes: StatusCodesUnionTypeDef,  # (1)
  1. See StatusCodesTypeDef StatusCodesOutputTypeDef

GetStreamingDistributionConfigResultTypeDef#

# GetStreamingDistributionConfigResultTypeDef definition

class GetStreamingDistributionConfigResultTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: TagsOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagsOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateAnycastIpListRequestRequestTypeDef#

# CreateAnycastIpListRequestRequestTypeDef definition

class CreateAnycastIpListRequestRequestTypeDef(TypedDict):
    Name: str,
    IpCount: int,
    Tags: NotRequired[TagsTypeDef],  # (1)
  1. See TagsTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    Resource: str,
    Tags: TagsTypeDef,  # (1)
  1. See TagsTypeDef

StreamingDistributionConfigTypeDef#

# StreamingDistributionConfigTypeDef definition

class StreamingDistributionConfigTypeDef(TypedDict):
    CallerReference: str,
    S3Origin: S3OriginTypeDef,  # (1)
    Comment: str,
    TrustedSigners: TrustedSignersUnionTypeDef,  # (4)
    Enabled: bool,
    Aliases: NotRequired[AliasesUnionTypeDef],  # (2)
    Logging: NotRequired[StreamingLoggingConfigTypeDef],  # (3)
    PriceClass: NotRequired[PriceClassType],  # (5)
  1. See S3OriginTypeDef
  2. See AliasesTypeDef AliasesOutputTypeDef
  3. See StreamingLoggingConfigTypeDef
  4. See TrustedSignersTypeDef TrustedSignersOutputTypeDef
  5. See PriceClassType

ListVpcOriginsResultTypeDef#

# ListVpcOriginsResultTypeDef definition

class ListVpcOriginsResultTypeDef(TypedDict):
    VpcOriginList: VpcOriginListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcOriginListTypeDef
  2. See ResponseMetadataTypeDef

CacheBehaviorOutputTypeDef#

# CacheBehaviorOutputTypeDef definition

class CacheBehaviorOutputTypeDef(TypedDict):
    PathPattern: str,
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersOutputTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsOutputTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsOutputTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsOutputTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsOutputTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    GrpcConfig: NotRequired[GrpcConfigTypeDef],  # (7)
    ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef],  # (8)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersOutputTypeDef
  2. See TrustedKeyGroupsOutputTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsOutputTypeDef
  5. See LambdaFunctionAssociationsOutputTypeDef
  6. See FunctionAssociationsOutputTypeDef
  7. See GrpcConfigTypeDef
  8. See ForwardedValuesOutputTypeDef

DefaultCacheBehaviorOutputTypeDef#

# DefaultCacheBehaviorOutputTypeDef definition

class DefaultCacheBehaviorOutputTypeDef(TypedDict):
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersOutputTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsOutputTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsOutputTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsOutputTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsOutputTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    GrpcConfig: NotRequired[GrpcConfigTypeDef],  # (7)
    ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef],  # (8)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersOutputTypeDef
  2. See TrustedKeyGroupsOutputTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsOutputTypeDef
  5. See LambdaFunctionAssociationsOutputTypeDef
  6. See FunctionAssociationsOutputTypeDef
  7. See GrpcConfigTypeDef
  8. See ForwardedValuesOutputTypeDef

CachePolicyConfigOutputTypeDef#

# CachePolicyConfigOutputTypeDef definition

class CachePolicyConfigOutputTypeDef(TypedDict):
    Name: str,
    MinTTL: int,
    Comment: NotRequired[str],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
    ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginOutputTypeDef],  # (1)
  1. See ParametersInCacheKeyAndForwardedToOriginOutputTypeDef

GetOriginRequestPolicyConfigResultTypeDef#

# GetOriginRequestPolicyConfigResultTypeDef definition

class GetOriginRequestPolicyConfigResultTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicyTypeDef#

# OriginRequestPolicyTypeDef definition

class OriginRequestPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef,  # (1)
  1. See OriginRequestPolicyConfigOutputTypeDef

ContentTypeProfileConfigTypeDef#

# ContentTypeProfileConfigTypeDef definition

class ContentTypeProfileConfigTypeDef(TypedDict):
    ForwardWhenContentTypeIsUnknown: bool,
    ContentTypeProfiles: NotRequired[ContentTypeProfilesUnionTypeDef],  # (1)
  1. See ContentTypeProfilesTypeDef ContentTypeProfilesOutputTypeDef

ContinuousDeploymentPolicyConfigOutputTypeDef#

# ContinuousDeploymentPolicyConfigOutputTypeDef definition

class ContinuousDeploymentPolicyConfigOutputTypeDef(TypedDict):
    StagingDistributionDnsNames: StagingDistributionDnsNamesOutputTypeDef,  # (1)
    Enabled: bool,
    TrafficConfig: NotRequired[TrafficConfigTypeDef],  # (2)
  1. See StagingDistributionDnsNamesOutputTypeDef
  2. See TrafficConfigTypeDef

ContinuousDeploymentPolicyConfigTypeDef#

# ContinuousDeploymentPolicyConfigTypeDef definition

class ContinuousDeploymentPolicyConfigTypeDef(TypedDict):
    StagingDistributionDnsNames: StagingDistributionDnsNamesUnionTypeDef,  # (1)
    Enabled: bool,
    TrafficConfig: NotRequired[TrafficConfigTypeDef],  # (2)
  1. See StagingDistributionDnsNamesTypeDef StagingDistributionDnsNamesOutputTypeDef
  2. See TrafficConfigTypeDef

OriginsOutputTypeDef#

# OriginsOutputTypeDef definition

class OriginsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: list[OriginOutputTypeDef],  # (1)
  1. See OriginOutputTypeDef

CreateVpcOriginResultTypeDef#

# CreateVpcOriginResultTypeDef definition

class CreateVpcOriginResultTypeDef(TypedDict):
    VpcOrigin: VpcOriginTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcOriginTypeDef
  2. See ResponseMetadataTypeDef

DeleteVpcOriginResultTypeDef#

# DeleteVpcOriginResultTypeDef definition

class DeleteVpcOriginResultTypeDef(TypedDict):
    VpcOrigin: VpcOriginTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcOriginTypeDef
  2. See ResponseMetadataTypeDef

GetVpcOriginResultTypeDef#

# GetVpcOriginResultTypeDef definition

class GetVpcOriginResultTypeDef(TypedDict):
    VpcOrigin: VpcOriginTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcOriginTypeDef
  2. See ResponseMetadataTypeDef

UpdateVpcOriginResultTypeDef#

# UpdateVpcOriginResultTypeDef definition

class UpdateVpcOriginResultTypeDef(TypedDict):
    VpcOrigin: VpcOriginTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See VpcOriginTypeDef
  2. See ResponseMetadataTypeDef

FieldLevelEncryptionProfileConfigOutputTypeDef#

# FieldLevelEncryptionProfileConfigOutputTypeDef definition

class FieldLevelEncryptionProfileConfigOutputTypeDef(TypedDict):
    Name: str,
    CallerReference: str,
    EncryptionEntities: EncryptionEntitiesOutputTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesOutputTypeDef

FieldLevelEncryptionProfileSummaryTypeDef#

# FieldLevelEncryptionProfileSummaryTypeDef definition

class FieldLevelEncryptionProfileSummaryTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    Name: str,
    EncryptionEntities: EncryptionEntitiesOutputTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesOutputTypeDef

CreateRealtimeLogConfigResultTypeDef#

# CreateRealtimeLogConfigResultTypeDef definition

class CreateRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

GetRealtimeLogConfigResultTypeDef#

# GetRealtimeLogConfigResultTypeDef definition

class GetRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

RealtimeLogConfigsTypeDef#

# RealtimeLogConfigsTypeDef definition

class RealtimeLogConfigsTypeDef(TypedDict):
    MaxItems: int,
    IsTruncated: bool,
    Marker: str,
    Items: NotRequired[list[RealtimeLogConfigTypeDef]],  # (1)
    NextMarker: NotRequired[str],
  1. See RealtimeLogConfigTypeDef

UpdateRealtimeLogConfigResultTypeDef#

# UpdateRealtimeLogConfigResultTypeDef definition

class UpdateRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupListTypeDef#

# KeyGroupListTypeDef definition

class KeyGroupListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[KeyGroupSummaryTypeDef]],  # (1)
  1. See KeyGroupSummaryTypeDef

CreateInvalidationResultTypeDef#

# CreateInvalidationResultTypeDef definition

class CreateInvalidationResultTypeDef(TypedDict):
    Location: str,
    Invalidation: InvalidationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationTypeDef
  2. See ResponseMetadataTypeDef

GetInvalidationResultTypeDef#

# GetInvalidationResultTypeDef definition

class GetInvalidationResultTypeDef(TypedDict):
    Invalidation: InvalidationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationTypeDef
  2. See ResponseMetadataTypeDef

StreamingDistributionTypeDef#

# StreamingDistributionTypeDef definition

class StreamingDistributionTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    DomainName: str,
    ActiveTrustedSigners: ActiveTrustedSignersTypeDef,  # (1)
    StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef,  # (2)
    LastModifiedTime: NotRequired[datetime],
  1. See ActiveTrustedSignersTypeDef
  2. See StreamingDistributionConfigOutputTypeDef

FunctionSummaryTypeDef#

# FunctionSummaryTypeDef definition

class FunctionSummaryTypeDef(TypedDict):
    Name: str,
    FunctionConfig: FunctionConfigOutputTypeDef,  # (1)
    FunctionMetadata: FunctionMetadataTypeDef,  # (2)
    Status: NotRequired[str],
  1. See FunctionConfigOutputTypeDef
  2. See FunctionMetadataTypeDef

FunctionConfigTypeDef#

# FunctionConfigTypeDef definition

class FunctionConfigTypeDef(TypedDict):
    Comment: str,
    Runtime: FunctionRuntimeType,  # (1)
    KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsUnionTypeDef],  # (2)
  1. See FunctionRuntimeType
  2. See KeyValueStoreAssociationsTypeDef KeyValueStoreAssociationsOutputTypeDef

OriginGroupsOutputTypeDef#

# OriginGroupsOutputTypeDef definition

class OriginGroupsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[OriginGroupOutputTypeDef]],  # (1)
  1. See OriginGroupOutputTypeDef

CreateVpcOriginRequestRequestTypeDef#

# CreateVpcOriginRequestRequestTypeDef definition

class CreateVpcOriginRequestRequestTypeDef(TypedDict):
    VpcOriginEndpointConfig: VpcOriginEndpointConfigTypeDef,  # (1)
    Tags: NotRequired[TagsTypeDef],  # (2)
  1. See VpcOriginEndpointConfigTypeDef
  2. See TagsTypeDef

UpdateVpcOriginRequestRequestTypeDef#

# UpdateVpcOriginRequestRequestTypeDef definition

class UpdateVpcOriginRequestRequestTypeDef(TypedDict):
    VpcOriginEndpointConfig: VpcOriginEndpointConfigTypeDef,  # (1)
    Id: str,
    IfMatch: str,
  1. See VpcOriginEndpointConfigTypeDef

CreateInvalidationRequestRequestTypeDef#

# CreateInvalidationRequestRequestTypeDef definition

class CreateInvalidationRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    InvalidationBatch: InvalidationBatchTypeDef,  # (1)
  1. See InvalidationBatchTypeDef

FieldLevelEncryptionConfigOutputTypeDef#

# FieldLevelEncryptionConfigOutputTypeDef definition

class FieldLevelEncryptionConfigOutputTypeDef(TypedDict):
    CallerReference: str,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef],  # (2)
  1. See QueryArgProfileConfigOutputTypeDef
  2. See ContentTypeProfileConfigOutputTypeDef

FieldLevelEncryptionSummaryTypeDef#

# FieldLevelEncryptionSummaryTypeDef definition

class FieldLevelEncryptionSummaryTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef],  # (2)
  1. See QueryArgProfileConfigOutputTypeDef
  2. See ContentTypeProfileConfigOutputTypeDef

QueryArgProfileConfigTypeDef#

# QueryArgProfileConfigTypeDef definition

class QueryArgProfileConfigTypeDef(TypedDict):
    ForwardWhenQueryArgProfileIsUnknown: bool,
    QueryArgProfiles: NotRequired[QueryArgProfilesUnionTypeDef],  # (1)
  1. See QueryArgProfilesTypeDef QueryArgProfilesOutputTypeDef

GetResponseHeadersPolicyConfigResultTypeDef#

# GetResponseHeadersPolicyConfigResultTypeDef definition

class GetResponseHeadersPolicyConfigResultTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicyTypeDef#

# ResponseHeadersPolicyTypeDef definition

class ResponseHeadersPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef,  # (1)
  1. See ResponseHeadersPolicyConfigOutputTypeDef

ListStreamingDistributionsResultTypeDef#

# ListStreamingDistributionsResultTypeDef definition

class ListStreamingDistributionsResultTypeDef(TypedDict):
    StreamingDistributionList: StreamingDistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionListTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionRequestRequestTypeDef#

# CreateStreamingDistributionRequestRequestTypeDef definition

class CreateStreamingDistributionRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
  1. See StreamingDistributionConfigTypeDef

UpdateStreamingDistributionRequestRequestTypeDef#

# UpdateStreamingDistributionRequestRequestTypeDef definition

class UpdateStreamingDistributionRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See StreamingDistributionConfigTypeDef

CacheBehaviorsOutputTypeDef#

# CacheBehaviorsOutputTypeDef definition

class CacheBehaviorsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[list[CacheBehaviorOutputTypeDef]],  # (1)
  1. See CacheBehaviorOutputTypeDef

CachePolicyTypeDef#

# CachePolicyTypeDef definition

class CachePolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    CachePolicyConfig: CachePolicyConfigOutputTypeDef,  # (1)
  1. See CachePolicyConfigOutputTypeDef

GetCachePolicyConfigResultTypeDef#

# GetCachePolicyConfigResultTypeDef definition

class GetCachePolicyConfigResultTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginRequestPolicyResultTypeDef#

# CreateOriginRequestPolicyResultTypeDef definition

class CreateOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetOriginRequestPolicyResultTypeDef#

# GetOriginRequestPolicyResultTypeDef definition

class GetOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicySummaryTypeDef#

# OriginRequestPolicySummaryTypeDef definition

class OriginRequestPolicySummaryTypeDef(TypedDict):
    Type: OriginRequestPolicyTypeType,  # (1)
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (2)
  1. See OriginRequestPolicyTypeType
  2. See OriginRequestPolicyTypeDef

UpdateOriginRequestPolicyResultTypeDef#

# UpdateOriginRequestPolicyResultTypeDef definition

class UpdateOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

ContinuousDeploymentPolicyTypeDef#

# ContinuousDeploymentPolicyTypeDef definition

class ContinuousDeploymentPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyConfigOutputTypeDef

GetContinuousDeploymentPolicyConfigResultTypeDef#

# GetContinuousDeploymentPolicyConfigResultTypeDef definition

class GetContinuousDeploymentPolicyConfigResultTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateContinuousDeploymentPolicyRequestRequestTypeDef#

# CreateContinuousDeploymentPolicyRequestRequestTypeDef definition

class CreateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyConfigTypeDef

UpdateContinuousDeploymentPolicyRequestRequestTypeDef#

# UpdateContinuousDeploymentPolicyRequestRequestTypeDef definition

class UpdateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See ContinuousDeploymentPolicyConfigTypeDef

ForwardedValuesTypeDef#

# ForwardedValuesTypeDef definition

class ForwardedValuesTypeDef(TypedDict):
    QueryString: bool,
    Cookies: CookiePreferenceUnionTypeDef,  # (1)
    Headers: NotRequired[HeadersUnionTypeDef],  # (2)
    QueryStringCacheKeys: NotRequired[QueryStringCacheKeysUnionTypeDef],  # (3)
  1. See CookiePreferenceTypeDef CookiePreferenceOutputTypeDef
  2. See HeadersTypeDef HeadersOutputTypeDef
  3. See QueryStringCacheKeysTypeDef QueryStringCacheKeysOutputTypeDef

FieldLevelEncryptionProfileTypeDef#

# FieldLevelEncryptionProfileTypeDef definition

class FieldLevelEncryptionProfileTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef,  # (1)
  1. See FieldLevelEncryptionProfileConfigOutputTypeDef

GetFieldLevelEncryptionProfileConfigResultTypeDef#

# GetFieldLevelEncryptionProfileConfigResultTypeDef definition

class GetFieldLevelEncryptionProfileConfigResultTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

FieldLevelEncryptionProfileListTypeDef#

# FieldLevelEncryptionProfileListTypeDef definition

class FieldLevelEncryptionProfileListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[FieldLevelEncryptionProfileSummaryTypeDef]],  # (1)
  1. See FieldLevelEncryptionProfileSummaryTypeDef

ListRealtimeLogConfigsResultTypeDef#

# ListRealtimeLogConfigsResultTypeDef definition

class ListRealtimeLogConfigsResultTypeDef(TypedDict):
    RealtimeLogConfigs: RealtimeLogConfigsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigsTypeDef
  2. See ResponseMetadataTypeDef

EncryptionEntitiesTypeDef#

# EncryptionEntitiesTypeDef definition

class EncryptionEntitiesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[EncryptionEntityUnionTypeDef]],  # (1)
  1. See EncryptionEntityTypeDef EncryptionEntityOutputTypeDef

ListKeyGroupsResultTypeDef#

# ListKeyGroupsResultTypeDef definition

class ListKeyGroupsResultTypeDef(TypedDict):
    KeyGroupList: KeyGroupListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupListTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionResultTypeDef#

# CreateStreamingDistributionResultTypeDef definition

class CreateStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionWithTagsResultTypeDef#

# CreateStreamingDistributionWithTagsResultTypeDef definition

class CreateStreamingDistributionWithTagsResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingDistributionResultTypeDef#

# GetStreamingDistributionResultTypeDef definition

class GetStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateStreamingDistributionResultTypeDef#

# UpdateStreamingDistributionResultTypeDef definition

class UpdateStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateFunctionResultTypeDef#

# CreateFunctionResultTypeDef definition

class CreateFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeFunctionResultTypeDef#

# DescribeFunctionResultTypeDef definition

class DescribeFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

FunctionListTypeDef#

# FunctionListTypeDef definition

class FunctionListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[FunctionSummaryTypeDef]],  # (1)
  1. See FunctionSummaryTypeDef

PublishFunctionResultTypeDef#

# PublishFunctionResultTypeDef definition

class PublishFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

TestResultTypeDef#

# TestResultTypeDef definition

class TestResultTypeDef(TypedDict):
    FunctionSummary: NotRequired[FunctionSummaryTypeDef],  # (1)
    ComputeUtilization: NotRequired[str],
    FunctionExecutionLogs: NotRequired[list[str]],
    FunctionErrorMessage: NotRequired[str],
    FunctionOutput: NotRequired[str],
  1. See FunctionSummaryTypeDef

UpdateFunctionResultTypeDef#

# UpdateFunctionResultTypeDef definition

class UpdateFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateFunctionRequestRequestTypeDef#

# CreateFunctionRequestRequestTypeDef definition

class CreateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: BlobTypeDef,
  1. See FunctionConfigTypeDef

UpdateFunctionRequestRequestTypeDef#

# UpdateFunctionRequestRequestTypeDef definition

class UpdateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: BlobTypeDef,
  1. See FunctionConfigTypeDef

OriginTypeDef#

# OriginTypeDef definition

class OriginTypeDef(TypedDict):
    Id: str,
    DomainName: str,
    OriginPath: NotRequired[str],
    CustomHeaders: NotRequired[CustomHeadersUnionTypeDef],  # (1)
    S3OriginConfig: NotRequired[S3OriginConfigTypeDef],  # (2)
    CustomOriginConfig: NotRequired[CustomOriginConfigUnionTypeDef],  # (3)
    VpcOriginConfig: NotRequired[VpcOriginConfigTypeDef],  # (4)
    ConnectionAttempts: NotRequired[int],
    ConnectionTimeout: NotRequired[int],
    OriginShield: NotRequired[OriginShieldTypeDef],  # (5)
    OriginAccessControlId: NotRequired[str],
  1. See CustomHeadersTypeDef CustomHeadersOutputTypeDef
  2. See S3OriginConfigTypeDef
  3. See CustomOriginConfigTypeDef CustomOriginConfigOutputTypeDef
  4. See VpcOriginConfigTypeDef
  5. See OriginShieldTypeDef

FieldLevelEncryptionTypeDef#

# FieldLevelEncryptionTypeDef definition

class FieldLevelEncryptionTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef,  # (1)
  1. See FieldLevelEncryptionConfigOutputTypeDef

GetFieldLevelEncryptionConfigResultTypeDef#

# GetFieldLevelEncryptionConfigResultTypeDef definition

class GetFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

FieldLevelEncryptionListTypeDef#

# FieldLevelEncryptionListTypeDef definition

class FieldLevelEncryptionListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[FieldLevelEncryptionSummaryTypeDef]],  # (1)
  1. See FieldLevelEncryptionSummaryTypeDef

ParametersInCacheKeyAndForwardedToOriginTypeDef#

# ParametersInCacheKeyAndForwardedToOriginTypeDef definition

class ParametersInCacheKeyAndForwardedToOriginTypeDef(TypedDict):
    EnableAcceptEncodingGzip: bool,
    HeadersConfig: CachePolicyHeadersConfigUnionTypeDef,  # (1)
    CookiesConfig: CachePolicyCookiesConfigUnionTypeDef,  # (2)
    QueryStringsConfig: CachePolicyQueryStringsConfigUnionTypeDef,  # (3)
    EnableAcceptEncodingBrotli: NotRequired[bool],
  1. See CachePolicyHeadersConfigTypeDef CachePolicyHeadersConfigOutputTypeDef
  2. See CachePolicyCookiesConfigTypeDef CachePolicyCookiesConfigOutputTypeDef
  3. See CachePolicyQueryStringsConfigTypeDef CachePolicyQueryStringsConfigOutputTypeDef

OriginRequestPolicyConfigTypeDef#

# OriginRequestPolicyConfigTypeDef definition

class OriginRequestPolicyConfigTypeDef(TypedDict):
    Name: str,
    HeadersConfig: OriginRequestPolicyHeadersConfigUnionTypeDef,  # (1)
    CookiesConfig: OriginRequestPolicyCookiesConfigUnionTypeDef,  # (2)
    QueryStringsConfig: OriginRequestPolicyQueryStringsConfigUnionTypeDef,  # (3)
    Comment: NotRequired[str],
  1. See OriginRequestPolicyHeadersConfigTypeDef OriginRequestPolicyHeadersConfigOutputTypeDef
  2. See OriginRequestPolicyCookiesConfigTypeDef OriginRequestPolicyCookiesConfigOutputTypeDef
  3. See OriginRequestPolicyQueryStringsConfigTypeDef OriginRequestPolicyQueryStringsConfigOutputTypeDef

ResponseHeadersPolicyConfigTypeDef#

# ResponseHeadersPolicyConfigTypeDef definition

class ResponseHeadersPolicyConfigTypeDef(TypedDict):
    Name: str,
    Comment: NotRequired[str],
    CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigUnionTypeDef],  # (1)
    SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef],  # (2)
    ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef],  # (3)
    CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef],  # (4)
    RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef],  # (5)
  1. See ResponseHeadersPolicyCorsConfigTypeDef ResponseHeadersPolicyCorsConfigOutputTypeDef
  2. See ResponseHeadersPolicySecurityHeadersConfigTypeDef
  3. See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
  4. See ResponseHeadersPolicyCustomHeadersConfigTypeDef ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
  5. See ResponseHeadersPolicyRemoveHeadersConfigTypeDef ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef

CreateResponseHeadersPolicyResultTypeDef#

# CreateResponseHeadersPolicyResultTypeDef definition

class CreateResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetResponseHeadersPolicyResultTypeDef#

# GetResponseHeadersPolicyResultTypeDef definition

class GetResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicySummaryTypeDef#

# ResponseHeadersPolicySummaryTypeDef definition

class ResponseHeadersPolicySummaryTypeDef(TypedDict):
    Type: ResponseHeadersPolicyTypeType,  # (1)
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeType
  2. See ResponseHeadersPolicyTypeDef

UpdateResponseHeadersPolicyResultTypeDef#

# UpdateResponseHeadersPolicyResultTypeDef definition

class UpdateResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

OriginGroupTypeDef#

# OriginGroupTypeDef definition

class OriginGroupTypeDef(TypedDict):
    Id: str,
    FailoverCriteria: OriginGroupFailoverCriteriaUnionTypeDef,  # (1)
    Members: OriginGroupMembersUnionTypeDef,  # (2)
    SelectionCriteria: NotRequired[OriginGroupSelectionCriteriaType],  # (3)
  1. See OriginGroupFailoverCriteriaTypeDef OriginGroupFailoverCriteriaOutputTypeDef
  2. See OriginGroupMembersTypeDef OriginGroupMembersOutputTypeDef
  3. See OriginGroupSelectionCriteriaType

StreamingDistributionConfigWithTagsTypeDef#

# StreamingDistributionConfigWithTagsTypeDef definition

class StreamingDistributionConfigWithTagsTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigUnionTypeDef,  # (1)
    Tags: TagsUnionTypeDef,  # (2)
  1. See StreamingDistributionConfigTypeDef StreamingDistributionConfigOutputTypeDef
  2. See TagsTypeDef TagsOutputTypeDef

DistributionConfigOutputTypeDef#

# DistributionConfigOutputTypeDef definition

class DistributionConfigOutputTypeDef(TypedDict):
    CallerReference: str,
    Origins: OriginsOutputTypeDef,  # (2)
    DefaultCacheBehavior: DefaultCacheBehaviorOutputTypeDef,  # (4)
    Comment: str,
    Enabled: bool,
    Aliases: NotRequired[AliasesOutputTypeDef],  # (1)
    DefaultRootObject: NotRequired[str],
    OriginGroups: NotRequired[OriginGroupsOutputTypeDef],  # (3)
    CacheBehaviors: NotRequired[CacheBehaviorsOutputTypeDef],  # (5)
    CustomErrorResponses: NotRequired[CustomErrorResponsesOutputTypeDef],  # (6)
    Logging: NotRequired[LoggingConfigTypeDef],  # (7)
    PriceClass: NotRequired[PriceClassType],  # (8)
    ViewerCertificate: NotRequired[ViewerCertificateTypeDef],  # (9)
    Restrictions: NotRequired[RestrictionsOutputTypeDef],  # (10)
    WebACLId: NotRequired[str],
    HttpVersion: NotRequired[HttpVersionType],  # (11)
    IsIPV6Enabled: NotRequired[bool],
    ContinuousDeploymentPolicyId: NotRequired[str],
    Staging: NotRequired[bool],
    AnycastIpListId: NotRequired[str],
  1. See AliasesOutputTypeDef
  2. See OriginsOutputTypeDef
  3. See OriginGroupsOutputTypeDef
  4. See DefaultCacheBehaviorOutputTypeDef
  5. See CacheBehaviorsOutputTypeDef
  6. See CustomErrorResponsesOutputTypeDef
  7. See LoggingConfigTypeDef
  8. See PriceClassType
  9. See ViewerCertificateTypeDef
  10. See RestrictionsOutputTypeDef
  11. See HttpVersionType

DistributionSummaryTypeDef#

# DistributionSummaryTypeDef definition

class DistributionSummaryTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    DomainName: str,
    Aliases: AliasesOutputTypeDef,  # (1)
    Origins: OriginsOutputTypeDef,  # (2)
    DefaultCacheBehavior: DefaultCacheBehaviorOutputTypeDef,  # (4)
    CacheBehaviors: CacheBehaviorsOutputTypeDef,  # (5)
    CustomErrorResponses: CustomErrorResponsesOutputTypeDef,  # (6)
    Comment: str,
    PriceClass: PriceClassType,  # (7)
    Enabled: bool,
    ViewerCertificate: ViewerCertificateTypeDef,  # (8)
    Restrictions: RestrictionsOutputTypeDef,  # (9)
    WebACLId: str,
    HttpVersion: HttpVersionType,  # (10)
    IsIPV6Enabled: bool,
    Staging: bool,
    OriginGroups: NotRequired[OriginGroupsOutputTypeDef],  # (3)
    AliasICPRecordals: NotRequired[list[AliasICPRecordalTypeDef]],  # (11)
    AnycastIpListId: NotRequired[str],
  1. See AliasesOutputTypeDef
  2. See OriginsOutputTypeDef
  3. See OriginGroupsOutputTypeDef
  4. See DefaultCacheBehaviorOutputTypeDef
  5. See CacheBehaviorsOutputTypeDef
  6. See CustomErrorResponsesOutputTypeDef
  7. See PriceClassType
  8. See ViewerCertificateTypeDef
  9. See RestrictionsOutputTypeDef
  10. See HttpVersionType
  11. See AliasICPRecordalTypeDef

CachePolicySummaryTypeDef#

# CachePolicySummaryTypeDef definition

class CachePolicySummaryTypeDef(TypedDict):
    Type: CachePolicyTypeType,  # (1)
    CachePolicy: CachePolicyTypeDef,  # (2)
  1. See CachePolicyTypeType
  2. See CachePolicyTypeDef

CreateCachePolicyResultTypeDef#

# CreateCachePolicyResultTypeDef definition

class CreateCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

GetCachePolicyResultTypeDef#

# GetCachePolicyResultTypeDef definition

class GetCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdateCachePolicyResultTypeDef#

# UpdateCachePolicyResultTypeDef definition

class UpdateCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicyListTypeDef#

# OriginRequestPolicyListTypeDef definition

class OriginRequestPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[OriginRequestPolicySummaryTypeDef]],  # (1)
  1. See OriginRequestPolicySummaryTypeDef

ContinuousDeploymentPolicySummaryTypeDef#

# ContinuousDeploymentPolicySummaryTypeDef definition

class ContinuousDeploymentPolicySummaryTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyTypeDef

CreateContinuousDeploymentPolicyResultTypeDef#

# CreateContinuousDeploymentPolicyResultTypeDef definition

class CreateContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetContinuousDeploymentPolicyResultTypeDef#

# GetContinuousDeploymentPolicyResultTypeDef definition

class GetContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdateContinuousDeploymentPolicyResultTypeDef#

# UpdateContinuousDeploymentPolicyResultTypeDef definition

class UpdateContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionProfileResultTypeDef#

# CreateFieldLevelEncryptionProfileResultTypeDef definition

class CreateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

GetFieldLevelEncryptionProfileResultTypeDef#

# GetFieldLevelEncryptionProfileResultTypeDef definition

class GetFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionProfileResultTypeDef#

# UpdateFieldLevelEncryptionProfileResultTypeDef definition

class UpdateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

ListFieldLevelEncryptionProfilesResultTypeDef#

# ListFieldLevelEncryptionProfilesResultTypeDef definition

class ListFieldLevelEncryptionProfilesResultTypeDef(TypedDict):
    FieldLevelEncryptionProfileList: FieldLevelEncryptionProfileListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileListTypeDef
  2. See ResponseMetadataTypeDef

ListFunctionsResultTypeDef#

# ListFunctionsResultTypeDef definition

class ListFunctionsResultTypeDef(TypedDict):
    FunctionList: FunctionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionListTypeDef
  2. See ResponseMetadataTypeDef

TestFunctionResultTypeDef#

# TestFunctionResultTypeDef definition

class TestFunctionResultTypeDef(TypedDict):
    TestResult: TestResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestResultTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionConfigResultTypeDef#

# CreateFieldLevelEncryptionConfigResultTypeDef definition

class CreateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

GetFieldLevelEncryptionResultTypeDef#

# GetFieldLevelEncryptionResultTypeDef definition

class GetFieldLevelEncryptionResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionConfigResultTypeDef#

# UpdateFieldLevelEncryptionConfigResultTypeDef definition

class UpdateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

ListFieldLevelEncryptionConfigsResultTypeDef#

# ListFieldLevelEncryptionConfigsResultTypeDef definition

class ListFieldLevelEncryptionConfigsResultTypeDef(TypedDict):
    FieldLevelEncryptionList: FieldLevelEncryptionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionListTypeDef
  2. See ResponseMetadataTypeDef

FieldLevelEncryptionConfigTypeDef#

# FieldLevelEncryptionConfigTypeDef definition

class FieldLevelEncryptionConfigTypeDef(TypedDict):
    CallerReference: str,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigUnionTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigUnionTypeDef],  # (2)
  1. See QueryArgProfileConfigTypeDef QueryArgProfileConfigOutputTypeDef
  2. See ContentTypeProfileConfigTypeDef ContentTypeProfileConfigOutputTypeDef

CreateOriginRequestPolicyRequestRequestTypeDef#

# CreateOriginRequestPolicyRequestRequestTypeDef definition

class CreateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
  1. See OriginRequestPolicyConfigTypeDef

UpdateOriginRequestPolicyRequestRequestTypeDef#

# UpdateOriginRequestPolicyRequestRequestTypeDef definition

class UpdateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See OriginRequestPolicyConfigTypeDef

CreateResponseHeadersPolicyRequestRequestTypeDef#

# CreateResponseHeadersPolicyRequestRequestTypeDef definition

class CreateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
  1. See ResponseHeadersPolicyConfigTypeDef

UpdateResponseHeadersPolicyRequestRequestTypeDef#

# UpdateResponseHeadersPolicyRequestRequestTypeDef definition

class UpdateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See ResponseHeadersPolicyConfigTypeDef

ResponseHeadersPolicyListTypeDef#

# ResponseHeadersPolicyListTypeDef definition

class ResponseHeadersPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[ResponseHeadersPolicySummaryTypeDef]],  # (1)
  1. See ResponseHeadersPolicySummaryTypeDef

CreateStreamingDistributionWithTagsRequestRequestTypeDef#

# CreateStreamingDistributionWithTagsRequestRequestTypeDef definition

class CreateStreamingDistributionWithTagsRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef,  # (1)
  1. See StreamingDistributionConfigWithTagsTypeDef

DistributionTypeDef#

# DistributionTypeDef definition

class DistributionTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    InProgressInvalidationBatches: int,
    DomainName: str,
    DistributionConfig: DistributionConfigOutputTypeDef,  # (3)
    ActiveTrustedSigners: NotRequired[ActiveTrustedSignersTypeDef],  # (1)
    ActiveTrustedKeyGroups: NotRequired[ActiveTrustedKeyGroupsTypeDef],  # (2)
    AliasICPRecordals: NotRequired[list[AliasICPRecordalTypeDef]],  # (4)
  1. See ActiveTrustedSignersTypeDef
  2. See ActiveTrustedKeyGroupsTypeDef
  3. See DistributionConfigOutputTypeDef
  4. See AliasICPRecordalTypeDef

GetDistributionConfigResultTypeDef#

# GetDistributionConfigResultTypeDef definition

class GetDistributionConfigResultTypeDef(TypedDict):
    DistributionConfig: DistributionConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

DistributionListTypeDef#

# DistributionListTypeDef definition

class DistributionListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[DistributionSummaryTypeDef]],  # (1)
  1. See DistributionSummaryTypeDef

CachePolicyListTypeDef#

# CachePolicyListTypeDef definition

class CachePolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[CachePolicySummaryTypeDef]],  # (1)
  1. See CachePolicySummaryTypeDef

ListOriginRequestPoliciesResultTypeDef#

# ListOriginRequestPoliciesResultTypeDef definition

class ListOriginRequestPoliciesResultTypeDef(TypedDict):
    OriginRequestPolicyList: OriginRequestPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyListTypeDef
  2. See ResponseMetadataTypeDef

ContinuousDeploymentPolicyListTypeDef#

# ContinuousDeploymentPolicyListTypeDef definition

class ContinuousDeploymentPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[list[ContinuousDeploymentPolicySummaryTypeDef]],  # (1)
  1. See ContinuousDeploymentPolicySummaryTypeDef

CacheBehaviorTypeDef#

# CacheBehaviorTypeDef definition

class CacheBehaviorTypeDef(TypedDict):
    PathPattern: str,
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersUnionTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsUnionTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsUnionTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsUnionTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsUnionTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    GrpcConfig: NotRequired[GrpcConfigTypeDef],  # (7)
    ForwardedValues: NotRequired[ForwardedValuesUnionTypeDef],  # (8)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersTypeDef TrustedSignersOutputTypeDef
  2. See TrustedKeyGroupsTypeDef TrustedKeyGroupsOutputTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsTypeDef AllowedMethodsOutputTypeDef
  5. See LambdaFunctionAssociationsTypeDef LambdaFunctionAssociationsOutputTypeDef
  6. See FunctionAssociationsTypeDef FunctionAssociationsOutputTypeDef
  7. See GrpcConfigTypeDef
  8. See ForwardedValuesTypeDef ForwardedValuesOutputTypeDef

DefaultCacheBehaviorTypeDef#

# DefaultCacheBehaviorTypeDef definition

class DefaultCacheBehaviorTypeDef(TypedDict):
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersUnionTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsUnionTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsUnionTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsUnionTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsUnionTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    GrpcConfig: NotRequired[GrpcConfigTypeDef],  # (7)
    ForwardedValues: NotRequired[ForwardedValuesUnionTypeDef],  # (8)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersTypeDef TrustedSignersOutputTypeDef
  2. See TrustedKeyGroupsTypeDef TrustedKeyGroupsOutputTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsTypeDef AllowedMethodsOutputTypeDef
  5. See LambdaFunctionAssociationsTypeDef LambdaFunctionAssociationsOutputTypeDef
  6. See FunctionAssociationsTypeDef FunctionAssociationsOutputTypeDef
  7. See GrpcConfigTypeDef
  8. See ForwardedValuesTypeDef ForwardedValuesOutputTypeDef

FieldLevelEncryptionProfileConfigTypeDef#

# FieldLevelEncryptionProfileConfigTypeDef definition

class FieldLevelEncryptionProfileConfigTypeDef(TypedDict):
    Name: str,
    CallerReference: str,
    EncryptionEntities: EncryptionEntitiesUnionTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesTypeDef EncryptionEntitiesOutputTypeDef

OriginsTypeDef#

# OriginsTypeDef definition

class OriginsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[OriginUnionTypeDef],  # (1)
  1. See OriginTypeDef OriginOutputTypeDef

CreateFieldLevelEncryptionConfigRequestRequestTypeDef#

# CreateFieldLevelEncryptionConfigRequestRequestTypeDef definition

class CreateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionConfigTypeDef

UpdateFieldLevelEncryptionConfigRequestRequestTypeDef#

# UpdateFieldLevelEncryptionConfigRequestRequestTypeDef definition

class UpdateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See FieldLevelEncryptionConfigTypeDef

CachePolicyConfigTypeDef#

# CachePolicyConfigTypeDef definition

class CachePolicyConfigTypeDef(TypedDict):
    Name: str,
    MinTTL: int,
    Comment: NotRequired[str],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
    ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginUnionTypeDef],  # (1)
  1. See ParametersInCacheKeyAndForwardedToOriginTypeDef ParametersInCacheKeyAndForwardedToOriginOutputTypeDef

ListResponseHeadersPoliciesResultTypeDef#

# ListResponseHeadersPoliciesResultTypeDef definition

class ListResponseHeadersPoliciesResultTypeDef(TypedDict):
    ResponseHeadersPolicyList: ResponseHeadersPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyListTypeDef
  2. See ResponseMetadataTypeDef

OriginGroupsTypeDef#

# OriginGroupsTypeDef definition

class OriginGroupsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[OriginGroupUnionTypeDef]],  # (1)
  1. See OriginGroupTypeDef OriginGroupOutputTypeDef

CopyDistributionResultTypeDef#

# CopyDistributionResultTypeDef definition

class CopyDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionResultTypeDef#

# CreateDistributionResultTypeDef definition

class CreateDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionWithTagsResultTypeDef#

# CreateDistributionWithTagsResultTypeDef definition

class CreateDistributionWithTagsResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

GetDistributionResultTypeDef#

# GetDistributionResultTypeDef definition

class GetDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateDistributionResultTypeDef#

# UpdateDistributionResultTypeDef definition

class UpdateDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateDistributionWithStagingConfigResultTypeDef#

# UpdateDistributionWithStagingConfigResultTypeDef definition

class UpdateDistributionWithStagingConfigResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByAnycastIpListIdResultTypeDef#

# ListDistributionsByAnycastIpListIdResultTypeDef definition

class ListDistributionsByAnycastIpListIdResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByRealtimeLogConfigResultTypeDef#

# ListDistributionsByRealtimeLogConfigResultTypeDef definition

class ListDistributionsByRealtimeLogConfigResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByWebACLIdResultTypeDef#

# ListDistributionsByWebACLIdResultTypeDef definition

class ListDistributionsByWebACLIdResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsResultTypeDef#

# ListDistributionsResultTypeDef definition

class ListDistributionsResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListCachePoliciesResultTypeDef#

# ListCachePoliciesResultTypeDef definition

class ListCachePoliciesResultTypeDef(TypedDict):
    CachePolicyList: CachePolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyListTypeDef
  2. See ResponseMetadataTypeDef

ListContinuousDeploymentPoliciesResultTypeDef#

# ListContinuousDeploymentPoliciesResultTypeDef definition

class ListContinuousDeploymentPoliciesResultTypeDef(TypedDict):
    ContinuousDeploymentPolicyList: ContinuousDeploymentPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyListTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionProfileRequestRequestTypeDef#

# CreateFieldLevelEncryptionProfileRequestRequestTypeDef definition

class CreateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionProfileConfigTypeDef

UpdateFieldLevelEncryptionProfileRequestRequestTypeDef#

# UpdateFieldLevelEncryptionProfileRequestRequestTypeDef definition

class UpdateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See FieldLevelEncryptionProfileConfigTypeDef

CreateCachePolicyRequestRequestTypeDef#

# CreateCachePolicyRequestRequestTypeDef definition

class CreateCachePolicyRequestRequestTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
  1. See CachePolicyConfigTypeDef

UpdateCachePolicyRequestRequestTypeDef#

# UpdateCachePolicyRequestRequestTypeDef definition

class UpdateCachePolicyRequestRequestTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See CachePolicyConfigTypeDef

CacheBehaviorsTypeDef#

# CacheBehaviorsTypeDef definition

class CacheBehaviorsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[CacheBehaviorUnionTypeDef]],  # (1)
  1. See CacheBehaviorTypeDef CacheBehaviorOutputTypeDef

DistributionConfigTypeDef#

# DistributionConfigTypeDef definition

class DistributionConfigTypeDef(TypedDict):
    CallerReference: str,
    Origins: OriginsUnionTypeDef,  # (2)
    DefaultCacheBehavior: DefaultCacheBehaviorUnionTypeDef,  # (4)
    Comment: str,
    Enabled: bool,
    Aliases: NotRequired[AliasesUnionTypeDef],  # (1)
    DefaultRootObject: NotRequired[str],
    OriginGroups: NotRequired[OriginGroupsUnionTypeDef],  # (3)
    CacheBehaviors: NotRequired[CacheBehaviorsUnionTypeDef],  # (5)
    CustomErrorResponses: NotRequired[CustomErrorResponsesUnionTypeDef],  # (6)
    Logging: NotRequired[LoggingConfigTypeDef],  # (7)
    PriceClass: NotRequired[PriceClassType],  # (8)
    ViewerCertificate: NotRequired[ViewerCertificateTypeDef],  # (9)
    Restrictions: NotRequired[RestrictionsUnionTypeDef],  # (10)
    WebACLId: NotRequired[str],
    HttpVersion: NotRequired[HttpVersionType],  # (11)
    IsIPV6Enabled: NotRequired[bool],
    ContinuousDeploymentPolicyId: NotRequired[str],
    Staging: NotRequired[bool],
    AnycastIpListId: NotRequired[str],
  1. See AliasesTypeDef AliasesOutputTypeDef
  2. See OriginsTypeDef OriginsOutputTypeDef
  3. See OriginGroupsTypeDef OriginGroupsOutputTypeDef
  4. See DefaultCacheBehaviorTypeDef DefaultCacheBehaviorOutputTypeDef
  5. See CacheBehaviorsTypeDef CacheBehaviorsOutputTypeDef
  6. See CustomErrorResponsesTypeDef CustomErrorResponsesOutputTypeDef
  7. See LoggingConfigTypeDef
  8. See PriceClassType
  9. See ViewerCertificateTypeDef
  10. See RestrictionsTypeDef RestrictionsOutputTypeDef
  11. See HttpVersionType

CreateDistributionRequestRequestTypeDef#

# CreateDistributionRequestRequestTypeDef definition

class CreateDistributionRequestRequestTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
  1. See DistributionConfigTypeDef

UpdateDistributionRequestRequestTypeDef#

# UpdateDistributionRequestRequestTypeDef definition

class UpdateDistributionRequestRequestTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See DistributionConfigTypeDef

DistributionConfigWithTagsTypeDef#

# DistributionConfigWithTagsTypeDef definition

class DistributionConfigWithTagsTypeDef(TypedDict):
    DistributionConfig: DistributionConfigUnionTypeDef,  # (1)
    Tags: TagsUnionTypeDef,  # (2)
  1. See DistributionConfigTypeDef DistributionConfigOutputTypeDef
  2. See TagsTypeDef TagsOutputTypeDef

CreateDistributionWithTagsRequestRequestTypeDef#

# CreateDistributionWithTagsRequestRequestTypeDef definition

class CreateDistributionWithTagsRequestRequestTypeDef(TypedDict):
    DistributionConfigWithTags: DistributionConfigWithTagsTypeDef,  # (1)
  1. See DistributionConfigWithTagsTypeDef