Skip to content

Typed dictionaries

Index > CloudFront > Typed dictionaries

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

AliasICPRecordalTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import AliasICPRecordalTypeDef

def get_value() -> AliasICPRecordalTypeDef:
    return {
        "CNAME": ...,
    }
Definition
class AliasICPRecordalTypeDef(TypedDict):
    CNAME: NotRequired[str],
    ICPRecordalStatus: NotRequired[ICPRecordalStatusType],  # (1)
  1. See ICPRecordalStatusType

AliasesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import AliasesTypeDef

def get_value() -> AliasesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class AliasesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

CachedMethodsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachedMethodsTypeDef

def get_value() -> CachedMethodsTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class CachedMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: List[MethodType],  # (1)
  1. See MethodType

AssociateAliasRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import AssociateAliasRequestRequestTypeDef

def get_value() -> AssociateAliasRequestRequestTypeDef:
    return {
        "TargetDistributionId": ...,
        "Alias": ...,
    }
Definition
class AssociateAliasRequestRequestTypeDef(TypedDict):
    TargetDistributionId: str,
    Alias: str,

TrustedKeyGroupsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsTypeDef

def get_value() -> TrustedKeyGroupsTypeDef:
    return {
        "Enabled": ...,
        "Quantity": ...,
    }
Definition
class TrustedKeyGroupsTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[str]],

TrustedSignersTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TrustedSignersTypeDef

def get_value() -> TrustedSignersTypeDef:
    return {
        "Enabled": ...,
        "Quantity": ...,
    }
Definition
class TrustedSignersTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[str]],

CookieNamesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CookieNamesTypeDef

def get_value() -> CookieNamesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class CookieNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

HeadersTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import HeadersTypeDef

def get_value() -> HeadersTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class HeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

QueryStringNamesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import QueryStringNamesTypeDef

def get_value() -> QueryStringNamesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class QueryStringNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

CloudFrontOriginAccessIdentityConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityConfigTypeDef

def get_value() -> CloudFrontOriginAccessIdentityConfigTypeDef:
    return {
        "CallerReference": ...,
        "Comment": ...,
    }
Definition
class CloudFrontOriginAccessIdentityConfigTypeDef(TypedDict):
    CallerReference: str,
    Comment: str,

CloudFrontOriginAccessIdentitySummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentitySummaryTypeDef

def get_value() -> CloudFrontOriginAccessIdentitySummaryTypeDef:
    return {
        "Id": ...,
        "S3CanonicalUserId": ...,
        "Comment": ...,
    }
Definition
class CloudFrontOriginAccessIdentitySummaryTypeDef(TypedDict):
    Id: str,
    S3CanonicalUserId: str,
    Comment: str,

ConflictingAliasTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ConflictingAliasTypeDef

def get_value() -> ConflictingAliasTypeDef:
    return {
        "Alias": ...,
    }
Definition
class ConflictingAliasTypeDef(TypedDict):
    Alias: NotRequired[str],
    DistributionId: NotRequired[str],
    AccountId: NotRequired[str],

ContentTypeProfileTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfileTypeDef

def get_value() -> ContentTypeProfileTypeDef:
    return {
        "Format": ...,
        "ContentType": ...,
    }
Definition
class ContentTypeProfileTypeDef(TypedDict):
    Format: FormatType,  # (1)
    ContentType: str,
    ProfileId: NotRequired[str],
  1. See FormatType

StagingDistributionDnsNamesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import StagingDistributionDnsNamesTypeDef

def get_value() -> StagingDistributionDnsNamesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class StagingDistributionDnsNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

ContinuousDeploymentSingleHeaderConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleHeaderConfigTypeDef

def get_value() -> ContinuousDeploymentSingleHeaderConfigTypeDef:
    return {
        "Header": ...,
        "Value": ...,
    }
Definition
class ContinuousDeploymentSingleHeaderConfigTypeDef(TypedDict):
    Header: str,
    Value: str,

SessionStickinessConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import SessionStickinessConfigTypeDef

def get_value() -> SessionStickinessConfigTypeDef:
    return {
        "IdleTTL": ...,
        "MaximumTTL": ...,
    }
Definition
class SessionStickinessConfigTypeDef(TypedDict):
    IdleTTL: int,
    MaximumTTL: int,

CopyDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CopyDistributionRequestRequestTypeDef

def get_value() -> CopyDistributionRequestRequestTypeDef:
    return {
        "PrimaryDistributionId": ...,
        "CallerReference": ...,
    }
Definition
class CopyDistributionRequestRequestTypeDef(TypedDict):
    PrimaryDistributionId: str,
    CallerReference: str,
    Staging: NotRequired[bool],
    IfMatch: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

FunctionConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionConfigTypeDef

def get_value() -> FunctionConfigTypeDef:
    return {
        "Comment": ...,
        "Runtime": ...,
    }
Definition
class FunctionConfigTypeDef(TypedDict):
    Comment: str,
    Runtime: FunctionRuntimeType,  # (1)
  1. See FunctionRuntimeType

KeyGroupConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupConfigTypeDef

def get_value() -> KeyGroupConfigTypeDef:
    return {
        "Name": ...,
        "Items": ...,
    }
Definition
class KeyGroupConfigTypeDef(TypedDict):
    Name: str,
    Items: Sequence[str],
    Comment: NotRequired[str],

OriginAccessControlConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlConfigTypeDef

def get_value() -> OriginAccessControlConfigTypeDef:
    return {
        "Name": ...,
        "SigningProtocol": ...,
        "SigningBehavior": ...,
        "OriginAccessControlOriginType": ...,
    }
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

Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeyConfigTypeDef

def get_value() -> PublicKeyConfigTypeDef:
    return {
        "CallerReference": ...,
        "Name": ...,
        "EncodedKey": ...,
    }
Definition
class PublicKeyConfigTypeDef(TypedDict):
    CallerReference: str,
    Name: str,
    EncodedKey: str,
    Comment: NotRequired[str],

CustomErrorResponseTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponseTypeDef

def get_value() -> CustomErrorResponseTypeDef:
    return {
        "ErrorCode": ...,
    }
Definition
class CustomErrorResponseTypeDef(TypedDict):
    ErrorCode: int,
    ResponsePagePath: NotRequired[str],
    ResponseCode: NotRequired[str],
    ErrorCachingMinTTL: NotRequired[int],

OriginCustomHeaderTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginCustomHeaderTypeDef

def get_value() -> OriginCustomHeaderTypeDef:
    return {
        "HeaderName": ...,
        "HeaderValue": ...,
    }
Definition
class OriginCustomHeaderTypeDef(TypedDict):
    HeaderName: str,
    HeaderValue: str,

OriginSslProtocolsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsTypeDef

def get_value() -> OriginSslProtocolsTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class OriginSslProtocolsTypeDef(TypedDict):
    Quantity: int,
    Items: List[SslProtocolType],  # (1)
  1. See SslProtocolType

DeleteCachePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteCachePolicyRequestRequestTypeDef

def get_value() -> DeleteCachePolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteCachePolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteContinuousDeploymentPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteContinuousDeploymentPolicyRequestRequestTypeDef

def get_value() -> DeleteContinuousDeploymentPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteDistributionRequestRequestTypeDef

def get_value() -> DeleteDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteDistributionRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteFieldLevelEncryptionConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionConfigRequestRequestTypeDef

def get_value() -> DeleteFieldLevelEncryptionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteFieldLevelEncryptionProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionProfileRequestRequestTypeDef

def get_value() -> DeleteFieldLevelEncryptionProfileRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteFunctionRequestRequestTypeDef

def get_value() -> DeleteFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
    }
Definition
class DeleteFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,

DeleteKeyGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteKeyGroupRequestRequestTypeDef

def get_value() -> DeleteKeyGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteKeyGroupRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteMonitoringSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteMonitoringSubscriptionRequestRequestTypeDef

def get_value() -> DeleteMonitoringSubscriptionRequestRequestTypeDef:
    return {
        "DistributionId": ...,
    }
Definition
class DeleteMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,

DeleteOriginAccessControlRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteOriginAccessControlRequestRequestTypeDef

def get_value() -> DeleteOriginAccessControlRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteOriginAccessControlRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteOriginRequestPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteOriginRequestPolicyRequestRequestTypeDef

def get_value() -> DeleteOriginRequestPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeletePublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeletePublicKeyRequestRequestTypeDef

def get_value() -> DeletePublicKeyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeletePublicKeyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteRealtimeLogConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteRealtimeLogConfigRequestRequestTypeDef

def get_value() -> DeleteRealtimeLogConfigRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class DeleteRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    ARN: NotRequired[str],

DeleteResponseHeadersPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteResponseHeadersPolicyRequestRequestTypeDef

def get_value() -> DeleteResponseHeadersPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DeleteStreamingDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteStreamingDistributionRequestRequestTypeDef

def get_value() -> DeleteStreamingDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class DeleteStreamingDistributionRequestRequestTypeDef(TypedDict):
    Id: str,
    IfMatch: NotRequired[str],

DescribeFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DescribeFunctionRequestRequestTypeDef

def get_value() -> DescribeFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class DescribeFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

LoggingConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import LoggingConfigTypeDef

def get_value() -> LoggingConfigTypeDef:
    return {
        "Enabled": ...,
        "IncludeCookies": ...,
        "Bucket": ...,
        "Prefix": ...,
    }
Definition
class LoggingConfigTypeDef(TypedDict):
    Enabled: bool,
    IncludeCookies: bool,
    Bucket: str,
    Prefix: str,

ViewerCertificateTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ViewerCertificateTypeDef

def get_value() -> ViewerCertificateTypeDef:
    return {
        "CloudFrontDefaultCertificate": ...,
    }
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

Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionIdListTypeDef

def get_value() -> DistributionIdListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
Definition
class DistributionIdListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[str]],

FieldPatternsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldPatternsTypeDef

def get_value() -> FieldPatternsTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class FieldPatternsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

KinesisStreamConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import KinesisStreamConfigTypeDef

def get_value() -> KinesisStreamConfigTypeDef:
    return {
        "RoleARN": ...,
        "StreamARN": ...,
    }
Definition
class KinesisStreamConfigTypeDef(TypedDict):
    RoleARN: str,
    StreamARN: str,

QueryStringCacheKeysTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysTypeDef

def get_value() -> QueryStringCacheKeysTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class QueryStringCacheKeysTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

FunctionAssociationTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationTypeDef

def get_value() -> FunctionAssociationTypeDef:
    return {
        "FunctionARN": ...,
        "EventType": ...,
    }
Definition
class FunctionAssociationTypeDef(TypedDict):
    FunctionARN: str,
    EventType: EventTypeType,  # (1)
  1. See EventTypeType

FunctionMetadataTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionMetadataTypeDef

def get_value() -> FunctionMetadataTypeDef:
    return {
        "FunctionARN": ...,
        "LastModifiedTime": ...,
    }
Definition
class FunctionMetadataTypeDef(TypedDict):
    FunctionARN: str,
    LastModifiedTime: datetime,
    Stage: NotRequired[FunctionStageType],  # (1)
    CreatedTime: NotRequired[datetime],
  1. See FunctionStageType

GeoRestrictionTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GeoRestrictionTypeDef

def get_value() -> GeoRestrictionTypeDef:
    return {
        "RestrictionType": ...,
        "Quantity": ...,
    }
Definition
class GeoRestrictionTypeDef(TypedDict):
    RestrictionType: GeoRestrictionTypeType,  # (1)
    Quantity: int,
    Items: NotRequired[List[str]],
  1. See GeoRestrictionTypeType

GetCachePolicyConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigRequestRequestTypeDef

def get_value() -> GetCachePolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetCachePolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetCachePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyRequestRequestTypeDef

def get_value() -> GetCachePolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetCachePolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef

def get_value() -> GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> GetCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigRequestRequestTypeDef

def get_value() -> GetContinuousDeploymentPolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetContinuousDeploymentPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyRequestRequestTypeDef

def get_value() -> GetContinuousDeploymentPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetDistributionConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionConfigRequestRequestTypeDef

def get_value() -> GetDistributionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetDistributionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

WaiterConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionRequestRequestTypeDef

