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)
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)
- 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],
- 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)
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],
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- 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)
- 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)
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)
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)
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)
- 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],
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]],
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)
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)
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],
- 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],
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)
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)
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)
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)
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],
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],
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)
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)
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)
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- 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)
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)
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)
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)
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)
- See MethodType
- 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)
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)
- See ItemSelectionType
- 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)
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)
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)
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)
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)
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)
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)
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)
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],
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)
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)
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)
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)
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],
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],
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)
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)
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)
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],
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)
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)
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)
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],
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)
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)
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)
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],
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)
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)
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],
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)
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)
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)
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)
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)
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)
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)
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],
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)
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)
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)
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)
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,
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
- See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
- See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
- See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
- 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)
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)
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)
- See ResponseHeadersPolicyXSSProtectionTypeDef
- See ResponseHeadersPolicyFrameOptionsTypeDef
- See ResponseHeadersPolicyReferrerPolicyTypeDef
- See ResponseHeadersPolicyContentSecurityPolicyTypeDef
- See ResponseHeadersPolicyContentTypeOptionsTypeDef
- 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,
- See S3OriginTypeDef
- See AliasesTypeDef
- See TrustedSignersTypeDef
- 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)
- See S3OriginTypeDef
- See AliasesTypeDef
- See StreamingLoggingConfigTypeDef
- See TrustedSignersTypeDef
- 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)
- 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)