Skip to content

Type definitions#

Index > CloudFront > Type definitions

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

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

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

AliasesUnionTypeDef#

# AliasesUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import AliasesUnionTypeDef


def get_value() -> AliasesUnionTypeDef:
    return ...


# AliasesUnionTypeDef definition

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

CookieNamesUnionTypeDef#

# CookieNamesUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CookieNamesUnionTypeDef


def get_value() -> CookieNamesUnionTypeDef:
    return ...


# CookieNamesUnionTypeDef definition

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

HeadersUnionTypeDef#

# HeadersUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import HeadersUnionTypeDef


def get_value() -> HeadersUnionTypeDef:
    return ...


# HeadersUnionTypeDef definition

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

CachedMethodsUnionTypeDef#

# CachedMethodsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CachedMethodsUnionTypeDef


def get_value() -> CachedMethodsUnionTypeDef:
    return ...


# CachedMethodsUnionTypeDef definition

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

GeoRestrictionUnionTypeDef#

# GeoRestrictionUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import GeoRestrictionUnionTypeDef


def get_value() -> GeoRestrictionUnionTypeDef:
    return ...


# GeoRestrictionUnionTypeDef definition

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

KeyGroupConfigUnionTypeDef#

# KeyGroupConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupConfigUnionTypeDef


def get_value() -> KeyGroupConfigUnionTypeDef:
    return ...


# KeyGroupConfigUnionTypeDef definition

KeyGroupConfigUnionTypeDef = Union[
    KeyGroupConfigTypeDef,  # (1)
    KeyGroupConfigOutputTypeDef,  # (2)
]
  1. See KeyGroupConfigTypeDef
  2. See KeyGroupConfigOutputTypeDef

OriginSslProtocolsUnionTypeDef#

# OriginSslProtocolsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsUnionTypeDef


def get_value() -> OriginSslProtocolsUnionTypeDef:
    return ...


# OriginSslProtocolsUnionTypeDef definition

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

QueryStringCacheKeysUnionTypeDef#

# QueryStringCacheKeysUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysUnionTypeDef


def get_value() -> QueryStringCacheKeysUnionTypeDef:
    return ...


# QueryStringCacheKeysUnionTypeDef definition

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

StatusCodesUnionTypeDef#

# StatusCodesUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import StatusCodesUnionTypeDef


def get_value() -> StatusCodesUnionTypeDef:
    return ...


# StatusCodesUnionTypeDef definition

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

TrustedKeyGroupsUnionTypeDef#

# TrustedKeyGroupsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsUnionTypeDef


def get_value() -> TrustedKeyGroupsUnionTypeDef:
    return ...


# TrustedKeyGroupsUnionTypeDef definition

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

TrustedSignersUnionTypeDef#

# TrustedSignersUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import TrustedSignersUnionTypeDef


def get_value() -> TrustedSignersUnionTypeDef:
    return ...


# TrustedSignersUnionTypeDef definition

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

CustomErrorResponsesUnionTypeDef#

# CustomErrorResponsesUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesUnionTypeDef


def get_value() -> CustomErrorResponsesUnionTypeDef:
    return ...


# CustomErrorResponsesUnionTypeDef definition

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

CustomHeadersUnionTypeDef#

# CustomHeadersUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CustomHeadersUnionTypeDef


def get_value() -> CustomHeadersUnionTypeDef:
    return ...


# CustomHeadersUnionTypeDef definition

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

FunctionAssociationsUnionTypeDef#

# FunctionAssociationsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import FunctionAssociationsUnionTypeDef


def get_value() -> FunctionAssociationsUnionTypeDef:
    return ...


# FunctionAssociationsUnionTypeDef definition

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

InvalidationBatchUnionTypeDef#

# InvalidationBatchUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import InvalidationBatchUnionTypeDef


def get_value() -> InvalidationBatchUnionTypeDef:
    return ...


# InvalidationBatchUnionTypeDef definition

InvalidationBatchUnionTypeDef = Union[
    InvalidationBatchTypeDef,  # (1)
    InvalidationBatchOutputTypeDef,  # (2)
]
  1. See InvalidationBatchTypeDef
  2. See InvalidationBatchOutputTypeDef

LambdaFunctionAssociationsUnionTypeDef#

# LambdaFunctionAssociationsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsUnionTypeDef


def get_value() -> LambdaFunctionAssociationsUnionTypeDef:
    return ...


# LambdaFunctionAssociationsUnionTypeDef definition

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

OriginGroupMembersUnionTypeDef#

# OriginGroupMembersUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupMembersUnionTypeDef


def get_value() -> OriginGroupMembersUnionTypeDef:
    return ...


# OriginGroupMembersUnionTypeDef definition

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

VpcOriginEndpointConfigUnionTypeDef#

# VpcOriginEndpointConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import VpcOriginEndpointConfigUnionTypeDef


def get_value() -> VpcOriginEndpointConfigUnionTypeDef:
    return ...


# VpcOriginEndpointConfigUnionTypeDef definition

VpcOriginEndpointConfigUnionTypeDef = Union[
    VpcOriginEndpointConfigTypeDef,  # (1)
    VpcOriginEndpointConfigOutputTypeDef,  # (2)
]
  1. See VpcOriginEndpointConfigTypeDef
  2. See VpcOriginEndpointConfigOutputTypeDef

TagsUnionTypeDef#

# TagsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import TagsUnionTypeDef


def get_value() -> TagsUnionTypeDef:
    return ...


# TagsUnionTypeDef definition

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

CookiePreferenceUnionTypeDef#

# CookiePreferenceUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CookiePreferenceUnionTypeDef


def get_value() -> CookiePreferenceUnionTypeDef:
    return ...


# CookiePreferenceUnionTypeDef definition

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

OriginRequestPolicyConfigUnionTypeDef#

# OriginRequestPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigUnionTypeDef


def get_value() -> OriginRequestPolicyConfigUnionTypeDef:
    return ...


# OriginRequestPolicyConfigUnionTypeDef definition

OriginRequestPolicyConfigUnionTypeDef = Union[
    OriginRequestPolicyConfigTypeDef,  # (1)
    OriginRequestPolicyConfigOutputTypeDef,  # (2)
]
  1. See OriginRequestPolicyConfigTypeDef
  2. See OriginRequestPolicyConfigOutputTypeDef

AllowedMethodsUnionTypeDef#

# AllowedMethodsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import AllowedMethodsUnionTypeDef


def get_value() -> AllowedMethodsUnionTypeDef:
    return ...


# AllowedMethodsUnionTypeDef definition

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

RestrictionsUnionTypeDef#

# RestrictionsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import RestrictionsUnionTypeDef


def get_value() -> RestrictionsUnionTypeDef:
    return ...


# RestrictionsUnionTypeDef definition

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

FunctionConfigUnionTypeDef#

# FunctionConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import FunctionConfigUnionTypeDef


def get_value() -> FunctionConfigUnionTypeDef:
    return ...


# FunctionConfigUnionTypeDef definition

FunctionConfigUnionTypeDef = Union[
    FunctionConfigTypeDef,  # (1)
    FunctionConfigOutputTypeDef,  # (2)
]
  1. See FunctionConfigTypeDef
  2. See FunctionConfigOutputTypeDef

CustomOriginConfigUnionTypeDef#

# CustomOriginConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CustomOriginConfigUnionTypeDef


def get_value() -> CustomOriginConfigUnionTypeDef:
    return ...


# CustomOriginConfigUnionTypeDef definition

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

ResponseHeadersPolicyConfigUnionTypeDef#

# ResponseHeadersPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigUnionTypeDef


def get_value() -> ResponseHeadersPolicyConfigUnionTypeDef:
    return ...


# ResponseHeadersPolicyConfigUnionTypeDef definition