def get_value() -> GetDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetDistributionRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionProfileRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetFieldLevelEncryptionRequestRequestTypeDef(TypedDict):
    Id: str,

GetFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFunctionRequestRequestTypeDef

def get_value() -> GetFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class GetFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

GetInvalidationRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestRequestTypeDef

def get_value() -> GetInvalidationRequestRequestTypeDef:
    return {
        "DistributionId": ...,
        "Id": ...,
    }
Definition
class GetInvalidationRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    Id: str,

GetKeyGroupConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigRequestRequestTypeDef

def get_value() -> GetKeyGroupConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetKeyGroupConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetKeyGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupRequestRequestTypeDef

def get_value() -> GetKeyGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetKeyGroupRequestRequestTypeDef(TypedDict):
    Id: str,

GetMonitoringSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionRequestRequestTypeDef

def get_value() -> GetMonitoringSubscriptionRequestRequestTypeDef:
    return {
        "DistributionId": ...,
    }
Definition
class GetMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,

GetOriginAccessControlConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigRequestRequestTypeDef

def get_value() -> GetOriginAccessControlConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetOriginAccessControlConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginAccessControlRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlRequestRequestTypeDef

def get_value() -> GetOriginAccessControlRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetOriginAccessControlRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigRequestRequestTypeDef

def get_value() -> GetOriginRequestPolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetOriginRequestPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyRequestRequestTypeDef

def get_value() -> GetOriginRequestPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigRequestRequestTypeDef

def get_value() -> GetPublicKeyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetPublicKeyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyRequestRequestTypeDef

def get_value() -> GetPublicKeyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetPublicKeyRequestRequestTypeDef(TypedDict):
    Id: str,

GetRealtimeLogConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigRequestRequestTypeDef

def get_value() -> GetRealtimeLogConfigRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class GetRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    Name: NotRequired[str],
    ARN: NotRequired[str],

GetResponseHeadersPolicyConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigRequestRequestTypeDef

def get_value() -> GetResponseHeadersPolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetResponseHeadersPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetResponseHeadersPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyRequestRequestTypeDef

def get_value() -> GetResponseHeadersPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigRequestRequestTypeDef

def get_value() -> GetStreamingDistributionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetStreamingDistributionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestRequestTypeDef

def get_value() -> GetStreamingDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetStreamingDistributionRequestRequestTypeDef(TypedDict):
    Id: str,

PathsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import PathsTypeDef

def get_value() -> PathsTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class PathsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

InvalidationSummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationSummaryTypeDef

def get_value() -> InvalidationSummaryTypeDef:
    return {
        "Id": ...,
        "CreateTime": ...,
        "Status": ...,
    }
Definition
class InvalidationSummaryTypeDef(TypedDict):
    Id: str,
    CreateTime: datetime,
    Status: str,

KeyPairIdsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import KeyPairIdsTypeDef

def get_value() -> KeyPairIdsTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class KeyPairIdsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

LambdaFunctionAssociationTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationTypeDef

def get_value() -> LambdaFunctionAssociationTypeDef:
    return {
        "LambdaFunctionARN": ...,
        "EventType": ...,
    }
Definition
class LambdaFunctionAssociationTypeDef(TypedDict):
    LambdaFunctionARN: str,
    EventType: EventTypeType,  # (1)
    IncludeBody: NotRequired[bool],
  1. See EventTypeType

ListCachePoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListCachePoliciesRequestRequestTypeDef

def get_value() -> ListCachePoliciesRequestRequestTypeDef:
    return {
        "Type": ...,
    }
Definition
class ListCachePoliciesRequestRequestTypeDef(TypedDict):
    Type: NotRequired[CachePolicyTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
  1. See CachePolicyTypeType

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef

def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListConflictingAliasesRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesRequestRequestTypeDef

def get_value() -> ListConflictingAliasesRequestRequestTypeDef:
    return {
        "DistributionId": ...,
        "Alias": ...,
    }
Definition
class ListConflictingAliasesRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    Alias: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListContinuousDeploymentPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesRequestRequestTypeDef

def get_value() -> ListContinuousDeploymentPoliciesRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListContinuousDeploymentPoliciesRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByCachePolicyIdRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdRequestRequestTypeDef

def get_value() -> ListDistributionsByCachePolicyIdRequestRequestTypeDef:
    return {
        "CachePolicyId": ...,
    }
Definition
class ListDistributionsByCachePolicyIdRequestRequestTypeDef(TypedDict):
    CachePolicyId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByKeyGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupRequestRequestTypeDef

def get_value() -> ListDistributionsByKeyGroupRequestRequestTypeDef:
    return {
        "KeyGroupId": ...,
    }
Definition
class ListDistributionsByKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef

def get_value() -> ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef:
    return {
        "OriginRequestPolicyId": ...,
    }
Definition
class ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByRealtimeLogConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigRequestRequestTypeDef

def get_value() -> ListDistributionsByRealtimeLogConfigRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListDistributionsByRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
    RealtimeLogConfigName: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],

ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef

def get_value() -> ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef:
    return {
        "ResponseHeadersPolicyId": ...,
    }
Definition
class ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsByWebACLIdRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdRequestRequestTypeDef

def get_value() -> ListDistributionsByWebACLIdRequestRequestTypeDef:
    return {
        "WebACLId": ...,
    }
Definition
class ListDistributionsByWebACLIdRequestRequestTypeDef(TypedDict):
    WebACLId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListDistributionsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestRequestTypeDef

def get_value() -> ListDistributionsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListDistributionsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListFieldLevelEncryptionConfigsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsRequestRequestTypeDef

def get_value() -> ListFieldLevelEncryptionConfigsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListFieldLevelEncryptionConfigsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListFieldLevelEncryptionProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesRequestRequestTypeDef

def get_value() -> ListFieldLevelEncryptionProfilesRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListFieldLevelEncryptionProfilesRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListFunctionsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListFunctionsRequestRequestTypeDef

def get_value() -> ListFunctionsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListFunctionsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

ListInvalidationsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestRequestTypeDef

def get_value() -> ListInvalidationsRequestRequestTypeDef:
    return {
        "DistributionId": ...,
    }
Definition
class ListInvalidationsRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListKeyGroupsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListKeyGroupsRequestRequestTypeDef

def get_value() -> ListKeyGroupsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListKeyGroupsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListOriginAccessControlsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsRequestRequestTypeDef

def get_value() -> ListOriginAccessControlsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListOriginAccessControlsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListOriginRequestPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesRequestRequestTypeDef

def get_value() -> ListOriginRequestPoliciesRequestRequestTypeDef:
    return {
        "Type": ...,
    }
Definition
class ListOriginRequestPoliciesRequestRequestTypeDef(TypedDict):
    Type: NotRequired[OriginRequestPolicyTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
  1. See OriginRequestPolicyTypeType

ListPublicKeysRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListPublicKeysRequestRequestTypeDef

def get_value() -> ListPublicKeysRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListPublicKeysRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListRealtimeLogConfigsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsRequestRequestTypeDef

def get_value() -> ListRealtimeLogConfigsRequestRequestTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class ListRealtimeLogConfigsRequestRequestTypeDef(TypedDict):
    MaxItems: NotRequired[str],
    Marker: NotRequired[str],

ListResponseHeadersPoliciesRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesRequestRequestTypeDef

def get_value() -> ListResponseHeadersPoliciesRequestRequestTypeDef:
    return {
        "Type": ...,
    }
Definition
class ListResponseHeadersPoliciesRequestRequestTypeDef(TypedDict):
    Type: NotRequired[ResponseHeadersPolicyTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
  1. See ResponseHeadersPolicyTypeType

ListStreamingDistributionsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestRequestTypeDef

def get_value() -> ListStreamingDistributionsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
Definition
class ListStreamingDistributionsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "Resource": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    Resource: str,

RealtimeMetricsSubscriptionConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import RealtimeMetricsSubscriptionConfigTypeDef

def get_value() -> RealtimeMetricsSubscriptionConfigTypeDef:
    return {
        "RealtimeMetricsSubscriptionStatus": ...,
    }
Definition
class RealtimeMetricsSubscriptionConfigTypeDef(TypedDict):
    RealtimeMetricsSubscriptionStatus: RealtimeMetricsSubscriptionStatusType,  # (1)
  1. See RealtimeMetricsSubscriptionStatusType

OriginAccessControlSummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlSummaryTypeDef

def get_value() -> OriginAccessControlSummaryTypeDef:
    return {
        "Id": ...,
        "Description": ...,
        "Name": ...,
        "SigningProtocol": ...,
        "SigningBehavior": ...,
        "OriginAccessControlOriginType": ...,
    }
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

StatusCodesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import StatusCodesTypeDef

def get_value() -> StatusCodesTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class StatusCodesTypeDef(TypedDict):
    Quantity: int,
    Items: List[int],

OriginGroupMemberTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupMemberTypeDef

def get_value() -> OriginGroupMemberTypeDef:
    return {
        "OriginId": ...,
    }
Definition
class OriginGroupMemberTypeDef(TypedDict):
    OriginId: str,

OriginShieldTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginShieldTypeDef

def get_value() -> OriginShieldTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class OriginShieldTypeDef(TypedDict):
    Enabled: bool,
    OriginShieldRegion: NotRequired[str],

S3OriginConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import S3OriginConfigTypeDef

def get_value() -> S3OriginConfigTypeDef:
    return {
        "OriginAccessIdentity": ...,
    }
Definition
class S3OriginConfigTypeDef(TypedDict):
    OriginAccessIdentity: str,

PublicKeySummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeySummaryTypeDef

def get_value() -> PublicKeySummaryTypeDef:
    return {
        "Id": ...,
        "Name": ...,
        "CreatedTime": ...,
        "EncodedKey": ...,
    }
Definition
class PublicKeySummaryTypeDef(TypedDict):
    Id: str,
    Name: str,
    CreatedTime: datetime,
    EncodedKey: str,
    Comment: NotRequired[str],

PublishFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import PublishFunctionRequestRequestTypeDef

def get_value() -> PublishFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
    }
Definition
class PublishFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,

QueryArgProfileTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import QueryArgProfileTypeDef

def get_value() -> QueryArgProfileTypeDef:
    return {
        "QueryArg": ...,
        "ProfileId": ...,
    }
Definition
class QueryArgProfileTypeDef(TypedDict):
    QueryArg: str,
    ProfileId: str,

ResponseHeadersPolicyAccessControlAllowHeadersTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowHeadersTypeDef

def get_value() -> ResponseHeadersPolicyAccessControlAllowHeadersTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class ResponseHeadersPolicyAccessControlAllowHeadersTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[str],

ResponseHeadersPolicyAccessControlAllowMethodsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowMethodsTypeDef

def get_value() -> ResponseHeadersPolicyAccessControlAllowMethodsTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class ResponseHeadersPolicyAccessControlAllowMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[ResponseHeadersPolicyAccessControlAllowMethodsValuesType],  # (1)
  1. See ResponseHeadersPolicyAccessControlAllowMethodsValuesType

ResponseHeadersPolicyAccessControlAllowOriginsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowOriginsTypeDef

def get_value() -> ResponseHeadersPolicyAccessControlAllowOriginsTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class ResponseHeadersPolicyAccessControlAllowOriginsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[str],

ResponseHeadersPolicyAccessControlExposeHeadersTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlExposeHeadersTypeDef

def get_value() -> ResponseHeadersPolicyAccessControlExposeHeadersTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class ResponseHeadersPolicyAccessControlExposeHeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

ResponseHeadersPolicyServerTimingHeadersConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyServerTimingHeadersConfigTypeDef

def get_value() -> ResponseHeadersPolicyServerTimingHeadersConfigTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class ResponseHeadersPolicyServerTimingHeadersConfigTypeDef(TypedDict):
    Enabled: bool,
    SamplingRate: NotRequired[float],

ResponseHeadersPolicyContentSecurityPolicyTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentSecurityPolicyTypeDef

def get_value() -> ResponseHeadersPolicyContentSecurityPolicyTypeDef:
    return {
        "Override": ...,
        "ContentSecurityPolicy": ...,
    }
Definition
class ResponseHeadersPolicyContentSecurityPolicyTypeDef(TypedDict):
    Override: bool,
    ContentSecurityPolicy: str,

ResponseHeadersPolicyContentTypeOptionsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentTypeOptionsTypeDef

def get_value() -> ResponseHeadersPolicyContentTypeOptionsTypeDef:
    return {
        "Override": ...,
    }
Definition
class ResponseHeadersPolicyContentTypeOptionsTypeDef(TypedDict):
    Override: bool,

ResponseHeadersPolicyCustomHeaderTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeaderTypeDef

def get_value() -> ResponseHeadersPolicyCustomHeaderTypeDef:
    return {
        "Header": ...,
        "Value": ...,
        "Override": ...,
    }
Definition
class ResponseHeadersPolicyCustomHeaderTypeDef(TypedDict):
    Header: str,
    Value: str,
    Override: bool,

ResponseHeadersPolicyFrameOptionsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyFrameOptionsTypeDef

def get_value() -> ResponseHeadersPolicyFrameOptionsTypeDef:
    return {
        "Override": ...,
        "FrameOption": ...,
    }
Definition
class ResponseHeadersPolicyFrameOptionsTypeDef(TypedDict):
    Override: bool,
    FrameOption: FrameOptionsListType,  # (1)
  1. See FrameOptionsListType

ResponseHeadersPolicyReferrerPolicyTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyReferrerPolicyTypeDef

def get_value() -> ResponseHeadersPolicyReferrerPolicyTypeDef:
    return {
        "Override": ...,
        "ReferrerPolicy": ...,
    }
Definition
class ResponseHeadersPolicyReferrerPolicyTypeDef(TypedDict):
    Override: bool,
    ReferrerPolicy: ReferrerPolicyListType,  # (1)
  1. See ReferrerPolicyListType

ResponseHeadersPolicyRemoveHeaderTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeaderTypeDef

def get_value() -> ResponseHeadersPolicyRemoveHeaderTypeDef:
    return {
        "Header": ...,
    }
Definition
class ResponseHeadersPolicyRemoveHeaderTypeDef(TypedDict):
    Header: str,

ResponseHeadersPolicyStrictTransportSecurityTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyStrictTransportSecurityTypeDef

def get_value() -> ResponseHeadersPolicyStrictTransportSecurityTypeDef:
    return {
        "Override": ...,
        "AccessControlMaxAgeSec": ...,
    }
Definition
class ResponseHeadersPolicyStrictTransportSecurityTypeDef(TypedDict):
    Override: bool,
    AccessControlMaxAgeSec: int,
    IncludeSubdomains: NotRequired[bool],
    Preload: NotRequired[bool],

ResponseHeadersPolicyXSSProtectionTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyXSSProtectionTypeDef

def get_value() -> ResponseHeadersPolicyXSSProtectionTypeDef:
    return {
        "Override": ...,
        "Protection": ...,
    }
Definition
class ResponseHeadersPolicyXSSProtectionTypeDef(TypedDict):
    Override: bool,
    Protection: bool,
    ModeBlock: NotRequired[bool],
    ReportUri: NotRequired[str],

S3OriginTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import S3OriginTypeDef

def get_value() -> S3OriginTypeDef:
    return {
        "DomainName": ...,
        "OriginAccessIdentity": ...,
    }
Definition
class S3OriginTypeDef(TypedDict):
    DomainName: str,
    OriginAccessIdentity: str,

StreamingLoggingConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingLoggingConfigTypeDef

def get_value() -> StreamingLoggingConfigTypeDef:
    return {
        "Enabled": ...,
        "Bucket": ...,
        "Prefix": ...,
    }
Definition
class StreamingLoggingConfigTypeDef(TypedDict):
    Enabled: bool,
    Bucket: str,
    Prefix: str,

TagKeysTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TagKeysTypeDef

def get_value() -> TagKeysTypeDef:
    return {
        "Items": ...,
    }
Definition
class TagKeysTypeDef(TypedDict):
    Items: NotRequired[Sequence[str]],

TagTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

TestFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TestFunctionRequestRequestTypeDef

def get_value() -> TestFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
        "EventObject": ...,
    }
