Skip to content

Typed dictionaries#

Index > CloudFront > Typed dictionaries

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

AliasICPRecordalTypeDef#

# AliasICPRecordalTypeDef usage example

from mypy_boto3_cloudfront.type_defs import AliasICPRecordalTypeDef

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

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

AliasesTypeDef#

# AliasesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import AliasesTypeDef

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

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

CachedMethodsTypeDef#

# CachedMethodsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CachedMethodsTypeDef

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

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

AssociateAliasRequestRequestTypeDef#

# AssociateAliasRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import AssociateAliasRequestRequestTypeDef

def get_value() -> AssociateAliasRequestRequestTypeDef:
    return {
        "TargetDistributionId": ...,
        "Alias": ...,
    }
# AssociateAliasRequestRequestTypeDef definition

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

TrustedKeyGroupsTypeDef#

# TrustedKeyGroupsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsTypeDef

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

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

TrustedSignersTypeDef#

# TrustedSignersTypeDef usage example

from mypy_boto3_cloudfront.type_defs import TrustedSignersTypeDef

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

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

CookieNamesTypeDef#

# CookieNamesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CookieNamesTypeDef

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

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

HeadersTypeDef#

# HeadersTypeDef usage example

from mypy_boto3_cloudfront.type_defs import HeadersTypeDef

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

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

QueryStringNamesTypeDef#

# QueryStringNamesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import QueryStringNamesTypeDef

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

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

CloudFrontOriginAccessIdentityConfigTypeDef#

# CloudFrontOriginAccessIdentityConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityConfigTypeDef

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

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

CloudFrontOriginAccessIdentitySummaryTypeDef#

# CloudFrontOriginAccessIdentitySummaryTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentitySummaryTypeDef

def get_value() -> CloudFrontOriginAccessIdentitySummaryTypeDef:
    return {
        "Id": ...,
        "S3CanonicalUserId": ...,
        "Comment": ...,
    }
# CloudFrontOriginAccessIdentitySummaryTypeDef definition

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

ConflictingAliasTypeDef#

# ConflictingAliasTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ConflictingAliasTypeDef

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

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

ContentTypeProfileTypeDef#

# ContentTypeProfileTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ContentTypeProfileTypeDef

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

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

StagingDistributionDnsNamesTypeDef#

# StagingDistributionDnsNamesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import StagingDistributionDnsNamesTypeDef

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

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

ContinuousDeploymentSingleHeaderConfigTypeDef#

# ContinuousDeploymentSingleHeaderConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleHeaderConfigTypeDef

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

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

SessionStickinessConfigTypeDef#

# SessionStickinessConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import SessionStickinessConfigTypeDef

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

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

CopyDistributionRequestRequestTypeDef#

# CopyDistributionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CopyDistributionRequestRequestTypeDef

def get_value() -> CopyDistributionRequestRequestTypeDef:
    return {
        "PrimaryDistributionId": ...,
        "CallerReference": ...,
    }
# CopyDistributionRequestRequestTypeDef definition

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

FunctionConfigTypeDef#

# FunctionConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import FunctionConfigTypeDef

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

class FunctionConfigTypeDef(TypedDict):
    Comment: str,
    Runtime: FunctionRuntimeType,  # (1)
  1. See FunctionRuntimeType

KeyGroupConfigTypeDef#

# KeyGroupConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupConfigTypeDef

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

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

OriginAccessControlConfigTypeDef#

# OriginAccessControlConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlConfigTypeDef

def get_value() -> OriginAccessControlConfigTypeDef:
    return {
        "Name": ...,
        "SigningProtocol": ...,
        "SigningBehavior": ...,
        "OriginAccessControlOriginType": ...,
    }
# OriginAccessControlConfigTypeDef definition

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

PublicKeyConfigTypeDef#

# PublicKeyConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import PublicKeyConfigTypeDef

def get_value() -> PublicKeyConfigTypeDef:
    return {
        "CallerReference": ...,
        "Name": ...,
        "EncodedKey": ...,
    }
# PublicKeyConfigTypeDef definition

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

CustomErrorResponseTypeDef#

# CustomErrorResponseTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CustomErrorResponseTypeDef

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

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

OriginCustomHeaderTypeDef#

# OriginCustomHeaderTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginCustomHeaderTypeDef

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

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

OriginSslProtocolsTypeDef#

# OriginSslProtocolsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsTypeDef

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

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

DeleteCachePolicyRequestRequestTypeDef#

# DeleteCachePolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteCachePolicyRequestRequestTypeDef

def get_value() -> DeleteCachePolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteCachePolicyRequestRequestTypeDef definition

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

DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

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

DeleteContinuousDeploymentPolicyRequestRequestTypeDef#

# DeleteContinuousDeploymentPolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteContinuousDeploymentPolicyRequestRequestTypeDef

def get_value() -> DeleteContinuousDeploymentPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteContinuousDeploymentPolicyRequestRequestTypeDef definition

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

DeleteDistributionRequestRequestTypeDef#

# DeleteDistributionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteDistributionRequestRequestTypeDef

def get_value() -> DeleteDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteDistributionRequestRequestTypeDef definition

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

DeleteFieldLevelEncryptionConfigRequestRequestTypeDef#

# DeleteFieldLevelEncryptionConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionConfigRequestRequestTypeDef

def get_value() -> DeleteFieldLevelEncryptionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteFieldLevelEncryptionConfigRequestRequestTypeDef definition

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

DeleteFieldLevelEncryptionProfileRequestRequestTypeDef#

# DeleteFieldLevelEncryptionProfileRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionProfileRequestRequestTypeDef

def get_value() -> DeleteFieldLevelEncryptionProfileRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteFieldLevelEncryptionProfileRequestRequestTypeDef definition

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

DeleteFunctionRequestRequestTypeDef#

# DeleteFunctionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteFunctionRequestRequestTypeDef

def get_value() -> DeleteFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
    }
# DeleteFunctionRequestRequestTypeDef definition

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

DeleteKeyGroupRequestRequestTypeDef#

# DeleteKeyGroupRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteKeyGroupRequestRequestTypeDef

def get_value() -> DeleteKeyGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteKeyGroupRequestRequestTypeDef definition

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

DeleteMonitoringSubscriptionRequestRequestTypeDef#

# DeleteMonitoringSubscriptionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteMonitoringSubscriptionRequestRequestTypeDef

def get_value() -> DeleteMonitoringSubscriptionRequestRequestTypeDef:
    return {
        "DistributionId": ...,
    }
# DeleteMonitoringSubscriptionRequestRequestTypeDef definition

class DeleteMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,

DeleteOriginAccessControlRequestRequestTypeDef#

# DeleteOriginAccessControlRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteOriginAccessControlRequestRequestTypeDef

def get_value() -> DeleteOriginAccessControlRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteOriginAccessControlRequestRequestTypeDef definition

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

DeleteOriginRequestPolicyRequestRequestTypeDef#

# DeleteOriginRequestPolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteOriginRequestPolicyRequestRequestTypeDef

def get_value() -> DeleteOriginRequestPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteOriginRequestPolicyRequestRequestTypeDef definition

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

DeletePublicKeyRequestRequestTypeDef#

# DeletePublicKeyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeletePublicKeyRequestRequestTypeDef

def get_value() -> DeletePublicKeyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeletePublicKeyRequestRequestTypeDef definition

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

DeleteRealtimeLogConfigRequestRequestTypeDef#

# DeleteRealtimeLogConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteRealtimeLogConfigRequestRequestTypeDef

def get_value() -> DeleteRealtimeLogConfigRequestRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteRealtimeLogConfigRequestRequestTypeDef definition

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

DeleteResponseHeadersPolicyRequestRequestTypeDef#

# DeleteResponseHeadersPolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteResponseHeadersPolicyRequestRequestTypeDef

def get_value() -> DeleteResponseHeadersPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteResponseHeadersPolicyRequestRequestTypeDef definition

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

DeleteStreamingDistributionRequestRequestTypeDef#

# DeleteStreamingDistributionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DeleteStreamingDistributionRequestRequestTypeDef

def get_value() -> DeleteStreamingDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteStreamingDistributionRequestRequestTypeDef definition

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

DescribeFunctionRequestRequestTypeDef#

# DescribeFunctionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DescribeFunctionRequestRequestTypeDef

def get_value() -> DescribeFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
    }
# DescribeFunctionRequestRequestTypeDef definition

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

LoggingConfigTypeDef#

# LoggingConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import LoggingConfigTypeDef

def get_value() -> LoggingConfigTypeDef:
    return {
        "Enabled": ...,
        "IncludeCookies": ...,
        "Bucket": ...,
        "Prefix": ...,
    }
# LoggingConfigTypeDef definition

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

ViewerCertificateTypeDef#

# ViewerCertificateTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ViewerCertificateTypeDef

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

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

DistributionIdListTypeDef#

# DistributionIdListTypeDef usage example

from mypy_boto3_cloudfront.type_defs import DistributionIdListTypeDef

def get_value() -> DistributionIdListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
# DistributionIdListTypeDef definition

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

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_cloudfront.type_defs import EmptyResponseMetadataTypeDef

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

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

FieldPatternsTypeDef#

# FieldPatternsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import FieldPatternsTypeDef

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

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

KinesisStreamConfigTypeDef#

# KinesisStreamConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import KinesisStreamConfigTypeDef

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

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

QueryStringCacheKeysTypeDef#

# QueryStringCacheKeysTypeDef usage example

from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysTypeDef

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

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

FunctionAssociationTypeDef#

# FunctionAssociationTypeDef usage example

from mypy_boto3_cloudfront.type_defs import FunctionAssociationTypeDef

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

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

FunctionMetadataTypeDef#

# FunctionMetadataTypeDef usage example

from mypy_boto3_cloudfront.type_defs import FunctionMetadataTypeDef

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

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

GeoRestrictionTypeDef#

# GeoRestrictionTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GeoRestrictionTypeDef

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

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

GetCachePolicyConfigRequestRequestTypeDef#

# GetCachePolicyConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigRequestRequestTypeDef

def get_value() -> GetCachePolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetCachePolicyConfigRequestRequestTypeDef definition

class GetCachePolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetCachePolicyRequestRequestTypeDef#

# GetCachePolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetCachePolicyRequestRequestTypeDef

def get_value() -> GetCachePolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetCachePolicyRequestRequestTypeDef definition

class GetCachePolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef#

# GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef

def get_value() -> GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef definition

class GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# GetCloudFrontOriginAccessIdentityRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> GetCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

class GetCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyConfigRequestRequestTypeDef#

# GetContinuousDeploymentPolicyConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigRequestRequestTypeDef

def get_value() -> GetContinuousDeploymentPolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetContinuousDeploymentPolicyConfigRequestRequestTypeDef definition

class GetContinuousDeploymentPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetContinuousDeploymentPolicyRequestRequestTypeDef#

# GetContinuousDeploymentPolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyRequestRequestTypeDef

def get_value() -> GetContinuousDeploymentPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetContinuousDeploymentPolicyRequestRequestTypeDef definition

class GetContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetDistributionConfigRequestRequestTypeDef#

# GetDistributionConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionConfigRequestRequestTypeDef

def get_value() -> GetDistributionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetDistributionConfigRequestRequestTypeDef definition

class GetDistributionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import WaiterConfigTypeDef

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

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

GetDistributionRequestRequestTypeDef#

# GetDistributionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionRequestRequestTypeDef

def get_value() -> GetDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetDistributionRequestRequestTypeDef definition

class GetDistributionRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionConfigRequestRequestTypeDef#

# GetFieldLevelEncryptionConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetFieldLevelEncryptionConfigRequestRequestTypeDef definition

class GetFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef#

# GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef definition

class GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionProfileRequestRequestTypeDef#

# GetFieldLevelEncryptionProfileRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionProfileRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetFieldLevelEncryptionProfileRequestRequestTypeDef definition

class GetFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    Id: str,

GetFieldLevelEncryptionRequestRequestTypeDef#

# GetFieldLevelEncryptionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionRequestRequestTypeDef

def get_value() -> GetFieldLevelEncryptionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetFieldLevelEncryptionRequestRequestTypeDef definition

class GetFieldLevelEncryptionRequestRequestTypeDef(TypedDict):
    Id: str,

GetFunctionRequestRequestTypeDef#

# GetFunctionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetFunctionRequestRequestTypeDef

def get_value() -> GetFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
    }
# GetFunctionRequestRequestTypeDef definition

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

GetFunctionResultTypeDef#

# GetFunctionResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetFunctionResultTypeDef

def get_value() -> GetFunctionResultTypeDef:
    return {
        "FunctionCode": ...,
        "ETag": ...,
        "ContentType": ...,
        "ResponseMetadata": ...,
    }
# GetFunctionResultTypeDef definition

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

GetInvalidationRequestRequestTypeDef#

# GetInvalidationRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestRequestTypeDef

def get_value() -> GetInvalidationRequestRequestTypeDef:
    return {
        "DistributionId": ...,
        "Id": ...,
    }
# GetInvalidationRequestRequestTypeDef definition

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

GetKeyGroupConfigRequestRequestTypeDef#

# GetKeyGroupConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigRequestRequestTypeDef

def get_value() -> GetKeyGroupConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetKeyGroupConfigRequestRequestTypeDef definition

class GetKeyGroupConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetKeyGroupRequestRequestTypeDef#

# GetKeyGroupRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetKeyGroupRequestRequestTypeDef

def get_value() -> GetKeyGroupRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetKeyGroupRequestRequestTypeDef definition

class GetKeyGroupRequestRequestTypeDef(TypedDict):
    Id: str,

GetMonitoringSubscriptionRequestRequestTypeDef#

# GetMonitoringSubscriptionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionRequestRequestTypeDef

def get_value() -> GetMonitoringSubscriptionRequestRequestTypeDef:
    return {
        "DistributionId": ...,
    }
# GetMonitoringSubscriptionRequestRequestTypeDef definition

class GetMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,

GetOriginAccessControlConfigRequestRequestTypeDef#

# GetOriginAccessControlConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigRequestRequestTypeDef

def get_value() -> GetOriginAccessControlConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetOriginAccessControlConfigRequestRequestTypeDef definition

class GetOriginAccessControlConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginAccessControlRequestRequestTypeDef#

# GetOriginAccessControlRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlRequestRequestTypeDef

def get_value() -> GetOriginAccessControlRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetOriginAccessControlRequestRequestTypeDef definition

class GetOriginAccessControlRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyConfigRequestRequestTypeDef#

# GetOriginRequestPolicyConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigRequestRequestTypeDef

def get_value() -> GetOriginRequestPolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetOriginRequestPolicyConfigRequestRequestTypeDef definition

class GetOriginRequestPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetOriginRequestPolicyRequestRequestTypeDef#

# GetOriginRequestPolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyRequestRequestTypeDef

def get_value() -> GetOriginRequestPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetOriginRequestPolicyRequestRequestTypeDef definition

class GetOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyConfigRequestRequestTypeDef#

# GetPublicKeyConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigRequestRequestTypeDef

def get_value() -> GetPublicKeyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetPublicKeyConfigRequestRequestTypeDef definition

class GetPublicKeyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetPublicKeyRequestRequestTypeDef#

# GetPublicKeyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetPublicKeyRequestRequestTypeDef

def get_value() -> GetPublicKeyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetPublicKeyRequestRequestTypeDef definition

class GetPublicKeyRequestRequestTypeDef(TypedDict):
    Id: str,

GetRealtimeLogConfigRequestRequestTypeDef#

# GetRealtimeLogConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigRequestRequestTypeDef

def get_value() -> GetRealtimeLogConfigRequestRequestTypeDef:
    return {
        "Name": ...,
    }
# GetRealtimeLogConfigRequestRequestTypeDef definition

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

GetResponseHeadersPolicyConfigRequestRequestTypeDef#

# GetResponseHeadersPolicyConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigRequestRequestTypeDef

def get_value() -> GetResponseHeadersPolicyConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetResponseHeadersPolicyConfigRequestRequestTypeDef definition

class GetResponseHeadersPolicyConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetResponseHeadersPolicyRequestRequestTypeDef#

# GetResponseHeadersPolicyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyRequestRequestTypeDef

def get_value() -> GetResponseHeadersPolicyRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetResponseHeadersPolicyRequestRequestTypeDef definition

class GetResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionConfigRequestRequestTypeDef#

# GetStreamingDistributionConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigRequestRequestTypeDef

def get_value() -> GetStreamingDistributionConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetStreamingDistributionConfigRequestRequestTypeDef definition

class GetStreamingDistributionConfigRequestRequestTypeDef(TypedDict):
    Id: str,

GetStreamingDistributionRequestRequestTypeDef#

# GetStreamingDistributionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestRequestTypeDef

def get_value() -> GetStreamingDistributionRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetStreamingDistributionRequestRequestTypeDef definition

class GetStreamingDistributionRequestRequestTypeDef(TypedDict):
    Id: str,

PathsTypeDef#

# PathsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import PathsTypeDef

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

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

InvalidationSummaryTypeDef#

# InvalidationSummaryTypeDef usage example

from mypy_boto3_cloudfront.type_defs import InvalidationSummaryTypeDef

def get_value() -> InvalidationSummaryTypeDef:
    return {
        "Id": ...,
        "CreateTime": ...,
        "Status": ...,
    }
# InvalidationSummaryTypeDef definition

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

KeyPairIdsTypeDef#

# KeyPairIdsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import KeyPairIdsTypeDef

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

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

LambdaFunctionAssociationTypeDef#

# LambdaFunctionAssociationTypeDef usage example

from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationTypeDef

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

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

ListCachePoliciesRequestRequestTypeDef#

# ListCachePoliciesRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListCachePoliciesRequestRequestTypeDef

def get_value() -> ListCachePoliciesRequestRequestTypeDef:
    return {
        "Type": ...,
    }
# ListCachePoliciesRequestRequestTypeDef definition

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

ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef#

# ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef

def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef definition

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

ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef#

# ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef

def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef definition

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

ListConflictingAliasesRequestRequestTypeDef#

# ListConflictingAliasesRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesRequestRequestTypeDef

def get_value() -> ListConflictingAliasesRequestRequestTypeDef:
    return {
        "DistributionId": ...,
        "Alias": ...,
    }
# ListConflictingAliasesRequestRequestTypeDef definition

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

ListContinuousDeploymentPoliciesRequestRequestTypeDef#

# ListContinuousDeploymentPoliciesRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesRequestRequestTypeDef

def get_value() -> ListContinuousDeploymentPoliciesRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListContinuousDeploymentPoliciesRequestRequestTypeDef definition

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

ListDistributionsByCachePolicyIdRequestRequestTypeDef#

# ListDistributionsByCachePolicyIdRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdRequestRequestTypeDef

def get_value() -> ListDistributionsByCachePolicyIdRequestRequestTypeDef:
    return {
        "CachePolicyId": ...,
    }
# ListDistributionsByCachePolicyIdRequestRequestTypeDef definition

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

ListDistributionsByKeyGroupRequestRequestTypeDef#

# ListDistributionsByKeyGroupRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupRequestRequestTypeDef

def get_value() -> ListDistributionsByKeyGroupRequestRequestTypeDef:
    return {
        "KeyGroupId": ...,
    }
# ListDistributionsByKeyGroupRequestRequestTypeDef definition

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

ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef#

# ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef

def get_value() -> ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef:
    return {
        "OriginRequestPolicyId": ...,
    }
# ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef definition

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

ListDistributionsByRealtimeLogConfigRequestRequestTypeDef#

# ListDistributionsByRealtimeLogConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigRequestRequestTypeDef

def get_value() -> ListDistributionsByRealtimeLogConfigRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListDistributionsByRealtimeLogConfigRequestRequestTypeDef definition

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

ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef#

# ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef

def get_value() -> ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef:
    return {
        "ResponseHeadersPolicyId": ...,
    }
# ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef definition

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

ListDistributionsByWebACLIdRequestRequestTypeDef#

# ListDistributionsByWebACLIdRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdRequestRequestTypeDef

def get_value() -> ListDistributionsByWebACLIdRequestRequestTypeDef:
    return {
        "WebACLId": ...,
    }
# ListDistributionsByWebACLIdRequestRequestTypeDef definition

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

ListDistributionsRequestListDistributionsPaginateTypeDef#

# ListDistributionsRequestListDistributionsPaginateTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestListDistributionsPaginateTypeDef

def get_value() -> ListDistributionsRequestListDistributionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDistributionsRequestListDistributionsPaginateTypeDef definition

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

ListDistributionsRequestRequestTypeDef#

# ListDistributionsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestRequestTypeDef

def get_value() -> ListDistributionsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListDistributionsRequestRequestTypeDef definition

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

ListFieldLevelEncryptionConfigsRequestRequestTypeDef#

# ListFieldLevelEncryptionConfigsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsRequestRequestTypeDef

def get_value() -> ListFieldLevelEncryptionConfigsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListFieldLevelEncryptionConfigsRequestRequestTypeDef definition

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

ListFieldLevelEncryptionProfilesRequestRequestTypeDef#

# ListFieldLevelEncryptionProfilesRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesRequestRequestTypeDef

def get_value() -> ListFieldLevelEncryptionProfilesRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListFieldLevelEncryptionProfilesRequestRequestTypeDef definition

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

ListFunctionsRequestRequestTypeDef#

# ListFunctionsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListFunctionsRequestRequestTypeDef

def get_value() -> ListFunctionsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListFunctionsRequestRequestTypeDef definition

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

ListInvalidationsRequestListInvalidationsPaginateTypeDef#

# ListInvalidationsRequestListInvalidationsPaginateTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestListInvalidationsPaginateTypeDef

def get_value() -> ListInvalidationsRequestListInvalidationsPaginateTypeDef:
    return {
        "DistributionId": ...,
    }