ResponseHeadersPolicyConfigUnionTypeDef = Union[
    ResponseHeadersPolicyConfigTypeDef,  # (1)
    ResponseHeadersPolicyConfigOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyConfigTypeDef
  2. See ResponseHeadersPolicyConfigOutputTypeDef

OriginGroupFailoverCriteriaUnionTypeDef#

# OriginGroupFailoverCriteriaUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaUnionTypeDef


def get_value() -> OriginGroupFailoverCriteriaUnionTypeDef:
    return ...


# OriginGroupFailoverCriteriaUnionTypeDef definition

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

StreamingDistributionConfigUnionTypeDef#

# StreamingDistributionConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigUnionTypeDef


def get_value() -> StreamingDistributionConfigUnionTypeDef:
    return ...


# StreamingDistributionConfigUnionTypeDef definition

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

CachePolicyConfigUnionTypeDef#

# CachePolicyConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyConfigUnionTypeDef


def get_value() -> CachePolicyConfigUnionTypeDef:
    return ...


# CachePolicyConfigUnionTypeDef definition

CachePolicyConfigUnionTypeDef = Union[
    CachePolicyConfigTypeDef,  # (1)
    CachePolicyConfigOutputTypeDef,  # (2)
]
  1. See CachePolicyConfigTypeDef
  2. See CachePolicyConfigOutputTypeDef

ContinuousDeploymentPolicyConfigUnionTypeDef#

# ContinuousDeploymentPolicyConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigUnionTypeDef


def get_value() -> ContinuousDeploymentPolicyConfigUnionTypeDef:
    return ...


# ContinuousDeploymentPolicyConfigUnionTypeDef definition

ContinuousDeploymentPolicyConfigUnionTypeDef = Union[
    ContinuousDeploymentPolicyConfigTypeDef,  # (1)
    ContinuousDeploymentPolicyConfigOutputTypeDef,  # (2)
]
  1. See ContinuousDeploymentPolicyConfigTypeDef
  2. See ContinuousDeploymentPolicyConfigOutputTypeDef

FieldLevelEncryptionProfileConfigUnionTypeDef#

# FieldLevelEncryptionProfileConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigUnionTypeDef


def get_value() -> FieldLevelEncryptionProfileConfigUnionTypeDef:
    return ...


# FieldLevelEncryptionProfileConfigUnionTypeDef definition

FieldLevelEncryptionProfileConfigUnionTypeDef = Union[
    FieldLevelEncryptionProfileConfigTypeDef,  # (1)
    FieldLevelEncryptionProfileConfigOutputTypeDef,  # (2)
]
  1. See FieldLevelEncryptionProfileConfigTypeDef
  2. See FieldLevelEncryptionProfileConfigOutputTypeDef

FieldLevelEncryptionConfigUnionTypeDef#

# FieldLevelEncryptionConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigUnionTypeDef


def get_value() -> FieldLevelEncryptionConfigUnionTypeDef:
    return ...


# FieldLevelEncryptionConfigUnionTypeDef definition

FieldLevelEncryptionConfigUnionTypeDef = Union[
    FieldLevelEncryptionConfigTypeDef,  # (1)
    FieldLevelEncryptionConfigOutputTypeDef,  # (2)
]
  1. See FieldLevelEncryptionConfigTypeDef
  2. See FieldLevelEncryptionConfigOutputTypeDef

ForwardedValuesUnionTypeDef#

# ForwardedValuesUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import ForwardedValuesUnionTypeDef


def get_value() -> ForwardedValuesUnionTypeDef:
    return ...


# ForwardedValuesUnionTypeDef definition

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

OriginUnionTypeDef#

# OriginUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginUnionTypeDef


def get_value() -> OriginUnionTypeDef:
    return ...


# OriginUnionTypeDef definition

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

OriginGroupUnionTypeDef#

# OriginGroupUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupUnionTypeDef


def get_value() -> OriginGroupUnionTypeDef:
    return ...


# OriginGroupUnionTypeDef definition

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

CacheBehaviorUnionTypeDef#

# CacheBehaviorUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CacheBehaviorUnionTypeDef


def get_value() -> CacheBehaviorUnionTypeDef:
    return ...


# CacheBehaviorUnionTypeDef definition

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

DefaultCacheBehaviorUnionTypeDef#

# DefaultCacheBehaviorUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorUnionTypeDef


def get_value() -> DefaultCacheBehaviorUnionTypeDef:
    return ...


# DefaultCacheBehaviorUnionTypeDef definition

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

OriginsUnionTypeDef#

# OriginsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginsUnionTypeDef


def get_value() -> OriginsUnionTypeDef:
    return ...


# OriginsUnionTypeDef definition

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

OriginGroupsUnionTypeDef#

# OriginGroupsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupsUnionTypeDef


def get_value() -> OriginGroupsUnionTypeDef:
    return ...


# OriginGroupsUnionTypeDef definition

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

CacheBehaviorsUnionTypeDef#

# CacheBehaviorsUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import CacheBehaviorsUnionTypeDef


def get_value() -> CacheBehaviorsUnionTypeDef:
    return ...


# CacheBehaviorsUnionTypeDef definition

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

DistributionConfigUnionTypeDef#

# DistributionConfigUnionTypeDef Union usage example

from mypy_boto3_cloudfront.type_defs import DistributionConfigUnionTypeDef


def get_value() -> DistributionConfigUnionTypeDef:
    return ...


# DistributionConfigUnionTypeDef definition

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

AliasICPRecordalTypeDef#

# AliasICPRecordalTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AliasICPRecordalTypeDef


def get_value() -> AliasICPRecordalTypeDef:
    return {
        "CNAME": ...,
    }


# AliasICPRecordalTypeDef definition

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

AliasesOutputTypeDef#

# AliasesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AliasesOutputTypeDef


def get_value() -> AliasesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# AliasesOutputTypeDef definition

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

AliasesTypeDef#

# AliasesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AliasesTypeDef


def get_value() -> AliasesTypeDef:
    return {
        "Quantity": ...,
    }


# AliasesTypeDef definition

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

CachedMethodsOutputTypeDef#

# CachedMethodsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachedMethodsOutputTypeDef


def get_value() -> CachedMethodsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# CachedMethodsOutputTypeDef definition

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

AnycastIpListSummaryTypeDef#

# AnycastIpListSummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AnycastIpListSummaryTypeDef


def get_value() -> AnycastIpListSummaryTypeDef:
    return {
        "Id": ...,
    }


# AnycastIpListSummaryTypeDef definition

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

AnycastIpListTypeDef#

# AnycastIpListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AnycastIpListTypeDef


def get_value() -> AnycastIpListTypeDef:
    return {
        "Id": ...,
    }


# AnycastIpListTypeDef definition

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

AssociateAliasRequestTypeDef#

# AssociateAliasRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AssociateAliasRequestTypeDef


def get_value() -> AssociateAliasRequestTypeDef:
    return {
        "TargetDistributionId": ...,
    }


# AssociateAliasRequestTypeDef definition

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

GrpcConfigTypeDef#

# GrpcConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GrpcConfigTypeDef


def get_value() -> GrpcConfigTypeDef:
    return {
        "Enabled": ...,
    }


# GrpcConfigTypeDef definition

class GrpcConfigTypeDef(TypedDict):
    Enabled: bool,

TrustedKeyGroupsOutputTypeDef#

# TrustedKeyGroupsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsOutputTypeDef


def get_value() -> TrustedKeyGroupsOutputTypeDef:
    return {
        "Enabled": ...,
    }


# TrustedKeyGroupsOutputTypeDef definition

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

TrustedSignersOutputTypeDef#

# TrustedSignersOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TrustedSignersOutputTypeDef


def get_value() -> TrustedSignersOutputTypeDef:
    return {
        "Enabled": ...,
    }


# TrustedSignersOutputTypeDef definition

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

CookieNamesOutputTypeDef#

# CookieNamesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CookieNamesOutputTypeDef


def get_value() -> CookieNamesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# CookieNamesOutputTypeDef definition

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

CookieNamesTypeDef#

# CookieNamesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CookieNamesTypeDef


def get_value() -> CookieNamesTypeDef:
    return {
        "Quantity": ...,
    }


# CookieNamesTypeDef definition

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

HeadersOutputTypeDef#

# HeadersOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import HeadersOutputTypeDef


def get_value() -> HeadersOutputTypeDef:
    return {
        "Quantity": ...,
    }


# HeadersOutputTypeDef definition

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

HeadersTypeDef#

# HeadersTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import HeadersTypeDef


def get_value() -> HeadersTypeDef:
    return {
        "Quantity": ...,
    }


# HeadersTypeDef definition

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

QueryStringNamesOutputTypeDef#

# QueryStringNamesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryStringNamesOutputTypeDef


def get_value() -> QueryStringNamesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# QueryStringNamesOutputTypeDef definition

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

QueryStringNamesTypeDef#

# QueryStringNamesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryStringNamesTypeDef


def get_value() -> QueryStringNamesTypeDef:
    return {
        "Quantity": ...,
    }


# QueryStringNamesTypeDef definition

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

CachedMethodsTypeDef#

# CachedMethodsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachedMethodsTypeDef


def get_value() -> CachedMethodsTypeDef:
    return {
        "Quantity": ...,
    }


# CachedMethodsTypeDef definition

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

CloudFrontOriginAccessIdentityConfigTypeDef#

# CloudFrontOriginAccessIdentityConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityConfigTypeDef


def get_value() -> CloudFrontOriginAccessIdentityConfigTypeDef:
    return {
        "CallerReference": ...,
    }


# CloudFrontOriginAccessIdentityConfigTypeDef definition

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

CloudFrontOriginAccessIdentitySummaryTypeDef#

# CloudFrontOriginAccessIdentitySummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentitySummaryTypeDef


def get_value() -> CloudFrontOriginAccessIdentitySummaryTypeDef:
    return {
        "Id": ...,
    }


# CloudFrontOriginAccessIdentitySummaryTypeDef definition

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

ConflictingAliasTypeDef#

# ConflictingAliasTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ConflictingAliasTypeDef


def get_value() -> ConflictingAliasTypeDef:
    return {
        "Alias": ...,
    }


# ConflictingAliasTypeDef definition

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

ContentTypeProfileTypeDef#

# ContentTypeProfileTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContentTypeProfileTypeDef


def get_value() -> ContentTypeProfileTypeDef:
    return {
        "Format": ...,
    }


# ContentTypeProfileTypeDef definition

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

StagingDistributionDnsNamesOutputTypeDef#

# StagingDistributionDnsNamesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StagingDistributionDnsNamesOutputTypeDef


def get_value() -> StagingDistributionDnsNamesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# StagingDistributionDnsNamesOutputTypeDef definition

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

StagingDistributionDnsNamesTypeDef#

# StagingDistributionDnsNamesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StagingDistributionDnsNamesTypeDef


def get_value() -> StagingDistributionDnsNamesTypeDef:
    return {
        "Quantity": ...,
    }


# StagingDistributionDnsNamesTypeDef definition

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

ContinuousDeploymentSingleHeaderConfigTypeDef#

# ContinuousDeploymentSingleHeaderConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleHeaderConfigTypeDef


def get_value() -> ContinuousDeploymentSingleHeaderConfigTypeDef:
    return {
        "Header": ...,
    }


# ContinuousDeploymentSingleHeaderConfigTypeDef definition

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

SessionStickinessConfigTypeDef#

# SessionStickinessConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import SessionStickinessConfigTypeDef


def get_value() -> SessionStickinessConfigTypeDef:
    return {
        "IdleTTL": ...,
    }


# SessionStickinessConfigTypeDef definition

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

CopyDistributionRequestTypeDef#

# CopyDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CopyDistributionRequestTypeDef


def get_value() -> CopyDistributionRequestTypeDef:
    return {
        "PrimaryDistributionId": ...,
    }


# CopyDistributionRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

ImportSourceTypeDef#

# ImportSourceTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ImportSourceTypeDef


def get_value() -> ImportSourceTypeDef:
    return {
        "SourceType": ...,
    }


# ImportSourceTypeDef definition

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

KeyValueStoreTypeDef#

# KeyValueStoreTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyValueStoreTypeDef


def get_value() -> KeyValueStoreTypeDef:
    return {
        "Name": ...,
    }


# KeyValueStoreTypeDef definition

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

OriginAccessControlConfigTypeDef#

# OriginAccessControlConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlConfigTypeDef


def get_value() -> OriginAccessControlConfigTypeDef:
    return {
        "Name": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PublicKeyConfigTypeDef


def get_value() -> PublicKeyConfigTypeDef:
    return {
        "CallerReference": ...,
    }


# PublicKeyConfigTypeDef definition

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

CustomErrorResponseTypeDef#

# CustomErrorResponseTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CustomErrorResponseTypeDef


def get_value() -> CustomErrorResponseTypeDef:
    return {
        "ErrorCode": ...,
    }


# CustomErrorResponseTypeDef definition

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

OriginCustomHeaderTypeDef#

# OriginCustomHeaderTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginCustomHeaderTypeDef


def get_value() -> OriginCustomHeaderTypeDef:
    return {
        "HeaderName": ...,
    }


# OriginCustomHeaderTypeDef definition

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

OriginSslProtocolsOutputTypeDef#

# OriginSslProtocolsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsOutputTypeDef


def get_value() -> OriginSslProtocolsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# OriginSslProtocolsOutputTypeDef definition

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

DeleteAnycastIpListRequestTypeDef#

# DeleteAnycastIpListRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteAnycastIpListRequestTypeDef


def get_value() -> DeleteAnycastIpListRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteAnycastIpListRequestTypeDef definition

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

DeleteCachePolicyRequestTypeDef#

# DeleteCachePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteCachePolicyRequestTypeDef


def get_value() -> DeleteCachePolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteCachePolicyRequestTypeDef definition

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

DeleteCloudFrontOriginAccessIdentityRequestTypeDef#

# DeleteCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteCloudFrontOriginAccessIdentityRequestTypeDef


def get_value() -> DeleteCloudFrontOriginAccessIdentityRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteCloudFrontOriginAccessIdentityRequestTypeDef definition

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

DeleteContinuousDeploymentPolicyRequestTypeDef#

# DeleteContinuousDeploymentPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteContinuousDeploymentPolicyRequestTypeDef


def get_value() -> DeleteContinuousDeploymentPolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteContinuousDeploymentPolicyRequestTypeDef definition

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

DeleteDistributionRequestTypeDef#

# DeleteDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteDistributionRequestTypeDef


def get_value() -> DeleteDistributionRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteDistributionRequestTypeDef definition

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

DeleteFieldLevelEncryptionConfigRequestTypeDef#

# DeleteFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionConfigRequestTypeDef


def get_value() -> DeleteFieldLevelEncryptionConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteFieldLevelEncryptionConfigRequestTypeDef definition

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

DeleteFieldLevelEncryptionProfileRequestTypeDef#

# DeleteFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionProfileRequestTypeDef


def get_value() -> DeleteFieldLevelEncryptionProfileRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteFieldLevelEncryptionProfileRequestTypeDef definition

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

DeleteFunctionRequestTypeDef#

# DeleteFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteFunctionRequestTypeDef


def get_value() -> DeleteFunctionRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteFunctionRequestTypeDef definition

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

DeleteKeyGroupRequestTypeDef#

# DeleteKeyGroupRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteKeyGroupRequestTypeDef


def get_value() -> DeleteKeyGroupRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteKeyGroupRequestTypeDef definition

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

DeleteKeyValueStoreRequestTypeDef#

# DeleteKeyValueStoreRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteKeyValueStoreRequestTypeDef


def get_value() -> DeleteKeyValueStoreRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteKeyValueStoreRequestTypeDef definition

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

DeleteMonitoringSubscriptionRequestTypeDef#

# DeleteMonitoringSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteMonitoringSubscriptionRequestTypeDef


def get_value() -> DeleteMonitoringSubscriptionRequestTypeDef:
    return {
        "DistributionId": ...,
    }


# DeleteMonitoringSubscriptionRequestTypeDef definition

class DeleteMonitoringSubscriptionRequestTypeDef(TypedDict):
    DistributionId: str,

DeleteOriginAccessControlRequestTypeDef#

# DeleteOriginAccessControlRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteOriginAccessControlRequestTypeDef


def get_value() -> DeleteOriginAccessControlRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteOriginAccessControlRequestTypeDef definition

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

DeleteOriginRequestPolicyRequestTypeDef#

# DeleteOriginRequestPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteOriginRequestPolicyRequestTypeDef


def get_value() -> DeleteOriginRequestPolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteOriginRequestPolicyRequestTypeDef definition

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

DeletePublicKeyRequestTypeDef#

# DeletePublicKeyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeletePublicKeyRequestTypeDef


def get_value() -> DeletePublicKeyRequestTypeDef:
    return {
        "Id": ...,
    }


# DeletePublicKeyRequestTypeDef definition

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

DeleteRealtimeLogConfigRequestTypeDef#

# DeleteRealtimeLogConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteRealtimeLogConfigRequestTypeDef


def get_value() -> DeleteRealtimeLogConfigRequestTypeDef:
    return {
        "Name": ...,
    }


# DeleteRealtimeLogConfigRequestTypeDef definition

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

DeleteResponseHeadersPolicyRequestTypeDef#

# DeleteResponseHeadersPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteResponseHeadersPolicyRequestTypeDef


def get_value() -> DeleteResponseHeadersPolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteResponseHeadersPolicyRequestTypeDef definition

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

DeleteStreamingDistributionRequestTypeDef#

# DeleteStreamingDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteStreamingDistributionRequestTypeDef


def get_value() -> DeleteStreamingDistributionRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteStreamingDistributionRequestTypeDef definition

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

DeleteVpcOriginRequestTypeDef#

# DeleteVpcOriginRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteVpcOriginRequestTypeDef


def get_value() -> DeleteVpcOriginRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteVpcOriginRequestTypeDef definition

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

DescribeFunctionRequestTypeDef#

# DescribeFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DescribeFunctionRequestTypeDef


def get_value() -> DescribeFunctionRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeFunctionRequestTypeDef definition

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

DescribeKeyValueStoreRequestTypeDef#

# DescribeKeyValueStoreRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DescribeKeyValueStoreRequestTypeDef


def get_value() -> DescribeKeyValueStoreRequestTypeDef:
    return {
        "Name": ...,
    }


# DescribeKeyValueStoreRequestTypeDef definition

class DescribeKeyValueStoreRequestTypeDef(TypedDict):
    Name: str,

LoggingConfigTypeDef#

# LoggingConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import LoggingConfigTypeDef


def get_value() -> LoggingConfigTypeDef:
    return {
        "Enabled": ...,
    }


# LoggingConfigTypeDef definition

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

ViewerCertificateTypeDef#

# ViewerCertificateTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ViewerCertificateTypeDef


def get_value() -> ViewerCertificateTypeDef:
    return {
        "CloudFrontDefaultCertificate": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DistributionIdListTypeDef


def get_value() -> DistributionIdListTypeDef:
    return {
        "Marker": ...,
    }


# DistributionIdListTypeDef definition

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

FieldPatternsOutputTypeDef#

# FieldPatternsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldPatternsOutputTypeDef


def get_value() -> FieldPatternsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# FieldPatternsOutputTypeDef definition

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

FieldPatternsTypeDef#

# FieldPatternsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldPatternsTypeDef


def get_value() -> FieldPatternsTypeDef:
    return {
        "Quantity": ...,
    }


# FieldPatternsTypeDef definition

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

KinesisStreamConfigTypeDef#

# KinesisStreamConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KinesisStreamConfigTypeDef


def get_value() -> KinesisStreamConfigTypeDef:
    return {
        "RoleARN": ...,
    }


# KinesisStreamConfigTypeDef definition

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

QueryStringCacheKeysOutputTypeDef#

# QueryStringCacheKeysOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysOutputTypeDef


def get_value() -> QueryStringCacheKeysOutputTypeDef:
    return {
        "Quantity": ...,
    }


# QueryStringCacheKeysOutputTypeDef definition

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

FunctionAssociationTypeDef#

# FunctionAssociationTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionAssociationTypeDef


def get_value() -> FunctionAssociationTypeDef:
    return {
        "FunctionARN": ...,
    }


# FunctionAssociationTypeDef definition

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

FunctionMetadataTypeDef#

# FunctionMetadataTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionMetadataTypeDef


def get_value() -> FunctionMetadataTypeDef:
    return {
        "FunctionARN": ...,
    }


# FunctionMetadataTypeDef definition

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

GeoRestrictionOutputTypeDef#

# GeoRestrictionOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GeoRestrictionOutputTypeDef


def get_value() -> GeoRestrictionOutputTypeDef:
    return {
        "RestrictionType": ...,
    }


# GeoRestrictionOutputTypeDef definition

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

GeoRestrictionTypeDef#

# GeoRestrictionTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GeoRestrictionTypeDef


def get_value() -> GeoRestrictionTypeDef:
    return {
        "RestrictionType": ...,
    }


# GeoRestrictionTypeDef definition

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

GetAnycastIpListRequestTypeDef#

# GetAnycastIpListRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetAnycastIpListRequestTypeDef


def get_value() -> GetAnycastIpListRequestTypeDef:
    return {
        "Id": ...,
    }


# GetAnycastIpListRequestTypeDef definition

class GetAnycastIpListRequestTypeDef(TypedDict):
    Id: str,

GetCachePolicyConfigRequestTypeDef#

# GetCachePolicyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigRequestTypeDef


def get_value() -> GetCachePolicyConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetCachePolicyConfigRequestTypeDef definition

class GetCachePolicyConfigRequestTypeDef(TypedDict):
    Id: str,

GetCachePolicyRequestTypeDef#

# GetCachePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCachePolicyRequestTypeDef


def get_value() -> GetCachePolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# GetCachePolicyRequestTypeDef definition

class GetCachePolicyRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityConfigRequestTypeDef#

# GetCloudFrontOriginAccessIdentityConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigRequestTypeDef


def get_value() -> GetCloudFrontOriginAccessIdentityConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetCloudFrontOriginAccessIdentityConfigRequestTypeDef definition

class GetCloudFrontOriginAccessIdentityConfigRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityRequestTypeDef#

# GetCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityRequestTypeDef


def get_value() -> GetCloudFrontOriginAccessIdentityRequestTypeDef:
    return {
        "Id": ...,
    }


# GetCloudFrontOriginAccessIdentityRequestTypeDef definition

class GetCloudFrontOriginAccessIdentityRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyConfigRequestTypeDef#

# GetContinuousDeploymentPolicyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigRequestTypeDef


def get_value() -> GetContinuousDeploymentPolicyConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetContinuousDeploymentPolicyConfigRequestTypeDef definition

class GetContinuousDeploymentPolicyConfigRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyRequestTypeDef#

# GetContinuousDeploymentPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyRequestTypeDef


def get_value() -> GetContinuousDeploymentPolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# GetContinuousDeploymentPolicyRequestTypeDef definition

class GetContinuousDeploymentPolicyRequestTypeDef(TypedDict):
    Id: str,

GetDistributionConfigRequestTypeDef#

# GetDistributionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionConfigRequestTypeDef


def get_value() -> GetDistributionConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetDistributionConfigRequestTypeDef definition

class GetDistributionConfigRequestTypeDef(TypedDict):
    Id: str,

GetDistributionRequestTypeDef#

# GetDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionRequestTypeDef


def get_value() -> GetDistributionRequestTypeDef:
    return {
        "Id": ...,
    }


# GetDistributionRequestTypeDef definition

class GetDistributionRequestTypeDef(TypedDict):
    Id: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

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

GetFieldLevelEncryptionConfigRequestTypeDef#

# GetFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigRequestTypeDef


def get_value() -> GetFieldLevelEncryptionConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetFieldLevelEncryptionConfigRequestTypeDef definition

class GetFieldLevelEncryptionConfigRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileConfigRequestTypeDef#

# GetFieldLevelEncryptionProfileConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigRequestTypeDef


def get_value() -> GetFieldLevelEncryptionProfileConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetFieldLevelEncryptionProfileConfigRequestTypeDef definition

class GetFieldLevelEncryptionProfileConfigRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileRequestTypeDef#

# GetFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileRequestTypeDef


def get_value() -> GetFieldLevelEncryptionProfileRequestTypeDef:
    return {
        "Id": ...,
    }


# GetFieldLevelEncryptionProfileRequestTypeDef definition

class GetFieldLevelEncryptionProfileRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionRequestTypeDef#

# GetFieldLevelEncryptionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionRequestTypeDef


def get_value() -> GetFieldLevelEncryptionRequestTypeDef:
    return {
        "Id": ...,
    }


# GetFieldLevelEncryptionRequestTypeDef definition

class GetFieldLevelEncryptionRequestTypeDef(TypedDict):
    Id: str,

GetFunctionRequestTypeDef#

# GetFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFunctionRequestTypeDef


def get_value() -> GetFunctionRequestTypeDef:
    return {
        "Name": ...,
    }


# GetFunctionRequestTypeDef definition

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

GetInvalidationRequestTypeDef#

# GetInvalidationRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestTypeDef


def get_value() -> GetInvalidationRequestTypeDef:
    return {
        "DistributionId": ...,
    }


# GetInvalidationRequestTypeDef definition

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

GetKeyGroupConfigRequestTypeDef#

# GetKeyGroupConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigRequestTypeDef


def get_value() -> GetKeyGroupConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetKeyGroupConfigRequestTypeDef definition

class GetKeyGroupConfigRequestTypeDef(TypedDict):
    Id: str,

KeyGroupConfigOutputTypeDef#

# KeyGroupConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupConfigOutputTypeDef


def get_value() -> KeyGroupConfigOutputTypeDef:
    return {
        "Name": ...,
    }


# KeyGroupConfigOutputTypeDef definition

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

GetKeyGroupRequestTypeDef#

# GetKeyGroupRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetKeyGroupRequestTypeDef


def get_value() -> GetKeyGroupRequestTypeDef:
    return {
        "Id": ...,
    }


# GetKeyGroupRequestTypeDef definition

class GetKeyGroupRequestTypeDef(TypedDict):
    Id: str,

GetMonitoringSubscriptionRequestTypeDef#

# GetMonitoringSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionRequestTypeDef


def get_value() -> GetMonitoringSubscriptionRequestTypeDef:
    return {
        "DistributionId": ...,
    }


# GetMonitoringSubscriptionRequestTypeDef definition

class GetMonitoringSubscriptionRequestTypeDef(TypedDict):
    DistributionId: str,

GetOriginAccessControlConfigRequestTypeDef#

# GetOriginAccessControlConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigRequestTypeDef


def get_value() -> GetOriginAccessControlConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetOriginAccessControlConfigRequestTypeDef definition

class GetOriginAccessControlConfigRequestTypeDef(TypedDict):
    Id: str,

GetOriginAccessControlRequestTypeDef#

# GetOriginAccessControlRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlRequestTypeDef


def get_value() -> GetOriginAccessControlRequestTypeDef:
    return {
        "Id": ...,
    }


# GetOriginAccessControlRequestTypeDef definition

class GetOriginAccessControlRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyConfigRequestTypeDef#

# GetOriginRequestPolicyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigRequestTypeDef


def get_value() -> GetOriginRequestPolicyConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetOriginRequestPolicyConfigRequestTypeDef definition

class GetOriginRequestPolicyConfigRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyRequestTypeDef#

# GetOriginRequestPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyRequestTypeDef


def get_value() -> GetOriginRequestPolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# GetOriginRequestPolicyRequestTypeDef definition

class GetOriginRequestPolicyRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyConfigRequestTypeDef#

# GetPublicKeyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigRequestTypeDef


def get_value() -> GetPublicKeyConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetPublicKeyConfigRequestTypeDef definition

class GetPublicKeyConfigRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyRequestTypeDef#

# GetPublicKeyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetPublicKeyRequestTypeDef


def get_value() -> GetPublicKeyRequestTypeDef:
    return {
        "Id": ...,
    }


# GetPublicKeyRequestTypeDef definition

class GetPublicKeyRequestTypeDef(TypedDict):
    Id: str,

GetRealtimeLogConfigRequestTypeDef#

# GetRealtimeLogConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigRequestTypeDef


def get_value() -> GetRealtimeLogConfigRequestTypeDef:
    return {
        "Name": ...,
    }


# GetRealtimeLogConfigRequestTypeDef definition

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

GetResponseHeadersPolicyConfigRequestTypeDef#

# GetResponseHeadersPolicyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigRequestTypeDef


def get_value() -> GetResponseHeadersPolicyConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetResponseHeadersPolicyConfigRequestTypeDef definition

class GetResponseHeadersPolicyConfigRequestTypeDef(TypedDict):
    Id: str,

GetResponseHeadersPolicyRequestTypeDef#

# GetResponseHeadersPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyRequestTypeDef


def get_value() -> GetResponseHeadersPolicyRequestTypeDef:
    return {
        "Id": ...,
    }


# GetResponseHeadersPolicyRequestTypeDef definition

class GetResponseHeadersPolicyRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionConfigRequestTypeDef#

# GetStreamingDistributionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigRequestTypeDef


def get_value() -> GetStreamingDistributionConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# GetStreamingDistributionConfigRequestTypeDef definition

class GetStreamingDistributionConfigRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionRequestTypeDef#

# GetStreamingDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestTypeDef


def get_value() -> GetStreamingDistributionRequestTypeDef:
    return {
        "Id": ...,
    }


# GetStreamingDistributionRequestTypeDef definition

class GetStreamingDistributionRequestTypeDef(TypedDict):
    Id: str,

GetVpcOriginRequestTypeDef#

# GetVpcOriginRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetVpcOriginRequestTypeDef


def get_value() -> GetVpcOriginRequestTypeDef:
    return {
        "Id": ...,
    }


# GetVpcOriginRequestTypeDef definition

class GetVpcOriginRequestTypeDef(TypedDict):
    Id: str,

PathsOutputTypeDef#

# PathsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PathsOutputTypeDef


def get_value() -> PathsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# PathsOutputTypeDef definition

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

PathsTypeDef#

# PathsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PathsTypeDef


def get_value() -> PathsTypeDef:
    return {
        "Quantity": ...,
    }


# PathsTypeDef definition

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

InvalidationSummaryTypeDef#

# InvalidationSummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import InvalidationSummaryTypeDef


def get_value() -> InvalidationSummaryTypeDef:
    return {
        "Id": ...,
    }


# InvalidationSummaryTypeDef definition

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

KeyPairIdsTypeDef#

# KeyPairIdsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyPairIdsTypeDef


def get_value() -> KeyPairIdsTypeDef:
    return {
        "Quantity": ...,
    }


# KeyPairIdsTypeDef definition

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

KeyGroupConfigTypeDef#

# KeyGroupConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupConfigTypeDef


def get_value() -> KeyGroupConfigTypeDef:
    return {
        "Name": ...,
    }


# KeyGroupConfigTypeDef definition

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

KeyValueStoreAssociationTypeDef#

# KeyValueStoreAssociationTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyValueStoreAssociationTypeDef


def get_value() -> KeyValueStoreAssociationTypeDef:
    return {
        "KeyValueStoreARN": ...,
    }


# KeyValueStoreAssociationTypeDef definition

class KeyValueStoreAssociationTypeDef(TypedDict):
    KeyValueStoreARN: str,

LambdaFunctionAssociationTypeDef#

# LambdaFunctionAssociationTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationTypeDef


def get_value() -> LambdaFunctionAssociationTypeDef:
    return {
        "LambdaFunctionARN": ...,
    }


# LambdaFunctionAssociationTypeDef definition

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

ListAnycastIpListsRequestTypeDef#

# ListAnycastIpListsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListAnycastIpListsRequestTypeDef


def get_value() -> ListAnycastIpListsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListAnycastIpListsRequestTypeDef definition

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

ListCachePoliciesRequestTypeDef#

# ListCachePoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListCachePoliciesRequestTypeDef


def get_value() -> ListCachePoliciesRequestTypeDef:
    return {
        "Type": ...,
    }


# ListCachePoliciesRequestTypeDef definition

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

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

ListCloudFrontOriginAccessIdentitiesRequestTypeDef#

# ListCloudFrontOriginAccessIdentitiesRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestTypeDef


def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListCloudFrontOriginAccessIdentitiesRequestTypeDef definition

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

ListConflictingAliasesRequestTypeDef#

# ListConflictingAliasesRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesRequestTypeDef


def get_value() -> ListConflictingAliasesRequestTypeDef:
    return {
        "DistributionId": ...,
    }


# ListConflictingAliasesRequestTypeDef definition

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

ListContinuousDeploymentPoliciesRequestTypeDef#

# ListContinuousDeploymentPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesRequestTypeDef


def get_value() -> ListContinuousDeploymentPoliciesRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListContinuousDeploymentPoliciesRequestTypeDef definition

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

ListDistributionsByAnycastIpListIdRequestTypeDef#

# ListDistributionsByAnycastIpListIdRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByAnycastIpListIdRequestTypeDef


def get_value() -> ListDistributionsByAnycastIpListIdRequestTypeDef:
    return {
        "AnycastIpListId": ...,
    }


# ListDistributionsByAnycastIpListIdRequestTypeDef definition

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

ListDistributionsByCachePolicyIdRequestTypeDef#

# ListDistributionsByCachePolicyIdRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdRequestTypeDef


def get_value() -> ListDistributionsByCachePolicyIdRequestTypeDef:
    return {
        "CachePolicyId": ...,
    }


# ListDistributionsByCachePolicyIdRequestTypeDef definition

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

ListDistributionsByKeyGroupRequestTypeDef#

# ListDistributionsByKeyGroupRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupRequestTypeDef


def get_value() -> ListDistributionsByKeyGroupRequestTypeDef:
    return {
        "KeyGroupId": ...,
    }


# ListDistributionsByKeyGroupRequestTypeDef definition

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

ListDistributionsByOriginRequestPolicyIdRequestTypeDef#

# ListDistributionsByOriginRequestPolicyIdRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdRequestTypeDef


def get_value() -> ListDistributionsByOriginRequestPolicyIdRequestTypeDef:
    return {
        "OriginRequestPolicyId": ...,
    }


# ListDistributionsByOriginRequestPolicyIdRequestTypeDef definition

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

ListDistributionsByRealtimeLogConfigRequestTypeDef#

# ListDistributionsByRealtimeLogConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigRequestTypeDef


def get_value() -> ListDistributionsByRealtimeLogConfigRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListDistributionsByRealtimeLogConfigRequestTypeDef definition

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

ListDistributionsByResponseHeadersPolicyIdRequestTypeDef#

# ListDistributionsByResponseHeadersPolicyIdRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdRequestTypeDef


def get_value() -> ListDistributionsByResponseHeadersPolicyIdRequestTypeDef:
    return {
        "ResponseHeadersPolicyId": ...,
    }


# ListDistributionsByResponseHeadersPolicyIdRequestTypeDef definition

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

ListDistributionsByVpcOriginIdRequestTypeDef#

# ListDistributionsByVpcOriginIdRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByVpcOriginIdRequestTypeDef


def get_value() -> ListDistributionsByVpcOriginIdRequestTypeDef:
    return {
        "VpcOriginId": ...,
    }


# ListDistributionsByVpcOriginIdRequestTypeDef definition

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

ListDistributionsByWebACLIdRequestTypeDef#

# ListDistributionsByWebACLIdRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdRequestTypeDef


def get_value() -> ListDistributionsByWebACLIdRequestTypeDef:
    return {
        "WebACLId": ...,
    }


# ListDistributionsByWebACLIdRequestTypeDef definition

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

ListDistributionsRequestTypeDef#

# ListDistributionsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestTypeDef


def get_value() -> ListDistributionsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListDistributionsRequestTypeDef definition

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

ListFieldLevelEncryptionConfigsRequestTypeDef#

# ListFieldLevelEncryptionConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsRequestTypeDef


def get_value() -> ListFieldLevelEncryptionConfigsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListFieldLevelEncryptionConfigsRequestTypeDef definition

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

ListFieldLevelEncryptionProfilesRequestTypeDef#

# ListFieldLevelEncryptionProfilesRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesRequestTypeDef


def get_value() -> ListFieldLevelEncryptionProfilesRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListFieldLevelEncryptionProfilesRequestTypeDef definition

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

ListFunctionsRequestTypeDef#

# ListFunctionsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListFunctionsRequestTypeDef


def get_value() -> ListFunctionsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListFunctionsRequestTypeDef definition

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

ListInvalidationsRequestTypeDef#

# ListInvalidationsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestTypeDef


def get_value() -> ListInvalidationsRequestTypeDef:
    return {
        "DistributionId": ...,
    }


# ListInvalidationsRequestTypeDef definition

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

ListKeyGroupsRequestTypeDef#

# ListKeyGroupsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListKeyGroupsRequestTypeDef


def get_value() -> ListKeyGroupsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListKeyGroupsRequestTypeDef definition

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

ListKeyValueStoresRequestTypeDef#

# ListKeyValueStoresRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListKeyValueStoresRequestTypeDef


def get_value() -> ListKeyValueStoresRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListKeyValueStoresRequestTypeDef definition

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

ListOriginAccessControlsRequestTypeDef#

# ListOriginAccessControlsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsRequestTypeDef


def get_value() -> ListOriginAccessControlsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListOriginAccessControlsRequestTypeDef definition

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

ListOriginRequestPoliciesRequestTypeDef#

# ListOriginRequestPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesRequestTypeDef


def get_value() -> ListOriginRequestPoliciesRequestTypeDef:
    return {
        "Type": ...,
    }


# ListOriginRequestPoliciesRequestTypeDef definition

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

ListPublicKeysRequestTypeDef#

# ListPublicKeysRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListPublicKeysRequestTypeDef


def get_value() -> ListPublicKeysRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListPublicKeysRequestTypeDef definition

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

ListRealtimeLogConfigsRequestTypeDef#

# ListRealtimeLogConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsRequestTypeDef


def get_value() -> ListRealtimeLogConfigsRequestTypeDef:
    return {
        "MaxItems": ...,
    }


# ListRealtimeLogConfigsRequestTypeDef definition

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

ListResponseHeadersPoliciesRequestTypeDef#

# ListResponseHeadersPoliciesRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesRequestTypeDef


def get_value() -> ListResponseHeadersPoliciesRequestTypeDef:
    return {
        "Type": ...,
    }


# ListResponseHeadersPoliciesRequestTypeDef definition

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

ListStreamingDistributionsRequestTypeDef#

# ListStreamingDistributionsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestTypeDef


def get_value() -> ListStreamingDistributionsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListStreamingDistributionsRequestTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "Resource": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    Resource: str,

ListVpcOriginsRequestTypeDef#

# ListVpcOriginsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListVpcOriginsRequestTypeDef


def get_value() -> ListVpcOriginsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListVpcOriginsRequestTypeDef definition

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

RealtimeMetricsSubscriptionConfigTypeDef#

# RealtimeMetricsSubscriptionConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import RealtimeMetricsSubscriptionConfigTypeDef


def get_value() -> RealtimeMetricsSubscriptionConfigTypeDef:
    return {
        "RealtimeMetricsSubscriptionStatus": ...,
    }


# RealtimeMetricsSubscriptionConfigTypeDef definition

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

OriginAccessControlSummaryTypeDef#

# OriginAccessControlSummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlSummaryTypeDef


def get_value() -> OriginAccessControlSummaryTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StatusCodesOutputTypeDef


def get_value() -> StatusCodesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# StatusCodesOutputTypeDef definition

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

OriginGroupMemberTypeDef#

# OriginGroupMemberTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupMemberTypeDef


def get_value() -> OriginGroupMemberTypeDef:
    return {
        "OriginId": ...,
    }


# OriginGroupMemberTypeDef definition

class OriginGroupMemberTypeDef(TypedDict):
    OriginId: str,

OriginShieldTypeDef#

# OriginShieldTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginShieldTypeDef


def get_value() -> OriginShieldTypeDef:
    return {
        "Enabled": ...,
    }


# OriginShieldTypeDef definition

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

S3OriginConfigTypeDef#

# S3OriginConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import S3OriginConfigTypeDef


def get_value() -> S3OriginConfigTypeDef:
    return {
        "OriginAccessIdentity": ...,
    }


# S3OriginConfigTypeDef definition

class S3OriginConfigTypeDef(TypedDict):
    OriginAccessIdentity: str,

VpcOriginConfigTypeDef#

# VpcOriginConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import VpcOriginConfigTypeDef


def get_value() -> VpcOriginConfigTypeDef:
    return {
        "VpcOriginId": ...,
    }


# VpcOriginConfigTypeDef definition

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

OriginSslProtocolsTypeDef#

# OriginSslProtocolsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsTypeDef


def get_value() -> OriginSslProtocolsTypeDef:
    return {
        "Quantity": ...,
    }


# OriginSslProtocolsTypeDef definition

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

PublicKeySummaryTypeDef#

# PublicKeySummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PublicKeySummaryTypeDef


def get_value() -> PublicKeySummaryTypeDef:
    return {
        "Id": ...,
    }


# PublicKeySummaryTypeDef definition

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

PublishFunctionRequestTypeDef#

# PublishFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PublishFunctionRequestTypeDef


def get_value() -> PublishFunctionRequestTypeDef:
    return {
        "Name": ...,
    }


# PublishFunctionRequestTypeDef definition

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

QueryArgProfileTypeDef#

# QueryArgProfileTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryArgProfileTypeDef


def get_value() -> QueryArgProfileTypeDef:
    return {
        "QueryArg": ...,
    }


# QueryArgProfileTypeDef definition

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

QueryStringCacheKeysTypeDef#

# QueryStringCacheKeysTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysTypeDef


def get_value() -> QueryStringCacheKeysTypeDef:
    return {
        "Quantity": ...,
    }


# QueryStringCacheKeysTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef#

# ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowHeadersTypeDef#

# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowHeadersTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlAllowHeadersTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowMethodsTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowMethodsTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlAllowMethodsTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef#

# ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowOriginsTypeDef#

# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowOriginsTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlAllowOriginsTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef definition

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

ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef#

# ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef definition

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

ResponseHeadersPolicyAccessControlExposeHeadersTypeDef#

# ResponseHeadersPolicyAccessControlExposeHeadersTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlExposeHeadersTypeDef


def get_value() -> ResponseHeadersPolicyAccessControlExposeHeadersTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyAccessControlExposeHeadersTypeDef definition

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

ResponseHeadersPolicyServerTimingHeadersConfigTypeDef#

# ResponseHeadersPolicyServerTimingHeadersConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyServerTimingHeadersConfigTypeDef


def get_value() -> ResponseHeadersPolicyServerTimingHeadersConfigTypeDef:
    return {
        "Enabled": ...,
    }


# ResponseHeadersPolicyServerTimingHeadersConfigTypeDef definition

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

ResponseHeadersPolicyContentSecurityPolicyTypeDef#

# ResponseHeadersPolicyContentSecurityPolicyTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentSecurityPolicyTypeDef


def get_value() -> ResponseHeadersPolicyContentSecurityPolicyTypeDef:
    return {
        "Override": ...,
    }


# ResponseHeadersPolicyContentSecurityPolicyTypeDef definition

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

ResponseHeadersPolicyContentTypeOptionsTypeDef#

# ResponseHeadersPolicyContentTypeOptionsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentTypeOptionsTypeDef


def get_value() -> ResponseHeadersPolicyContentTypeOptionsTypeDef:
    return {
        "Override": ...,
    }


# ResponseHeadersPolicyContentTypeOptionsTypeDef definition

class ResponseHeadersPolicyContentTypeOptionsTypeDef(TypedDict):
    Override: bool,

ResponseHeadersPolicyCustomHeaderTypeDef#

# ResponseHeadersPolicyCustomHeaderTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeaderTypeDef


def get_value() -> ResponseHeadersPolicyCustomHeaderTypeDef:
    return {
        "Header": ...,
    }


# ResponseHeadersPolicyCustomHeaderTypeDef definition

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

ResponseHeadersPolicyFrameOptionsTypeDef#

# ResponseHeadersPolicyFrameOptionsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyFrameOptionsTypeDef


def get_value() -> ResponseHeadersPolicyFrameOptionsTypeDef:
    return {
        "Override": ...,
    }


# ResponseHeadersPolicyFrameOptionsTypeDef definition

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

ResponseHeadersPolicyReferrerPolicyTypeDef#

# ResponseHeadersPolicyReferrerPolicyTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyReferrerPolicyTypeDef


def get_value() -> ResponseHeadersPolicyReferrerPolicyTypeDef:
    return {
        "Override": ...,
    }


# ResponseHeadersPolicyReferrerPolicyTypeDef definition

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

ResponseHeadersPolicyRemoveHeaderTypeDef#

# ResponseHeadersPolicyRemoveHeaderTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeaderTypeDef


def get_value() -> ResponseHeadersPolicyRemoveHeaderTypeDef:
    return {
        "Header": ...,
    }


# ResponseHeadersPolicyRemoveHeaderTypeDef definition

class ResponseHeadersPolicyRemoveHeaderTypeDef(TypedDict):
    Header: str,

ResponseHeadersPolicyStrictTransportSecurityTypeDef#

# ResponseHeadersPolicyStrictTransportSecurityTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyStrictTransportSecurityTypeDef


def get_value() -> ResponseHeadersPolicyStrictTransportSecurityTypeDef:
    return {
        "Override": ...,
    }


# ResponseHeadersPolicyStrictTransportSecurityTypeDef definition

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

ResponseHeadersPolicyXSSProtectionTypeDef#

# ResponseHeadersPolicyXSSProtectionTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyXSSProtectionTypeDef


def get_value() -> ResponseHeadersPolicyXSSProtectionTypeDef:
    return {
        "Override": ...,
    }


# ResponseHeadersPolicyXSSProtectionTypeDef definition

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

S3OriginTypeDef#

# S3OriginTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import S3OriginTypeDef


def get_value() -> S3OriginTypeDef:
    return {
        "DomainName": ...,
    }


# S3OriginTypeDef definition

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

StatusCodesTypeDef#

# StatusCodesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StatusCodesTypeDef


def get_value() -> StatusCodesTypeDef:
    return {
        "Quantity": ...,
    }


# StatusCodesTypeDef definition

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

StreamingLoggingConfigTypeDef#

# StreamingLoggingConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StreamingLoggingConfigTypeDef


def get_value() -> StreamingLoggingConfigTypeDef:
    return {
        "Enabled": ...,
    }


# StreamingLoggingConfigTypeDef definition

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

TagKeysTypeDef#

# TagKeysTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TagKeysTypeDef


def get_value() -> TagKeysTypeDef:
    return {
        "Items": ...,
    }


# TagKeysTypeDef definition

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

TagTypeDef#

# TagTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

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

TrustedKeyGroupsTypeDef#

# TrustedKeyGroupsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsTypeDef


def get_value() -> TrustedKeyGroupsTypeDef:
    return {
        "Enabled": ...,
    }


# TrustedKeyGroupsTypeDef definition

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

TrustedSignersTypeDef#

# TrustedSignersTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TrustedSignersTypeDef


def get_value() -> TrustedSignersTypeDef:
    return {
        "Enabled": ...,
    }


# TrustedSignersTypeDef definition

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

UpdateDistributionWithStagingConfigRequestTypeDef#

# UpdateDistributionWithStagingConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigRequestTypeDef


def get_value() -> UpdateDistributionWithStagingConfigRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateDistributionWithStagingConfigRequestTypeDef definition

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

UpdateKeyValueStoreRequestTypeDef#

# UpdateKeyValueStoreRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateKeyValueStoreRequestTypeDef


def get_value() -> UpdateKeyValueStoreRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateKeyValueStoreRequestTypeDef definition

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

VpcOriginSummaryTypeDef#

# VpcOriginSummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import VpcOriginSummaryTypeDef


def get_value() -> VpcOriginSummaryTypeDef:
    return {
        "Id": ...,
    }


# VpcOriginSummaryTypeDef definition

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

AllowedMethodsOutputTypeDef#

# AllowedMethodsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AllowedMethodsOutputTypeDef


def get_value() -> AllowedMethodsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# AllowedMethodsOutputTypeDef definition

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

AnycastIpListCollectionTypeDef#

# AnycastIpListCollectionTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AnycastIpListCollectionTypeDef


def get_value() -> AnycastIpListCollectionTypeDef:
    return {
        "Items": ...,
    }


# AnycastIpListCollectionTypeDef definition

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

TestFunctionRequestTypeDef#

# TestFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TestFunctionRequestTypeDef


def get_value() -> TestFunctionRequestTypeDef:
    return {
        "Name": ...,
    }


# TestFunctionRequestTypeDef definition

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

CachePolicyCookiesConfigOutputTypeDef#

# CachePolicyCookiesConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyCookiesConfigOutputTypeDef


def get_value() -> CachePolicyCookiesConfigOutputTypeDef:
    return {
        "CookieBehavior": ...,
    }


# CachePolicyCookiesConfigOutputTypeDef definition

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

CookiePreferenceOutputTypeDef#

# CookiePreferenceOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CookiePreferenceOutputTypeDef


def get_value() -> CookiePreferenceOutputTypeDef:
    return {
        "Forward": ...,
    }


# CookiePreferenceOutputTypeDef definition

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

OriginRequestPolicyCookiesConfigOutputTypeDef#

# OriginRequestPolicyCookiesConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyCookiesConfigOutputTypeDef


def get_value() -> OriginRequestPolicyCookiesConfigOutputTypeDef:
    return {
        "CookieBehavior": ...,
    }


# OriginRequestPolicyCookiesConfigOutputTypeDef definition

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

CachePolicyCookiesConfigTypeDef#

# CachePolicyCookiesConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyCookiesConfigTypeDef


def get_value() -> CachePolicyCookiesConfigTypeDef:
    return {
        "CookieBehavior": ...,
    }


# CachePolicyCookiesConfigTypeDef definition

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

OriginRequestPolicyCookiesConfigTypeDef#

# OriginRequestPolicyCookiesConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyCookiesConfigTypeDef


def get_value() -> OriginRequestPolicyCookiesConfigTypeDef:
    return {
        "CookieBehavior": ...,
    }


# OriginRequestPolicyCookiesConfigTypeDef definition

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

CachePolicyHeadersConfigOutputTypeDef#

# CachePolicyHeadersConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyHeadersConfigOutputTypeDef


def get_value() -> CachePolicyHeadersConfigOutputTypeDef:
    return {
        "HeaderBehavior": ...,
    }


# CachePolicyHeadersConfigOutputTypeDef definition

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

OriginRequestPolicyHeadersConfigOutputTypeDef#

# OriginRequestPolicyHeadersConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyHeadersConfigOutputTypeDef


def get_value() -> OriginRequestPolicyHeadersConfigOutputTypeDef:
    return {
        "HeaderBehavior": ...,
    }


# OriginRequestPolicyHeadersConfigOutputTypeDef definition

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

CachePolicyHeadersConfigTypeDef#

# CachePolicyHeadersConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyHeadersConfigTypeDef


def get_value() -> CachePolicyHeadersConfigTypeDef:
    return {
        "HeaderBehavior": ...,
    }


# CachePolicyHeadersConfigTypeDef definition

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

OriginRequestPolicyHeadersConfigTypeDef#

# OriginRequestPolicyHeadersConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyHeadersConfigTypeDef


def get_value() -> OriginRequestPolicyHeadersConfigTypeDef:
    return {
        "HeaderBehavior": ...,
    }


# OriginRequestPolicyHeadersConfigTypeDef definition

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

CachePolicyQueryStringsConfigOutputTypeDef#

# CachePolicyQueryStringsConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyQueryStringsConfigOutputTypeDef


def get_value() -> CachePolicyQueryStringsConfigOutputTypeDef:
    return {
        "QueryStringBehavior": ...,
    }


# CachePolicyQueryStringsConfigOutputTypeDef definition

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

OriginRequestPolicyQueryStringsConfigOutputTypeDef#

# OriginRequestPolicyQueryStringsConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyQueryStringsConfigOutputTypeDef


def get_value() -> OriginRequestPolicyQueryStringsConfigOutputTypeDef:
    return {
        "QueryStringBehavior": ...,
    }


# OriginRequestPolicyQueryStringsConfigOutputTypeDef definition

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

CachePolicyQueryStringsConfigTypeDef#

# CachePolicyQueryStringsConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyQueryStringsConfigTypeDef


def get_value() -> CachePolicyQueryStringsConfigTypeDef:
    return {
        "QueryStringBehavior": ...,
    }


# CachePolicyQueryStringsConfigTypeDef definition

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

OriginRequestPolicyQueryStringsConfigTypeDef#

# OriginRequestPolicyQueryStringsConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyQueryStringsConfigTypeDef


def get_value() -> OriginRequestPolicyQueryStringsConfigTypeDef:
    return {
        "QueryStringBehavior": ...,
    }


# OriginRequestPolicyQueryStringsConfigTypeDef definition

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

CloudFrontOriginAccessIdentityTypeDef#

# CloudFrontOriginAccessIdentityTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityTypeDef


def get_value() -> CloudFrontOriginAccessIdentityTypeDef:
    return {
        "Id": ...,
    }


# CloudFrontOriginAccessIdentityTypeDef definition

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

CreateCloudFrontOriginAccessIdentityRequestTypeDef#

# CreateCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityRequestTypeDef


def get_value() -> CreateCloudFrontOriginAccessIdentityRequestTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
    }


# CreateCloudFrontOriginAccessIdentityRequestTypeDef definition

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

UpdateCloudFrontOriginAccessIdentityRequestTypeDef#

# UpdateCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityRequestTypeDef


def get_value() -> UpdateCloudFrontOriginAccessIdentityRequestTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
    }


# UpdateCloudFrontOriginAccessIdentityRequestTypeDef definition

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

CloudFrontOriginAccessIdentityListTypeDef#

# CloudFrontOriginAccessIdentityListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityListTypeDef


def get_value() -> CloudFrontOriginAccessIdentityListTypeDef:
    return {
        "Marker": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ConflictingAliasesListTypeDef


def get_value() -> ConflictingAliasesListTypeDef:
    return {
        "NextMarker": ...,
    }


# ConflictingAliasesListTypeDef definition

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

ContentTypeProfilesOutputTypeDef#

# ContentTypeProfilesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContentTypeProfilesOutputTypeDef


def get_value() -> ContentTypeProfilesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# ContentTypeProfilesOutputTypeDef definition

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

ContentTypeProfilesTypeDef#

# ContentTypeProfilesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContentTypeProfilesTypeDef


def get_value() -> ContentTypeProfilesTypeDef:
    return {
        "Quantity": ...,
    }


# ContentTypeProfilesTypeDef definition

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

ContinuousDeploymentSingleWeightConfigTypeDef#

# ContinuousDeploymentSingleWeightConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleWeightConfigTypeDef


def get_value() -> ContinuousDeploymentSingleWeightConfigTypeDef:
    return {
        "Weight": ...,
    }


# ContinuousDeploymentSingleWeightConfigTypeDef definition

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

CreateAnycastIpListResultTypeDef#

# CreateAnycastIpListResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateAnycastIpListResultTypeDef


def get_value() -> CreateAnycastIpListResultTypeDef:
    return {
        "AnycastIpList": ...,
    }


# CreateAnycastIpListResultTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

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

GetAnycastIpListResultTypeDef#

# GetAnycastIpListResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetAnycastIpListResultTypeDef


def get_value() -> GetAnycastIpListResultTypeDef:
    return {
        "AnycastIpList": ...,
    }


# GetAnycastIpListResultTypeDef definition

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

GetCloudFrontOriginAccessIdentityConfigResultTypeDef#

# GetCloudFrontOriginAccessIdentityConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigResultTypeDef


def get_value() -> GetCloudFrontOriginAccessIdentityConfigResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
    }


# GetCloudFrontOriginAccessIdentityConfigResultTypeDef definition

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

GetFunctionResultTypeDef#

# GetFunctionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFunctionResultTypeDef


def get_value() -> GetFunctionResultTypeDef:
    return {
        "FunctionCode": ...,
    }


# GetFunctionResultTypeDef definition

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

CreateKeyValueStoreRequestTypeDef#

# CreateKeyValueStoreRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateKeyValueStoreRequestTypeDef


def get_value() -> CreateKeyValueStoreRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateKeyValueStoreRequestTypeDef definition

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

CreateKeyValueStoreResultTypeDef#

# CreateKeyValueStoreResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateKeyValueStoreResultTypeDef


def get_value() -> CreateKeyValueStoreResultTypeDef:
    return {
        "KeyValueStore": ...,
    }


# CreateKeyValueStoreResultTypeDef definition

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

DescribeKeyValueStoreResultTypeDef#

# DescribeKeyValueStoreResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DescribeKeyValueStoreResultTypeDef


def get_value() -> DescribeKeyValueStoreResultTypeDef:
    return {
        "KeyValueStore": ...,
    }


# DescribeKeyValueStoreResultTypeDef definition

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

KeyValueStoreListTypeDef#

# KeyValueStoreListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyValueStoreListTypeDef


def get_value() -> KeyValueStoreListTypeDef:
    return {
        "NextMarker": ...,
    }


# KeyValueStoreListTypeDef definition

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

UpdateKeyValueStoreResultTypeDef#

# UpdateKeyValueStoreResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateKeyValueStoreResultTypeDef


def get_value() -> UpdateKeyValueStoreResultTypeDef:
    return {
        "KeyValueStore": ...,
    }


# UpdateKeyValueStoreResultTypeDef definition

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

CreateOriginAccessControlRequestTypeDef#

# CreateOriginAccessControlRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlRequestTypeDef


def get_value() -> CreateOriginAccessControlRequestTypeDef:
    return {
        "OriginAccessControlConfig": ...,
    }


# CreateOriginAccessControlRequestTypeDef definition

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

GetOriginAccessControlConfigResultTypeDef#

# GetOriginAccessControlConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigResultTypeDef


def get_value() -> GetOriginAccessControlConfigResultTypeDef:
    return {
        "OriginAccessControlConfig": ...,
    }


# GetOriginAccessControlConfigResultTypeDef definition

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

OriginAccessControlTypeDef#

# OriginAccessControlTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlTypeDef


def get_value() -> OriginAccessControlTypeDef:
    return {
        "Id": ...,
    }


# OriginAccessControlTypeDef definition

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

UpdateOriginAccessControlRequestTypeDef#

# UpdateOriginAccessControlRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlRequestTypeDef


def get_value() -> UpdateOriginAccessControlRequestTypeDef:
    return {
        "OriginAccessControlConfig": ...,
    }


# UpdateOriginAccessControlRequestTypeDef definition

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

CreatePublicKeyRequestTypeDef#

# CreatePublicKeyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreatePublicKeyRequestTypeDef


def get_value() -> CreatePublicKeyRequestTypeDef:
    return {
        "PublicKeyConfig": ...,
    }


# CreatePublicKeyRequestTypeDef definition

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

GetPublicKeyConfigResultTypeDef#

# GetPublicKeyConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigResultTypeDef


def get_value() -> GetPublicKeyConfigResultTypeDef:
    return {
        "PublicKeyConfig": ...,
    }


# GetPublicKeyConfigResultTypeDef definition

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

PublicKeyTypeDef#

# PublicKeyTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PublicKeyTypeDef


def get_value() -> PublicKeyTypeDef:
    return {
        "Id": ...,
    }


# PublicKeyTypeDef definition

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

UpdatePublicKeyRequestTypeDef#

# UpdatePublicKeyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyRequestTypeDef


def get_value() -> UpdatePublicKeyRequestTypeDef:
    return {
        "PublicKeyConfig": ...,
    }


# UpdatePublicKeyRequestTypeDef definition

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

CustomErrorResponsesOutputTypeDef#

# CustomErrorResponsesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesOutputTypeDef


def get_value() -> CustomErrorResponsesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# CustomErrorResponsesOutputTypeDef definition

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

CustomErrorResponsesTypeDef#

# CustomErrorResponsesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesTypeDef


def get_value() -> CustomErrorResponsesTypeDef:
    return {
        "Quantity": ...,
    }


# CustomErrorResponsesTypeDef definition

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

CustomHeadersOutputTypeDef#

# CustomHeadersOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CustomHeadersOutputTypeDef


def get_value() -> CustomHeadersOutputTypeDef:
    return {
        "Quantity": ...,
    }


# CustomHeadersOutputTypeDef definition

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

CustomHeadersTypeDef#

# CustomHeadersTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CustomHeadersTypeDef


def get_value() -> CustomHeadersTypeDef:
    return {
        "Quantity": ...,
    }


# CustomHeadersTypeDef definition

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

CustomOriginConfigOutputTypeDef#

# CustomOriginConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CustomOriginConfigOutputTypeDef


def get_value() -> CustomOriginConfigOutputTypeDef:
    return {
        "HTTPPort": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import VpcOriginEndpointConfigOutputTypeDef


def get_value() -> VpcOriginEndpointConfigOutputTypeDef:
    return {
        "Name": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdResultTypeDef


def get_value() -> ListDistributionsByCachePolicyIdResultTypeDef:
    return {
        "DistributionIdList": ...,
    }


# ListDistributionsByCachePolicyIdResultTypeDef definition

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

ListDistributionsByKeyGroupResultTypeDef#

# ListDistributionsByKeyGroupResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupResultTypeDef


def get_value() -> ListDistributionsByKeyGroupResultTypeDef:
    return {
        "DistributionIdList": ...,
    }


# ListDistributionsByKeyGroupResultTypeDef definition

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

ListDistributionsByOriginRequestPolicyIdResultTypeDef#

# ListDistributionsByOriginRequestPolicyIdResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdResultTypeDef


def get_value() -> ListDistributionsByOriginRequestPolicyIdResultTypeDef:
    return {
        "DistributionIdList": ...,
    }


# ListDistributionsByOriginRequestPolicyIdResultTypeDef definition

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

ListDistributionsByResponseHeadersPolicyIdResultTypeDef#

# ListDistributionsByResponseHeadersPolicyIdResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdResultTypeDef


def get_value() -> ListDistributionsByResponseHeadersPolicyIdResultTypeDef:
    return {
        "DistributionIdList": ...,
    }


# ListDistributionsByResponseHeadersPolicyIdResultTypeDef definition

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

ListDistributionsByVpcOriginIdResultTypeDef#

# ListDistributionsByVpcOriginIdResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByVpcOriginIdResultTypeDef


def get_value() -> ListDistributionsByVpcOriginIdResultTypeDef:
    return {
        "DistributionIdList": ...,
    }


# ListDistributionsByVpcOriginIdResultTypeDef definition

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

EncryptionEntityOutputTypeDef#

# EncryptionEntityOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import EncryptionEntityOutputTypeDef


def get_value() -> EncryptionEntityOutputTypeDef:
    return {
        "PublicKeyId": ...,
    }


# EncryptionEntityOutputTypeDef definition

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

EncryptionEntityTypeDef#

# EncryptionEntityTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import EncryptionEntityTypeDef


def get_value() -> EncryptionEntityTypeDef:
    return {
        "PublicKeyId": ...,
    }


# EncryptionEntityTypeDef definition

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

EndPointTypeDef#

# EndPointTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import EndPointTypeDef


def get_value() -> EndPointTypeDef:
    return {
        "StreamType": ...,
    }


# EndPointTypeDef definition

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

FunctionAssociationsOutputTypeDef#

# FunctionAssociationsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionAssociationsOutputTypeDef


def get_value() -> FunctionAssociationsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# FunctionAssociationsOutputTypeDef definition

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

FunctionAssociationsTypeDef#

# FunctionAssociationsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionAssociationsTypeDef


def get_value() -> FunctionAssociationsTypeDef:
    return {
        "Quantity": ...,
    }


# FunctionAssociationsTypeDef definition

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

RestrictionsOutputTypeDef#

# RestrictionsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import RestrictionsOutputTypeDef


def get_value() -> RestrictionsOutputTypeDef:
    return {
        "GeoRestriction": ...,
    }


# RestrictionsOutputTypeDef definition

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

GetDistributionRequestWaitTypeDef#

# GetDistributionRequestWaitTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionRequestWaitTypeDef


def get_value() -> GetDistributionRequestWaitTypeDef:
    return {
        "Id": ...,
    }


# GetDistributionRequestWaitTypeDef definition

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

GetInvalidationRequestWaitTypeDef#

# GetInvalidationRequestWaitTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestWaitTypeDef


def get_value() -> GetInvalidationRequestWaitTypeDef:
    return {
        "DistributionId": ...,
    }


# GetInvalidationRequestWaitTypeDef definition

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

GetStreamingDistributionRequestWaitTypeDef#

# GetStreamingDistributionRequestWaitTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestWaitTypeDef


def get_value() -> GetStreamingDistributionRequestWaitTypeDef:
    return {
        "Id": ...,
    }


# GetStreamingDistributionRequestWaitTypeDef definition

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

GetKeyGroupConfigResultTypeDef#

# GetKeyGroupConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigResultTypeDef


def get_value() -> GetKeyGroupConfigResultTypeDef:
    return {
        "KeyGroupConfig": ...,
    }


# GetKeyGroupConfigResultTypeDef definition

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

KeyGroupTypeDef#

# KeyGroupTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupTypeDef


def get_value() -> KeyGroupTypeDef:
    return {
        "Id": ...,
    }


# KeyGroupTypeDef definition

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

InvalidationBatchOutputTypeDef#

# InvalidationBatchOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import InvalidationBatchOutputTypeDef


def get_value() -> InvalidationBatchOutputTypeDef:
    return {
        "Paths": ...,
    }


# InvalidationBatchOutputTypeDef definition

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

InvalidationBatchTypeDef#

# InvalidationBatchTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import InvalidationBatchTypeDef


def get_value() -> InvalidationBatchTypeDef:
    return {
        "Paths": ...,
    }


# InvalidationBatchTypeDef definition

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

InvalidationListTypeDef#

# InvalidationListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import InvalidationListTypeDef


def get_value() -> InvalidationListTypeDef:
    return {
        "Marker": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KGKeyPairIdsTypeDef


def get_value() -> KGKeyPairIdsTypeDef:
    return {
        "KeyGroupId": ...,
    }


# KGKeyPairIdsTypeDef definition

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

SignerTypeDef#

# SignerTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import SignerTypeDef


def get_value() -> SignerTypeDef:
    return {
        "AwsAccountNumber": ...,
    }


# SignerTypeDef definition

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

KeyValueStoreAssociationsOutputTypeDef#

# KeyValueStoreAssociationsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyValueStoreAssociationsOutputTypeDef


def get_value() -> KeyValueStoreAssociationsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# KeyValueStoreAssociationsOutputTypeDef definition

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

KeyValueStoreAssociationsTypeDef#

# KeyValueStoreAssociationsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyValueStoreAssociationsTypeDef


def get_value() -> KeyValueStoreAssociationsTypeDef:
    return {
        "Quantity": ...,
    }


# KeyValueStoreAssociationsTypeDef definition

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

LambdaFunctionAssociationsOutputTypeDef#

# LambdaFunctionAssociationsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsOutputTypeDef


def get_value() -> LambdaFunctionAssociationsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# LambdaFunctionAssociationsOutputTypeDef definition

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

LambdaFunctionAssociationsTypeDef#

# LambdaFunctionAssociationsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsTypeDef


def get_value() -> LambdaFunctionAssociationsTypeDef:
    return {
        "Quantity": ...,
    }


# LambdaFunctionAssociationsTypeDef definition

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

ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef#

# ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef


def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef definition

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

ListDistributionsRequestPaginateTypeDef#

# ListDistributionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestPaginateTypeDef


def get_value() -> ListDistributionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListDistributionsRequestPaginateTypeDef definition

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

ListInvalidationsRequestPaginateTypeDef#

# ListInvalidationsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestPaginateTypeDef


def get_value() -> ListInvalidationsRequestPaginateTypeDef:
    return {
        "DistributionId": ...,
    }


# ListInvalidationsRequestPaginateTypeDef definition

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

ListKeyValueStoresRequestPaginateTypeDef#

# ListKeyValueStoresRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListKeyValueStoresRequestPaginateTypeDef


def get_value() -> ListKeyValueStoresRequestPaginateTypeDef:
    return {
        "Status": ...,
    }


# ListKeyValueStoresRequestPaginateTypeDef definition

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

ListPublicKeysRequestPaginateTypeDef#

# ListPublicKeysRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListPublicKeysRequestPaginateTypeDef


def get_value() -> ListPublicKeysRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListPublicKeysRequestPaginateTypeDef definition

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

ListStreamingDistributionsRequestPaginateTypeDef#

# ListStreamingDistributionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestPaginateTypeDef


def get_value() -> ListStreamingDistributionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListStreamingDistributionsRequestPaginateTypeDef definition

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

MonitoringSubscriptionTypeDef#

# MonitoringSubscriptionTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import MonitoringSubscriptionTypeDef


def get_value() -> MonitoringSubscriptionTypeDef:
    return {
        "RealtimeMetricsSubscriptionConfig": ...,
    }


# MonitoringSubscriptionTypeDef definition

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

OriginAccessControlListTypeDef#

# OriginAccessControlListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlListTypeDef


def get_value() -> OriginAccessControlListTypeDef:
    return {
        "Marker": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaOutputTypeDef


def get_value() -> OriginGroupFailoverCriteriaOutputTypeDef:
    return {
        "StatusCodes": ...,
    }


# OriginGroupFailoverCriteriaOutputTypeDef definition

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

OriginGroupMembersOutputTypeDef#

# OriginGroupMembersOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupMembersOutputTypeDef


def get_value() -> OriginGroupMembersOutputTypeDef:
    return {
        "Quantity": ...,
    }


# OriginGroupMembersOutputTypeDef definition

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

OriginGroupMembersTypeDef#

# OriginGroupMembersTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupMembersTypeDef


def get_value() -> OriginGroupMembersTypeDef:
    return {
        "Quantity": ...,
    }


# OriginGroupMembersTypeDef definition

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

VpcOriginEndpointConfigTypeDef#

# VpcOriginEndpointConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import VpcOriginEndpointConfigTypeDef


def get_value() -> VpcOriginEndpointConfigTypeDef:
    return {
        "Name": ...,
    }


# VpcOriginEndpointConfigTypeDef definition

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

PublicKeyListTypeDef#

# PublicKeyListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PublicKeyListTypeDef


def get_value() -> PublicKeyListTypeDef:
    return {
        "NextMarker": ...,
    }


# PublicKeyListTypeDef definition

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

QueryArgProfilesOutputTypeDef#

# QueryArgProfilesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryArgProfilesOutputTypeDef


def get_value() -> QueryArgProfilesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# QueryArgProfilesOutputTypeDef definition

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

QueryArgProfilesTypeDef#

# QueryArgProfilesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryArgProfilesTypeDef


def get_value() -> QueryArgProfilesTypeDef:
    return {
        "Quantity": ...,
    }


# QueryArgProfilesTypeDef definition

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

ResponseHeadersPolicyCorsConfigOutputTypeDef#

# ResponseHeadersPolicyCorsConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCorsConfigOutputTypeDef


def get_value() -> ResponseHeadersPolicyCorsConfigOutputTypeDef:
    return {
        "AccessControlAllowOrigins": ...,
    }


# 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

ResponseHeadersPolicyCorsConfigTypeDef#

# ResponseHeadersPolicyCorsConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCorsConfigTypeDef


def get_value() -> ResponseHeadersPolicyCorsConfigTypeDef:
    return {
        "AccessControlAllowOrigins": ...,
    }


# ResponseHeadersPolicyCorsConfigTypeDef definition

class ResponseHeadersPolicyCorsConfigTypeDef(TypedDict):
    AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsTypeDef,  # (1)
    AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersTypeDef,  # (2)
    AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsTypeDef,  # (3)
    AccessControlAllowCredentials: bool,
    OriginOverride: bool,
    AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersTypeDef],  # (4)
    AccessControlMaxAgeSec: NotRequired[int],
  1. See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
  3. See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
  4. See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef

ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef


def get_value() -> ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef definition

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

ResponseHeadersPolicyCustomHeadersConfigTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeadersConfigTypeDef


def get_value() -> ResponseHeadersPolicyCustomHeadersConfigTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyCustomHeadersConfigTypeDef definition

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

ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef


def get_value() -> ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef definition

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

ResponseHeadersPolicyRemoveHeadersConfigTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeadersConfigTypeDef


def get_value() -> ResponseHeadersPolicyRemoveHeadersConfigTypeDef:
    return {
        "Quantity": ...,
    }


# ResponseHeadersPolicyRemoveHeadersConfigTypeDef definition

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

ResponseHeadersPolicySecurityHeadersConfigTypeDef#

# ResponseHeadersPolicySecurityHeadersConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySecurityHeadersConfigTypeDef


def get_value() -> ResponseHeadersPolicySecurityHeadersConfigTypeDef:
    return {
        "XSSProtection": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionSummaryTypeDef


def get_value() -> StreamingDistributionSummaryTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigOutputTypeDef


def get_value() -> StreamingDistributionConfigOutputTypeDef:
    return {
        "CallerReference": ...,
    }


# 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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "Resource": ...,
    }


# UntagResourceRequestTypeDef definition

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

TagsOutputTypeDef#

# TagsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TagsOutputTypeDef


def get_value() -> TagsOutputTypeDef:
    return {
        "Items": ...,
    }


# TagsOutputTypeDef definition

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

TagsTypeDef#

# TagsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TagsTypeDef


def get_value() -> TagsTypeDef:
    return {
        "Items": ...,
    }


# TagsTypeDef definition

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

VpcOriginListTypeDef#

# VpcOriginListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import VpcOriginListTypeDef


def get_value() -> VpcOriginListTypeDef:
    return {
        "Marker": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListAnycastIpListsResultTypeDef


def get_value() -> ListAnycastIpListsResultTypeDef:
    return {
        "AnycastIpLists": ...,
    }


# ListAnycastIpListsResultTypeDef definition

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

ForwardedValuesOutputTypeDef#

# ForwardedValuesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ForwardedValuesOutputTypeDef


def get_value() -> ForwardedValuesOutputTypeDef:
    return {
        "QueryString": ...,
    }


# 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

CookiePreferenceTypeDef#

# CookiePreferenceTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CookiePreferenceTypeDef


def get_value() -> CookiePreferenceTypeDef:
    return {
        "Forward": ...,
    }


# CookiePreferenceTypeDef definition

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

ParametersInCacheKeyAndForwardedToOriginOutputTypeDef#

# ParametersInCacheKeyAndForwardedToOriginOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ParametersInCacheKeyAndForwardedToOriginOutputTypeDef


def get_value() -> ParametersInCacheKeyAndForwardedToOriginOutputTypeDef:
    return {
        "EnableAcceptEncodingGzip": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigOutputTypeDef


def get_value() -> OriginRequestPolicyConfigOutputTypeDef:
    return {
        "Comment": ...,
    }


# 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

ParametersInCacheKeyAndForwardedToOriginTypeDef#

# ParametersInCacheKeyAndForwardedToOriginTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ParametersInCacheKeyAndForwardedToOriginTypeDef


def get_value() -> ParametersInCacheKeyAndForwardedToOriginTypeDef:
    return {
        "EnableAcceptEncodingGzip": ...,
    }


# ParametersInCacheKeyAndForwardedToOriginTypeDef definition

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

OriginRequestPolicyConfigTypeDef#

# OriginRequestPolicyConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigTypeDef


def get_value() -> OriginRequestPolicyConfigTypeDef:
    return {
        "Comment": ...,
    }


# OriginRequestPolicyConfigTypeDef definition

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

AllowedMethodsTypeDef#

# AllowedMethodsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import AllowedMethodsTypeDef


def get_value() -> AllowedMethodsTypeDef:
    return {
        "Quantity": ...,
    }


# AllowedMethodsTypeDef definition

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

CreateCloudFrontOriginAccessIdentityResultTypeDef#

# CreateCloudFrontOriginAccessIdentityResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityResultTypeDef


def get_value() -> CreateCloudFrontOriginAccessIdentityResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentity": ...,
    }


# CreateCloudFrontOriginAccessIdentityResultTypeDef definition

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

GetCloudFrontOriginAccessIdentityResultTypeDef#

# GetCloudFrontOriginAccessIdentityResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityResultTypeDef


def get_value() -> GetCloudFrontOriginAccessIdentityResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentity": ...,
    }


# GetCloudFrontOriginAccessIdentityResultTypeDef definition

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

UpdateCloudFrontOriginAccessIdentityResultTypeDef#

# UpdateCloudFrontOriginAccessIdentityResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityResultTypeDef


def get_value() -> UpdateCloudFrontOriginAccessIdentityResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentity": ...,
    }


# UpdateCloudFrontOriginAccessIdentityResultTypeDef definition

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

ListCloudFrontOriginAccessIdentitiesResultTypeDef#

# ListCloudFrontOriginAccessIdentitiesResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesResultTypeDef


def get_value() -> ListCloudFrontOriginAccessIdentitiesResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentityList": ...,
    }


# ListCloudFrontOriginAccessIdentitiesResultTypeDef definition

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

ListConflictingAliasesResultTypeDef#

# ListConflictingAliasesResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesResultTypeDef


def get_value() -> ListConflictingAliasesResultTypeDef:
    return {
        "ConflictingAliasesList": ...,
    }


# ListConflictingAliasesResultTypeDef definition

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

ContentTypeProfileConfigOutputTypeDef#

# ContentTypeProfileConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContentTypeProfileConfigOutputTypeDef


def get_value() -> ContentTypeProfileConfigOutputTypeDef:
    return {
        "ForwardWhenContentTypeIsUnknown": ...,
    }


# ContentTypeProfileConfigOutputTypeDef definition

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

ContentTypeProfileConfigTypeDef#

# ContentTypeProfileConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContentTypeProfileConfigTypeDef


def get_value() -> ContentTypeProfileConfigTypeDef:
    return {
        "ForwardWhenContentTypeIsUnknown": ...,
    }


# ContentTypeProfileConfigTypeDef definition

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

TrafficConfigTypeDef#

# TrafficConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TrafficConfigTypeDef


def get_value() -> TrafficConfigTypeDef:
    return {
        "SingleWeightConfig": ...,
    }


# 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

ListKeyValueStoresResultTypeDef#

# ListKeyValueStoresResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListKeyValueStoresResultTypeDef


def get_value() -> ListKeyValueStoresResultTypeDef:
    return {
        "KeyValueStoreList": ...,
    }


# ListKeyValueStoresResultTypeDef definition

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

CreateOriginAccessControlResultTypeDef#

# CreateOriginAccessControlResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlResultTypeDef


def get_value() -> CreateOriginAccessControlResultTypeDef:
    return {
        "OriginAccessControl": ...,
    }


# CreateOriginAccessControlResultTypeDef definition

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

GetOriginAccessControlResultTypeDef#

# GetOriginAccessControlResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlResultTypeDef


def get_value() -> GetOriginAccessControlResultTypeDef:
    return {
        "OriginAccessControl": ...,
    }


# GetOriginAccessControlResultTypeDef definition

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

UpdateOriginAccessControlResultTypeDef#

# UpdateOriginAccessControlResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlResultTypeDef


def get_value() -> UpdateOriginAccessControlResultTypeDef:
    return {
        "OriginAccessControl": ...,
    }


# UpdateOriginAccessControlResultTypeDef definition

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

CreatePublicKeyResultTypeDef#

# CreatePublicKeyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreatePublicKeyResultTypeDef


def get_value() -> CreatePublicKeyResultTypeDef:
    return {
        "PublicKey": ...,
    }


# CreatePublicKeyResultTypeDef definition

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

GetPublicKeyResultTypeDef#

# GetPublicKeyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetPublicKeyResultTypeDef


def get_value() -> GetPublicKeyResultTypeDef:
    return {
        "PublicKey": ...,
    }


# GetPublicKeyResultTypeDef definition

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

UpdatePublicKeyResultTypeDef#

# UpdatePublicKeyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyResultTypeDef


def get_value() -> UpdatePublicKeyResultTypeDef:
    return {
        "PublicKey": ...,
    }


# UpdatePublicKeyResultTypeDef definition

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

OriginOutputTypeDef#

# OriginOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginOutputTypeDef


def get_value() -> OriginOutputTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import VpcOriginTypeDef


def get_value() -> VpcOriginTypeDef:
    return {
        "Id": ...,
    }


# VpcOriginTypeDef definition

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

EncryptionEntitiesOutputTypeDef#

# EncryptionEntitiesOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import EncryptionEntitiesOutputTypeDef


def get_value() -> EncryptionEntitiesOutputTypeDef:
    return {
        "Quantity": ...,
    }


# EncryptionEntitiesOutputTypeDef definition

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

EncryptionEntitiesTypeDef#

# EncryptionEntitiesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import EncryptionEntitiesTypeDef


def get_value() -> EncryptionEntitiesTypeDef:
    return {
        "Quantity": ...,
    }


# EncryptionEntitiesTypeDef definition

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

CreateRealtimeLogConfigRequestTypeDef#

# CreateRealtimeLogConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigRequestTypeDef


def get_value() -> CreateRealtimeLogConfigRequestTypeDef:
    return {
        "EndPoints": ...,
    }


# CreateRealtimeLogConfigRequestTypeDef definition

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

RealtimeLogConfigTypeDef#

# RealtimeLogConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigTypeDef


def get_value() -> RealtimeLogConfigTypeDef:
    return {
        "ARN": ...,
    }


# RealtimeLogConfigTypeDef definition

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

UpdateRealtimeLogConfigRequestTypeDef#

# UpdateRealtimeLogConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigRequestTypeDef


def get_value() -> UpdateRealtimeLogConfigRequestTypeDef:
    return {
        "EndPoints": ...,
    }


# UpdateRealtimeLogConfigRequestTypeDef definition

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

RestrictionsTypeDef#

# RestrictionsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import RestrictionsTypeDef


def get_value() -> RestrictionsTypeDef:
    return {
        "GeoRestriction": ...,
    }


# RestrictionsTypeDef definition

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

CreateKeyGroupResultTypeDef#

# CreateKeyGroupResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateKeyGroupResultTypeDef


def get_value() -> CreateKeyGroupResultTypeDef:
    return {
        "KeyGroup": ...,
    }


# CreateKeyGroupResultTypeDef definition

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

GetKeyGroupResultTypeDef#

# GetKeyGroupResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetKeyGroupResultTypeDef


def get_value() -> GetKeyGroupResultTypeDef:
    return {
        "KeyGroup": ...,
    }


# GetKeyGroupResultTypeDef definition

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

KeyGroupSummaryTypeDef#

# KeyGroupSummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupSummaryTypeDef


def get_value() -> KeyGroupSummaryTypeDef:
    return {
        "KeyGroup": ...,
    }


# KeyGroupSummaryTypeDef definition

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

UpdateKeyGroupResultTypeDef#

# UpdateKeyGroupResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupResultTypeDef


def get_value() -> UpdateKeyGroupResultTypeDef:
    return {
        "KeyGroup": ...,
    }


# UpdateKeyGroupResultTypeDef definition

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

InvalidationTypeDef#

# InvalidationTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import InvalidationTypeDef


def get_value() -> InvalidationTypeDef:
    return {
        "Id": ...,
    }


# InvalidationTypeDef definition

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

ListInvalidationsResultTypeDef#

# ListInvalidationsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListInvalidationsResultTypeDef


def get_value() -> ListInvalidationsResultTypeDef:
    return {
        "InvalidationList": ...,
    }


# ListInvalidationsResultTypeDef definition

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

ActiveTrustedKeyGroupsTypeDef#

# ActiveTrustedKeyGroupsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ActiveTrustedKeyGroupsTypeDef


def get_value() -> ActiveTrustedKeyGroupsTypeDef:
    return {
        "Enabled": ...,
    }


# ActiveTrustedKeyGroupsTypeDef definition

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

ActiveTrustedSignersTypeDef#

# ActiveTrustedSignersTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ActiveTrustedSignersTypeDef


def get_value() -> ActiveTrustedSignersTypeDef:
    return {
        "Enabled": ...,
    }


# ActiveTrustedSignersTypeDef definition

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

CreateKeyGroupRequestTypeDef#

# CreateKeyGroupRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateKeyGroupRequestTypeDef


def get_value() -> CreateKeyGroupRequestTypeDef:
    return {
        "KeyGroupConfig": ...,
    }


# CreateKeyGroupRequestTypeDef definition

class CreateKeyGroupRequestTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigUnionTypeDef,  # (1)
  1. See KeyGroupConfigTypeDef KeyGroupConfigOutputTypeDef

UpdateKeyGroupRequestTypeDef#

# UpdateKeyGroupRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupRequestTypeDef


def get_value() -> UpdateKeyGroupRequestTypeDef:
    return {
        "KeyGroupConfig": ...,
    }


# UpdateKeyGroupRequestTypeDef definition

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

FunctionConfigOutputTypeDef#

# FunctionConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionConfigOutputTypeDef


def get_value() -> FunctionConfigOutputTypeDef:
    return {
        "Comment": ...,
    }


# FunctionConfigOutputTypeDef definition

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

FunctionConfigTypeDef#

# FunctionConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionConfigTypeDef


def get_value() -> FunctionConfigTypeDef:
    return {
        "Comment": ...,
    }


# FunctionConfigTypeDef definition

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

CreateMonitoringSubscriptionRequestTypeDef#

# CreateMonitoringSubscriptionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionRequestTypeDef


def get_value() -> CreateMonitoringSubscriptionRequestTypeDef:
    return {
        "DistributionId": ...,
    }


# CreateMonitoringSubscriptionRequestTypeDef definition

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

CreateMonitoringSubscriptionResultTypeDef#

# CreateMonitoringSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionResultTypeDef


def get_value() -> CreateMonitoringSubscriptionResultTypeDef:
    return {
        "MonitoringSubscription": ...,
    }


# CreateMonitoringSubscriptionResultTypeDef definition

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

GetMonitoringSubscriptionResultTypeDef#

# GetMonitoringSubscriptionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionResultTypeDef


def get_value() -> GetMonitoringSubscriptionResultTypeDef:
    return {
        "MonitoringSubscription": ...,
    }


# GetMonitoringSubscriptionResultTypeDef definition

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

ListOriginAccessControlsResultTypeDef#

# ListOriginAccessControlsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsResultTypeDef


def get_value() -> ListOriginAccessControlsResultTypeDef:
    return {
        "OriginAccessControlList": ...,
    }


# ListOriginAccessControlsResultTypeDef definition

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

OriginGroupOutputTypeDef#

# OriginGroupOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupOutputTypeDef


def get_value() -> OriginGroupOutputTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CustomOriginConfigTypeDef


def get_value() -> CustomOriginConfigTypeDef:
    return {
        "HTTPPort": ...,
    }


# 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

ListPublicKeysResultTypeDef#

# ListPublicKeysResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListPublicKeysResultTypeDef


def get_value() -> ListPublicKeysResultTypeDef:
    return {
        "PublicKeyList": ...,
    }


# ListPublicKeysResultTypeDef definition

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

QueryArgProfileConfigOutputTypeDef#

# QueryArgProfileConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryArgProfileConfigOutputTypeDef


def get_value() -> QueryArgProfileConfigOutputTypeDef:
    return {
        "ForwardWhenQueryArgProfileIsUnknown": ...,
    }


# QueryArgProfileConfigOutputTypeDef definition

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

QueryArgProfileConfigTypeDef#

# QueryArgProfileConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import QueryArgProfileConfigTypeDef


def get_value() -> QueryArgProfileConfigTypeDef:
    return {
        "ForwardWhenQueryArgProfileIsUnknown": ...,
    }


# QueryArgProfileConfigTypeDef definition

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

ResponseHeadersPolicyConfigOutputTypeDef#

# ResponseHeadersPolicyConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigOutputTypeDef


def get_value() -> ResponseHeadersPolicyConfigOutputTypeDef:
    return {
        "Comment": ...,
    }


# 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

ResponseHeadersPolicyConfigTypeDef#

# ResponseHeadersPolicyConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigTypeDef


def get_value() -> ResponseHeadersPolicyConfigTypeDef:
    return {
        "Comment": ...,
    }


# ResponseHeadersPolicyConfigTypeDef definition

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

StreamingDistributionListTypeDef#

# StreamingDistributionListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionListTypeDef


def get_value() -> StreamingDistributionListTypeDef:
    return {
        "Marker": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaTypeDef


def get_value() -> OriginGroupFailoverCriteriaTypeDef:
    return {
        "StatusCodes": ...,
    }


# OriginGroupFailoverCriteriaTypeDef definition

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

GetStreamingDistributionConfigResultTypeDef#

# GetStreamingDistributionConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigResultTypeDef


def get_value() -> GetStreamingDistributionConfigResultTypeDef:
    return {
        "StreamingDistributionConfig": ...,
    }


# GetStreamingDistributionConfigResultTypeDef definition

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

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListTagsForResourceResultTypeDef


def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResultTypeDef definition

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

StreamingDistributionConfigTypeDef#

# StreamingDistributionConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigTypeDef


def get_value() -> StreamingDistributionConfigTypeDef:
    return {
        "CallerReference": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListVpcOriginsResultTypeDef


def get_value() -> ListVpcOriginsResultTypeDef:
    return {
        "VpcOriginList": ...,
    }


# ListVpcOriginsResultTypeDef definition

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

CacheBehaviorOutputTypeDef#

# CacheBehaviorOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CacheBehaviorOutputTypeDef


def get_value() -> CacheBehaviorOutputTypeDef:
    return {
        "PathPattern": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorOutputTypeDef


def get_value() -> DefaultCacheBehaviorOutputTypeDef:
    return {
        "TargetOriginId": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyConfigOutputTypeDef


def get_value() -> CachePolicyConfigOutputTypeDef:
    return {
        "Comment": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigResultTypeDef


def get_value() -> GetOriginRequestPolicyConfigResultTypeDef:
    return {
        "OriginRequestPolicyConfig": ...,
    }


# GetOriginRequestPolicyConfigResultTypeDef definition

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

OriginRequestPolicyTypeDef#

# OriginRequestPolicyTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyTypeDef


def get_value() -> OriginRequestPolicyTypeDef:
    return {
        "Id": ...,
    }


# OriginRequestPolicyTypeDef definition

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

CachePolicyConfigTypeDef#

# CachePolicyConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyConfigTypeDef


def get_value() -> CachePolicyConfigTypeDef:
    return {
        "Comment": ...,
    }


# CachePolicyConfigTypeDef definition

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

ContinuousDeploymentPolicyConfigOutputTypeDef#

# ContinuousDeploymentPolicyConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigOutputTypeDef


def get_value() -> ContinuousDeploymentPolicyConfigOutputTypeDef:
    return {
        "StagingDistributionDnsNames": ...,
    }


# ContinuousDeploymentPolicyConfigOutputTypeDef definition

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

ContinuousDeploymentPolicyConfigTypeDef#

# ContinuousDeploymentPolicyConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigTypeDef


def get_value() -> ContinuousDeploymentPolicyConfigTypeDef:
    return {
        "StagingDistributionDnsNames": ...,
    }


# ContinuousDeploymentPolicyConfigTypeDef definition

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

OriginsOutputTypeDef#

# OriginsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginsOutputTypeDef


def get_value() -> OriginsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# OriginsOutputTypeDef definition

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

CreateVpcOriginResultTypeDef#

# CreateVpcOriginResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateVpcOriginResultTypeDef


def get_value() -> CreateVpcOriginResultTypeDef:
    return {
        "VpcOrigin": ...,
    }


# CreateVpcOriginResultTypeDef definition

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

DeleteVpcOriginResultTypeDef#

# DeleteVpcOriginResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DeleteVpcOriginResultTypeDef


def get_value() -> DeleteVpcOriginResultTypeDef:
    return {
        "VpcOrigin": ...,
    }


# DeleteVpcOriginResultTypeDef definition

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

GetVpcOriginResultTypeDef#

# GetVpcOriginResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetVpcOriginResultTypeDef


def get_value() -> GetVpcOriginResultTypeDef:
    return {
        "VpcOrigin": ...,
    }


# GetVpcOriginResultTypeDef definition

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

UpdateVpcOriginResultTypeDef#

# UpdateVpcOriginResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateVpcOriginResultTypeDef


def get_value() -> UpdateVpcOriginResultTypeDef:
    return {
        "VpcOrigin": ...,
    }


# UpdateVpcOriginResultTypeDef definition

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

FieldLevelEncryptionProfileConfigOutputTypeDef#

# FieldLevelEncryptionProfileConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigOutputTypeDef


def get_value() -> FieldLevelEncryptionProfileConfigOutputTypeDef:
    return {
        "Name": ...,
    }


# FieldLevelEncryptionProfileConfigOutputTypeDef definition

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

FieldLevelEncryptionProfileSummaryTypeDef#

# FieldLevelEncryptionProfileSummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileSummaryTypeDef


def get_value() -> FieldLevelEncryptionProfileSummaryTypeDef:
    return {
        "Id": ...,
    }


# FieldLevelEncryptionProfileSummaryTypeDef definition

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

FieldLevelEncryptionProfileConfigTypeDef#

# FieldLevelEncryptionProfileConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigTypeDef


def get_value() -> FieldLevelEncryptionProfileConfigTypeDef:
    return {
        "Name": ...,
    }


# FieldLevelEncryptionProfileConfigTypeDef definition

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

CreateRealtimeLogConfigResultTypeDef#

# CreateRealtimeLogConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigResultTypeDef


def get_value() -> CreateRealtimeLogConfigResultTypeDef:
    return {
        "RealtimeLogConfig": ...,
    }


# CreateRealtimeLogConfigResultTypeDef definition

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

GetRealtimeLogConfigResultTypeDef#

# GetRealtimeLogConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigResultTypeDef


def get_value() -> GetRealtimeLogConfigResultTypeDef:
    return {
        "RealtimeLogConfig": ...,
    }


# GetRealtimeLogConfigResultTypeDef definition

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

RealtimeLogConfigsTypeDef#

# RealtimeLogConfigsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigsTypeDef


def get_value() -> RealtimeLogConfigsTypeDef:
    return {
        "MaxItems": ...,
    }


# RealtimeLogConfigsTypeDef definition

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

UpdateRealtimeLogConfigResultTypeDef#

# UpdateRealtimeLogConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigResultTypeDef


def get_value() -> UpdateRealtimeLogConfigResultTypeDef:
    return {
        "RealtimeLogConfig": ...,
    }


# UpdateRealtimeLogConfigResultTypeDef definition

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

KeyGroupListTypeDef#

# KeyGroupListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupListTypeDef


def get_value() -> KeyGroupListTypeDef:
    return {
        "NextMarker": ...,
    }


# KeyGroupListTypeDef definition

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

CreateInvalidationResultTypeDef#

# CreateInvalidationResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateInvalidationResultTypeDef


def get_value() -> CreateInvalidationResultTypeDef:
    return {
        "Location": ...,
    }


# CreateInvalidationResultTypeDef definition

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

GetInvalidationResultTypeDef#

# GetInvalidationResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetInvalidationResultTypeDef


def get_value() -> GetInvalidationResultTypeDef:
    return {
        "Invalidation": ...,
    }


# GetInvalidationResultTypeDef definition

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

CreateInvalidationRequestTypeDef#

# CreateInvalidationRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateInvalidationRequestTypeDef


def get_value() -> CreateInvalidationRequestTypeDef:
    return {
        "DistributionId": ...,
    }


# CreateInvalidationRequestTypeDef definition

class CreateInvalidationRequestTypeDef(TypedDict):
    DistributionId: str,
    InvalidationBatch: InvalidationBatchUnionTypeDef,  # (1)
  1. See InvalidationBatchTypeDef InvalidationBatchOutputTypeDef

StreamingDistributionTypeDef#

# StreamingDistributionTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionTypeDef


def get_value() -> StreamingDistributionTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionSummaryTypeDef


def get_value() -> FunctionSummaryTypeDef:
    return {
        "Name": ...,
    }


# FunctionSummaryTypeDef definition

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

OriginGroupsOutputTypeDef#

# OriginGroupsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupsOutputTypeDef


def get_value() -> OriginGroupsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# OriginGroupsOutputTypeDef definition

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

UpdateVpcOriginRequestTypeDef#

# UpdateVpcOriginRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateVpcOriginRequestTypeDef


def get_value() -> UpdateVpcOriginRequestTypeDef:
    return {
        "VpcOriginEndpointConfig": ...,
    }


# UpdateVpcOriginRequestTypeDef definition

class UpdateVpcOriginRequestTypeDef(TypedDict):
    VpcOriginEndpointConfig: VpcOriginEndpointConfigUnionTypeDef,  # (1)
    Id: str,
    IfMatch: str,
  1. See VpcOriginEndpointConfigTypeDef VpcOriginEndpointConfigOutputTypeDef

FieldLevelEncryptionConfigOutputTypeDef#

# FieldLevelEncryptionConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigOutputTypeDef


def get_value() -> FieldLevelEncryptionConfigOutputTypeDef:
    return {
        "CallerReference": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionSummaryTypeDef


def get_value() -> FieldLevelEncryptionSummaryTypeDef:
    return {
        "Id": ...,
    }


# 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

FieldLevelEncryptionConfigTypeDef#

# FieldLevelEncryptionConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigTypeDef


def get_value() -> FieldLevelEncryptionConfigTypeDef:
    return {
        "CallerReference": ...,
    }


# FieldLevelEncryptionConfigTypeDef definition

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

GetResponseHeadersPolicyConfigResultTypeDef#

# GetResponseHeadersPolicyConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigResultTypeDef


def get_value() -> GetResponseHeadersPolicyConfigResultTypeDef:
    return {
        "ResponseHeadersPolicyConfig": ...,
    }


# GetResponseHeadersPolicyConfigResultTypeDef definition

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

ResponseHeadersPolicyTypeDef#

# ResponseHeadersPolicyTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyTypeDef


def get_value() -> ResponseHeadersPolicyTypeDef:
    return {
        "Id": ...,
    }


# ResponseHeadersPolicyTypeDef definition

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

ListStreamingDistributionsResultTypeDef#

# ListStreamingDistributionsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsResultTypeDef


def get_value() -> ListStreamingDistributionsResultTypeDef:
    return {
        "StreamingDistributionList": ...,
    }


# ListStreamingDistributionsResultTypeDef definition

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

CreateAnycastIpListRequestTypeDef#

# CreateAnycastIpListRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateAnycastIpListRequestTypeDef


def get_value() -> CreateAnycastIpListRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateAnycastIpListRequestTypeDef definition

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

CreateVpcOriginRequestTypeDef#

# CreateVpcOriginRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateVpcOriginRequestTypeDef


def get_value() -> CreateVpcOriginRequestTypeDef:
    return {
        "VpcOriginEndpointConfig": ...,
    }


# CreateVpcOriginRequestTypeDef definition

class CreateVpcOriginRequestTypeDef(TypedDict):
    VpcOriginEndpointConfig: VpcOriginEndpointConfigUnionTypeDef,  # (1)
    Tags: NotRequired[TagsUnionTypeDef],  # (2)
  1. See VpcOriginEndpointConfigTypeDef VpcOriginEndpointConfigOutputTypeDef
  2. See TagsTypeDef TagsOutputTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "Resource": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    Resource: str,
    Tags: TagsUnionTypeDef,  # (1)
  1. See TagsTypeDef TagsOutputTypeDef

CacheBehaviorsOutputTypeDef#

# CacheBehaviorsOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CacheBehaviorsOutputTypeDef


def get_value() -> CacheBehaviorsOutputTypeDef:
    return {
        "Quantity": ...,
    }


# CacheBehaviorsOutputTypeDef definition

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

ForwardedValuesTypeDef#

# ForwardedValuesTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ForwardedValuesTypeDef


def get_value() -> ForwardedValuesTypeDef:
    return {
        "QueryString": ...,
    }


# 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

CachePolicyTypeDef#

# CachePolicyTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyTypeDef


def get_value() -> CachePolicyTypeDef:
    return {
        "Id": ...,
    }


# CachePolicyTypeDef definition

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

GetCachePolicyConfigResultTypeDef#

# GetCachePolicyConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigResultTypeDef


def get_value() -> GetCachePolicyConfigResultTypeDef:
    return {
        "CachePolicyConfig": ...,
    }


# GetCachePolicyConfigResultTypeDef definition

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

CreateOriginRequestPolicyResultTypeDef#

# CreateOriginRequestPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyResultTypeDef


def get_value() -> CreateOriginRequestPolicyResultTypeDef:
    return {
        "OriginRequestPolicy": ...,
    }


# CreateOriginRequestPolicyResultTypeDef definition

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

GetOriginRequestPolicyResultTypeDef#

# GetOriginRequestPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyResultTypeDef


def get_value() -> GetOriginRequestPolicyResultTypeDef:
    return {
        "OriginRequestPolicy": ...,
    }


# GetOriginRequestPolicyResultTypeDef definition

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

OriginRequestPolicySummaryTypeDef#

# OriginRequestPolicySummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicySummaryTypeDef


def get_value() -> OriginRequestPolicySummaryTypeDef:
    return {
        "Type": ...,
    }


# OriginRequestPolicySummaryTypeDef definition

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

UpdateOriginRequestPolicyResultTypeDef#

# UpdateOriginRequestPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyResultTypeDef


def get_value() -> UpdateOriginRequestPolicyResultTypeDef:
    return {
        "OriginRequestPolicy": ...,
    }


# UpdateOriginRequestPolicyResultTypeDef definition

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

CreateOriginRequestPolicyRequestTypeDef#

# CreateOriginRequestPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyRequestTypeDef


def get_value() -> CreateOriginRequestPolicyRequestTypeDef:
    return {
        "OriginRequestPolicyConfig": ...,
    }


# CreateOriginRequestPolicyRequestTypeDef definition

class CreateOriginRequestPolicyRequestTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigUnionTypeDef,  # (1)
  1. See OriginRequestPolicyConfigTypeDef OriginRequestPolicyConfigOutputTypeDef

UpdateOriginRequestPolicyRequestTypeDef#

# UpdateOriginRequestPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyRequestTypeDef


def get_value() -> UpdateOriginRequestPolicyRequestTypeDef:
    return {
        "OriginRequestPolicyConfig": ...,
    }


# UpdateOriginRequestPolicyRequestTypeDef definition

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

ContinuousDeploymentPolicyTypeDef#

# ContinuousDeploymentPolicyTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyTypeDef


def get_value() -> ContinuousDeploymentPolicyTypeDef:
    return {
        "Id": ...,
    }


# ContinuousDeploymentPolicyTypeDef definition

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

GetContinuousDeploymentPolicyConfigResultTypeDef#

# GetContinuousDeploymentPolicyConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigResultTypeDef


def get_value() -> GetContinuousDeploymentPolicyConfigResultTypeDef:
    return {
        "ContinuousDeploymentPolicyConfig": ...,
    }


# GetContinuousDeploymentPolicyConfigResultTypeDef definition

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

FieldLevelEncryptionProfileTypeDef#

# FieldLevelEncryptionProfileTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileTypeDef


def get_value() -> FieldLevelEncryptionProfileTypeDef:
    return {
        "Id": ...,
    }


# FieldLevelEncryptionProfileTypeDef definition

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

GetFieldLevelEncryptionProfileConfigResultTypeDef#

# GetFieldLevelEncryptionProfileConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigResultTypeDef


def get_value() -> GetFieldLevelEncryptionProfileConfigResultTypeDef:
    return {
        "FieldLevelEncryptionProfileConfig": ...,
    }


# GetFieldLevelEncryptionProfileConfigResultTypeDef definition

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

FieldLevelEncryptionProfileListTypeDef#

# FieldLevelEncryptionProfileListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileListTypeDef


def get_value() -> FieldLevelEncryptionProfileListTypeDef:
    return {
        "NextMarker": ...,
    }


# FieldLevelEncryptionProfileListTypeDef definition

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

ListRealtimeLogConfigsResultTypeDef#

# ListRealtimeLogConfigsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsResultTypeDef


def get_value() -> ListRealtimeLogConfigsResultTypeDef:
    return {
        "RealtimeLogConfigs": ...,
    }


# ListRealtimeLogConfigsResultTypeDef definition

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

ListKeyGroupsResultTypeDef#

# ListKeyGroupsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListKeyGroupsResultTypeDef


def get_value() -> ListKeyGroupsResultTypeDef:
    return {
        "KeyGroupList": ...,
    }


# ListKeyGroupsResultTypeDef definition

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

CreateStreamingDistributionResultTypeDef#

# CreateStreamingDistributionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionResultTypeDef


def get_value() -> CreateStreamingDistributionResultTypeDef:
    return {
        "StreamingDistribution": ...,
    }


# CreateStreamingDistributionResultTypeDef definition

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

CreateStreamingDistributionWithTagsResultTypeDef#

# CreateStreamingDistributionWithTagsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsResultTypeDef


def get_value() -> CreateStreamingDistributionWithTagsResultTypeDef:
    return {
        "StreamingDistribution": ...,
    }


# CreateStreamingDistributionWithTagsResultTypeDef definition

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

GetStreamingDistributionResultTypeDef#

# GetStreamingDistributionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionResultTypeDef


def get_value() -> GetStreamingDistributionResultTypeDef:
    return {
        "StreamingDistribution": ...,
    }


# GetStreamingDistributionResultTypeDef definition

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

UpdateStreamingDistributionResultTypeDef#

# UpdateStreamingDistributionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionResultTypeDef


def get_value() -> UpdateStreamingDistributionResultTypeDef:
    return {
        "StreamingDistribution": ...,
    }


# UpdateStreamingDistributionResultTypeDef definition

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

CreateFunctionResultTypeDef#

# CreateFunctionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateFunctionResultTypeDef


def get_value() -> CreateFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
    }


# CreateFunctionResultTypeDef definition

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

DescribeFunctionResultTypeDef#

# DescribeFunctionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DescribeFunctionResultTypeDef


def get_value() -> DescribeFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
    }


# DescribeFunctionResultTypeDef definition

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

FunctionListTypeDef#

# FunctionListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FunctionListTypeDef


def get_value() -> FunctionListTypeDef:
    return {
        "NextMarker": ...,
    }


# FunctionListTypeDef definition

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

PublishFunctionResultTypeDef#

# PublishFunctionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import PublishFunctionResultTypeDef


def get_value() -> PublishFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
    }


# PublishFunctionResultTypeDef definition

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

TestResultTypeDef#

# TestResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TestResultTypeDef


def get_value() -> TestResultTypeDef:
    return {
        "FunctionSummary": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateFunctionResultTypeDef


def get_value() -> UpdateFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
    }


# UpdateFunctionResultTypeDef definition

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

CreateFunctionRequestTypeDef#

# CreateFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateFunctionRequestTypeDef


def get_value() -> CreateFunctionRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateFunctionRequestTypeDef definition

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

UpdateFunctionRequestTypeDef#

# UpdateFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateFunctionRequestTypeDef


def get_value() -> UpdateFunctionRequestTypeDef:
    return {
        "Name": ...,
    }


# UpdateFunctionRequestTypeDef definition

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

OriginTypeDef#

# OriginTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginTypeDef


def get_value() -> OriginTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionTypeDef


def get_value() -> FieldLevelEncryptionTypeDef:
    return {
        "Id": ...,
    }


# FieldLevelEncryptionTypeDef definition

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

GetFieldLevelEncryptionConfigResultTypeDef#

# GetFieldLevelEncryptionConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigResultTypeDef


def get_value() -> GetFieldLevelEncryptionConfigResultTypeDef:
    return {
        "FieldLevelEncryptionConfig": ...,
    }


# GetFieldLevelEncryptionConfigResultTypeDef definition

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

FieldLevelEncryptionListTypeDef#

# FieldLevelEncryptionListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionListTypeDef


def get_value() -> FieldLevelEncryptionListTypeDef:
    return {
        "NextMarker": ...,
    }


# FieldLevelEncryptionListTypeDef definition

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

CreateResponseHeadersPolicyResultTypeDef#

# CreateResponseHeadersPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyResultTypeDef


def get_value() -> CreateResponseHeadersPolicyResultTypeDef:
    return {
        "ResponseHeadersPolicy": ...,
    }


# CreateResponseHeadersPolicyResultTypeDef definition

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

GetResponseHeadersPolicyResultTypeDef#

# GetResponseHeadersPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyResultTypeDef


def get_value() -> GetResponseHeadersPolicyResultTypeDef:
    return {
        "ResponseHeadersPolicy": ...,
    }


# GetResponseHeadersPolicyResultTypeDef definition

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

ResponseHeadersPolicySummaryTypeDef#

# ResponseHeadersPolicySummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySummaryTypeDef


def get_value() -> ResponseHeadersPolicySummaryTypeDef:
    return {
        "Type": ...,
    }


# ResponseHeadersPolicySummaryTypeDef definition

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

UpdateResponseHeadersPolicyResultTypeDef#

# UpdateResponseHeadersPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyResultTypeDef


def get_value() -> UpdateResponseHeadersPolicyResultTypeDef:
    return {
        "ResponseHeadersPolicy": ...,
    }


# UpdateResponseHeadersPolicyResultTypeDef definition

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

CreateResponseHeadersPolicyRequestTypeDef#

# CreateResponseHeadersPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyRequestTypeDef


def get_value() -> CreateResponseHeadersPolicyRequestTypeDef:
    return {
        "ResponseHeadersPolicyConfig": ...,
    }


# CreateResponseHeadersPolicyRequestTypeDef definition

class CreateResponseHeadersPolicyRequestTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigUnionTypeDef,  # (1)
  1. See ResponseHeadersPolicyConfigTypeDef ResponseHeadersPolicyConfigOutputTypeDef

UpdateResponseHeadersPolicyRequestTypeDef#

# UpdateResponseHeadersPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyRequestTypeDef


def get_value() -> UpdateResponseHeadersPolicyRequestTypeDef:
    return {
        "ResponseHeadersPolicyConfig": ...,
    }


# UpdateResponseHeadersPolicyRequestTypeDef definition

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

OriginGroupTypeDef#

# OriginGroupTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupTypeDef


def get_value() -> OriginGroupTypeDef:
    return {
        "Id": ...,
    }


# 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

CreateStreamingDistributionRequestTypeDef#

# CreateStreamingDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionRequestTypeDef


def get_value() -> CreateStreamingDistributionRequestTypeDef:
    return {
        "StreamingDistributionConfig": ...,
    }


# CreateStreamingDistributionRequestTypeDef definition

class CreateStreamingDistributionRequestTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigUnionTypeDef,  # (1)
  1. See StreamingDistributionConfigTypeDef StreamingDistributionConfigOutputTypeDef

StreamingDistributionConfigWithTagsTypeDef#

# StreamingDistributionConfigWithTagsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigWithTagsTypeDef


def get_value() -> StreamingDistributionConfigWithTagsTypeDef:
    return {
        "StreamingDistributionConfig": ...,
    }


# StreamingDistributionConfigWithTagsTypeDef definition

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

UpdateStreamingDistributionRequestTypeDef#

# UpdateStreamingDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionRequestTypeDef


def get_value() -> UpdateStreamingDistributionRequestTypeDef:
    return {
        "StreamingDistributionConfig": ...,
    }


# UpdateStreamingDistributionRequestTypeDef definition

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

DistributionConfigOutputTypeDef#

# DistributionConfigOutputTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DistributionConfigOutputTypeDef


def get_value() -> DistributionConfigOutputTypeDef:
    return {
        "CallerReference": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DistributionSummaryTypeDef


def get_value() -> DistributionSummaryTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicySummaryTypeDef


def get_value() -> CachePolicySummaryTypeDef:
    return {
        "Type": ...,
    }


# CachePolicySummaryTypeDef definition

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

CreateCachePolicyResultTypeDef#

# CreateCachePolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateCachePolicyResultTypeDef


def get_value() -> CreateCachePolicyResultTypeDef:
    return {
        "CachePolicy": ...,
    }


# CreateCachePolicyResultTypeDef definition

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

GetCachePolicyResultTypeDef#

# GetCachePolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetCachePolicyResultTypeDef


def get_value() -> GetCachePolicyResultTypeDef:
    return {
        "CachePolicy": ...,
    }


# GetCachePolicyResultTypeDef definition

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

UpdateCachePolicyResultTypeDef#

# UpdateCachePolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyResultTypeDef


def get_value() -> UpdateCachePolicyResultTypeDef:
    return {
        "CachePolicy": ...,
    }


# UpdateCachePolicyResultTypeDef definition

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

OriginRequestPolicyListTypeDef#

# OriginRequestPolicyListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyListTypeDef


def get_value() -> OriginRequestPolicyListTypeDef:
    return {
        "NextMarker": ...,
    }


# OriginRequestPolicyListTypeDef definition

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

CreateCachePolicyRequestTypeDef#

# CreateCachePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateCachePolicyRequestTypeDef


def get_value() -> CreateCachePolicyRequestTypeDef:
    return {
        "CachePolicyConfig": ...,
    }


# CreateCachePolicyRequestTypeDef definition

class CreateCachePolicyRequestTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigUnionTypeDef,  # (1)
  1. See CachePolicyConfigTypeDef CachePolicyConfigOutputTypeDef

UpdateCachePolicyRequestTypeDef#

# UpdateCachePolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyRequestTypeDef


def get_value() -> UpdateCachePolicyRequestTypeDef:
    return {
        "CachePolicyConfig": ...,
    }


# UpdateCachePolicyRequestTypeDef definition

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

ContinuousDeploymentPolicySummaryTypeDef#

# ContinuousDeploymentPolicySummaryTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicySummaryTypeDef


def get_value() -> ContinuousDeploymentPolicySummaryTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
    }


# ContinuousDeploymentPolicySummaryTypeDef definition

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

CreateContinuousDeploymentPolicyResultTypeDef#

# CreateContinuousDeploymentPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyResultTypeDef


def get_value() -> CreateContinuousDeploymentPolicyResultTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
    }


# CreateContinuousDeploymentPolicyResultTypeDef definition

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

GetContinuousDeploymentPolicyResultTypeDef#

# GetContinuousDeploymentPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyResultTypeDef


def get_value() -> GetContinuousDeploymentPolicyResultTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
    }


# GetContinuousDeploymentPolicyResultTypeDef definition

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

UpdateContinuousDeploymentPolicyResultTypeDef#

# UpdateContinuousDeploymentPolicyResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyResultTypeDef


def get_value() -> UpdateContinuousDeploymentPolicyResultTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
    }


# UpdateContinuousDeploymentPolicyResultTypeDef definition

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

CreateContinuousDeploymentPolicyRequestTypeDef#

# CreateContinuousDeploymentPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyRequestTypeDef


def get_value() -> CreateContinuousDeploymentPolicyRequestTypeDef:
    return {
        "ContinuousDeploymentPolicyConfig": ...,
    }


# CreateContinuousDeploymentPolicyRequestTypeDef definition

class CreateContinuousDeploymentPolicyRequestTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigUnionTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyConfigTypeDef ContinuousDeploymentPolicyConfigOutputTypeDef

UpdateContinuousDeploymentPolicyRequestTypeDef#

# UpdateContinuousDeploymentPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyRequestTypeDef


def get_value() -> UpdateContinuousDeploymentPolicyRequestTypeDef:
    return {
        "ContinuousDeploymentPolicyConfig": ...,
    }


# UpdateContinuousDeploymentPolicyRequestTypeDef definition

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

CreateFieldLevelEncryptionProfileResultTypeDef#

# CreateFieldLevelEncryptionProfileResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileResultTypeDef


def get_value() -> CreateFieldLevelEncryptionProfileResultTypeDef:
    return {
        "FieldLevelEncryptionProfile": ...,
    }


# CreateFieldLevelEncryptionProfileResultTypeDef definition

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

GetFieldLevelEncryptionProfileResultTypeDef#

# GetFieldLevelEncryptionProfileResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileResultTypeDef


def get_value() -> GetFieldLevelEncryptionProfileResultTypeDef:
    return {
        "FieldLevelEncryptionProfile": ...,
    }


# GetFieldLevelEncryptionProfileResultTypeDef definition

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

UpdateFieldLevelEncryptionProfileResultTypeDef#

# UpdateFieldLevelEncryptionProfileResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileResultTypeDef


def get_value() -> UpdateFieldLevelEncryptionProfileResultTypeDef:
    return {
        "FieldLevelEncryptionProfile": ...,
    }


# UpdateFieldLevelEncryptionProfileResultTypeDef definition

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

ListFieldLevelEncryptionProfilesResultTypeDef#

# ListFieldLevelEncryptionProfilesResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesResultTypeDef


def get_value() -> ListFieldLevelEncryptionProfilesResultTypeDef:
    return {
        "FieldLevelEncryptionProfileList": ...,
    }


# ListFieldLevelEncryptionProfilesResultTypeDef definition

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

CreateFieldLevelEncryptionProfileRequestTypeDef#

# CreateFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileRequestTypeDef


def get_value() -> CreateFieldLevelEncryptionProfileRequestTypeDef:
    return {
        "FieldLevelEncryptionProfileConfig": ...,
    }


# CreateFieldLevelEncryptionProfileRequestTypeDef definition

class CreateFieldLevelEncryptionProfileRequestTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigUnionTypeDef,  # (1)
  1. See FieldLevelEncryptionProfileConfigTypeDef FieldLevelEncryptionProfileConfigOutputTypeDef

UpdateFieldLevelEncryptionProfileRequestTypeDef#

# UpdateFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileRequestTypeDef


def get_value() -> UpdateFieldLevelEncryptionProfileRequestTypeDef:
    return {
        "FieldLevelEncryptionProfileConfig": ...,
    }


# UpdateFieldLevelEncryptionProfileRequestTypeDef definition

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

ListFunctionsResultTypeDef#

# ListFunctionsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListFunctionsResultTypeDef


def get_value() -> ListFunctionsResultTypeDef:
    return {
        "FunctionList": ...,
    }


# ListFunctionsResultTypeDef definition

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

TestFunctionResultTypeDef#

# TestFunctionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import TestFunctionResultTypeDef


def get_value() -> TestFunctionResultTypeDef:
    return {
        "TestResult": ...,
    }


# TestFunctionResultTypeDef definition

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

CreateFieldLevelEncryptionConfigResultTypeDef#

# CreateFieldLevelEncryptionConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigResultTypeDef


def get_value() -> CreateFieldLevelEncryptionConfigResultTypeDef:
    return {
        "FieldLevelEncryption": ...,
    }


# CreateFieldLevelEncryptionConfigResultTypeDef definition

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

GetFieldLevelEncryptionResultTypeDef#

# GetFieldLevelEncryptionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionResultTypeDef


def get_value() -> GetFieldLevelEncryptionResultTypeDef:
    return {
        "FieldLevelEncryption": ...,
    }


# GetFieldLevelEncryptionResultTypeDef definition

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

UpdateFieldLevelEncryptionConfigResultTypeDef#

# UpdateFieldLevelEncryptionConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigResultTypeDef


def get_value() -> UpdateFieldLevelEncryptionConfigResultTypeDef:
    return {
        "FieldLevelEncryption": ...,
    }


# UpdateFieldLevelEncryptionConfigResultTypeDef definition

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

ListFieldLevelEncryptionConfigsResultTypeDef#

# ListFieldLevelEncryptionConfigsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsResultTypeDef


def get_value() -> ListFieldLevelEncryptionConfigsResultTypeDef:
    return {
        "FieldLevelEncryptionList": ...,
    }


# ListFieldLevelEncryptionConfigsResultTypeDef definition

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

CreateFieldLevelEncryptionConfigRequestTypeDef#

# CreateFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigRequestTypeDef


def get_value() -> CreateFieldLevelEncryptionConfigRequestTypeDef:
    return {
        "FieldLevelEncryptionConfig": ...,
    }


# CreateFieldLevelEncryptionConfigRequestTypeDef definition

class CreateFieldLevelEncryptionConfigRequestTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigUnionTypeDef,  # (1)
  1. See FieldLevelEncryptionConfigTypeDef FieldLevelEncryptionConfigOutputTypeDef

UpdateFieldLevelEncryptionConfigRequestTypeDef#

# UpdateFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigRequestTypeDef


def get_value() -> UpdateFieldLevelEncryptionConfigRequestTypeDef:
    return {
        "FieldLevelEncryptionConfig": ...,
    }


# UpdateFieldLevelEncryptionConfigRequestTypeDef definition

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

ResponseHeadersPolicyListTypeDef#

# ResponseHeadersPolicyListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyListTypeDef


def get_value() -> ResponseHeadersPolicyListTypeDef:
    return {
        "NextMarker": ...,
    }


# ResponseHeadersPolicyListTypeDef definition

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

CreateStreamingDistributionWithTagsRequestTypeDef#

# CreateStreamingDistributionWithTagsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsRequestTypeDef


def get_value() -> CreateStreamingDistributionWithTagsRequestTypeDef:
    return {
        "StreamingDistributionConfigWithTags": ...,
    }


# CreateStreamingDistributionWithTagsRequestTypeDef definition

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

DistributionTypeDef#

# DistributionTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DistributionTypeDef


def get_value() -> DistributionTypeDef:
    return {
        "Id": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionConfigResultTypeDef


def get_value() -> GetDistributionConfigResultTypeDef:
    return {
        "DistributionConfig": ...,
    }


# GetDistributionConfigResultTypeDef definition

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

DistributionListTypeDef#

# DistributionListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DistributionListTypeDef


def get_value() -> DistributionListTypeDef:
    return {
        "Marker": ...,
    }


# DistributionListTypeDef definition

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

CacheBehaviorTypeDef#

# CacheBehaviorTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CacheBehaviorTypeDef


def get_value() -> CacheBehaviorTypeDef:
    return {
        "PathPattern": ...,
    }


# 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 TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorTypeDef


def get_value() -> DefaultCacheBehaviorTypeDef:
    return {
        "TargetOriginId": ...,
    }


# 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

CachePolicyListTypeDef#

# CachePolicyListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyListTypeDef


def get_value() -> CachePolicyListTypeDef:
    return {
        "NextMarker": ...,
    }


# CachePolicyListTypeDef definition

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

ListOriginRequestPoliciesResultTypeDef#

# ListOriginRequestPoliciesResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesResultTypeDef


def get_value() -> ListOriginRequestPoliciesResultTypeDef:
    return {
        "OriginRequestPolicyList": ...,
    }


# ListOriginRequestPoliciesResultTypeDef definition

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

ContinuousDeploymentPolicyListTypeDef#

# ContinuousDeploymentPolicyListTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyListTypeDef


def get_value() -> ContinuousDeploymentPolicyListTypeDef:
    return {
        "NextMarker": ...,
    }


# ContinuousDeploymentPolicyListTypeDef definition

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

OriginsTypeDef#

# OriginsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginsTypeDef


def get_value() -> OriginsTypeDef:
    return {
        "Quantity": ...,
    }


# OriginsTypeDef definition

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

ListResponseHeadersPoliciesResultTypeDef#

# ListResponseHeadersPoliciesResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesResultTypeDef


def get_value() -> ListResponseHeadersPoliciesResultTypeDef:
    return {
        "ResponseHeadersPolicyList": ...,
    }


# ListResponseHeadersPoliciesResultTypeDef definition

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

OriginGroupsTypeDef#

# OriginGroupsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupsTypeDef


def get_value() -> OriginGroupsTypeDef:
    return {
        "Quantity": ...,
    }


# OriginGroupsTypeDef definition

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

CopyDistributionResultTypeDef#

# CopyDistributionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CopyDistributionResultTypeDef


def get_value() -> CopyDistributionResultTypeDef:
    return {
        "Distribution": ...,
    }


# CopyDistributionResultTypeDef definition

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

CreateDistributionResultTypeDef#

# CreateDistributionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateDistributionResultTypeDef


def get_value() -> CreateDistributionResultTypeDef:
    return {
        "Distribution": ...,
    }


# CreateDistributionResultTypeDef definition

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

CreateDistributionWithTagsResultTypeDef#

# CreateDistributionWithTagsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsResultTypeDef


def get_value() -> CreateDistributionWithTagsResultTypeDef:
    return {
        "Distribution": ...,
    }


# CreateDistributionWithTagsResultTypeDef definition

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

GetDistributionResultTypeDef#

# GetDistributionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionResultTypeDef


def get_value() -> GetDistributionResultTypeDef:
    return {
        "Distribution": ...,
    }


# GetDistributionResultTypeDef definition

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

UpdateDistributionResultTypeDef#

# UpdateDistributionResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateDistributionResultTypeDef


def get_value() -> UpdateDistributionResultTypeDef:
    return {
        "Distribution": ...,
    }


# UpdateDistributionResultTypeDef definition

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

UpdateDistributionWithStagingConfigResultTypeDef#

# UpdateDistributionWithStagingConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigResultTypeDef


def get_value() -> UpdateDistributionWithStagingConfigResultTypeDef:
    return {
        "Distribution": ...,
    }


# UpdateDistributionWithStagingConfigResultTypeDef definition

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

ListDistributionsByAnycastIpListIdResultTypeDef#

# ListDistributionsByAnycastIpListIdResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByAnycastIpListIdResultTypeDef


def get_value() -> ListDistributionsByAnycastIpListIdResultTypeDef:
    return {
        "DistributionList": ...,
    }


# ListDistributionsByAnycastIpListIdResultTypeDef definition

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

ListDistributionsByRealtimeLogConfigResultTypeDef#

# ListDistributionsByRealtimeLogConfigResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigResultTypeDef


def get_value() -> ListDistributionsByRealtimeLogConfigResultTypeDef:
    return {
        "DistributionList": ...,
    }


# ListDistributionsByRealtimeLogConfigResultTypeDef definition

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

ListDistributionsByWebACLIdResultTypeDef#

# ListDistributionsByWebACLIdResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdResultTypeDef


def get_value() -> ListDistributionsByWebACLIdResultTypeDef:
    return {
        "DistributionList": ...,
    }


# ListDistributionsByWebACLIdResultTypeDef definition

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

ListDistributionsResultTypeDef#

# ListDistributionsResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsResultTypeDef


def get_value() -> ListDistributionsResultTypeDef:
    return {
        "DistributionList": ...,
    }


# ListDistributionsResultTypeDef definition

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

ListCachePoliciesResultTypeDef#

# ListCachePoliciesResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListCachePoliciesResultTypeDef


def get_value() -> ListCachePoliciesResultTypeDef:
    return {
        "CachePolicyList": ...,
    }


# ListCachePoliciesResultTypeDef definition

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

ListContinuousDeploymentPoliciesResultTypeDef#

# ListContinuousDeploymentPoliciesResultTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesResultTypeDef


def get_value() -> ListContinuousDeploymentPoliciesResultTypeDef:
    return {
        "ContinuousDeploymentPolicyList": ...,
    }


# ListContinuousDeploymentPoliciesResultTypeDef definition

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

CacheBehaviorsTypeDef#

# CacheBehaviorsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CacheBehaviorsTypeDef


def get_value() -> CacheBehaviorsTypeDef:
    return {
        "Quantity": ...,
    }


# CacheBehaviorsTypeDef definition

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

DistributionConfigTypeDef#

# DistributionConfigTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DistributionConfigTypeDef


def get_value() -> DistributionConfigTypeDef:
    return {
        "CallerReference": ...,
    }


# 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

CreateDistributionRequestTypeDef#

# CreateDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateDistributionRequestTypeDef


def get_value() -> CreateDistributionRequestTypeDef:
    return {
        "DistributionConfig": ...,
    }


# CreateDistributionRequestTypeDef definition

class CreateDistributionRequestTypeDef(TypedDict):
    DistributionConfig: DistributionConfigUnionTypeDef,  # (1)
  1. See DistributionConfigTypeDef DistributionConfigOutputTypeDef

DistributionConfigWithTagsTypeDef#

# DistributionConfigWithTagsTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import DistributionConfigWithTagsTypeDef


def get_value() -> DistributionConfigWithTagsTypeDef:
    return {
        "DistributionConfig": ...,
    }


# DistributionConfigWithTagsTypeDef definition

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

UpdateDistributionRequestTypeDef#

# UpdateDistributionRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import UpdateDistributionRequestTypeDef


def get_value() -> UpdateDistributionRequestTypeDef:
    return {
        "DistributionConfig": ...,
    }


# UpdateDistributionRequestTypeDef definition

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

CreateDistributionWithTagsRequestTypeDef#

# CreateDistributionWithTagsRequestTypeDef TypedDict usage example

from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsRequestTypeDef


def get_value() -> CreateDistributionWithTagsRequestTypeDef:
    return {
        "DistributionConfigWithTags": ...,
    }


# CreateDistributionWithTagsRequestTypeDef definition

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