Definition
class TestFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    EventObject: Union[str, bytes, IO[Any], StreamingBody],
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

UpdateDistributionWithStagingConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigRequestRequestTypeDef

def get_value() -> UpdateDistributionWithStagingConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
Definition
class UpdateDistributionWithStagingConfigRequestRequestTypeDef(TypedDict):
    Id: str,
    StagingDistributionId: NotRequired[str],
    IfMatch: NotRequired[str],

AllowedMethodsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import AllowedMethodsTypeDef

def get_value() -> AllowedMethodsTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class AllowedMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: List[MethodType],  # (1)
    CachedMethods: NotRequired[CachedMethodsTypeDef],  # (2)
  1. See MethodType
  2. See CachedMethodsTypeDef

CachePolicyCookiesConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyCookiesConfigTypeDef

def get_value() -> CachePolicyCookiesConfigTypeDef:
    return {
        "CookieBehavior": ...,
    }
Definition
class CachePolicyCookiesConfigTypeDef(TypedDict):
    CookieBehavior: CachePolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesTypeDef],  # (2)
  1. See CachePolicyCookieBehaviorType
  2. See CookieNamesTypeDef

CookiePreferenceTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CookiePreferenceTypeDef

def get_value() -> CookiePreferenceTypeDef:
    return {
        "Forward": ...,
    }
Definition
class CookiePreferenceTypeDef(TypedDict):
    Forward: ItemSelectionType,  # (1)
    WhitelistedNames: NotRequired[CookieNamesTypeDef],  # (2)
  1. See ItemSelectionType
  2. See CookieNamesTypeDef

OriginRequestPolicyCookiesConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyCookiesConfigTypeDef

def get_value() -> OriginRequestPolicyCookiesConfigTypeDef:
    return {
        "CookieBehavior": ...,
    }
Definition
class OriginRequestPolicyCookiesConfigTypeDef(TypedDict):
    CookieBehavior: OriginRequestPolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesTypeDef],  # (2)
  1. See OriginRequestPolicyCookieBehaviorType
  2. See CookieNamesTypeDef

CachePolicyHeadersConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyHeadersConfigTypeDef

def get_value() -> CachePolicyHeadersConfigTypeDef:
    return {
        "HeaderBehavior": ...,
    }
Definition
class CachePolicyHeadersConfigTypeDef(TypedDict):
    HeaderBehavior: CachePolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersTypeDef],  # (2)
  1. See CachePolicyHeaderBehaviorType
  2. See HeadersTypeDef

OriginRequestPolicyHeadersConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyHeadersConfigTypeDef

def get_value() -> OriginRequestPolicyHeadersConfigTypeDef:
    return {
        "HeaderBehavior": ...,
    }
Definition
class OriginRequestPolicyHeadersConfigTypeDef(TypedDict):
    HeaderBehavior: OriginRequestPolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersTypeDef],  # (2)
  1. See OriginRequestPolicyHeaderBehaviorType
  2. See HeadersTypeDef

CachePolicyQueryStringsConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyQueryStringsConfigTypeDef

def get_value() -> CachePolicyQueryStringsConfigTypeDef:
    return {
        "QueryStringBehavior": ...,
    }
Definition
class CachePolicyQueryStringsConfigTypeDef(TypedDict):
    QueryStringBehavior: CachePolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesTypeDef],  # (2)
  1. See CachePolicyQueryStringBehaviorType
  2. See QueryStringNamesTypeDef

OriginRequestPolicyQueryStringsConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyQueryStringsConfigTypeDef

def get_value() -> OriginRequestPolicyQueryStringsConfigTypeDef:
    return {
        "QueryStringBehavior": ...,
    }
Definition
class OriginRequestPolicyQueryStringsConfigTypeDef(TypedDict):
    QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesTypeDef],  # (2)
  1. See OriginRequestPolicyQueryStringBehaviorType
  2. See QueryStringNamesTypeDef

CloudFrontOriginAccessIdentityTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityTypeDef

def get_value() -> CloudFrontOriginAccessIdentityTypeDef:
    return {
        "Id": ...,
        "S3CanonicalUserId": ...,
    }
Definition
class CloudFrontOriginAccessIdentityTypeDef(TypedDict):
    Id: str,
    S3CanonicalUserId: str,
    CloudFrontOriginAccessIdentityConfig: NotRequired[CloudFrontOriginAccessIdentityConfigTypeDef],  # (1)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
    }
Definition
class CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
        "Id": ...,
    }
Definition
class UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

CloudFrontOriginAccessIdentityListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityListTypeDef

def get_value() -> CloudFrontOriginAccessIdentityListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
Definition
class CloudFrontOriginAccessIdentityListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[CloudFrontOriginAccessIdentitySummaryTypeDef]],  # (1)
  1. See CloudFrontOriginAccessIdentitySummaryTypeDef

ConflictingAliasesListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ConflictingAliasesListTypeDef

def get_value() -> ConflictingAliasesListTypeDef:
    return {
        "NextMarker": ...,
    }
Definition
class ConflictingAliasesListTypeDef(TypedDict):
    NextMarker: NotRequired[str],
    MaxItems: NotRequired[int],
    Quantity: NotRequired[int],
    Items: NotRequired[List[ConflictingAliasTypeDef]],  # (1)
  1. See ConflictingAliasTypeDef

ContentTypeProfilesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfilesTypeDef

def get_value() -> ContentTypeProfilesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class ContentTypeProfilesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ContentTypeProfileTypeDef]],  # (1)
  1. See ContentTypeProfileTypeDef

ContinuousDeploymentSingleWeightConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleWeightConfigTypeDef

def get_value() -> ContinuousDeploymentSingleWeightConfigTypeDef:
    return {
        "Weight": ...,
    }
Definition
class ContinuousDeploymentSingleWeightConfigTypeDef(TypedDict):
    Weight: float,
    SessionStickinessConfig: NotRequired[SessionStickinessConfigTypeDef],  # (1)
  1. See SessionStickinessConfigTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCloudFrontOriginAccessIdentityConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigResultTypeDef

def get_value() -> GetCloudFrontOriginAccessIdentityConfigResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCloudFrontOriginAccessIdentityConfigResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef
  2. See ResponseMetadataTypeDef

GetFunctionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFunctionResultTypeDef

def get_value() -> GetFunctionResultTypeDef:
    return {
        "FunctionCode": ...,
        "ETag": ...,
        "ContentType": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFunctionResultTypeDef(TypedDict):
    FunctionCode: StreamingBody,
    ETag: str,
    ContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFunctionRequestRequestTypeDef

def get_value() -> CreateFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "FunctionConfig": ...,
        "FunctionCode": ...,
    }
Definition
class CreateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
  1. See FunctionConfigTypeDef

UpdateFunctionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFunctionRequestRequestTypeDef

def get_value() -> UpdateFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
        "FunctionConfig": ...,
        "FunctionCode": ...,
    }
Definition
class UpdateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
  1. See FunctionConfigTypeDef

CreateKeyGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateKeyGroupRequestRequestTypeDef

def get_value() -> CreateKeyGroupRequestRequestTypeDef:
    return {
        "KeyGroupConfig": ...,
    }
Definition
class CreateKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
  1. See KeyGroupConfigTypeDef

GetKeyGroupConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigResultTypeDef

def get_value() -> GetKeyGroupConfigResultTypeDef:
    return {
        "KeyGroupConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetKeyGroupConfigResultTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupConfigTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupTypeDef

def get_value() -> KeyGroupTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "KeyGroupConfig": ...,
    }
Definition
class KeyGroupTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
  1. See KeyGroupConfigTypeDef

UpdateKeyGroupRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupRequestRequestTypeDef

def get_value() -> UpdateKeyGroupRequestRequestTypeDef:
    return {
        "KeyGroupConfig": ...,
        "Id": ...,
    }
Definition
class UpdateKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See KeyGroupConfigTypeDef

CreateOriginAccessControlRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlRequestRequestTypeDef

def get_value() -> CreateOriginAccessControlRequestRequestTypeDef:
    return {
        "OriginAccessControlConfig": ...,
    }
Definition
class CreateOriginAccessControlRequestRequestTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
  1. See OriginAccessControlConfigTypeDef

GetOriginAccessControlConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigResultTypeDef

def get_value() -> GetOriginAccessControlConfigResultTypeDef:
    return {
        "OriginAccessControlConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetOriginAccessControlConfigResultTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlConfigTypeDef
  2. See ResponseMetadataTypeDef

OriginAccessControlTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlTypeDef

def get_value() -> OriginAccessControlTypeDef:
    return {
        "Id": ...,
    }
Definition
class OriginAccessControlTypeDef(TypedDict):
    Id: str,
    OriginAccessControlConfig: NotRequired[OriginAccessControlConfigTypeDef],  # (1)
  1. See OriginAccessControlConfigTypeDef

UpdateOriginAccessControlRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlRequestRequestTypeDef

def get_value() -> UpdateOriginAccessControlRequestRequestTypeDef:
    return {
        "OriginAccessControlConfig": ...,
        "Id": ...,
    }
Definition
class UpdateOriginAccessControlRequestRequestTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See OriginAccessControlConfigTypeDef

CreatePublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreatePublicKeyRequestRequestTypeDef

def get_value() -> CreatePublicKeyRequestRequestTypeDef:
    return {
        "PublicKeyConfig": ...,
    }
Definition
class CreatePublicKeyRequestRequestTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
  1. See PublicKeyConfigTypeDef

GetPublicKeyConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigResultTypeDef

def get_value() -> GetPublicKeyConfigResultTypeDef:
    return {
        "PublicKeyConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPublicKeyConfigResultTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyConfigTypeDef
  2. See ResponseMetadataTypeDef

PublicKeyTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeyTypeDef

def get_value() -> PublicKeyTypeDef:
    return {
        "Id": ...,
        "CreatedTime": ...,
        "PublicKeyConfig": ...,
    }
Definition
class PublicKeyTypeDef(TypedDict):
    Id: str,
    CreatedTime: datetime,
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
  1. See PublicKeyConfigTypeDef

UpdatePublicKeyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyRequestRequestTypeDef

def get_value() -> UpdatePublicKeyRequestRequestTypeDef:
    return {
        "PublicKeyConfig": ...,
        "Id": ...,
    }
Definition
class UpdatePublicKeyRequestRequestTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See PublicKeyConfigTypeDef

CustomErrorResponsesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesTypeDef

def get_value() -> CustomErrorResponsesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class CustomErrorResponsesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[CustomErrorResponseTypeDef]],  # (1)
  1. See CustomErrorResponseTypeDef

CustomHeadersTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CustomHeadersTypeDef

def get_value() -> CustomHeadersTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class CustomHeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[OriginCustomHeaderTypeDef]],  # (1)
  1. See OriginCustomHeaderTypeDef

CustomOriginConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CustomOriginConfigTypeDef

def get_value() -> CustomOriginConfigTypeDef:
    return {
        "HTTPPort": ...,
        "HTTPSPort": ...,
        "OriginProtocolPolicy": ...,
    }
Definition
class CustomOriginConfigTypeDef(TypedDict):
    HTTPPort: int,
    HTTPSPort: int,
    OriginProtocolPolicy: OriginProtocolPolicyType,  # (1)
    OriginSslProtocols: NotRequired[OriginSslProtocolsTypeDef],  # (2)
    OriginReadTimeout: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
  1. See OriginProtocolPolicyType
  2. See OriginSslProtocolsTypeDef

ListDistributionsByCachePolicyIdResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdResultTypeDef

def get_value() -> ListDistributionsByCachePolicyIdResultTypeDef:
    return {
        "DistributionIdList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionsByCachePolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByKeyGroupResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupResultTypeDef

def get_value() -> ListDistributionsByKeyGroupResultTypeDef:
    return {
        "DistributionIdList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionsByKeyGroupResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByOriginRequestPolicyIdResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdResultTypeDef

def get_value() -> ListDistributionsByOriginRequestPolicyIdResultTypeDef:
    return {
        "DistributionIdList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionsByOriginRequestPolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByResponseHeadersPolicyIdResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdResultTypeDef

def get_value() -> ListDistributionsByResponseHeadersPolicyIdResultTypeDef:
    return {
        "DistributionIdList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionsByResponseHeadersPolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

EncryptionEntityTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import EncryptionEntityTypeDef

def get_value() -> EncryptionEntityTypeDef:
    return {
        "PublicKeyId": ...,
        "ProviderId": ...,
        "FieldPatterns": ...,
    }
Definition
class EncryptionEntityTypeDef(TypedDict):
    PublicKeyId: str,
    ProviderId: str,
    FieldPatterns: FieldPatternsTypeDef,  # (1)
  1. See FieldPatternsTypeDef

EndPointTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import EndPointTypeDef

def get_value() -> EndPointTypeDef:
    return {
        "StreamType": ...,
    }
Definition
class EndPointTypeDef(TypedDict):
    StreamType: str,
    KinesisStreamConfig: NotRequired[KinesisStreamConfigTypeDef],  # (1)
  1. See KinesisStreamConfigTypeDef

FunctionAssociationsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationsTypeDef

def get_value() -> FunctionAssociationsTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class FunctionAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[FunctionAssociationTypeDef]],  # (1)
  1. See FunctionAssociationTypeDef

FunctionSummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionSummaryTypeDef

def get_value() -> FunctionSummaryTypeDef:
    return {
        "Name": ...,
        "FunctionConfig": ...,
        "FunctionMetadata": ...,
    }
Definition
class FunctionSummaryTypeDef(TypedDict):
    Name: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionMetadata: FunctionMetadataTypeDef,  # (2)
    Status: NotRequired[str],
  1. See FunctionConfigTypeDef
  2. See FunctionMetadataTypeDef

RestrictionsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import RestrictionsTypeDef

def get_value() -> RestrictionsTypeDef:
    return {
        "GeoRestriction": ...,
    }
Definition
class RestrictionsTypeDef(TypedDict):
    GeoRestriction: GeoRestrictionTypeDef,  # (1)
  1. See GeoRestrictionTypeDef

GetDistributionRequestDistributionDeployedWaitTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionRequestDistributionDeployedWaitTypeDef

def get_value() -> GetDistributionRequestDistributionDeployedWaitTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetDistributionRequestDistributionDeployedWaitTypeDef(TypedDict):
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetInvalidationRequestInvalidationCompletedWaitTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestInvalidationCompletedWaitTypeDef

def get_value() -> GetInvalidationRequestInvalidationCompletedWaitTypeDef:
    return {
        "DistributionId": ...,
        "Id": ...,
    }
Definition
class GetInvalidationRequestInvalidationCompletedWaitTypeDef(TypedDict):
    DistributionId: str,
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef

def get_value() -> GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef:
    return {
        "Id": ...,
    }
Definition
class GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef(TypedDict):
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

InvalidationBatchTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationBatchTypeDef

def get_value() -> InvalidationBatchTypeDef:
    return {
        "Paths": ...,
        "CallerReference": ...,
    }
Definition
class InvalidationBatchTypeDef(TypedDict):
    Paths: PathsTypeDef,  # (1)
    CallerReference: str,
  1. See PathsTypeDef

InvalidationListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationListTypeDef

def get_value() -> InvalidationListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
Definition
class InvalidationListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[InvalidationSummaryTypeDef]],  # (1)
  1. See InvalidationSummaryTypeDef

KGKeyPairIdsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import KGKeyPairIdsTypeDef

def get_value() -> KGKeyPairIdsTypeDef:
    return {
        "KeyGroupId": ...,
    }
Definition
class KGKeyPairIdsTypeDef(TypedDict):
    KeyGroupId: NotRequired[str],
    KeyPairIds: NotRequired[KeyPairIdsTypeDef],  # (1)
  1. See KeyPairIdsTypeDef

SignerTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import SignerTypeDef

def get_value() -> SignerTypeDef:
    return {
        "AwsAccountNumber": ...,
    }
Definition
class SignerTypeDef(TypedDict):
    AwsAccountNumber: NotRequired[str],
    KeyPairIds: NotRequired[KeyPairIdsTypeDef],  # (1)
  1. See KeyPairIdsTypeDef

LambdaFunctionAssociationsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsTypeDef

def get_value() -> LambdaFunctionAssociationsTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class LambdaFunctionAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[LambdaFunctionAssociationTypeDef]],  # (1)
  1. See LambdaFunctionAssociationTypeDef

ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef

def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDistributionsRequestListDistributionsPaginateTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestListDistributionsPaginateTypeDef

def get_value() -> ListDistributionsRequestListDistributionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListDistributionsRequestListDistributionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInvalidationsRequestListInvalidationsPaginateTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestListInvalidationsPaginateTypeDef

def get_value() -> ListInvalidationsRequestListInvalidationsPaginateTypeDef:
    return {
        "DistributionId": ...,
    }
Definition
class ListInvalidationsRequestListInvalidationsPaginateTypeDef(TypedDict):
    DistributionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef

def get_value() -> ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

MonitoringSubscriptionTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import MonitoringSubscriptionTypeDef

def get_value() -> MonitoringSubscriptionTypeDef:
    return {
        "RealtimeMetricsSubscriptionConfig": ...,
    }
Definition
class MonitoringSubscriptionTypeDef(TypedDict):
    RealtimeMetricsSubscriptionConfig: NotRequired[RealtimeMetricsSubscriptionConfigTypeDef],  # (1)
  1. See RealtimeMetricsSubscriptionConfigTypeDef

OriginAccessControlListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlListTypeDef

def get_value() -> OriginAccessControlListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
Definition
class OriginAccessControlListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[OriginAccessControlSummaryTypeDef]],  # (1)
  1. See OriginAccessControlSummaryTypeDef

OriginGroupFailoverCriteriaTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaTypeDef

def get_value() -> OriginGroupFailoverCriteriaTypeDef:
    return {
        "StatusCodes": ...,
    }
Definition
class OriginGroupFailoverCriteriaTypeDef(TypedDict):
    StatusCodes: StatusCodesTypeDef,  # (1)
  1. See StatusCodesTypeDef

OriginGroupMembersTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupMembersTypeDef

def get_value() -> OriginGroupMembersTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class OriginGroupMembersTypeDef(TypedDict):
    Quantity: int,
    Items: List[OriginGroupMemberTypeDef],  # (1)
  1. See OriginGroupMemberTypeDef

PublicKeyListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeyListTypeDef

def get_value() -> PublicKeyListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class PublicKeyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[PublicKeySummaryTypeDef]],  # (1)
  1. See PublicKeySummaryTypeDef

QueryArgProfilesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import QueryArgProfilesTypeDef

def get_value() -> QueryArgProfilesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class QueryArgProfilesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[QueryArgProfileTypeDef]],  # (1)
  1. See QueryArgProfileTypeDef

ResponseHeadersPolicyCorsConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCorsConfigTypeDef

def get_value() -> ResponseHeadersPolicyCorsConfigTypeDef:
    return {
        "AccessControlAllowOrigins": ...,
        "AccessControlAllowHeaders": ...,
        "AccessControlAllowMethods": ...,
        "AccessControlAllowCredentials": ...,
        "OriginOverride": ...,
    }
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

ResponseHeadersPolicyCustomHeadersConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeadersConfigTypeDef

def get_value() -> ResponseHeadersPolicyCustomHeadersConfigTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class ResponseHeadersPolicyCustomHeadersConfigTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ResponseHeadersPolicyCustomHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyCustomHeaderTypeDef

ResponseHeadersPolicyRemoveHeadersConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeadersConfigTypeDef

def get_value() -> ResponseHeadersPolicyRemoveHeadersConfigTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class ResponseHeadersPolicyRemoveHeadersConfigTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ResponseHeadersPolicyRemoveHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyRemoveHeaderTypeDef

ResponseHeadersPolicySecurityHeadersConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySecurityHeadersConfigTypeDef

def get_value() -> ResponseHeadersPolicySecurityHeadersConfigTypeDef:
    return {
        "XSSProtection": ...,
    }
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

Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionSummaryTypeDef

def get_value() -> StreamingDistributionSummaryTypeDef:
    return {
        "Id": ...,
        "ARN": ...,
        "Status": ...,
        "LastModifiedTime": ...,
        "DomainName": ...,
        "S3Origin": ...,
        "Aliases": ...,
        "TrustedSigners": ...,
        "Comment": ...,
        "PriceClass": ...,
        "Enabled": ...,
    }