# ListInvalidationsRequestListInvalidationsPaginateTypeDef definition

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

ListInvalidationsRequestRequestTypeDef#

# ListInvalidationsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestRequestTypeDef

def get_value() -> ListInvalidationsRequestRequestTypeDef:
    return {
        "DistributionId": ...,
    }
# ListInvalidationsRequestRequestTypeDef definition

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

ListKeyGroupsRequestRequestTypeDef#

# ListKeyGroupsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListKeyGroupsRequestRequestTypeDef

def get_value() -> ListKeyGroupsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListKeyGroupsRequestRequestTypeDef definition

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

ListOriginAccessControlsRequestRequestTypeDef#

# ListOriginAccessControlsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsRequestRequestTypeDef

def get_value() -> ListOriginAccessControlsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListOriginAccessControlsRequestRequestTypeDef definition

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

ListOriginRequestPoliciesRequestRequestTypeDef#

# ListOriginRequestPoliciesRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesRequestRequestTypeDef

def get_value() -> ListOriginRequestPoliciesRequestRequestTypeDef:
    return {
        "Type": ...,
    }
# ListOriginRequestPoliciesRequestRequestTypeDef definition

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

ListPublicKeysRequestRequestTypeDef#

# ListPublicKeysRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListPublicKeysRequestRequestTypeDef

def get_value() -> ListPublicKeysRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListPublicKeysRequestRequestTypeDef definition

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

ListRealtimeLogConfigsRequestRequestTypeDef#

# ListRealtimeLogConfigsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsRequestRequestTypeDef

def get_value() -> ListRealtimeLogConfigsRequestRequestTypeDef:
    return {
        "MaxItems": ...,
    }
# ListRealtimeLogConfigsRequestRequestTypeDef definition

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

ListResponseHeadersPoliciesRequestRequestTypeDef#

# ListResponseHeadersPoliciesRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesRequestRequestTypeDef

def get_value() -> ListResponseHeadersPoliciesRequestRequestTypeDef:
    return {
        "Type": ...,
    }
# ListResponseHeadersPoliciesRequestRequestTypeDef definition

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

ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef#

# ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef

def get_value() -> ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef definition

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

ListStreamingDistributionsRequestRequestTypeDef#

# ListStreamingDistributionsRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestRequestTypeDef

def get_value() -> ListStreamingDistributionsRequestRequestTypeDef:
    return {
        "Marker": ...,
    }
# ListStreamingDistributionsRequestRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "Resource": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    Resource: str,

RealtimeMetricsSubscriptionConfigTypeDef#

# RealtimeMetricsSubscriptionConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import RealtimeMetricsSubscriptionConfigTypeDef

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

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

OriginAccessControlSummaryTypeDef#

# OriginAccessControlSummaryTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlSummaryTypeDef

def get_value() -> OriginAccessControlSummaryTypeDef:
    return {
        "Id": ...,
        "Description": ...,
        "Name": ...,
        "SigningProtocol": ...,
        "SigningBehavior": ...,
        "OriginAccessControlOriginType": ...,
    }
# OriginAccessControlSummaryTypeDef definition

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

StatusCodesTypeDef#

# StatusCodesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import StatusCodesTypeDef

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

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

OriginGroupMemberTypeDef#

# OriginGroupMemberTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupMemberTypeDef

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

class OriginGroupMemberTypeDef(TypedDict):
    OriginId: str,

OriginShieldTypeDef#

# OriginShieldTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginShieldTypeDef

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

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

S3OriginConfigTypeDef#

# S3OriginConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import S3OriginConfigTypeDef

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

class S3OriginConfigTypeDef(TypedDict):
    OriginAccessIdentity: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import PaginatorConfigTypeDef

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

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

PublicKeySummaryTypeDef#

# PublicKeySummaryTypeDef usage example

from mypy_boto3_cloudfront.type_defs import PublicKeySummaryTypeDef

def get_value() -> PublicKeySummaryTypeDef:
    return {
        "Id": ...,
        "Name": ...,
        "CreatedTime": ...,
        "EncodedKey": ...,
    }
# PublicKeySummaryTypeDef definition

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

PublishFunctionRequestRequestTypeDef#

# PublishFunctionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import PublishFunctionRequestRequestTypeDef

def get_value() -> PublishFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
    }
# PublishFunctionRequestRequestTypeDef definition

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

QueryArgProfileTypeDef#

# QueryArgProfileTypeDef usage example

from mypy_boto3_cloudfront.type_defs import QueryArgProfileTypeDef

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

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

ResponseHeadersPolicyAccessControlAllowHeadersTypeDef#

# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowHeadersTypeDef

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

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

ResponseHeadersPolicyAccessControlAllowMethodsTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowMethodsTypeDef

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

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

ResponseHeadersPolicyAccessControlAllowOriginsTypeDef#

# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowOriginsTypeDef

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

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

ResponseHeadersPolicyAccessControlExposeHeadersTypeDef#

# ResponseHeadersPolicyAccessControlExposeHeadersTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlExposeHeadersTypeDef

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

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

ResponseHeadersPolicyServerTimingHeadersConfigTypeDef#

# ResponseHeadersPolicyServerTimingHeadersConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyServerTimingHeadersConfigTypeDef

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

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

ResponseHeadersPolicyContentSecurityPolicyTypeDef#

# ResponseHeadersPolicyContentSecurityPolicyTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentSecurityPolicyTypeDef

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

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

ResponseHeadersPolicyContentTypeOptionsTypeDef#

# ResponseHeadersPolicyContentTypeOptionsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentTypeOptionsTypeDef

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