Definition
class StreamingDistributionSummaryTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    DomainName: str,
    S3Origin: S3OriginTypeDef,  # (1)
    Aliases: AliasesTypeDef,  # (2)
    TrustedSigners: TrustedSignersTypeDef,  # (3)
    Comment: str,
    PriceClass: PriceClassType,  # (4)
    Enabled: bool,
  1. See S3OriginTypeDef
  2. See AliasesTypeDef
  3. See TrustedSignersTypeDef
  4. See PriceClassType

StreamingDistributionConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigTypeDef

def get_value() -> StreamingDistributionConfigTypeDef:
    return {
        "CallerReference": ...,
        "S3Origin": ...,
        "Comment": ...,
        "TrustedSigners": ...,
        "Enabled": ...,
    }
Definition
class StreamingDistributionConfigTypeDef(TypedDict):
    CallerReference: str,
    S3Origin: S3OriginTypeDef,  # (1)
    Comment: str,
    TrustedSigners: TrustedSignersTypeDef,  # (4)
    Enabled: bool,
    Aliases: NotRequired[AliasesTypeDef],  # (2)
    Logging: NotRequired[StreamingLoggingConfigTypeDef],  # (3)
    PriceClass: NotRequired[PriceClassType],  # (5)
  1. See S3OriginTypeDef
  2. See AliasesTypeDef
  3. See StreamingLoggingConfigTypeDef
  4. See TrustedSignersTypeDef
  5. See PriceClassType

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "Resource": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    Resource: str,
    TagKeys: TagKeysTypeDef,  # (1)
  1. See TagKeysTypeDef

TagsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TagsTypeDef

def get_value() -> TagsTypeDef:
    return {
        "Items": ...,
    }
Definition
class TagsTypeDef(TypedDict):
    Items: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

ForwardedValuesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ForwardedValuesTypeDef

def get_value() -> ForwardedValuesTypeDef:
    return {
        "QueryString": ...,
        "Cookies": ...,
    }
Definition
class ForwardedValuesTypeDef(TypedDict):
    QueryString: bool,
    Cookies: CookiePreferenceTypeDef,  # (1)
    Headers: NotRequired[HeadersTypeDef],  # (2)
    QueryStringCacheKeys: NotRequired[QueryStringCacheKeysTypeDef],  # (3)
  1. See CookiePreferenceTypeDef
  2. See HeadersTypeDef
  3. See QueryStringCacheKeysTypeDef

ParametersInCacheKeyAndForwardedToOriginTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ParametersInCacheKeyAndForwardedToOriginTypeDef

def get_value() -> ParametersInCacheKeyAndForwardedToOriginTypeDef:
    return {
        "EnableAcceptEncodingGzip": ...,
        "HeadersConfig": ...,
        "CookiesConfig": ...,
        "QueryStringsConfig": ...,
    }
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

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigTypeDef

def get_value() -> OriginRequestPolicyConfigTypeDef:
    return {
        "Name": ...,
        "HeadersConfig": ...,
        "CookiesConfig": ...,
        "QueryStringsConfig": ...,
    }
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

CreateCloudFrontOriginAccessIdentityResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityResultTypeDef

def get_value() -> CreateCloudFrontOriginAccessIdentityResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentity": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

GetCloudFrontOriginAccessIdentityResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityResultTypeDef

def get_value() -> GetCloudFrontOriginAccessIdentityResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentity": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

UpdateCloudFrontOriginAccessIdentityResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityResultTypeDef

def get_value() -> UpdateCloudFrontOriginAccessIdentityResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentity": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

ListCloudFrontOriginAccessIdentitiesResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesResultTypeDef

def get_value() -> ListCloudFrontOriginAccessIdentitiesResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentityList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCloudFrontOriginAccessIdentitiesResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityList: CloudFrontOriginAccessIdentityListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityListTypeDef
  2. See ResponseMetadataTypeDef

ListConflictingAliasesResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesResultTypeDef

def get_value() -> ListConflictingAliasesResultTypeDef:
    return {
        "ConflictingAliasesList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListConflictingAliasesResultTypeDef(TypedDict):
    ConflictingAliasesList: ConflictingAliasesListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConflictingAliasesListTypeDef
  2. See ResponseMetadataTypeDef

ContentTypeProfileConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfileConfigTypeDef

def get_value() -> ContentTypeProfileConfigTypeDef:
    return {
        "ForwardWhenContentTypeIsUnknown": ...,
    }
Definition
class ContentTypeProfileConfigTypeDef(TypedDict):
    ForwardWhenContentTypeIsUnknown: bool,
    ContentTypeProfiles: NotRequired[ContentTypeProfilesTypeDef],  # (1)
  1. See ContentTypeProfilesTypeDef

TrafficConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TrafficConfigTypeDef

def get_value() -> TrafficConfigTypeDef:
    return {
        "Type": ...,
    }
Definition
class TrafficConfigTypeDef(TypedDict):
    Type: ContinuousDeploymentPolicyTypeType,  # (3)
    SingleWeightConfig: NotRequired[ContinuousDeploymentSingleWeightConfigTypeDef],  # (1)
    SingleHeaderConfig: NotRequired[ContinuousDeploymentSingleHeaderConfigTypeDef],  # (2)
  1. See ContinuousDeploymentSingleWeightConfigTypeDef
  2. See ContinuousDeploymentSingleHeaderConfigTypeDef
  3. See ContinuousDeploymentPolicyTypeType

CreateKeyGroupResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateKeyGroupResultTypeDef

def get_value() -> CreateKeyGroupResultTypeDef:
    return {
        "KeyGroup": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

GetKeyGroupResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupResultTypeDef

def get_value() -> GetKeyGroupResultTypeDef:
    return {
        "KeyGroup": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupSummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupSummaryTypeDef

def get_value() -> KeyGroupSummaryTypeDef:
    return {
        "KeyGroup": ...,
    }
Definition
class KeyGroupSummaryTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
  1. See KeyGroupTypeDef

UpdateKeyGroupResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupResultTypeDef

def get_value() -> UpdateKeyGroupResultTypeDef:
    return {
        "KeyGroup": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginAccessControlResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlResultTypeDef

def get_value() -> CreateOriginAccessControlResultTypeDef:
    return {
        "OriginAccessControl": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

GetOriginAccessControlResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlResultTypeDef

def get_value() -> GetOriginAccessControlResultTypeDef:
    return {
        "OriginAccessControl": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

UpdateOriginAccessControlResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlResultTypeDef

def get_value() -> UpdateOriginAccessControlResultTypeDef:
    return {
        "OriginAccessControl": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

CreatePublicKeyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreatePublicKeyResultTypeDef

def get_value() -> CreatePublicKeyResultTypeDef:
    return {
        "PublicKey": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreatePublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

GetPublicKeyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyResultTypeDef

def get_value() -> GetPublicKeyResultTypeDef:
    return {
        "PublicKey": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

UpdatePublicKeyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyResultTypeDef

def get_value() -> UpdatePublicKeyResultTypeDef:
    return {
        "PublicKey": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdatePublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

OriginTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginTypeDef

def get_value() -> OriginTypeDef:
    return {
        "Id": ...,
        "DomainName": ...,
    }
Definition
class OriginTypeDef(TypedDict):
    Id: str,
    DomainName: str,
    OriginPath: NotRequired[str],
    CustomHeaders: NotRequired[CustomHeadersTypeDef],  # (1)
    S3OriginConfig: NotRequired[S3OriginConfigTypeDef],  # (2)
    CustomOriginConfig: NotRequired[CustomOriginConfigTypeDef],  # (3)
    ConnectionAttempts: NotRequired[int],
    ConnectionTimeout: NotRequired[int],
    OriginShield: NotRequired[OriginShieldTypeDef],  # (4)
    OriginAccessControlId: NotRequired[str],
  1. See CustomHeadersTypeDef
  2. See S3OriginConfigTypeDef
  3. See CustomOriginConfigTypeDef
  4. See OriginShieldTypeDef

EncryptionEntitiesTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import EncryptionEntitiesTypeDef

def get_value() -> EncryptionEntitiesTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class EncryptionEntitiesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[EncryptionEntityTypeDef]],  # (1)
  1. See EncryptionEntityTypeDef

CreateRealtimeLogConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigRequestRequestTypeDef

def get_value() -> CreateRealtimeLogConfigRequestRequestTypeDef:
    return {
        "EndPoints": ...,
        "Fields": ...,
        "Name": ...,
        "SamplingRate": ...,
    }
Definition
class CreateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    EndPoints: Sequence[EndPointTypeDef],  # (1)
    Fields: Sequence[str],
    Name: str,
    SamplingRate: int,
  1. See EndPointTypeDef

RealtimeLogConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigTypeDef

def get_value() -> RealtimeLogConfigTypeDef:
    return {
        "ARN": ...,
        "Name": ...,
        "SamplingRate": ...,
        "EndPoints": ...,
        "Fields": ...,
    }
Definition
class RealtimeLogConfigTypeDef(TypedDict):
    ARN: str,
    Name: str,
    SamplingRate: int,
    EndPoints: List[EndPointTypeDef],  # (1)
    Fields: List[str],
  1. See EndPointTypeDef

UpdateRealtimeLogConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigRequestRequestTypeDef

def get_value() -> UpdateRealtimeLogConfigRequestRequestTypeDef:
    return {
        "EndPoints": ...,
    }
Definition
class UpdateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    EndPoints: NotRequired[Sequence[EndPointTypeDef]],  # (1)
    Fields: NotRequired[Sequence[str]],
    Name: NotRequired[str],
    ARN: NotRequired[str],
    SamplingRate: NotRequired[int],
  1. See EndPointTypeDef

CreateFunctionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFunctionResultTypeDef

def get_value() -> CreateFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeFunctionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DescribeFunctionResultTypeDef

def get_value() -> DescribeFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

FunctionListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionListTypeDef

def get_value() -> FunctionListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class FunctionListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[FunctionSummaryTypeDef]],  # (1)
  1. See FunctionSummaryTypeDef

PublishFunctionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import PublishFunctionResultTypeDef

def get_value() -> PublishFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
        "ResponseMetadata": ...,
    }
Definition
class PublishFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

TestResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TestResultTypeDef

def get_value() -> TestResultTypeDef:
    return {
        "FunctionSummary": ...,
    }
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

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFunctionResultTypeDef

def get_value() -> UpdateFunctionResultTypeDef:
    return {
        "FunctionSummary": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateInvalidationRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateInvalidationRequestRequestTypeDef

def get_value() -> CreateInvalidationRequestRequestTypeDef:
    return {
        "DistributionId": ...,
        "InvalidationBatch": ...,
    }
Definition
class CreateInvalidationRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    InvalidationBatch: InvalidationBatchTypeDef,  # (1)
  1. See InvalidationBatchTypeDef

InvalidationTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationTypeDef

def get_value() -> InvalidationTypeDef:
    return {
        "Id": ...,
        "Status": ...,
        "CreateTime": ...,
        "InvalidationBatch": ...,
    }
Definition
class InvalidationTypeDef(TypedDict):
    Id: str,
    Status: str,
    CreateTime: datetime,
    InvalidationBatch: InvalidationBatchTypeDef,  # (1)
  1. See InvalidationBatchTypeDef

ListInvalidationsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsResultTypeDef

def get_value() -> ListInvalidationsResultTypeDef:
    return {
        "InvalidationList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListInvalidationsResultTypeDef(TypedDict):
    InvalidationList: InvalidationListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationListTypeDef
  2. See ResponseMetadataTypeDef

ActiveTrustedKeyGroupsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ActiveTrustedKeyGroupsTypeDef

def get_value() -> ActiveTrustedKeyGroupsTypeDef:
    return {
        "Enabled": ...,
        "Quantity": ...,
    }
Definition
class ActiveTrustedKeyGroupsTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[KGKeyPairIdsTypeDef]],  # (1)
  1. See KGKeyPairIdsTypeDef

ActiveTrustedSignersTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ActiveTrustedSignersTypeDef

def get_value() -> ActiveTrustedSignersTypeDef:
    return {
        "Enabled": ...,
        "Quantity": ...,
    }
Definition
class ActiveTrustedSignersTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[SignerTypeDef]],  # (1)
  1. See SignerTypeDef

CreateMonitoringSubscriptionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionRequestRequestTypeDef

def get_value() -> CreateMonitoringSubscriptionRequestRequestTypeDef:
    return {
        "DistributionId": ...,
        "MonitoringSubscription": ...,
    }
Definition
class CreateMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
  1. See MonitoringSubscriptionTypeDef

CreateMonitoringSubscriptionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionResultTypeDef

def get_value() -> CreateMonitoringSubscriptionResultTypeDef:
    return {
        "MonitoringSubscription": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateMonitoringSubscriptionResultTypeDef(TypedDict):
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

GetMonitoringSubscriptionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionResultTypeDef

def get_value() -> GetMonitoringSubscriptionResultTypeDef:
    return {
        "MonitoringSubscription": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetMonitoringSubscriptionResultTypeDef(TypedDict):
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

ListOriginAccessControlsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsResultTypeDef

def get_value() -> ListOriginAccessControlsResultTypeDef:
    return {
        "OriginAccessControlList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOriginAccessControlsResultTypeDef(TypedDict):
    OriginAccessControlList: OriginAccessControlListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlListTypeDef
  2. See ResponseMetadataTypeDef

OriginGroupTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupTypeDef

def get_value() -> OriginGroupTypeDef:
    return {
        "Id": ...,
        "FailoverCriteria": ...,
        "Members": ...,
    }
Definition
class OriginGroupTypeDef(TypedDict):
    Id: str,
    FailoverCriteria: OriginGroupFailoverCriteriaTypeDef,  # (1)
    Members: OriginGroupMembersTypeDef,  # (2)
  1. See OriginGroupFailoverCriteriaTypeDef
  2. See OriginGroupMembersTypeDef

ListPublicKeysResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListPublicKeysResultTypeDef

def get_value() -> ListPublicKeysResultTypeDef:
    return {
        "PublicKeyList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPublicKeysResultTypeDef(TypedDict):
    PublicKeyList: PublicKeyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyListTypeDef
  2. See ResponseMetadataTypeDef

QueryArgProfileConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import QueryArgProfileConfigTypeDef

def get_value() -> QueryArgProfileConfigTypeDef:
    return {
        "ForwardWhenQueryArgProfileIsUnknown": ...,
    }
Definition
class QueryArgProfileConfigTypeDef(TypedDict):
    ForwardWhenQueryArgProfileIsUnknown: bool,
    QueryArgProfiles: NotRequired[QueryArgProfilesTypeDef],  # (1)
  1. See QueryArgProfilesTypeDef

ResponseHeadersPolicyConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigTypeDef

def get_value() -> ResponseHeadersPolicyConfigTypeDef:
    return {
        "Name": ...,
    }
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

Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionListTypeDef

def get_value() -> StreamingDistributionListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
Definition
class StreamingDistributionListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[StreamingDistributionSummaryTypeDef]],  # (1)
  1. See StreamingDistributionSummaryTypeDef

CreateStreamingDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionRequestRequestTypeDef

def get_value() -> CreateStreamingDistributionRequestRequestTypeDef:
    return {
        "StreamingDistributionConfig": ...,
    }
Definition
class CreateStreamingDistributionRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
  1. See StreamingDistributionConfigTypeDef

GetStreamingDistributionConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigResultTypeDef

def get_value() -> GetStreamingDistributionConfigResultTypeDef:
    return {
        "StreamingDistributionConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStreamingDistributionConfigResultTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateStreamingDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionRequestRequestTypeDef

def get_value() -> UpdateStreamingDistributionRequestRequestTypeDef:
    return {
        "StreamingDistributionConfig": ...,
        "Id": ...,
    }
Definition
class UpdateStreamingDistributionRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See StreamingDistributionConfigTypeDef

ListTagsForResourceResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListTagsForResourceResultTypeDef

def get_value() -> ListTagsForResourceResultTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: TagsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagsTypeDef
  2. See ResponseMetadataTypeDef

StreamingDistributionConfigWithTagsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigWithTagsTypeDef

def get_value() -> StreamingDistributionConfigWithTagsTypeDef:
    return {
        "StreamingDistributionConfig": ...,
        "Tags": ...,
    }
Definition
class StreamingDistributionConfigWithTagsTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
    Tags: TagsTypeDef,  # (2)
  1. See StreamingDistributionConfigTypeDef
  2. See TagsTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "Resource": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    Resource: str,
    Tags: TagsTypeDef,  # (1)
  1. See TagsTypeDef

CacheBehaviorTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorTypeDef

def get_value() -> CacheBehaviorTypeDef:
    return {
        "PathPattern": ...,
        "TargetOriginId": ...,
        "ViewerProtocolPolicy": ...,
    }
Definition
class CacheBehaviorTypeDef(TypedDict):
    PathPattern: str,
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    ForwardedValues: NotRequired[ForwardedValuesTypeDef],  # (7)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersTypeDef
  2. See TrustedKeyGroupsTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsTypeDef
  5. See LambdaFunctionAssociationsTypeDef
  6. See FunctionAssociationsTypeDef
  7. See ForwardedValuesTypeDef

DefaultCacheBehaviorTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorTypeDef

def get_value() -> DefaultCacheBehaviorTypeDef:
    return {
        "TargetOriginId": ...,
        "ViewerProtocolPolicy": ...,
    }
Definition
class DefaultCacheBehaviorTypeDef(TypedDict):
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    ForwardedValues: NotRequired[ForwardedValuesTypeDef],  # (7)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersTypeDef
  2. See TrustedKeyGroupsTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsTypeDef
  5. See LambdaFunctionAssociationsTypeDef
  6. See FunctionAssociationsTypeDef
  7. See ForwardedValuesTypeDef

CachePolicyConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyConfigTypeDef

def get_value() -> CachePolicyConfigTypeDef:
    return {
        "Name": ...,
        "MinTTL": ...,
    }
Definition
class CachePolicyConfigTypeDef(TypedDict):
    Name: str,
    MinTTL: int,
    Comment: NotRequired[str],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
    ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginTypeDef],  # (1)
  1. See ParametersInCacheKeyAndForwardedToOriginTypeDef

CreateOriginRequestPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyRequestRequestTypeDef

def get_value() -> CreateOriginRequestPolicyRequestRequestTypeDef:
    return {
        "OriginRequestPolicyConfig": ...,
    }
Definition
class CreateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
  1. See OriginRequestPolicyConfigTypeDef

GetOriginRequestPolicyConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigResultTypeDef

def get_value() -> GetOriginRequestPolicyConfigResultTypeDef:
    return {
        "OriginRequestPolicyConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetOriginRequestPolicyConfigResultTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyConfigTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicyTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyTypeDef

def get_value() -> OriginRequestPolicyTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "OriginRequestPolicyConfig": ...,
    }
Definition
class OriginRequestPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
  1. See OriginRequestPolicyConfigTypeDef

UpdateOriginRequestPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyRequestRequestTypeDef

def get_value() -> UpdateOriginRequestPolicyRequestRequestTypeDef:
    return {
        "OriginRequestPolicyConfig": ...,
        "Id": ...,
    }
Definition
class UpdateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See OriginRequestPolicyConfigTypeDef

ContinuousDeploymentPolicyConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigTypeDef

def get_value() -> ContinuousDeploymentPolicyConfigTypeDef:
    return {
        "StagingDistributionDnsNames": ...,
        "Enabled": ...,
    }
Definition
class ContinuousDeploymentPolicyConfigTypeDef(TypedDict):
    StagingDistributionDnsNames: StagingDistributionDnsNamesTypeDef,  # (1)
    Enabled: bool,
    TrafficConfig: NotRequired[TrafficConfigTypeDef],  # (2)
  1. See StagingDistributionDnsNamesTypeDef
  2. See TrafficConfigTypeDef

KeyGroupListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupListTypeDef

def get_value() -> KeyGroupListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class KeyGroupListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[KeyGroupSummaryTypeDef]],  # (1)
  1. See KeyGroupSummaryTypeDef

OriginsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginsTypeDef

def get_value() -> OriginsTypeDef:
    return {
        "Quantity": ...,
        "Items": ...,
    }
Definition
class OriginsTypeDef(TypedDict):
    Quantity: int,
    Items: List[OriginTypeDef],  # (1)
  1. See OriginTypeDef

FieldLevelEncryptionProfileConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigTypeDef

def get_value() -> FieldLevelEncryptionProfileConfigTypeDef:
    return {
        "Name": ...,
        "CallerReference": ...,
        "EncryptionEntities": ...,
    }
Definition
class FieldLevelEncryptionProfileConfigTypeDef(TypedDict):
    Name: str,
    CallerReference: str,
    EncryptionEntities: EncryptionEntitiesTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesTypeDef

FieldLevelEncryptionProfileSummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileSummaryTypeDef

def get_value() -> FieldLevelEncryptionProfileSummaryTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "Name": ...,
        "EncryptionEntities": ...,
    }
Definition
class FieldLevelEncryptionProfileSummaryTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    Name: str,
    EncryptionEntities: EncryptionEntitiesTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesTypeDef

CreateRealtimeLogConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigResultTypeDef

def get_value() -> CreateRealtimeLogConfigResultTypeDef:
    return {
        "RealtimeLogConfig": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

GetRealtimeLogConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigResultTypeDef

def get_value() -> GetRealtimeLogConfigResultTypeDef:
    return {
        "RealtimeLogConfig": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

RealtimeLogConfigsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigsTypeDef

def get_value() -> RealtimeLogConfigsTypeDef:
    return {
        "MaxItems": ...,
        "IsTruncated": ...,
        "Marker": ...,
    }
Definition
class RealtimeLogConfigsTypeDef(TypedDict):
    MaxItems: int,
    IsTruncated: bool,
    Marker: str,
    Items: NotRequired[List[RealtimeLogConfigTypeDef]],  # (1)
    NextMarker: NotRequired[str],
  1. See RealtimeLogConfigTypeDef

UpdateRealtimeLogConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigResultTypeDef

def get_value() -> UpdateRealtimeLogConfigResultTypeDef:
    return {
        "RealtimeLogConfig": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

ListFunctionsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListFunctionsResultTypeDef

def get_value() -> ListFunctionsResultTypeDef:
    return {
        "FunctionList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFunctionsResultTypeDef(TypedDict):
    FunctionList: FunctionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionListTypeDef
  2. See ResponseMetadataTypeDef

TestFunctionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import TestFunctionResultTypeDef

def get_value() -> TestFunctionResultTypeDef:
    return {
        "TestResult": ...,
        "ResponseMetadata": ...,
    }
Definition
class TestFunctionResultTypeDef(TypedDict):
    TestResult: TestResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestResultTypeDef
  2. See ResponseMetadataTypeDef

CreateInvalidationResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateInvalidationResultTypeDef

def get_value() -> CreateInvalidationResultTypeDef:
    return {
        "Location": ...,
        "Invalidation": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateInvalidationResultTypeDef(TypedDict):
    Location: str,
    Invalidation: InvalidationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationTypeDef
  2. See ResponseMetadataTypeDef

GetInvalidationResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetInvalidationResultTypeDef

def get_value() -> GetInvalidationResultTypeDef:
    return {
        "Invalidation": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInvalidationResultTypeDef(TypedDict):
    Invalidation: InvalidationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationTypeDef
  2. See ResponseMetadataTypeDef

StreamingDistributionTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionTypeDef

def get_value() -> StreamingDistributionTypeDef:
    return {
        "Id": ...,
        "ARN": ...,
        "Status": ...,
        "DomainName": ...,
        "ActiveTrustedSigners": ...,
        "StreamingDistributionConfig": ...,
    }
Definition
class StreamingDistributionTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    DomainName: str,
    ActiveTrustedSigners: ActiveTrustedSignersTypeDef,  # (1)
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (2)
    LastModifiedTime: NotRequired[datetime],
  1. See ActiveTrustedSignersTypeDef
  2. See StreamingDistributionConfigTypeDef

OriginGroupsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupsTypeDef

def get_value() -> OriginGroupsTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class OriginGroupsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[OriginGroupTypeDef]],  # (1)
  1. See OriginGroupTypeDef

FieldLevelEncryptionConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigTypeDef

def get_value() -> FieldLevelEncryptionConfigTypeDef:
    return {
        "CallerReference": ...,
    }
Definition
class FieldLevelEncryptionConfigTypeDef(TypedDict):
    CallerReference: str,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigTypeDef],  # (2)
  1. See QueryArgProfileConfigTypeDef
  2. See ContentTypeProfileConfigTypeDef

FieldLevelEncryptionSummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionSummaryTypeDef

def get_value() -> FieldLevelEncryptionSummaryTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
    }
Definition
class FieldLevelEncryptionSummaryTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigTypeDef],  # (2)
  1. See QueryArgProfileConfigTypeDef
  2. See ContentTypeProfileConfigTypeDef

CreateResponseHeadersPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyRequestRequestTypeDef

def get_value() -> CreateResponseHeadersPolicyRequestRequestTypeDef:
    return {
        "ResponseHeadersPolicyConfig": ...,
    }
Definition
class CreateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
  1. See ResponseHeadersPolicyConfigTypeDef

GetResponseHeadersPolicyConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigResultTypeDef

def get_value() -> GetResponseHeadersPolicyConfigResultTypeDef:
    return {
        "ResponseHeadersPolicyConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResponseHeadersPolicyConfigResultTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyConfigTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicyTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyTypeDef

def get_value() -> ResponseHeadersPolicyTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "ResponseHeadersPolicyConfig": ...,
    }
Definition
class ResponseHeadersPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
  1. See ResponseHeadersPolicyConfigTypeDef

UpdateResponseHeadersPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyRequestRequestTypeDef

def get_value() -> UpdateResponseHeadersPolicyRequestRequestTypeDef:
    return {
        "ResponseHeadersPolicyConfig": ...,
        "Id": ...,
    }
Definition
class UpdateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See ResponseHeadersPolicyConfigTypeDef

ListStreamingDistributionsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsResultTypeDef

def get_value() -> ListStreamingDistributionsResultTypeDef:
    return {
        "StreamingDistributionList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListStreamingDistributionsResultTypeDef(TypedDict):
    StreamingDistributionList: StreamingDistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionListTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionWithTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsRequestRequestTypeDef

def get_value() -> CreateStreamingDistributionWithTagsRequestRequestTypeDef:
    return {
        "StreamingDistributionConfigWithTags": ...,
    }
Definition
class CreateStreamingDistributionWithTagsRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef,  # (1)
  1. See StreamingDistributionConfigWithTagsTypeDef

CacheBehaviorsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorsTypeDef

def get_value() -> CacheBehaviorsTypeDef:
    return {
        "Quantity": ...,
    }
Definition
class CacheBehaviorsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[CacheBehaviorTypeDef]],  # (1)
  1. See CacheBehaviorTypeDef

CachePolicyTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyTypeDef

def get_value() -> CachePolicyTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "CachePolicyConfig": ...,
    }
Definition
class CachePolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
  1. See CachePolicyConfigTypeDef

CreateCachePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCachePolicyRequestRequestTypeDef

def get_value() -> CreateCachePolicyRequestRequestTypeDef:
    return {
        "CachePolicyConfig": ...,
    }
Definition
class CreateCachePolicyRequestRequestTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
  1. See CachePolicyConfigTypeDef

GetCachePolicyConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigResultTypeDef

def get_value() -> GetCachePolicyConfigResultTypeDef:
    return {
        "CachePolicyConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCachePolicyConfigResultTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateCachePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyRequestRequestTypeDef

def get_value() -> UpdateCachePolicyRequestRequestTypeDef:
    return {
        "CachePolicyConfig": ...,
        "Id": ...,
    }
Definition
class UpdateCachePolicyRequestRequestTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See CachePolicyConfigTypeDef

CreateOriginRequestPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyResultTypeDef

def get_value() -> CreateOriginRequestPolicyResultTypeDef:
    return {
        "OriginRequestPolicy": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetOriginRequestPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyResultTypeDef

def get_value() -> GetOriginRequestPolicyResultTypeDef:
    return {
        "OriginRequestPolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicySummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicySummaryTypeDef

def get_value() -> OriginRequestPolicySummaryTypeDef:
    return {
        "Type": ...,
        "OriginRequestPolicy": ...,
    }
Definition
class OriginRequestPolicySummaryTypeDef(TypedDict):
    Type: OriginRequestPolicyTypeType,  # (1)
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (2)
  1. See OriginRequestPolicyTypeType
  2. See OriginRequestPolicyTypeDef

UpdateOriginRequestPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyResultTypeDef

def get_value() -> UpdateOriginRequestPolicyResultTypeDef:
    return {
        "OriginRequestPolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

ContinuousDeploymentPolicyTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyTypeDef

def get_value() -> ContinuousDeploymentPolicyTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "ContinuousDeploymentPolicyConfig": ...,
    }
Definition
class ContinuousDeploymentPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyConfigTypeDef

CreateContinuousDeploymentPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyRequestRequestTypeDef

def get_value() -> CreateContinuousDeploymentPolicyRequestRequestTypeDef:
    return {
        "ContinuousDeploymentPolicyConfig": ...,
    }
Definition
class CreateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyConfigTypeDef

GetContinuousDeploymentPolicyConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigResultTypeDef

def get_value() -> GetContinuousDeploymentPolicyConfigResultTypeDef:
    return {
        "ContinuousDeploymentPolicyConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetContinuousDeploymentPolicyConfigResultTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateContinuousDeploymentPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyRequestRequestTypeDef

def get_value() -> UpdateContinuousDeploymentPolicyRequestRequestTypeDef:
    return {
        "ContinuousDeploymentPolicyConfig": ...,
        "Id": ...,
    }
Definition
class UpdateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See ContinuousDeploymentPolicyConfigTypeDef

ListKeyGroupsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListKeyGroupsResultTypeDef

def get_value() -> ListKeyGroupsResultTypeDef:
    return {
        "KeyGroupList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListKeyGroupsResultTypeDef(TypedDict):
    KeyGroupList: KeyGroupListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupListTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileRequestRequestTypeDef

def get_value() -> CreateFieldLevelEncryptionProfileRequestRequestTypeDef:
    return {
        "FieldLevelEncryptionProfileConfig": ...,
    }
Definition
class CreateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionProfileConfigTypeDef

FieldLevelEncryptionProfileTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileTypeDef

def get_value() -> FieldLevelEncryptionProfileTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "FieldLevelEncryptionProfileConfig": ...,
    }
Definition
class FieldLevelEncryptionProfileTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionProfileConfigTypeDef

GetFieldLevelEncryptionProfileConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigResultTypeDef

def get_value() -> GetFieldLevelEncryptionProfileConfigResultTypeDef:
    return {
        "FieldLevelEncryptionProfileConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFieldLevelEncryptionProfileConfigResultTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileRequestRequestTypeDef

def get_value() -> UpdateFieldLevelEncryptionProfileRequestRequestTypeDef:
    return {
        "FieldLevelEncryptionProfileConfig": ...,
        "Id": ...,
    }
Definition
class UpdateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See FieldLevelEncryptionProfileConfigTypeDef

FieldLevelEncryptionProfileListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileListTypeDef

def get_value() -> FieldLevelEncryptionProfileListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class FieldLevelEncryptionProfileListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[FieldLevelEncryptionProfileSummaryTypeDef]],  # (1)
  1. See FieldLevelEncryptionProfileSummaryTypeDef

ListRealtimeLogConfigsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsResultTypeDef

def get_value() -> ListRealtimeLogConfigsResultTypeDef:
    return {
        "RealtimeLogConfigs": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListRealtimeLogConfigsResultTypeDef(TypedDict):
    RealtimeLogConfigs: RealtimeLogConfigsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigsTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionResultTypeDef

def get_value() -> CreateStreamingDistributionResultTypeDef:
    return {
        "StreamingDistribution": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionWithTagsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsResultTypeDef

def get_value() -> CreateStreamingDistributionWithTagsResultTypeDef:
    return {
        "StreamingDistribution": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateStreamingDistributionWithTagsResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingDistributionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionResultTypeDef

def get_value() -> GetStreamingDistributionResultTypeDef:
    return {
        "StreamingDistribution": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateStreamingDistributionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionResultTypeDef

def get_value() -> UpdateStreamingDistributionResultTypeDef:
    return {
        "StreamingDistribution": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigRequestRequestTypeDef

def get_value() -> CreateFieldLevelEncryptionConfigRequestRequestTypeDef:
    return {
        "FieldLevelEncryptionConfig": ...,
    }
Definition
class CreateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionConfigTypeDef

FieldLevelEncryptionTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionTypeDef

def get_value() -> FieldLevelEncryptionTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "FieldLevelEncryptionConfig": ...,
    }
Definition
class FieldLevelEncryptionTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionConfigTypeDef

GetFieldLevelEncryptionConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigResultTypeDef

def get_value() -> GetFieldLevelEncryptionConfigResultTypeDef:
    return {
        "FieldLevelEncryptionConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionConfigRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigRequestRequestTypeDef

def get_value() -> UpdateFieldLevelEncryptionConfigRequestRequestTypeDef:
    return {
        "FieldLevelEncryptionConfig": ...,
        "Id": ...,
    }
Definition
class UpdateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See FieldLevelEncryptionConfigTypeDef

FieldLevelEncryptionListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionListTypeDef

def get_value() -> FieldLevelEncryptionListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class FieldLevelEncryptionListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[FieldLevelEncryptionSummaryTypeDef]],  # (1)
  1. See FieldLevelEncryptionSummaryTypeDef

CreateResponseHeadersPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyResultTypeDef

def get_value() -> CreateResponseHeadersPolicyResultTypeDef:
    return {
        "ResponseHeadersPolicy": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetResponseHeadersPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyResultTypeDef

def get_value() -> GetResponseHeadersPolicyResultTypeDef:
    return {
        "ResponseHeadersPolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicySummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySummaryTypeDef

def get_value() -> ResponseHeadersPolicySummaryTypeDef:
    return {
        "Type": ...,
        "ResponseHeadersPolicy": ...,
    }
Definition
class ResponseHeadersPolicySummaryTypeDef(TypedDict):
    Type: ResponseHeadersPolicyTypeType,  # (1)
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeType
  2. See ResponseHeadersPolicyTypeDef

UpdateResponseHeadersPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyResultTypeDef

def get_value() -> UpdateResponseHeadersPolicyResultTypeDef:
    return {
        "ResponseHeadersPolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

DistributionConfigTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionConfigTypeDef

def get_value() -> DistributionConfigTypeDef:
    return {
        "CallerReference": ...,
        "Origins": ...,
        "DefaultCacheBehavior": ...,
        "Comment": ...,
        "Enabled": ...,
    }
Definition
class DistributionConfigTypeDef(TypedDict):
    CallerReference: str,
    Origins: OriginsTypeDef,  # (2)
    DefaultCacheBehavior: DefaultCacheBehaviorTypeDef,  # (4)
    Comment: str,
    Enabled: bool,
    Aliases: NotRequired[AliasesTypeDef],  # (1)
    DefaultRootObject: NotRequired[str],
    OriginGroups: NotRequired[OriginGroupsTypeDef],  # (3)
    CacheBehaviors: NotRequired[CacheBehaviorsTypeDef],  # (5)
    CustomErrorResponses: NotRequired[CustomErrorResponsesTypeDef],  # (6)
    Logging: NotRequired[LoggingConfigTypeDef],  # (7)
    PriceClass: NotRequired[PriceClassType],  # (8)
    ViewerCertificate: NotRequired[ViewerCertificateTypeDef],  # (9)
    Restrictions: NotRequired[RestrictionsTypeDef],  # (10)
    WebACLId: NotRequired[str],
    HttpVersion: NotRequired[HttpVersionType],  # (11)
    IsIPV6Enabled: NotRequired[bool],
    ContinuousDeploymentPolicyId: NotRequired[str],
    Staging: NotRequired[bool],
  1. See AliasesTypeDef
  2. See OriginsTypeDef
  3. See OriginGroupsTypeDef
  4. See DefaultCacheBehaviorTypeDef
  5. See CacheBehaviorsTypeDef
  6. See CustomErrorResponsesTypeDef
  7. See LoggingConfigTypeDef
  8. See PriceClassType
  9. See ViewerCertificateTypeDef
  10. See RestrictionsTypeDef
  11. See HttpVersionType

DistributionSummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionSummaryTypeDef

def get_value() -> DistributionSummaryTypeDef:
    return {
        "Id": ...,
        "ARN": ...,
        "Status": ...,
        "LastModifiedTime": ...,
        "DomainName": ...,
        "Aliases": ...,
        "Origins": ...,
        "DefaultCacheBehavior": ...,
        "CacheBehaviors": ...,
        "CustomErrorResponses": ...,
        "Comment": ...,
        "PriceClass": ...,
        "Enabled": ...,
        "ViewerCertificate": ...,
        "Restrictions": ...,
        "WebACLId": ...,
        "HttpVersion": ...,
        "IsIPV6Enabled": ...,
        "Staging": ...,
    }
Definition
class DistributionSummaryTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    DomainName: str,
    Aliases: AliasesTypeDef,  # (1)
    Origins: OriginsTypeDef,  # (2)
    DefaultCacheBehavior: DefaultCacheBehaviorTypeDef,  # (4)
    CacheBehaviors: CacheBehaviorsTypeDef,  # (5)
    CustomErrorResponses: CustomErrorResponsesTypeDef,  # (6)
    Comment: str,
    PriceClass: PriceClassType,  # (7)
    Enabled: bool,
    ViewerCertificate: ViewerCertificateTypeDef,  # (8)
    Restrictions: RestrictionsTypeDef,  # (9)
    WebACLId: str,
    HttpVersion: HttpVersionType,  # (10)
    IsIPV6Enabled: bool,
    Staging: bool,
    OriginGroups: NotRequired[OriginGroupsTypeDef],  # (3)
    AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]],  # (11)
  1. See AliasesTypeDef
  2. See OriginsTypeDef
  3. See OriginGroupsTypeDef
  4. See DefaultCacheBehaviorTypeDef
  5. See CacheBehaviorsTypeDef
  6. See CustomErrorResponsesTypeDef
  7. See PriceClassType
  8. See ViewerCertificateTypeDef
  9. See RestrictionsTypeDef
  10. See HttpVersionType
  11. See AliasICPRecordalTypeDef

CachePolicySummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicySummaryTypeDef

def get_value() -> CachePolicySummaryTypeDef:
    return {
        "Type": ...,
        "CachePolicy": ...,
    }
Definition
class CachePolicySummaryTypeDef(TypedDict):
    Type: CachePolicyTypeType,  # (1)
    CachePolicy: CachePolicyTypeDef,  # (2)
  1. See CachePolicyTypeType
  2. See CachePolicyTypeDef

CreateCachePolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCachePolicyResultTypeDef

def get_value() -> CreateCachePolicyResultTypeDef:
    return {
        "CachePolicy": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

GetCachePolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyResultTypeDef

def get_value() -> GetCachePolicyResultTypeDef:
    return {
        "CachePolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdateCachePolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyResultTypeDef

def get_value() -> UpdateCachePolicyResultTypeDef:
    return {
        "CachePolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicyListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyListTypeDef

def get_value() -> OriginRequestPolicyListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class OriginRequestPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[OriginRequestPolicySummaryTypeDef]],  # (1)
  1. See OriginRequestPolicySummaryTypeDef

ContinuousDeploymentPolicySummaryTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicySummaryTypeDef

def get_value() -> ContinuousDeploymentPolicySummaryTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
    }
Definition
class ContinuousDeploymentPolicySummaryTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyTypeDef

CreateContinuousDeploymentPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyResultTypeDef

def get_value() -> CreateContinuousDeploymentPolicyResultTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetContinuousDeploymentPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyResultTypeDef

def get_value() -> GetContinuousDeploymentPolicyResultTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdateContinuousDeploymentPolicyResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyResultTypeDef

def get_value() -> UpdateContinuousDeploymentPolicyResultTypeDef:
    return {
        "ContinuousDeploymentPolicy": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionProfileResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileResultTypeDef

def get_value() -> CreateFieldLevelEncryptionProfileResultTypeDef:
    return {
        "FieldLevelEncryptionProfile": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

GetFieldLevelEncryptionProfileResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileResultTypeDef

def get_value() -> GetFieldLevelEncryptionProfileResultTypeDef:
    return {
        "FieldLevelEncryptionProfile": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionProfileResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileResultTypeDef

def get_value() -> UpdateFieldLevelEncryptionProfileResultTypeDef:
    return {
        "FieldLevelEncryptionProfile": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

ListFieldLevelEncryptionProfilesResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesResultTypeDef

def get_value() -> ListFieldLevelEncryptionProfilesResultTypeDef:
    return {
        "FieldLevelEncryptionProfileList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFieldLevelEncryptionProfilesResultTypeDef(TypedDict):
    FieldLevelEncryptionProfileList: FieldLevelEncryptionProfileListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileListTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigResultTypeDef

def get_value() -> CreateFieldLevelEncryptionConfigResultTypeDef:
    return {
        "FieldLevelEncryption": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

GetFieldLevelEncryptionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionResultTypeDef

def get_value() -> GetFieldLevelEncryptionResultTypeDef:
    return {
        "FieldLevelEncryption": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetFieldLevelEncryptionResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigResultTypeDef

def get_value() -> UpdateFieldLevelEncryptionConfigResultTypeDef:
    return {
        "FieldLevelEncryption": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

ListFieldLevelEncryptionConfigsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsResultTypeDef

def get_value() -> ListFieldLevelEncryptionConfigsResultTypeDef:
    return {
        "FieldLevelEncryptionList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListFieldLevelEncryptionConfigsResultTypeDef(TypedDict):
    FieldLevelEncryptionList: FieldLevelEncryptionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionListTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicyListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyListTypeDef

def get_value() -> ResponseHeadersPolicyListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class ResponseHeadersPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[ResponseHeadersPolicySummaryTypeDef]],  # (1)
  1. See ResponseHeadersPolicySummaryTypeDef

CreateDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionRequestRequestTypeDef

def get_value() -> CreateDistributionRequestRequestTypeDef:
    return {
        "DistributionConfig": ...,
    }
Definition
class CreateDistributionRequestRequestTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
  1. See DistributionConfigTypeDef

DistributionConfigWithTagsTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionConfigWithTagsTypeDef

def get_value() -> DistributionConfigWithTagsTypeDef:
    return {
        "DistributionConfig": ...,
        "Tags": ...,
    }
Definition
class DistributionConfigWithTagsTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
    Tags: TagsTypeDef,  # (2)
  1. See DistributionConfigTypeDef
  2. See TagsTypeDef

DistributionTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionTypeDef

def get_value() -> DistributionTypeDef:
    return {
        "Id": ...,
        "ARN": ...,
        "Status": ...,
        "LastModifiedTime": ...,
        "InProgressInvalidationBatches": ...,
        "DomainName": ...,
        "DistributionConfig": ...,
    }
Definition
class DistributionTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    InProgressInvalidationBatches: int,
    DomainName: str,
    DistributionConfig: DistributionConfigTypeDef,  # (3)
    ActiveTrustedSigners: NotRequired[ActiveTrustedSignersTypeDef],  # (1)
    ActiveTrustedKeyGroups: NotRequired[ActiveTrustedKeyGroupsTypeDef],  # (2)
    AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]],  # (4)
  1. See ActiveTrustedSignersTypeDef
  2. See ActiveTrustedKeyGroupsTypeDef
  3. See DistributionConfigTypeDef
  4. See AliasICPRecordalTypeDef

GetDistributionConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionConfigResultTypeDef

def get_value() -> GetDistributionConfigResultTypeDef:
    return {
        "DistributionConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDistributionConfigResultTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionConfigTypeDef
  2. See ResponseMetadataTypeDef

UpdateDistributionRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionRequestRequestTypeDef

def get_value() -> UpdateDistributionRequestRequestTypeDef:
    return {
        "DistributionConfig": ...,
        "Id": ...,
    }
Definition
class UpdateDistributionRequestRequestTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See DistributionConfigTypeDef

DistributionListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionListTypeDef

def get_value() -> DistributionListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
Definition
class DistributionListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[DistributionSummaryTypeDef]],  # (1)
  1. See DistributionSummaryTypeDef

CachePolicyListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyListTypeDef

def get_value() -> CachePolicyListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class CachePolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[CachePolicySummaryTypeDef]],  # (1)
  1. See CachePolicySummaryTypeDef

ListOriginRequestPoliciesResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesResultTypeDef

def get_value() -> ListOriginRequestPoliciesResultTypeDef:
    return {
        "OriginRequestPolicyList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListOriginRequestPoliciesResultTypeDef(TypedDict):
    OriginRequestPolicyList: OriginRequestPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyListTypeDef
  2. See ResponseMetadataTypeDef

ContinuousDeploymentPolicyListTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyListTypeDef

def get_value() -> ContinuousDeploymentPolicyListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
Definition
class ContinuousDeploymentPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[ContinuousDeploymentPolicySummaryTypeDef]],  # (1)
  1. See ContinuousDeploymentPolicySummaryTypeDef

ListResponseHeadersPoliciesResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesResultTypeDef

def get_value() -> ListResponseHeadersPoliciesResultTypeDef:
    return {
        "ResponseHeadersPolicyList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListResponseHeadersPoliciesResultTypeDef(TypedDict):
    ResponseHeadersPolicyList: ResponseHeadersPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyListTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionWithTagsRequestRequestTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsRequestRequestTypeDef

def get_value() -> CreateDistributionWithTagsRequestRequestTypeDef:
    return {
        "DistributionConfigWithTags": ...,
    }
Definition
class CreateDistributionWithTagsRequestRequestTypeDef(TypedDict):
    DistributionConfigWithTags: DistributionConfigWithTagsTypeDef,  # (1)
  1. See DistributionConfigWithTagsTypeDef

CopyDistributionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CopyDistributionResultTypeDef

def get_value() -> CopyDistributionResultTypeDef:
    return {
        "Distribution": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CopyDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionResultTypeDef

def get_value() -> CreateDistributionResultTypeDef:
    return {
        "Distribution": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionWithTagsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsResultTypeDef

def get_value() -> CreateDistributionWithTagsResultTypeDef:
    return {
        "Distribution": ...,
        "Location": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateDistributionWithTagsResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

GetDistributionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionResultTypeDef

def get_value() -> GetDistributionResultTypeDef:
    return {
        "Distribution": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateDistributionResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionResultTypeDef

def get_value() -> UpdateDistributionResultTypeDef:
    return {
        "Distribution": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateDistributionWithStagingConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigResultTypeDef

def get_value() -> UpdateDistributionWithStagingConfigResultTypeDef:
    return {
        "Distribution": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
Definition
class UpdateDistributionWithStagingConfigResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByRealtimeLogConfigResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigResultTypeDef

def get_value() -> ListDistributionsByRealtimeLogConfigResultTypeDef:
    return {
        "DistributionList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionsByRealtimeLogConfigResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByWebACLIdResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdResultTypeDef

def get_value() -> ListDistributionsByWebACLIdResultTypeDef:
    return {
        "DistributionList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionsByWebACLIdResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsResultTypeDef

def get_value() -> ListDistributionsResultTypeDef:
    return {
        "DistributionList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListDistributionsResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListCachePoliciesResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListCachePoliciesResultTypeDef

def get_value() -> ListCachePoliciesResultTypeDef:
    return {
        "CachePolicyList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCachePoliciesResultTypeDef(TypedDict):
    CachePolicyList: CachePolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyListTypeDef
  2. See ResponseMetadataTypeDef

ListContinuousDeploymentPoliciesResultTypeDef

Usage Example
from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesResultTypeDef

def get_value() -> ListContinuousDeploymentPoliciesResultTypeDef:
    return {
        "ContinuousDeploymentPolicyList": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListContinuousDeploymentPoliciesResultTypeDef(TypedDict):
    ContinuousDeploymentPolicyList: ContinuousDeploymentPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyListTypeDef
  2. See ResponseMetadataTypeDef