class ResponseHeadersPolicyContentTypeOptionsTypeDef(TypedDict):
    Override: bool,

ResponseHeadersPolicyCustomHeaderTypeDef#

# ResponseHeadersPolicyCustomHeaderTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeaderTypeDef

def get_value() -> ResponseHeadersPolicyCustomHeaderTypeDef:
    return {
        "Header": ...,
        "Value": ...,
        "Override": ...,
    }
# ResponseHeadersPolicyCustomHeaderTypeDef definition

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

ResponseHeadersPolicyFrameOptionsTypeDef#

# ResponseHeadersPolicyFrameOptionsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyFrameOptionsTypeDef

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

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

ResponseHeadersPolicyReferrerPolicyTypeDef#

# ResponseHeadersPolicyReferrerPolicyTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyReferrerPolicyTypeDef

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

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

ResponseHeadersPolicyRemoveHeaderTypeDef#

# ResponseHeadersPolicyRemoveHeaderTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeaderTypeDef

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

class ResponseHeadersPolicyRemoveHeaderTypeDef(TypedDict):
    Header: str,

ResponseHeadersPolicyStrictTransportSecurityTypeDef#

# ResponseHeadersPolicyStrictTransportSecurityTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyStrictTransportSecurityTypeDef

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

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

ResponseHeadersPolicyXSSProtectionTypeDef#

# ResponseHeadersPolicyXSSProtectionTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyXSSProtectionTypeDef

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

S3OriginTypeDef#

# S3OriginTypeDef usage example

from mypy_boto3_cloudfront.type_defs import S3OriginTypeDef

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

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

StreamingLoggingConfigTypeDef#

# StreamingLoggingConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import StreamingLoggingConfigTypeDef

def get_value() -> StreamingLoggingConfigTypeDef:
    return {
        "Enabled": ...,
        "Bucket": ...,
        "Prefix": ...,
    }
# StreamingLoggingConfigTypeDef definition

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

TagKeysTypeDef#

# TagKeysTypeDef usage example

from mypy_boto3_cloudfront.type_defs import TagKeysTypeDef

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

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

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_cloudfront.type_defs import TagTypeDef

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

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

TestFunctionRequestRequestTypeDef#

# TestFunctionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import TestFunctionRequestRequestTypeDef

def get_value() -> TestFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
        "EventObject": ...,
    }
# TestFunctionRequestRequestTypeDef definition

class TestFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    EventObject: Union[str, bytes, IO[Any], StreamingBody],
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

UpdateDistributionWithStagingConfigRequestRequestTypeDef#

# UpdateDistributionWithStagingConfigRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigRequestRequestTypeDef

def get_value() -> UpdateDistributionWithStagingConfigRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateDistributionWithStagingConfigRequestRequestTypeDef definition

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

AllowedMethodsTypeDef#

# AllowedMethodsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import AllowedMethodsTypeDef

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

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

CachePolicyCookiesConfigTypeDef#

# CachePolicyCookiesConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyCookiesConfigTypeDef

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

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

CookiePreferenceTypeDef#

# CookiePreferenceTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CookiePreferenceTypeDef

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

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

OriginRequestPolicyCookiesConfigTypeDef#

# OriginRequestPolicyCookiesConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyCookiesConfigTypeDef

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

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

CachePolicyHeadersConfigTypeDef#

# CachePolicyHeadersConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyHeadersConfigTypeDef

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

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

OriginRequestPolicyHeadersConfigTypeDef#

# OriginRequestPolicyHeadersConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyHeadersConfigTypeDef

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

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

CachePolicyQueryStringsConfigTypeDef#

# CachePolicyQueryStringsConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CachePolicyQueryStringsConfigTypeDef

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

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

OriginRequestPolicyQueryStringsConfigTypeDef#

# OriginRequestPolicyQueryStringsConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyQueryStringsConfigTypeDef

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

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

CloudFrontOriginAccessIdentityTypeDef#

# CloudFrontOriginAccessIdentityTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityTypeDef

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

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

CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
    }
# CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

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

GetCloudFrontOriginAccessIdentityConfigResultTypeDef#

# GetCloudFrontOriginAccessIdentityConfigResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigResultTypeDef

def get_value() -> GetCloudFrontOriginAccessIdentityConfigResultTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
# GetCloudFrontOriginAccessIdentityConfigResultTypeDef definition

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

UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef

def get_value() -> UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef:
    return {
        "CloudFrontOriginAccessIdentityConfig": ...,
        "Id": ...,
    }
# UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

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

CloudFrontOriginAccessIdentityListTypeDef#

# CloudFrontOriginAccessIdentityListTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityListTypeDef

def get_value() -> CloudFrontOriginAccessIdentityListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
# CloudFrontOriginAccessIdentityListTypeDef definition

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

ConflictingAliasesListTypeDef#

# ConflictingAliasesListTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ConflictingAliasesListTypeDef

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

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

ContentTypeProfilesTypeDef#

# ContentTypeProfilesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ContentTypeProfilesTypeDef

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

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

ContinuousDeploymentSingleWeightConfigTypeDef#

# ContinuousDeploymentSingleWeightConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleWeightConfigTypeDef

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

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

CreateFunctionRequestRequestTypeDef#

# CreateFunctionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CreateFunctionRequestRequestTypeDef

def get_value() -> CreateFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "FunctionConfig": ...,
        "FunctionCode": ...,
    }
# CreateFunctionRequestRequestTypeDef definition

class CreateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
  1. See FunctionConfigTypeDef

UpdateFunctionRequestRequestTypeDef#

# UpdateFunctionRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import UpdateFunctionRequestRequestTypeDef

def get_value() -> UpdateFunctionRequestRequestTypeDef:
    return {
        "Name": ...,
        "IfMatch": ...,
        "FunctionConfig": ...,
        "FunctionCode": ...,
    }
# UpdateFunctionRequestRequestTypeDef definition

class UpdateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
  1. See FunctionConfigTypeDef

CreateKeyGroupRequestRequestTypeDef#

# CreateKeyGroupRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CreateKeyGroupRequestRequestTypeDef

def get_value() -> CreateKeyGroupRequestRequestTypeDef:
    return {
        "KeyGroupConfig": ...,
    }
# CreateKeyGroupRequestRequestTypeDef definition

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

GetKeyGroupConfigResultTypeDef#

# GetKeyGroupConfigResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigResultTypeDef

def get_value() -> GetKeyGroupConfigResultTypeDef:
    return {
        "KeyGroupConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
# GetKeyGroupConfigResultTypeDef definition

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

KeyGroupTypeDef#

# KeyGroupTypeDef usage example

from mypy_boto3_cloudfront.type_defs import KeyGroupTypeDef

def get_value() -> KeyGroupTypeDef:
    return {
        "Id": ...,
        "LastModifiedTime": ...,
        "KeyGroupConfig": ...,
    }
# KeyGroupTypeDef definition

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

UpdateKeyGroupRequestRequestTypeDef#

# UpdateKeyGroupRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupRequestRequestTypeDef

def get_value() -> UpdateKeyGroupRequestRequestTypeDef:
    return {
        "KeyGroupConfig": ...,
        "Id": ...,
    }
# UpdateKeyGroupRequestRequestTypeDef definition

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

CreateOriginAccessControlRequestRequestTypeDef#

# CreateOriginAccessControlRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlRequestRequestTypeDef

def get_value() -> CreateOriginAccessControlRequestRequestTypeDef:
    return {
        "OriginAccessControlConfig": ...,
    }
# CreateOriginAccessControlRequestRequestTypeDef definition

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

GetOriginAccessControlConfigResultTypeDef#

# GetOriginAccessControlConfigResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigResultTypeDef

def get_value() -> GetOriginAccessControlConfigResultTypeDef:
    return {
        "OriginAccessControlConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
# GetOriginAccessControlConfigResultTypeDef definition

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

OriginAccessControlTypeDef#

# OriginAccessControlTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlTypeDef

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

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

UpdateOriginAccessControlRequestRequestTypeDef#

# UpdateOriginAccessControlRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlRequestRequestTypeDef

def get_value() -> UpdateOriginAccessControlRequestRequestTypeDef:
    return {
        "OriginAccessControlConfig": ...,
        "Id": ...,
    }
# UpdateOriginAccessControlRequestRequestTypeDef definition

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

CreatePublicKeyRequestRequestTypeDef#

# CreatePublicKeyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CreatePublicKeyRequestRequestTypeDef

def get_value() -> CreatePublicKeyRequestRequestTypeDef:
    return {
        "PublicKeyConfig": ...,
    }
# CreatePublicKeyRequestRequestTypeDef definition

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

GetPublicKeyConfigResultTypeDef#

# GetPublicKeyConfigResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigResultTypeDef

def get_value() -> GetPublicKeyConfigResultTypeDef:
    return {
        "PublicKeyConfig": ...,
        "ETag": ...,
        "ResponseMetadata": ...,
    }
# GetPublicKeyConfigResultTypeDef definition

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

PublicKeyTypeDef#

# PublicKeyTypeDef usage example

from mypy_boto3_cloudfront.type_defs import PublicKeyTypeDef

def get_value() -> PublicKeyTypeDef:
    return {
        "Id": ...,
        "CreatedTime": ...,
        "PublicKeyConfig": ...,
    }
# PublicKeyTypeDef definition

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

UpdatePublicKeyRequestRequestTypeDef#

# UpdatePublicKeyRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyRequestRequestTypeDef

def get_value() -> UpdatePublicKeyRequestRequestTypeDef:
    return {
        "PublicKeyConfig": ...,
        "Id": ...,
    }
# UpdatePublicKeyRequestRequestTypeDef definition

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

CustomErrorResponsesTypeDef#

# CustomErrorResponsesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesTypeDef

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

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

CustomHeadersTypeDef#

# CustomHeadersTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CustomHeadersTypeDef

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

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

CustomOriginConfigTypeDef#

# CustomOriginConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import CustomOriginConfigTypeDef

def get_value() -> CustomOriginConfigTypeDef:
    return {
        "HTTPPort": ...,
        "HTTPSPort": ...,
        "OriginProtocolPolicy": ...,
    }
# CustomOriginConfigTypeDef 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#

# ListDistributionsByCachePolicyIdResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdResultTypeDef

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

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

ListDistributionsByKeyGroupResultTypeDef#

# ListDistributionsByKeyGroupResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupResultTypeDef

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

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

ListDistributionsByOriginRequestPolicyIdResultTypeDef#

# ListDistributionsByOriginRequestPolicyIdResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdResultTypeDef

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

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

ListDistributionsByResponseHeadersPolicyIdResultTypeDef#

# ListDistributionsByResponseHeadersPolicyIdResultTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdResultTypeDef

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

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

EncryptionEntityTypeDef#

# EncryptionEntityTypeDef usage example

from mypy_boto3_cloudfront.type_defs import EncryptionEntityTypeDef

def get_value() -> EncryptionEntityTypeDef:
    return {
        "PublicKeyId": ...,
        "ProviderId": ...,
        "FieldPatterns": ...,
    }
# EncryptionEntityTypeDef definition

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

EndPointTypeDef#

# EndPointTypeDef usage example

from mypy_boto3_cloudfront.type_defs import EndPointTypeDef

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

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

FunctionAssociationsTypeDef#

# FunctionAssociationsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import FunctionAssociationsTypeDef

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

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

FunctionSummaryTypeDef#

# FunctionSummaryTypeDef usage example

from mypy_boto3_cloudfront.type_defs import FunctionSummaryTypeDef

def get_value() -> FunctionSummaryTypeDef:
    return {
        "Name": ...,
        "FunctionConfig": ...,
        "FunctionMetadata": ...,
    }
# FunctionSummaryTypeDef definition

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

RestrictionsTypeDef#

# RestrictionsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import RestrictionsTypeDef

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

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

GetDistributionRequestDistributionDeployedWaitTypeDef#

# GetDistributionRequestDistributionDeployedWaitTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetDistributionRequestDistributionDeployedWaitTypeDef

def get_value() -> GetDistributionRequestDistributionDeployedWaitTypeDef:
    return {
        "Id": ...,
    }
# GetDistributionRequestDistributionDeployedWaitTypeDef definition

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

GetInvalidationRequestInvalidationCompletedWaitTypeDef#

# GetInvalidationRequestInvalidationCompletedWaitTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestInvalidationCompletedWaitTypeDef

def get_value() -> GetInvalidationRequestInvalidationCompletedWaitTypeDef:
    return {
        "DistributionId": ...,
        "Id": ...,
    }
# GetInvalidationRequestInvalidationCompletedWaitTypeDef definition

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

GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef#

# GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef usage example

from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef

def get_value() -> GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef:
    return {
        "Id": ...,
    }
# GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef definition

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

InvalidationBatchTypeDef#

# InvalidationBatchTypeDef usage example

from mypy_boto3_cloudfront.type_defs import InvalidationBatchTypeDef

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

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

InvalidationListTypeDef#

# InvalidationListTypeDef usage example

from mypy_boto3_cloudfront.type_defs import InvalidationListTypeDef

def get_value() -> InvalidationListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
# InvalidationListTypeDef definition

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

KGKeyPairIdsTypeDef#

# KGKeyPairIdsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import KGKeyPairIdsTypeDef

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

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

SignerTypeDef#

# SignerTypeDef usage example

from mypy_boto3_cloudfront.type_defs import SignerTypeDef

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

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

LambdaFunctionAssociationsTypeDef#

# LambdaFunctionAssociationsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsTypeDef

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

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

MonitoringSubscriptionTypeDef#

# MonitoringSubscriptionTypeDef usage example

from mypy_boto3_cloudfront.type_defs import MonitoringSubscriptionTypeDef

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

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

OriginAccessControlListTypeDef#

# OriginAccessControlListTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginAccessControlListTypeDef

def get_value() -> OriginAccessControlListTypeDef:
    return {
        "Marker": ...,
        "MaxItems": ...,
        "IsTruncated": ...,
        "Quantity": ...,
    }
# OriginAccessControlListTypeDef definition

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

OriginGroupFailoverCriteriaTypeDef#

# OriginGroupFailoverCriteriaTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaTypeDef

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

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

OriginGroupMembersTypeDef#

# OriginGroupMembersTypeDef usage example

from mypy_boto3_cloudfront.type_defs import OriginGroupMembersTypeDef

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

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

PublicKeyListTypeDef#

# PublicKeyListTypeDef usage example

from mypy_boto3_cloudfront.type_defs import PublicKeyListTypeDef

def get_value() -> PublicKeyListTypeDef:
    return {
        "MaxItems": ...,
        "Quantity": ...,
    }
# PublicKeyListTypeDef definition

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

QueryArgProfilesTypeDef#

# QueryArgProfilesTypeDef usage example

from mypy_boto3_cloudfront.type_defs import QueryArgProfilesTypeDef

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

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

ResponseHeadersPolicyCorsConfigTypeDef#

# ResponseHeadersPolicyCorsConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCorsConfigTypeDef

def get_value() -> ResponseHeadersPolicyCorsConfigTypeDef:
    return {
        "AccessControlAllowOrigins": ...,
        "AccessControlAllowHeaders": ...,
        "AccessControlAllowMethods": ...,
        "AccessControlAllowCredentials": ...,
        "OriginOverride": ...,
    }
# ResponseHeadersPolicyCorsConfigTypeDef definition

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

ResponseHeadersPolicyCustomHeadersConfigTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeadersConfigTypeDef

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

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

ResponseHeadersPolicyRemoveHeadersConfigTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeadersConfigTypeDef

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

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

ResponseHeadersPolicySecurityHeadersConfigTypeDef#

# ResponseHeadersPolicySecurityHeadersConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySecurityHeadersConfigTypeDef

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

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

StreamingDistributionSummaryTypeDef#

# StreamingDistributionSummaryTypeDef 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": ...,
    }
# StreamingDistributionSummaryTypeDef 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#

# StreamingDistributionConfigTypeDef usage example

from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigTypeDef

def get_value() -> StreamingDistributionConfigTypeDef:
    return {
        "CallerReference": ...,
        "S3Origin": ...,
        "Comment": ...,
        "TrustedSigners": ...,
        "Enabled": ...,
    }
# StreamingDistributionConfigTypeDef 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#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_cloudfront.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "Resource": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

TagsTypeDef#

# TagsTypeDef usage example

from mypy_boto3_cloudfront.type_defs import TagsTypeDef

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

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