Type definitions#
Index > CloudFront > Type definitions
Auto-generated documentation for CloudFront type annotations stubs module mypy-boto3-cloudfront.
BlobTypeDef#
# BlobTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
AliasesUnionTypeDef#
# AliasesUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import AliasesUnionTypeDef
def get_value() -> AliasesUnionTypeDef:
return ...
# AliasesUnionTypeDef definition
AliasesUnionTypeDef = Union[
AliasesTypeDef, # (1)
AliasesOutputTypeDef, # (2)
]
- See AliasesTypeDef
- See AliasesOutputTypeDef
CookieNamesUnionTypeDef#
# CookieNamesUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CookieNamesUnionTypeDef
def get_value() -> CookieNamesUnionTypeDef:
return ...
# CookieNamesUnionTypeDef definition
CookieNamesUnionTypeDef = Union[
CookieNamesTypeDef, # (1)
CookieNamesOutputTypeDef, # (2)
]
HeadersUnionTypeDef#
# HeadersUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import HeadersUnionTypeDef
def get_value() -> HeadersUnionTypeDef:
return ...
# HeadersUnionTypeDef definition
HeadersUnionTypeDef = Union[
HeadersTypeDef, # (1)
HeadersOutputTypeDef, # (2)
]
- See HeadersTypeDef
- See HeadersOutputTypeDef
CachedMethodsUnionTypeDef#
# CachedMethodsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CachedMethodsUnionTypeDef
def get_value() -> CachedMethodsUnionTypeDef:
return ...
# CachedMethodsUnionTypeDef definition
CachedMethodsUnionTypeDef = Union[
CachedMethodsTypeDef, # (1)
CachedMethodsOutputTypeDef, # (2)
]
GeoRestrictionUnionTypeDef#
# GeoRestrictionUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import GeoRestrictionUnionTypeDef
def get_value() -> GeoRestrictionUnionTypeDef:
return ...
# GeoRestrictionUnionTypeDef definition
GeoRestrictionUnionTypeDef = Union[
GeoRestrictionTypeDef, # (1)
GeoRestrictionOutputTypeDef, # (2)
]
KeyGroupConfigUnionTypeDef#
# KeyGroupConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import KeyGroupConfigUnionTypeDef
def get_value() -> KeyGroupConfigUnionTypeDef:
return ...
# KeyGroupConfigUnionTypeDef definition
KeyGroupConfigUnionTypeDef = Union[
KeyGroupConfigTypeDef, # (1)
KeyGroupConfigOutputTypeDef, # (2)
]
OriginSslProtocolsUnionTypeDef#
# OriginSslProtocolsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsUnionTypeDef
def get_value() -> OriginSslProtocolsUnionTypeDef:
return ...
# OriginSslProtocolsUnionTypeDef definition
OriginSslProtocolsUnionTypeDef = Union[
OriginSslProtocolsTypeDef, # (1)
OriginSslProtocolsOutputTypeDef, # (2)
]
QueryStringCacheKeysUnionTypeDef#
# QueryStringCacheKeysUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysUnionTypeDef
def get_value() -> QueryStringCacheKeysUnionTypeDef:
return ...
# QueryStringCacheKeysUnionTypeDef definition
QueryStringCacheKeysUnionTypeDef = Union[
QueryStringCacheKeysTypeDef, # (1)
QueryStringCacheKeysOutputTypeDef, # (2)
]
StatusCodesUnionTypeDef#
# StatusCodesUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import StatusCodesUnionTypeDef
def get_value() -> StatusCodesUnionTypeDef:
return ...
# StatusCodesUnionTypeDef definition
StatusCodesUnionTypeDef = Union[
StatusCodesTypeDef, # (1)
StatusCodesOutputTypeDef, # (2)
]
TrustedKeyGroupsUnionTypeDef#
# TrustedKeyGroupsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsUnionTypeDef
def get_value() -> TrustedKeyGroupsUnionTypeDef:
return ...
# TrustedKeyGroupsUnionTypeDef definition
TrustedKeyGroupsUnionTypeDef = Union[
TrustedKeyGroupsTypeDef, # (1)
TrustedKeyGroupsOutputTypeDef, # (2)
]
TrustedSignersUnionTypeDef#
# TrustedSignersUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import TrustedSignersUnionTypeDef
def get_value() -> TrustedSignersUnionTypeDef:
return ...
# TrustedSignersUnionTypeDef definition
TrustedSignersUnionTypeDef = Union[
TrustedSignersTypeDef, # (1)
TrustedSignersOutputTypeDef, # (2)
]
CustomErrorResponsesUnionTypeDef#
# CustomErrorResponsesUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesUnionTypeDef
def get_value() -> CustomErrorResponsesUnionTypeDef:
return ...
# CustomErrorResponsesUnionTypeDef definition
CustomErrorResponsesUnionTypeDef = Union[
CustomErrorResponsesTypeDef, # (1)
CustomErrorResponsesOutputTypeDef, # (2)
]
CustomHeadersUnionTypeDef#
# CustomHeadersUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CustomHeadersUnionTypeDef
def get_value() -> CustomHeadersUnionTypeDef:
return ...
# CustomHeadersUnionTypeDef definition
CustomHeadersUnionTypeDef = Union[
CustomHeadersTypeDef, # (1)
CustomHeadersOutputTypeDef, # (2)
]
FunctionAssociationsUnionTypeDef#
# FunctionAssociationsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationsUnionTypeDef
def get_value() -> FunctionAssociationsUnionTypeDef:
return ...
# FunctionAssociationsUnionTypeDef definition
FunctionAssociationsUnionTypeDef = Union[
FunctionAssociationsTypeDef, # (1)
FunctionAssociationsOutputTypeDef, # (2)
]
InvalidationBatchUnionTypeDef#
# InvalidationBatchUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import InvalidationBatchUnionTypeDef
def get_value() -> InvalidationBatchUnionTypeDef:
return ...
# InvalidationBatchUnionTypeDef definition
InvalidationBatchUnionTypeDef = Union[
InvalidationBatchTypeDef, # (1)
InvalidationBatchOutputTypeDef, # (2)
]
LambdaFunctionAssociationsUnionTypeDef#
# LambdaFunctionAssociationsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsUnionTypeDef
def get_value() -> LambdaFunctionAssociationsUnionTypeDef:
return ...
# LambdaFunctionAssociationsUnionTypeDef definition
LambdaFunctionAssociationsUnionTypeDef = Union[
LambdaFunctionAssociationsTypeDef, # (1)
LambdaFunctionAssociationsOutputTypeDef, # (2)
]
OriginGroupMembersUnionTypeDef#
# OriginGroupMembersUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupMembersUnionTypeDef
def get_value() -> OriginGroupMembersUnionTypeDef:
return ...
# OriginGroupMembersUnionTypeDef definition
OriginGroupMembersUnionTypeDef = Union[
OriginGroupMembersTypeDef, # (1)
OriginGroupMembersOutputTypeDef, # (2)
]
VpcOriginEndpointConfigUnionTypeDef#
# VpcOriginEndpointConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import VpcOriginEndpointConfigUnionTypeDef
def get_value() -> VpcOriginEndpointConfigUnionTypeDef:
return ...
# VpcOriginEndpointConfigUnionTypeDef definition
VpcOriginEndpointConfigUnionTypeDef = Union[
VpcOriginEndpointConfigTypeDef, # (1)
VpcOriginEndpointConfigOutputTypeDef, # (2)
]
TagsUnionTypeDef#
# TagsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import TagsUnionTypeDef
def get_value() -> TagsUnionTypeDef:
return ...
# TagsUnionTypeDef definition
TagsUnionTypeDef = Union[
TagsTypeDef, # (1)
TagsOutputTypeDef, # (2)
]
- See TagsTypeDef
- See TagsOutputTypeDef
CookiePreferenceUnionTypeDef#
# CookiePreferenceUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CookiePreferenceUnionTypeDef
def get_value() -> CookiePreferenceUnionTypeDef:
return ...
# CookiePreferenceUnionTypeDef definition
CookiePreferenceUnionTypeDef = Union[
CookiePreferenceTypeDef, # (1)
CookiePreferenceOutputTypeDef, # (2)
]
OriginRequestPolicyConfigUnionTypeDef#
# OriginRequestPolicyConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigUnionTypeDef
def get_value() -> OriginRequestPolicyConfigUnionTypeDef:
return ...
# OriginRequestPolicyConfigUnionTypeDef definition
OriginRequestPolicyConfigUnionTypeDef = Union[
OriginRequestPolicyConfigTypeDef, # (1)
OriginRequestPolicyConfigOutputTypeDef, # (2)
]
AllowedMethodsUnionTypeDef#
# AllowedMethodsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import AllowedMethodsUnionTypeDef
def get_value() -> AllowedMethodsUnionTypeDef:
return ...
# AllowedMethodsUnionTypeDef definition
AllowedMethodsUnionTypeDef = Union[
AllowedMethodsTypeDef, # (1)
AllowedMethodsOutputTypeDef, # (2)
]
RestrictionsUnionTypeDef#
# RestrictionsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import RestrictionsUnionTypeDef
def get_value() -> RestrictionsUnionTypeDef:
return ...
# RestrictionsUnionTypeDef definition
RestrictionsUnionTypeDef = Union[
RestrictionsTypeDef, # (1)
RestrictionsOutputTypeDef, # (2)
]
FunctionConfigUnionTypeDef#
# FunctionConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import FunctionConfigUnionTypeDef
def get_value() -> FunctionConfigUnionTypeDef:
return ...
# FunctionConfigUnionTypeDef definition
FunctionConfigUnionTypeDef = Union[
FunctionConfigTypeDef, # (1)
FunctionConfigOutputTypeDef, # (2)
]
CustomOriginConfigUnionTypeDef#
# CustomOriginConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CustomOriginConfigUnionTypeDef
def get_value() -> CustomOriginConfigUnionTypeDef:
return ...
# CustomOriginConfigUnionTypeDef definition
CustomOriginConfigUnionTypeDef = Union[
CustomOriginConfigTypeDef, # (1)
CustomOriginConfigOutputTypeDef, # (2)
]
ResponseHeadersPolicyConfigUnionTypeDef#
# ResponseHeadersPolicyConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigUnionTypeDef
def get_value() -> ResponseHeadersPolicyConfigUnionTypeDef:
return ...
# ResponseHeadersPolicyConfigUnionTypeDef definition
ResponseHeadersPolicyConfigUnionTypeDef = Union[
ResponseHeadersPolicyConfigTypeDef, # (1)
ResponseHeadersPolicyConfigOutputTypeDef, # (2)
]
OriginGroupFailoverCriteriaUnionTypeDef#
# OriginGroupFailoverCriteriaUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaUnionTypeDef
def get_value() -> OriginGroupFailoverCriteriaUnionTypeDef:
return ...
# OriginGroupFailoverCriteriaUnionTypeDef definition
OriginGroupFailoverCriteriaUnionTypeDef = Union[
OriginGroupFailoverCriteriaTypeDef, # (1)
OriginGroupFailoverCriteriaOutputTypeDef, # (2)
]
StreamingDistributionConfigUnionTypeDef#
# StreamingDistributionConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigUnionTypeDef
def get_value() -> StreamingDistributionConfigUnionTypeDef:
return ...
# StreamingDistributionConfigUnionTypeDef definition
StreamingDistributionConfigUnionTypeDef = Union[
StreamingDistributionConfigTypeDef, # (1)
StreamingDistributionConfigOutputTypeDef, # (2)
]
CachePolicyConfigUnionTypeDef#
# CachePolicyConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyConfigUnionTypeDef
def get_value() -> CachePolicyConfigUnionTypeDef:
return ...
# CachePolicyConfigUnionTypeDef definition
CachePolicyConfigUnionTypeDef = Union[
CachePolicyConfigTypeDef, # (1)
CachePolicyConfigOutputTypeDef, # (2)
]
ContinuousDeploymentPolicyConfigUnionTypeDef#
# ContinuousDeploymentPolicyConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigUnionTypeDef
def get_value() -> ContinuousDeploymentPolicyConfigUnionTypeDef:
return ...
# ContinuousDeploymentPolicyConfigUnionTypeDef definition
ContinuousDeploymentPolicyConfigUnionTypeDef = Union[
ContinuousDeploymentPolicyConfigTypeDef, # (1)
ContinuousDeploymentPolicyConfigOutputTypeDef, # (2)
]
FieldLevelEncryptionProfileConfigUnionTypeDef#
# FieldLevelEncryptionProfileConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigUnionTypeDef
def get_value() -> FieldLevelEncryptionProfileConfigUnionTypeDef:
return ...
# FieldLevelEncryptionProfileConfigUnionTypeDef definition
FieldLevelEncryptionProfileConfigUnionTypeDef = Union[
FieldLevelEncryptionProfileConfigTypeDef, # (1)
FieldLevelEncryptionProfileConfigOutputTypeDef, # (2)
]
FieldLevelEncryptionConfigUnionTypeDef#
# FieldLevelEncryptionConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigUnionTypeDef
def get_value() -> FieldLevelEncryptionConfigUnionTypeDef:
return ...
# FieldLevelEncryptionConfigUnionTypeDef definition
FieldLevelEncryptionConfigUnionTypeDef = Union[
FieldLevelEncryptionConfigTypeDef, # (1)
FieldLevelEncryptionConfigOutputTypeDef, # (2)
]
ForwardedValuesUnionTypeDef#
# ForwardedValuesUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import ForwardedValuesUnionTypeDef
def get_value() -> ForwardedValuesUnionTypeDef:
return ...
# ForwardedValuesUnionTypeDef definition
ForwardedValuesUnionTypeDef = Union[
ForwardedValuesTypeDef, # (1)
ForwardedValuesOutputTypeDef, # (2)
]
OriginUnionTypeDef#
# OriginUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginUnionTypeDef
def get_value() -> OriginUnionTypeDef:
return ...
# OriginUnionTypeDef definition
OriginUnionTypeDef = Union[
OriginTypeDef, # (1)
OriginOutputTypeDef, # (2)
]
- See OriginTypeDef
- See OriginOutputTypeDef
OriginGroupUnionTypeDef#
# OriginGroupUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupUnionTypeDef
def get_value() -> OriginGroupUnionTypeDef:
return ...
# OriginGroupUnionTypeDef definition
OriginGroupUnionTypeDef = Union[
OriginGroupTypeDef, # (1)
OriginGroupOutputTypeDef, # (2)
]
CacheBehaviorUnionTypeDef#
# CacheBehaviorUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorUnionTypeDef
def get_value() -> CacheBehaviorUnionTypeDef:
return ...
# CacheBehaviorUnionTypeDef definition
CacheBehaviorUnionTypeDef = Union[
CacheBehaviorTypeDef, # (1)
CacheBehaviorOutputTypeDef, # (2)
]
DefaultCacheBehaviorUnionTypeDef#
# DefaultCacheBehaviorUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorUnionTypeDef
def get_value() -> DefaultCacheBehaviorUnionTypeDef:
return ...
# DefaultCacheBehaviorUnionTypeDef definition
DefaultCacheBehaviorUnionTypeDef = Union[
DefaultCacheBehaviorTypeDef, # (1)
DefaultCacheBehaviorOutputTypeDef, # (2)
]
OriginsUnionTypeDef#
# OriginsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginsUnionTypeDef
def get_value() -> OriginsUnionTypeDef:
return ...
# OriginsUnionTypeDef definition
OriginsUnionTypeDef = Union[
OriginsTypeDef, # (1)
OriginsOutputTypeDef, # (2)
]
- See OriginsTypeDef
- See OriginsOutputTypeDef
OriginGroupsUnionTypeDef#
# OriginGroupsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupsUnionTypeDef
def get_value() -> OriginGroupsUnionTypeDef:
return ...
# OriginGroupsUnionTypeDef definition
OriginGroupsUnionTypeDef = Union[
OriginGroupsTypeDef, # (1)
OriginGroupsOutputTypeDef, # (2)
]
CacheBehaviorsUnionTypeDef#
# CacheBehaviorsUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorsUnionTypeDef
def get_value() -> CacheBehaviorsUnionTypeDef:
return ...
# CacheBehaviorsUnionTypeDef definition
CacheBehaviorsUnionTypeDef = Union[
CacheBehaviorsTypeDef, # (1)
CacheBehaviorsOutputTypeDef, # (2)
]
DistributionConfigUnionTypeDef#
# DistributionConfigUnionTypeDef Union usage example
from mypy_boto3_cloudfront.type_defs import DistributionConfigUnionTypeDef
def get_value() -> DistributionConfigUnionTypeDef:
return ...
# DistributionConfigUnionTypeDef definition
DistributionConfigUnionTypeDef = Union[
DistributionConfigTypeDef, # (1)
DistributionConfigOutputTypeDef, # (2)
]
AliasICPRecordalTypeDef#
# AliasICPRecordalTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AliasICPRecordalTypeDef
def get_value() -> AliasICPRecordalTypeDef:
return {
"CNAME": ...,
}
# AliasICPRecordalTypeDef definition
class AliasICPRecordalTypeDef(TypedDict):
CNAME: NotRequired[str],
ICPRecordalStatus: NotRequired[ICPRecordalStatusType], # (1)
AliasesOutputTypeDef#
# AliasesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AliasesOutputTypeDef
def get_value() -> AliasesOutputTypeDef:
return {
"Quantity": ...,
}
# AliasesOutputTypeDef definition
class AliasesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
AliasesTypeDef#
# AliasesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AliasesTypeDef
def get_value() -> AliasesTypeDef:
return {
"Quantity": ...,
}
# AliasesTypeDef definition
class AliasesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
CachedMethodsOutputTypeDef#
# CachedMethodsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachedMethodsOutputTypeDef
def get_value() -> CachedMethodsOutputTypeDef:
return {
"Quantity": ...,
}
# CachedMethodsOutputTypeDef definition
class CachedMethodsOutputTypeDef(TypedDict):
Quantity: int,
Items: List[MethodType], # (1)
- See MethodType
AnycastIpListSummaryTypeDef#
# AnycastIpListSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AnycastIpListSummaryTypeDef
def get_value() -> AnycastIpListSummaryTypeDef:
return {
"Id": ...,
}
# AnycastIpListSummaryTypeDef definition
class AnycastIpListSummaryTypeDef(TypedDict):
Id: str,
Name: str,
Status: str,
Arn: str,
IpCount: int,
LastModifiedTime: datetime,
AnycastIpListTypeDef#
# AnycastIpListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AnycastIpListTypeDef
def get_value() -> AnycastIpListTypeDef:
return {
"Id": ...,
}
# AnycastIpListTypeDef definition
class AnycastIpListTypeDef(TypedDict):
Id: str,
Name: str,
Status: str,
Arn: str,
AnycastIps: List[str],
IpCount: int,
LastModifiedTime: datetime,
AssociateAliasRequestTypeDef#
# AssociateAliasRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AssociateAliasRequestTypeDef
def get_value() -> AssociateAliasRequestTypeDef:
return {
"TargetDistributionId": ...,
}
# AssociateAliasRequestTypeDef definition
class AssociateAliasRequestTypeDef(TypedDict):
TargetDistributionId: str,
Alias: str,
GrpcConfigTypeDef#
# GrpcConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GrpcConfigTypeDef
def get_value() -> GrpcConfigTypeDef:
return {
"Enabled": ...,
}
# GrpcConfigTypeDef definition
class GrpcConfigTypeDef(TypedDict):
Enabled: bool,
TrustedKeyGroupsOutputTypeDef#
# TrustedKeyGroupsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsOutputTypeDef
def get_value() -> TrustedKeyGroupsOutputTypeDef:
return {
"Enabled": ...,
}
# TrustedKeyGroupsOutputTypeDef definition
class TrustedKeyGroupsOutputTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[str]],
TrustedSignersOutputTypeDef#
# TrustedSignersOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TrustedSignersOutputTypeDef
def get_value() -> TrustedSignersOutputTypeDef:
return {
"Enabled": ...,
}
# TrustedSignersOutputTypeDef definition
class TrustedSignersOutputTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[str]],
CookieNamesOutputTypeDef#
# CookieNamesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CookieNamesOutputTypeDef
def get_value() -> CookieNamesOutputTypeDef:
return {
"Quantity": ...,
}
# CookieNamesOutputTypeDef definition
class CookieNamesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
CookieNamesTypeDef#
# CookieNamesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CookieNamesTypeDef
def get_value() -> CookieNamesTypeDef:
return {
"Quantity": ...,
}
# CookieNamesTypeDef definition
class CookieNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
HeadersOutputTypeDef#
# HeadersOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import HeadersOutputTypeDef
def get_value() -> HeadersOutputTypeDef:
return {
"Quantity": ...,
}
# HeadersOutputTypeDef definition
class HeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
HeadersTypeDef#
# HeadersTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import HeadersTypeDef
def get_value() -> HeadersTypeDef:
return {
"Quantity": ...,
}
# HeadersTypeDef definition
class HeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
QueryStringNamesOutputTypeDef#
# QueryStringNamesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryStringNamesOutputTypeDef
def get_value() -> QueryStringNamesOutputTypeDef:
return {
"Quantity": ...,
}
# QueryStringNamesOutputTypeDef definition
class QueryStringNamesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
QueryStringNamesTypeDef#
# QueryStringNamesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryStringNamesTypeDef
def get_value() -> QueryStringNamesTypeDef:
return {
"Quantity": ...,
}
# QueryStringNamesTypeDef definition
class QueryStringNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
CachedMethodsTypeDef#
# CachedMethodsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachedMethodsTypeDef
def get_value() -> CachedMethodsTypeDef:
return {
"Quantity": ...,
}
# CachedMethodsTypeDef definition
class CachedMethodsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[MethodType], # (1)
- See MethodType
CloudFrontOriginAccessIdentityConfigTypeDef#
# CloudFrontOriginAccessIdentityConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityConfigTypeDef
def get_value() -> CloudFrontOriginAccessIdentityConfigTypeDef:
return {
"CallerReference": ...,
}
# CloudFrontOriginAccessIdentityConfigTypeDef definition
class CloudFrontOriginAccessIdentityConfigTypeDef(TypedDict):
CallerReference: str,
Comment: str,
CloudFrontOriginAccessIdentitySummaryTypeDef#
# CloudFrontOriginAccessIdentitySummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentitySummaryTypeDef
def get_value() -> CloudFrontOriginAccessIdentitySummaryTypeDef:
return {
"Id": ...,
}
# CloudFrontOriginAccessIdentitySummaryTypeDef definition
class CloudFrontOriginAccessIdentitySummaryTypeDef(TypedDict):
Id: str,
S3CanonicalUserId: str,
Comment: str,
ConflictingAliasTypeDef#
# ConflictingAliasTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ConflictingAliasTypeDef
def get_value() -> ConflictingAliasTypeDef:
return {
"Alias": ...,
}
# ConflictingAliasTypeDef definition
class ConflictingAliasTypeDef(TypedDict):
Alias: NotRequired[str],
DistributionId: NotRequired[str],
AccountId: NotRequired[str],
ContentTypeProfileTypeDef#
# ContentTypeProfileTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfileTypeDef
def get_value() -> ContentTypeProfileTypeDef:
return {
"Format": ...,
}
# ContentTypeProfileTypeDef definition
class ContentTypeProfileTypeDef(TypedDict):
Format: FormatType, # (1)
ContentType: str,
ProfileId: NotRequired[str],
- See FormatType
StagingDistributionDnsNamesOutputTypeDef#
# StagingDistributionDnsNamesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StagingDistributionDnsNamesOutputTypeDef
def get_value() -> StagingDistributionDnsNamesOutputTypeDef:
return {
"Quantity": ...,
}
# StagingDistributionDnsNamesOutputTypeDef definition
class StagingDistributionDnsNamesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
StagingDistributionDnsNamesTypeDef#
# StagingDistributionDnsNamesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StagingDistributionDnsNamesTypeDef
def get_value() -> StagingDistributionDnsNamesTypeDef:
return {
"Quantity": ...,
}
# StagingDistributionDnsNamesTypeDef definition
class StagingDistributionDnsNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
ContinuousDeploymentSingleHeaderConfigTypeDef#
# ContinuousDeploymentSingleHeaderConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleHeaderConfigTypeDef
def get_value() -> ContinuousDeploymentSingleHeaderConfigTypeDef:
return {
"Header": ...,
}
# ContinuousDeploymentSingleHeaderConfigTypeDef definition
class ContinuousDeploymentSingleHeaderConfigTypeDef(TypedDict):
Header: str,
Value: str,
SessionStickinessConfigTypeDef#
# SessionStickinessConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import SessionStickinessConfigTypeDef
def get_value() -> SessionStickinessConfigTypeDef:
return {
"IdleTTL": ...,
}
# SessionStickinessConfigTypeDef definition
class SessionStickinessConfigTypeDef(TypedDict):
IdleTTL: int,
MaximumTTL: int,
CopyDistributionRequestTypeDef#
# CopyDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CopyDistributionRequestTypeDef
def get_value() -> CopyDistributionRequestTypeDef:
return {
"PrimaryDistributionId": ...,
}
# CopyDistributionRequestTypeDef definition
class CopyDistributionRequestTypeDef(TypedDict):
PrimaryDistributionId: str,
CallerReference: str,
Staging: NotRequired[bool],
IfMatch: NotRequired[str],
Enabled: NotRequired[bool],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
ImportSourceTypeDef#
# ImportSourceTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ImportSourceTypeDef
def get_value() -> ImportSourceTypeDef:
return {
"SourceType": ...,
}
# ImportSourceTypeDef definition
class ImportSourceTypeDef(TypedDict):
SourceType: ImportSourceTypeType, # (1)
SourceARN: str,
KeyValueStoreTypeDef#
# KeyValueStoreTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyValueStoreTypeDef
def get_value() -> KeyValueStoreTypeDef:
return {
"Name": ...,
}
# KeyValueStoreTypeDef definition
class KeyValueStoreTypeDef(TypedDict):
Name: str,
Id: str,
Comment: str,
ARN: str,
LastModifiedTime: datetime,
Status: NotRequired[str],
OriginAccessControlConfigTypeDef#
# OriginAccessControlConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlConfigTypeDef
def get_value() -> OriginAccessControlConfigTypeDef:
return {
"Name": ...,
}
# OriginAccessControlConfigTypeDef definition
class OriginAccessControlConfigTypeDef(TypedDict):
Name: str,
SigningProtocol: OriginAccessControlSigningProtocolsType, # (1)
SigningBehavior: OriginAccessControlSigningBehaviorsType, # (2)
OriginAccessControlOriginType: OriginAccessControlOriginTypesType, # (3)
Description: NotRequired[str],
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- See OriginAccessControlOriginTypesType
PublicKeyConfigTypeDef#
# PublicKeyConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PublicKeyConfigTypeDef
def get_value() -> PublicKeyConfigTypeDef:
return {
"CallerReference": ...,
}
# PublicKeyConfigTypeDef definition
class PublicKeyConfigTypeDef(TypedDict):
CallerReference: str,
Name: str,
EncodedKey: str,
Comment: NotRequired[str],
CustomErrorResponseTypeDef#
# CustomErrorResponseTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponseTypeDef
def get_value() -> CustomErrorResponseTypeDef:
return {
"ErrorCode": ...,
}
# CustomErrorResponseTypeDef definition
class CustomErrorResponseTypeDef(TypedDict):
ErrorCode: int,
ResponsePagePath: NotRequired[str],
ResponseCode: NotRequired[str],
ErrorCachingMinTTL: NotRequired[int],
OriginCustomHeaderTypeDef#
# OriginCustomHeaderTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginCustomHeaderTypeDef
def get_value() -> OriginCustomHeaderTypeDef:
return {
"HeaderName": ...,
}
# OriginCustomHeaderTypeDef definition
class OriginCustomHeaderTypeDef(TypedDict):
HeaderName: str,
HeaderValue: str,
OriginSslProtocolsOutputTypeDef#
# OriginSslProtocolsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsOutputTypeDef
def get_value() -> OriginSslProtocolsOutputTypeDef:
return {
"Quantity": ...,
}
# OriginSslProtocolsOutputTypeDef definition
class OriginSslProtocolsOutputTypeDef(TypedDict):
Quantity: int,
Items: List[SslProtocolType], # (1)
- See SslProtocolType
DeleteAnycastIpListRequestTypeDef#
# DeleteAnycastIpListRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteAnycastIpListRequestTypeDef
def get_value() -> DeleteAnycastIpListRequestTypeDef:
return {
"Id": ...,
}
# DeleteAnycastIpListRequestTypeDef definition
class DeleteAnycastIpListRequestTypeDef(TypedDict):
Id: str,
IfMatch: str,
DeleteCachePolicyRequestTypeDef#
# DeleteCachePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteCachePolicyRequestTypeDef
def get_value() -> DeleteCachePolicyRequestTypeDef:
return {
"Id": ...,
}
# DeleteCachePolicyRequestTypeDef definition
class DeleteCachePolicyRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteCloudFrontOriginAccessIdentityRequestTypeDef#
# DeleteCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteCloudFrontOriginAccessIdentityRequestTypeDef
def get_value() -> DeleteCloudFrontOriginAccessIdentityRequestTypeDef:
return {
"Id": ...,
}
# DeleteCloudFrontOriginAccessIdentityRequestTypeDef definition
class DeleteCloudFrontOriginAccessIdentityRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteContinuousDeploymentPolicyRequestTypeDef#
# DeleteContinuousDeploymentPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteContinuousDeploymentPolicyRequestTypeDef
def get_value() -> DeleteContinuousDeploymentPolicyRequestTypeDef:
return {
"Id": ...,
}
# DeleteContinuousDeploymentPolicyRequestTypeDef definition
class DeleteContinuousDeploymentPolicyRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteDistributionRequestTypeDef#
# DeleteDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteDistributionRequestTypeDef
def get_value() -> DeleteDistributionRequestTypeDef:
return {
"Id": ...,
}
# DeleteDistributionRequestTypeDef definition
class DeleteDistributionRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFieldLevelEncryptionConfigRequestTypeDef#
# DeleteFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionConfigRequestTypeDef
def get_value() -> DeleteFieldLevelEncryptionConfigRequestTypeDef:
return {
"Id": ...,
}
# DeleteFieldLevelEncryptionConfigRequestTypeDef definition
class DeleteFieldLevelEncryptionConfigRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFieldLevelEncryptionProfileRequestTypeDef#
# DeleteFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionProfileRequestTypeDef
def get_value() -> DeleteFieldLevelEncryptionProfileRequestTypeDef:
return {
"Id": ...,
}
# DeleteFieldLevelEncryptionProfileRequestTypeDef definition
class DeleteFieldLevelEncryptionProfileRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFunctionRequestTypeDef#
# DeleteFunctionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteFunctionRequestTypeDef
def get_value() -> DeleteFunctionRequestTypeDef:
return {
"Name": ...,
}
# DeleteFunctionRequestTypeDef definition
class DeleteFunctionRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
DeleteKeyGroupRequestTypeDef#
# DeleteKeyGroupRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteKeyGroupRequestTypeDef
def get_value() -> DeleteKeyGroupRequestTypeDef:
return {
"Id": ...,
}
# DeleteKeyGroupRequestTypeDef definition
class DeleteKeyGroupRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteKeyValueStoreRequestTypeDef#
# DeleteKeyValueStoreRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteKeyValueStoreRequestTypeDef
def get_value() -> DeleteKeyValueStoreRequestTypeDef:
return {
"Name": ...,
}
# DeleteKeyValueStoreRequestTypeDef definition
class DeleteKeyValueStoreRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
DeleteMonitoringSubscriptionRequestTypeDef#
# DeleteMonitoringSubscriptionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteMonitoringSubscriptionRequestTypeDef
def get_value() -> DeleteMonitoringSubscriptionRequestTypeDef:
return {
"DistributionId": ...,
}
# DeleteMonitoringSubscriptionRequestTypeDef definition
class DeleteMonitoringSubscriptionRequestTypeDef(TypedDict):
DistributionId: str,
DeleteOriginAccessControlRequestTypeDef#
# DeleteOriginAccessControlRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteOriginAccessControlRequestTypeDef
def get_value() -> DeleteOriginAccessControlRequestTypeDef:
return {
"Id": ...,
}
# DeleteOriginAccessControlRequestTypeDef definition
class DeleteOriginAccessControlRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteOriginRequestPolicyRequestTypeDef#
# DeleteOriginRequestPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteOriginRequestPolicyRequestTypeDef
def get_value() -> DeleteOriginRequestPolicyRequestTypeDef:
return {
"Id": ...,
}
# DeleteOriginRequestPolicyRequestTypeDef definition
class DeleteOriginRequestPolicyRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeletePublicKeyRequestTypeDef#
# DeletePublicKeyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeletePublicKeyRequestTypeDef
def get_value() -> DeletePublicKeyRequestTypeDef:
return {
"Id": ...,
}
# DeletePublicKeyRequestTypeDef definition
class DeletePublicKeyRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteRealtimeLogConfigRequestTypeDef#
# DeleteRealtimeLogConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteRealtimeLogConfigRequestTypeDef
def get_value() -> DeleteRealtimeLogConfigRequestTypeDef:
return {
"Name": ...,
}
# DeleteRealtimeLogConfigRequestTypeDef definition
class DeleteRealtimeLogConfigRequestTypeDef(TypedDict):
Name: NotRequired[str],
ARN: NotRequired[str],
DeleteResponseHeadersPolicyRequestTypeDef#
# DeleteResponseHeadersPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteResponseHeadersPolicyRequestTypeDef
def get_value() -> DeleteResponseHeadersPolicyRequestTypeDef:
return {
"Id": ...,
}
# DeleteResponseHeadersPolicyRequestTypeDef definition
class DeleteResponseHeadersPolicyRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteStreamingDistributionRequestTypeDef#
# DeleteStreamingDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteStreamingDistributionRequestTypeDef
def get_value() -> DeleteStreamingDistributionRequestTypeDef:
return {
"Id": ...,
}
# DeleteStreamingDistributionRequestTypeDef definition
class DeleteStreamingDistributionRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteVpcOriginRequestTypeDef#
# DeleteVpcOriginRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteVpcOriginRequestTypeDef
def get_value() -> DeleteVpcOriginRequestTypeDef:
return {
"Id": ...,
}
# DeleteVpcOriginRequestTypeDef definition
class DeleteVpcOriginRequestTypeDef(TypedDict):
Id: str,
IfMatch: str,
DescribeFunctionRequestTypeDef#
# DescribeFunctionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DescribeFunctionRequestTypeDef
def get_value() -> DescribeFunctionRequestTypeDef:
return {
"Name": ...,
}
# DescribeFunctionRequestTypeDef definition
class DescribeFunctionRequestTypeDef(TypedDict):
Name: str,
Stage: NotRequired[FunctionStageType], # (1)
DescribeKeyValueStoreRequestTypeDef#
# DescribeKeyValueStoreRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DescribeKeyValueStoreRequestTypeDef
def get_value() -> DescribeKeyValueStoreRequestTypeDef:
return {
"Name": ...,
}
# DescribeKeyValueStoreRequestTypeDef definition
class DescribeKeyValueStoreRequestTypeDef(TypedDict):
Name: str,
LoggingConfigTypeDef#
# LoggingConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import LoggingConfigTypeDef
def get_value() -> LoggingConfigTypeDef:
return {
"Enabled": ...,
}
# LoggingConfigTypeDef definition
class LoggingConfigTypeDef(TypedDict):
Enabled: NotRequired[bool],
IncludeCookies: NotRequired[bool],
Bucket: NotRequired[str],
Prefix: NotRequired[str],
ViewerCertificateTypeDef#
# ViewerCertificateTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ViewerCertificateTypeDef
def get_value() -> ViewerCertificateTypeDef:
return {
"CloudFrontDefaultCertificate": ...,
}
# ViewerCertificateTypeDef definition
class ViewerCertificateTypeDef(TypedDict):
CloudFrontDefaultCertificate: NotRequired[bool],
IAMCertificateId: NotRequired[str],
ACMCertificateArn: NotRequired[str],
SSLSupportMethod: NotRequired[SSLSupportMethodType], # (1)
MinimumProtocolVersion: NotRequired[MinimumProtocolVersionType], # (2)
Certificate: NotRequired[str],
CertificateSource: NotRequired[CertificateSourceType], # (3)
DistributionIdListTypeDef#
# DistributionIdListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DistributionIdListTypeDef
def get_value() -> DistributionIdListTypeDef:
return {
"Marker": ...,
}
# DistributionIdListTypeDef definition
class DistributionIdListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[str]],
FieldPatternsOutputTypeDef#
# FieldPatternsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldPatternsOutputTypeDef
def get_value() -> FieldPatternsOutputTypeDef:
return {
"Quantity": ...,
}
# FieldPatternsOutputTypeDef definition
class FieldPatternsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
FieldPatternsTypeDef#
# FieldPatternsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldPatternsTypeDef
def get_value() -> FieldPatternsTypeDef:
return {
"Quantity": ...,
}
# FieldPatternsTypeDef definition
class FieldPatternsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
KinesisStreamConfigTypeDef#
# KinesisStreamConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KinesisStreamConfigTypeDef
def get_value() -> KinesisStreamConfigTypeDef:
return {
"RoleARN": ...,
}
# KinesisStreamConfigTypeDef definition
class KinesisStreamConfigTypeDef(TypedDict):
RoleARN: str,
StreamARN: str,
QueryStringCacheKeysOutputTypeDef#
# QueryStringCacheKeysOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysOutputTypeDef
def get_value() -> QueryStringCacheKeysOutputTypeDef:
return {
"Quantity": ...,
}
# QueryStringCacheKeysOutputTypeDef definition
class QueryStringCacheKeysOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
FunctionAssociationTypeDef#
# FunctionAssociationTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationTypeDef
def get_value() -> FunctionAssociationTypeDef:
return {
"FunctionARN": ...,
}
# FunctionAssociationTypeDef definition
class FunctionAssociationTypeDef(TypedDict):
FunctionARN: str,
EventType: EventTypeType, # (1)
- See EventTypeType
FunctionMetadataTypeDef#
# FunctionMetadataTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionMetadataTypeDef
def get_value() -> FunctionMetadataTypeDef:
return {
"FunctionARN": ...,
}
# FunctionMetadataTypeDef definition
class FunctionMetadataTypeDef(TypedDict):
FunctionARN: str,
LastModifiedTime: datetime,
Stage: NotRequired[FunctionStageType], # (1)
CreatedTime: NotRequired[datetime],
GeoRestrictionOutputTypeDef#
# GeoRestrictionOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GeoRestrictionOutputTypeDef
def get_value() -> GeoRestrictionOutputTypeDef:
return {
"RestrictionType": ...,
}
# GeoRestrictionOutputTypeDef definition
class GeoRestrictionOutputTypeDef(TypedDict):
RestrictionType: GeoRestrictionTypeType, # (1)
Quantity: int,
Items: NotRequired[List[str]],
GeoRestrictionTypeDef#
# GeoRestrictionTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GeoRestrictionTypeDef
def get_value() -> GeoRestrictionTypeDef:
return {
"RestrictionType": ...,
}
# GeoRestrictionTypeDef definition
class GeoRestrictionTypeDef(TypedDict):
RestrictionType: GeoRestrictionTypeType, # (1)
Quantity: int,
Items: NotRequired[Sequence[str]],
GetAnycastIpListRequestTypeDef#
# GetAnycastIpListRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetAnycastIpListRequestTypeDef
def get_value() -> GetAnycastIpListRequestTypeDef:
return {
"Id": ...,
}
# GetAnycastIpListRequestTypeDef definition
class GetAnycastIpListRequestTypeDef(TypedDict):
Id: str,
GetCachePolicyConfigRequestTypeDef#
# GetCachePolicyConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigRequestTypeDef
def get_value() -> GetCachePolicyConfigRequestTypeDef:
return {
"Id": ...,
}
# GetCachePolicyConfigRequestTypeDef definition
class GetCachePolicyConfigRequestTypeDef(TypedDict):
Id: str,
GetCachePolicyRequestTypeDef#
# GetCachePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyRequestTypeDef
def get_value() -> GetCachePolicyRequestTypeDef:
return {
"Id": ...,
}
# GetCachePolicyRequestTypeDef definition
class GetCachePolicyRequestTypeDef(TypedDict):
Id: str,
GetCloudFrontOriginAccessIdentityConfigRequestTypeDef#
# GetCloudFrontOriginAccessIdentityConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigRequestTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityConfigRequestTypeDef:
return {
"Id": ...,
}
# GetCloudFrontOriginAccessIdentityConfigRequestTypeDef definition
class GetCloudFrontOriginAccessIdentityConfigRequestTypeDef(TypedDict):
Id: str,
GetCloudFrontOriginAccessIdentityRequestTypeDef#
# GetCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityRequestTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityRequestTypeDef:
return {
"Id": ...,
}
# GetCloudFrontOriginAccessIdentityRequestTypeDef definition
class GetCloudFrontOriginAccessIdentityRequestTypeDef(TypedDict):
Id: str,
GetContinuousDeploymentPolicyConfigRequestTypeDef#
# GetContinuousDeploymentPolicyConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigRequestTypeDef
def get_value() -> GetContinuousDeploymentPolicyConfigRequestTypeDef:
return {
"Id": ...,
}
# GetContinuousDeploymentPolicyConfigRequestTypeDef definition
class GetContinuousDeploymentPolicyConfigRequestTypeDef(TypedDict):
Id: str,
GetContinuousDeploymentPolicyRequestTypeDef#
# GetContinuousDeploymentPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyRequestTypeDef
def get_value() -> GetContinuousDeploymentPolicyRequestTypeDef:
return {
"Id": ...,
}
# GetContinuousDeploymentPolicyRequestTypeDef definition
class GetContinuousDeploymentPolicyRequestTypeDef(TypedDict):
Id: str,
GetDistributionConfigRequestTypeDef#
# GetDistributionConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetDistributionConfigRequestTypeDef
def get_value() -> GetDistributionConfigRequestTypeDef:
return {
"Id": ...,
}
# GetDistributionConfigRequestTypeDef definition
class GetDistributionConfigRequestTypeDef(TypedDict):
Id: str,
GetDistributionRequestTypeDef#
# GetDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetDistributionRequestTypeDef
def get_value() -> GetDistributionRequestTypeDef:
return {
"Id": ...,
}
# GetDistributionRequestTypeDef definition
class GetDistributionRequestTypeDef(TypedDict):
Id: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
GetFieldLevelEncryptionConfigRequestTypeDef#
# GetFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigRequestTypeDef
def get_value() -> GetFieldLevelEncryptionConfigRequestTypeDef:
return {
"Id": ...,
}
# GetFieldLevelEncryptionConfigRequestTypeDef definition
class GetFieldLevelEncryptionConfigRequestTypeDef(TypedDict):
Id: str,
GetFieldLevelEncryptionProfileConfigRequestTypeDef#
# GetFieldLevelEncryptionProfileConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigRequestTypeDef
def get_value() -> GetFieldLevelEncryptionProfileConfigRequestTypeDef:
return {
"Id": ...,
}
# GetFieldLevelEncryptionProfileConfigRequestTypeDef definition
class GetFieldLevelEncryptionProfileConfigRequestTypeDef(TypedDict):
Id: str,
GetFieldLevelEncryptionProfileRequestTypeDef#
# GetFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileRequestTypeDef
def get_value() -> GetFieldLevelEncryptionProfileRequestTypeDef:
return {
"Id": ...,
}
# GetFieldLevelEncryptionProfileRequestTypeDef definition
class GetFieldLevelEncryptionProfileRequestTypeDef(TypedDict):
Id: str,
GetFieldLevelEncryptionRequestTypeDef#
# GetFieldLevelEncryptionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionRequestTypeDef
def get_value() -> GetFieldLevelEncryptionRequestTypeDef:
return {
"Id": ...,
}
# GetFieldLevelEncryptionRequestTypeDef definition
class GetFieldLevelEncryptionRequestTypeDef(TypedDict):
Id: str,
GetFunctionRequestTypeDef#
# GetFunctionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFunctionRequestTypeDef
def get_value() -> GetFunctionRequestTypeDef:
return {
"Name": ...,
}
# GetFunctionRequestTypeDef definition
class GetFunctionRequestTypeDef(TypedDict):
Name: str,
Stage: NotRequired[FunctionStageType], # (1)
GetInvalidationRequestTypeDef#
# GetInvalidationRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestTypeDef
def get_value() -> GetInvalidationRequestTypeDef:
return {
"DistributionId": ...,
}
# GetInvalidationRequestTypeDef definition
class GetInvalidationRequestTypeDef(TypedDict):
DistributionId: str,
Id: str,
GetKeyGroupConfigRequestTypeDef#
# GetKeyGroupConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigRequestTypeDef
def get_value() -> GetKeyGroupConfigRequestTypeDef:
return {
"Id": ...,
}
# GetKeyGroupConfigRequestTypeDef definition
class GetKeyGroupConfigRequestTypeDef(TypedDict):
Id: str,
KeyGroupConfigOutputTypeDef#
# KeyGroupConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyGroupConfigOutputTypeDef
def get_value() -> KeyGroupConfigOutputTypeDef:
return {
"Name": ...,
}
# KeyGroupConfigOutputTypeDef definition
class KeyGroupConfigOutputTypeDef(TypedDict):
Name: str,
Items: List[str],
Comment: NotRequired[str],
GetKeyGroupRequestTypeDef#
# GetKeyGroupRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupRequestTypeDef
def get_value() -> GetKeyGroupRequestTypeDef:
return {
"Id": ...,
}
# GetKeyGroupRequestTypeDef definition
class GetKeyGroupRequestTypeDef(TypedDict):
Id: str,
GetMonitoringSubscriptionRequestTypeDef#
# GetMonitoringSubscriptionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionRequestTypeDef
def get_value() -> GetMonitoringSubscriptionRequestTypeDef:
return {
"DistributionId": ...,
}
# GetMonitoringSubscriptionRequestTypeDef definition
class GetMonitoringSubscriptionRequestTypeDef(TypedDict):
DistributionId: str,
GetOriginAccessControlConfigRequestTypeDef#
# GetOriginAccessControlConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigRequestTypeDef
def get_value() -> GetOriginAccessControlConfigRequestTypeDef:
return {
"Id": ...,
}
# GetOriginAccessControlConfigRequestTypeDef definition
class GetOriginAccessControlConfigRequestTypeDef(TypedDict):
Id: str,
GetOriginAccessControlRequestTypeDef#
# GetOriginAccessControlRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlRequestTypeDef
def get_value() -> GetOriginAccessControlRequestTypeDef:
return {
"Id": ...,
}
# GetOriginAccessControlRequestTypeDef definition
class GetOriginAccessControlRequestTypeDef(TypedDict):
Id: str,
GetOriginRequestPolicyConfigRequestTypeDef#
# GetOriginRequestPolicyConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigRequestTypeDef
def get_value() -> GetOriginRequestPolicyConfigRequestTypeDef:
return {
"Id": ...,
}
# GetOriginRequestPolicyConfigRequestTypeDef definition
class GetOriginRequestPolicyConfigRequestTypeDef(TypedDict):
Id: str,
GetOriginRequestPolicyRequestTypeDef#
# GetOriginRequestPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyRequestTypeDef
def get_value() -> GetOriginRequestPolicyRequestTypeDef:
return {
"Id": ...,
}
# GetOriginRequestPolicyRequestTypeDef definition
class GetOriginRequestPolicyRequestTypeDef(TypedDict):
Id: str,
GetPublicKeyConfigRequestTypeDef#
# GetPublicKeyConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigRequestTypeDef
def get_value() -> GetPublicKeyConfigRequestTypeDef:
return {
"Id": ...,
}
# GetPublicKeyConfigRequestTypeDef definition
class GetPublicKeyConfigRequestTypeDef(TypedDict):
Id: str,
GetPublicKeyRequestTypeDef#
# GetPublicKeyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyRequestTypeDef
def get_value() -> GetPublicKeyRequestTypeDef:
return {
"Id": ...,
}
# GetPublicKeyRequestTypeDef definition
class GetPublicKeyRequestTypeDef(TypedDict):
Id: str,
GetRealtimeLogConfigRequestTypeDef#
# GetRealtimeLogConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigRequestTypeDef
def get_value() -> GetRealtimeLogConfigRequestTypeDef:
return {
"Name": ...,
}
# GetRealtimeLogConfigRequestTypeDef definition
class GetRealtimeLogConfigRequestTypeDef(TypedDict):
Name: NotRequired[str],
ARN: NotRequired[str],
GetResponseHeadersPolicyConfigRequestTypeDef#
# GetResponseHeadersPolicyConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigRequestTypeDef
def get_value() -> GetResponseHeadersPolicyConfigRequestTypeDef:
return {
"Id": ...,
}
# GetResponseHeadersPolicyConfigRequestTypeDef definition
class GetResponseHeadersPolicyConfigRequestTypeDef(TypedDict):
Id: str,
GetResponseHeadersPolicyRequestTypeDef#
# GetResponseHeadersPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyRequestTypeDef
def get_value() -> GetResponseHeadersPolicyRequestTypeDef:
return {
"Id": ...,
}
# GetResponseHeadersPolicyRequestTypeDef definition
class GetResponseHeadersPolicyRequestTypeDef(TypedDict):
Id: str,
GetStreamingDistributionConfigRequestTypeDef#
# GetStreamingDistributionConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigRequestTypeDef
def get_value() -> GetStreamingDistributionConfigRequestTypeDef:
return {
"Id": ...,
}
# GetStreamingDistributionConfigRequestTypeDef definition
class GetStreamingDistributionConfigRequestTypeDef(TypedDict):
Id: str,
GetStreamingDistributionRequestTypeDef#
# GetStreamingDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestTypeDef
def get_value() -> GetStreamingDistributionRequestTypeDef:
return {
"Id": ...,
}
# GetStreamingDistributionRequestTypeDef definition
class GetStreamingDistributionRequestTypeDef(TypedDict):
Id: str,
GetVpcOriginRequestTypeDef#
# GetVpcOriginRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetVpcOriginRequestTypeDef
def get_value() -> GetVpcOriginRequestTypeDef:
return {
"Id": ...,
}
# GetVpcOriginRequestTypeDef definition
class GetVpcOriginRequestTypeDef(TypedDict):
Id: str,
PathsOutputTypeDef#
# PathsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PathsOutputTypeDef
def get_value() -> PathsOutputTypeDef:
return {
"Quantity": ...,
}
# PathsOutputTypeDef definition
class PathsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
PathsTypeDef#
# PathsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PathsTypeDef
def get_value() -> PathsTypeDef:
return {
"Quantity": ...,
}
# PathsTypeDef definition
class PathsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
InvalidationSummaryTypeDef#
# InvalidationSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import InvalidationSummaryTypeDef
def get_value() -> InvalidationSummaryTypeDef:
return {
"Id": ...,
}
# InvalidationSummaryTypeDef definition
class InvalidationSummaryTypeDef(TypedDict):
Id: str,
CreateTime: datetime,
Status: str,
KeyPairIdsTypeDef#
# KeyPairIdsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyPairIdsTypeDef
def get_value() -> KeyPairIdsTypeDef:
return {
"Quantity": ...,
}
# KeyPairIdsTypeDef definition
class KeyPairIdsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
KeyGroupConfigTypeDef#
# KeyGroupConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyGroupConfigTypeDef
def get_value() -> KeyGroupConfigTypeDef:
return {
"Name": ...,
}
# KeyGroupConfigTypeDef definition
class KeyGroupConfigTypeDef(TypedDict):
Name: str,
Items: Sequence[str],
Comment: NotRequired[str],
KeyValueStoreAssociationTypeDef#
# KeyValueStoreAssociationTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyValueStoreAssociationTypeDef
def get_value() -> KeyValueStoreAssociationTypeDef:
return {
"KeyValueStoreARN": ...,
}
# KeyValueStoreAssociationTypeDef definition
class KeyValueStoreAssociationTypeDef(TypedDict):
KeyValueStoreARN: str,
LambdaFunctionAssociationTypeDef#
# LambdaFunctionAssociationTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationTypeDef
def get_value() -> LambdaFunctionAssociationTypeDef:
return {
"LambdaFunctionARN": ...,
}
# LambdaFunctionAssociationTypeDef definition
class LambdaFunctionAssociationTypeDef(TypedDict):
LambdaFunctionARN: str,
EventType: EventTypeType, # (1)
IncludeBody: NotRequired[bool],
- See EventTypeType
ListAnycastIpListsRequestTypeDef#
# ListAnycastIpListsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListAnycastIpListsRequestTypeDef
def get_value() -> ListAnycastIpListsRequestTypeDef:
return {
"Marker": ...,
}
# ListAnycastIpListsRequestTypeDef definition
class ListAnycastIpListsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListCachePoliciesRequestTypeDef#
# ListCachePoliciesRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListCachePoliciesRequestTypeDef
def get_value() -> ListCachePoliciesRequestTypeDef:
return {
"Type": ...,
}
# ListCachePoliciesRequestTypeDef definition
class ListCachePoliciesRequestTypeDef(TypedDict):
Type: NotRequired[CachePolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListCloudFrontOriginAccessIdentitiesRequestTypeDef#
# ListCloudFrontOriginAccessIdentitiesRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestTypeDef
def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestTypeDef:
return {
"Marker": ...,
}
# ListCloudFrontOriginAccessIdentitiesRequestTypeDef definition
class ListCloudFrontOriginAccessIdentitiesRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListConflictingAliasesRequestTypeDef#
# ListConflictingAliasesRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesRequestTypeDef
def get_value() -> ListConflictingAliasesRequestTypeDef:
return {
"DistributionId": ...,
}
# ListConflictingAliasesRequestTypeDef definition
class ListConflictingAliasesRequestTypeDef(TypedDict):
DistributionId: str,
Alias: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListContinuousDeploymentPoliciesRequestTypeDef#
# ListContinuousDeploymentPoliciesRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesRequestTypeDef
def get_value() -> ListContinuousDeploymentPoliciesRequestTypeDef:
return {
"Marker": ...,
}
# ListContinuousDeploymentPoliciesRequestTypeDef definition
class ListContinuousDeploymentPoliciesRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByAnycastIpListIdRequestTypeDef#
# ListDistributionsByAnycastIpListIdRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByAnycastIpListIdRequestTypeDef
def get_value() -> ListDistributionsByAnycastIpListIdRequestTypeDef:
return {
"AnycastIpListId": ...,
}
# ListDistributionsByAnycastIpListIdRequestTypeDef definition
class ListDistributionsByAnycastIpListIdRequestTypeDef(TypedDict):
AnycastIpListId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByCachePolicyIdRequestTypeDef#
# ListDistributionsByCachePolicyIdRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdRequestTypeDef
def get_value() -> ListDistributionsByCachePolicyIdRequestTypeDef:
return {
"CachePolicyId": ...,
}
# ListDistributionsByCachePolicyIdRequestTypeDef definition
class ListDistributionsByCachePolicyIdRequestTypeDef(TypedDict):
CachePolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByKeyGroupRequestTypeDef#
# ListDistributionsByKeyGroupRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupRequestTypeDef
def get_value() -> ListDistributionsByKeyGroupRequestTypeDef:
return {
"KeyGroupId": ...,
}
# ListDistributionsByKeyGroupRequestTypeDef definition
class ListDistributionsByKeyGroupRequestTypeDef(TypedDict):
KeyGroupId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByOriginRequestPolicyIdRequestTypeDef#
# ListDistributionsByOriginRequestPolicyIdRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdRequestTypeDef
def get_value() -> ListDistributionsByOriginRequestPolicyIdRequestTypeDef:
return {
"OriginRequestPolicyId": ...,
}
# ListDistributionsByOriginRequestPolicyIdRequestTypeDef definition
class ListDistributionsByOriginRequestPolicyIdRequestTypeDef(TypedDict):
OriginRequestPolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByRealtimeLogConfigRequestTypeDef#
# ListDistributionsByRealtimeLogConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigRequestTypeDef
def get_value() -> ListDistributionsByRealtimeLogConfigRequestTypeDef:
return {
"Marker": ...,
}
# ListDistributionsByRealtimeLogConfigRequestTypeDef definition
class ListDistributionsByRealtimeLogConfigRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
RealtimeLogConfigName: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
ListDistributionsByResponseHeadersPolicyIdRequestTypeDef#
# ListDistributionsByResponseHeadersPolicyIdRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdRequestTypeDef
def get_value() -> ListDistributionsByResponseHeadersPolicyIdRequestTypeDef:
return {
"ResponseHeadersPolicyId": ...,
}
# ListDistributionsByResponseHeadersPolicyIdRequestTypeDef definition
class ListDistributionsByResponseHeadersPolicyIdRequestTypeDef(TypedDict):
ResponseHeadersPolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByVpcOriginIdRequestTypeDef#
# ListDistributionsByVpcOriginIdRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByVpcOriginIdRequestTypeDef
def get_value() -> ListDistributionsByVpcOriginIdRequestTypeDef:
return {
"VpcOriginId": ...,
}
# ListDistributionsByVpcOriginIdRequestTypeDef definition
class ListDistributionsByVpcOriginIdRequestTypeDef(TypedDict):
VpcOriginId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByWebACLIdRequestTypeDef#
# ListDistributionsByWebACLIdRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdRequestTypeDef
def get_value() -> ListDistributionsByWebACLIdRequestTypeDef:
return {
"WebACLId": ...,
}
# ListDistributionsByWebACLIdRequestTypeDef definition
class ListDistributionsByWebACLIdRequestTypeDef(TypedDict):
WebACLId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsRequestTypeDef#
# ListDistributionsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestTypeDef
def get_value() -> ListDistributionsRequestTypeDef:
return {
"Marker": ...,
}
# ListDistributionsRequestTypeDef definition
class ListDistributionsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFieldLevelEncryptionConfigsRequestTypeDef#
# ListFieldLevelEncryptionConfigsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsRequestTypeDef
def get_value() -> ListFieldLevelEncryptionConfigsRequestTypeDef:
return {
"Marker": ...,
}
# ListFieldLevelEncryptionConfigsRequestTypeDef definition
class ListFieldLevelEncryptionConfigsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFieldLevelEncryptionProfilesRequestTypeDef#
# ListFieldLevelEncryptionProfilesRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesRequestTypeDef
def get_value() -> ListFieldLevelEncryptionProfilesRequestTypeDef:
return {
"Marker": ...,
}
# ListFieldLevelEncryptionProfilesRequestTypeDef definition
class ListFieldLevelEncryptionProfilesRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFunctionsRequestTypeDef#
# ListFunctionsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListFunctionsRequestTypeDef
def get_value() -> ListFunctionsRequestTypeDef:
return {
"Marker": ...,
}
# ListFunctionsRequestTypeDef definition
class ListFunctionsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
Stage: NotRequired[FunctionStageType], # (1)
ListInvalidationsRequestTypeDef#
# ListInvalidationsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestTypeDef
def get_value() -> ListInvalidationsRequestTypeDef:
return {
"DistributionId": ...,
}
# ListInvalidationsRequestTypeDef definition
class ListInvalidationsRequestTypeDef(TypedDict):
DistributionId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListKeyGroupsRequestTypeDef#
# ListKeyGroupsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListKeyGroupsRequestTypeDef
def get_value() -> ListKeyGroupsRequestTypeDef:
return {
"Marker": ...,
}
# ListKeyGroupsRequestTypeDef definition
class ListKeyGroupsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListKeyValueStoresRequestTypeDef#
# ListKeyValueStoresRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListKeyValueStoresRequestTypeDef
def get_value() -> ListKeyValueStoresRequestTypeDef:
return {
"Marker": ...,
}
# ListKeyValueStoresRequestTypeDef definition
class ListKeyValueStoresRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
Status: NotRequired[str],
ListOriginAccessControlsRequestTypeDef#
# ListOriginAccessControlsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsRequestTypeDef
def get_value() -> ListOriginAccessControlsRequestTypeDef:
return {
"Marker": ...,
}
# ListOriginAccessControlsRequestTypeDef definition
class ListOriginAccessControlsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListOriginRequestPoliciesRequestTypeDef#
# ListOriginRequestPoliciesRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesRequestTypeDef
def get_value() -> ListOriginRequestPoliciesRequestTypeDef:
return {
"Type": ...,
}
# ListOriginRequestPoliciesRequestTypeDef definition
class ListOriginRequestPoliciesRequestTypeDef(TypedDict):
Type: NotRequired[OriginRequestPolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListPublicKeysRequestTypeDef#
# ListPublicKeysRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListPublicKeysRequestTypeDef
def get_value() -> ListPublicKeysRequestTypeDef:
return {
"Marker": ...,
}
# ListPublicKeysRequestTypeDef definition
class ListPublicKeysRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListRealtimeLogConfigsRequestTypeDef#
# ListRealtimeLogConfigsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsRequestTypeDef
def get_value() -> ListRealtimeLogConfigsRequestTypeDef:
return {
"MaxItems": ...,
}
# ListRealtimeLogConfigsRequestTypeDef definition
class ListRealtimeLogConfigsRequestTypeDef(TypedDict):
MaxItems: NotRequired[str],
Marker: NotRequired[str],
ListResponseHeadersPoliciesRequestTypeDef#
# ListResponseHeadersPoliciesRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesRequestTypeDef
def get_value() -> ListResponseHeadersPoliciesRequestTypeDef:
return {
"Type": ...,
}
# ListResponseHeadersPoliciesRequestTypeDef definition
class ListResponseHeadersPoliciesRequestTypeDef(TypedDict):
Type: NotRequired[ResponseHeadersPolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListStreamingDistributionsRequestTypeDef#
# ListStreamingDistributionsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestTypeDef
def get_value() -> ListStreamingDistributionsRequestTypeDef:
return {
"Marker": ...,
}
# ListStreamingDistributionsRequestTypeDef definition
class ListStreamingDistributionsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"Resource": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
Resource: str,
ListVpcOriginsRequestTypeDef#
# ListVpcOriginsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListVpcOriginsRequestTypeDef
def get_value() -> ListVpcOriginsRequestTypeDef:
return {
"Marker": ...,
}
# ListVpcOriginsRequestTypeDef definition
class ListVpcOriginsRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
RealtimeMetricsSubscriptionConfigTypeDef#
# RealtimeMetricsSubscriptionConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import RealtimeMetricsSubscriptionConfigTypeDef
def get_value() -> RealtimeMetricsSubscriptionConfigTypeDef:
return {
"RealtimeMetricsSubscriptionStatus": ...,
}
# RealtimeMetricsSubscriptionConfigTypeDef definition
class RealtimeMetricsSubscriptionConfigTypeDef(TypedDict):
RealtimeMetricsSubscriptionStatus: RealtimeMetricsSubscriptionStatusType, # (1)
OriginAccessControlSummaryTypeDef#
# OriginAccessControlSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlSummaryTypeDef
def get_value() -> OriginAccessControlSummaryTypeDef:
return {
"Id": ...,
}
# OriginAccessControlSummaryTypeDef definition
class OriginAccessControlSummaryTypeDef(TypedDict):
Id: str,
Description: str,
Name: str,
SigningProtocol: OriginAccessControlSigningProtocolsType, # (1)
SigningBehavior: OriginAccessControlSigningBehaviorsType, # (2)
OriginAccessControlOriginType: OriginAccessControlOriginTypesType, # (3)
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- See OriginAccessControlOriginTypesType
StatusCodesOutputTypeDef#
# StatusCodesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StatusCodesOutputTypeDef
def get_value() -> StatusCodesOutputTypeDef:
return {
"Quantity": ...,
}
# StatusCodesOutputTypeDef definition
class StatusCodesOutputTypeDef(TypedDict):
Quantity: int,
Items: List[int],
OriginGroupMemberTypeDef#
# OriginGroupMemberTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupMemberTypeDef
def get_value() -> OriginGroupMemberTypeDef:
return {
"OriginId": ...,
}
# OriginGroupMemberTypeDef definition
class OriginGroupMemberTypeDef(TypedDict):
OriginId: str,
OriginShieldTypeDef#
# OriginShieldTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginShieldTypeDef
def get_value() -> OriginShieldTypeDef:
return {
"Enabled": ...,
}
# OriginShieldTypeDef definition
class OriginShieldTypeDef(TypedDict):
Enabled: bool,
OriginShieldRegion: NotRequired[str],
S3OriginConfigTypeDef#
# S3OriginConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import S3OriginConfigTypeDef
def get_value() -> S3OriginConfigTypeDef:
return {
"OriginAccessIdentity": ...,
}
# S3OriginConfigTypeDef definition
class S3OriginConfigTypeDef(TypedDict):
OriginAccessIdentity: str,
VpcOriginConfigTypeDef#
# VpcOriginConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import VpcOriginConfigTypeDef
def get_value() -> VpcOriginConfigTypeDef:
return {
"VpcOriginId": ...,
}
# VpcOriginConfigTypeDef definition
class VpcOriginConfigTypeDef(TypedDict):
VpcOriginId: str,
OriginReadTimeout: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
OriginSslProtocolsTypeDef#
# OriginSslProtocolsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsTypeDef
def get_value() -> OriginSslProtocolsTypeDef:
return {
"Quantity": ...,
}
# OriginSslProtocolsTypeDef definition
class OriginSslProtocolsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[SslProtocolType], # (1)
- See SslProtocolType
PublicKeySummaryTypeDef#
# PublicKeySummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PublicKeySummaryTypeDef
def get_value() -> PublicKeySummaryTypeDef:
return {
"Id": ...,
}
# PublicKeySummaryTypeDef definition
class PublicKeySummaryTypeDef(TypedDict):
Id: str,
Name: str,
CreatedTime: datetime,
EncodedKey: str,
Comment: NotRequired[str],
PublishFunctionRequestTypeDef#
# PublishFunctionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PublishFunctionRequestTypeDef
def get_value() -> PublishFunctionRequestTypeDef:
return {
"Name": ...,
}
# PublishFunctionRequestTypeDef definition
class PublishFunctionRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
QueryArgProfileTypeDef#
# QueryArgProfileTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryArgProfileTypeDef
def get_value() -> QueryArgProfileTypeDef:
return {
"QueryArg": ...,
}
# QueryArgProfileTypeDef definition
class QueryArgProfileTypeDef(TypedDict):
QueryArg: str,
ProfileId: str,
QueryStringCacheKeysTypeDef#
# QueryStringCacheKeysTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysTypeDef
def get_value() -> QueryStringCacheKeysTypeDef:
return {
"Quantity": ...,
}
# QueryStringCacheKeysTypeDef definition
class QueryStringCacheKeysTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef#
# ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef definition
class ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: List[str],
ResponseHeadersPolicyAccessControlAllowHeadersTypeDef#
# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowHeadersTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef definition
class ResponseHeadersPolicyAccessControlAllowHeadersTypeDef(TypedDict):
Quantity: int,
Items: Sequence[str],
ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef#
# ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef definition
class ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef(TypedDict):
Quantity: int,
Items: List[ResponseHeadersPolicyAccessControlAllowMethodsValuesType], # (1)
ResponseHeadersPolicyAccessControlAllowMethodsTypeDef#
# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowMethodsTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef definition
class ResponseHeadersPolicyAccessControlAllowMethodsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[ResponseHeadersPolicyAccessControlAllowMethodsValuesType], # (1)
ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef#
# ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef definition
class ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef(TypedDict):
Quantity: int,
Items: List[str],
ResponseHeadersPolicyAccessControlAllowOriginsTypeDef#
# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowOriginsTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef definition
class ResponseHeadersPolicyAccessControlAllowOriginsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[str],
ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef#
# ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef definition
class ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
ResponseHeadersPolicyAccessControlExposeHeadersTypeDef#
# ResponseHeadersPolicyAccessControlExposeHeadersTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlExposeHeadersTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlExposeHeadersTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyAccessControlExposeHeadersTypeDef definition
class ResponseHeadersPolicyAccessControlExposeHeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
ResponseHeadersPolicyServerTimingHeadersConfigTypeDef#
# ResponseHeadersPolicyServerTimingHeadersConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicyServerTimingHeadersConfigTypeDef:
return {
"Enabled": ...,
}
# ResponseHeadersPolicyServerTimingHeadersConfigTypeDef definition
class ResponseHeadersPolicyServerTimingHeadersConfigTypeDef(TypedDict):
Enabled: bool,
SamplingRate: NotRequired[float],
ResponseHeadersPolicyContentSecurityPolicyTypeDef#
# ResponseHeadersPolicyContentSecurityPolicyTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentSecurityPolicyTypeDef
def get_value() -> ResponseHeadersPolicyContentSecurityPolicyTypeDef:
return {
"Override": ...,
}
# ResponseHeadersPolicyContentSecurityPolicyTypeDef definition
class ResponseHeadersPolicyContentSecurityPolicyTypeDef(TypedDict):
Override: bool,
ContentSecurityPolicy: str,
ResponseHeadersPolicyContentTypeOptionsTypeDef#
# ResponseHeadersPolicyContentTypeOptionsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentTypeOptionsTypeDef
def get_value() -> ResponseHeadersPolicyContentTypeOptionsTypeDef:
return {
"Override": ...,
}
# ResponseHeadersPolicyContentTypeOptionsTypeDef definition
class ResponseHeadersPolicyContentTypeOptionsTypeDef(TypedDict):
Override: bool,
ResponseHeadersPolicyCustomHeaderTypeDef#
# ResponseHeadersPolicyCustomHeaderTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeaderTypeDef
def get_value() -> ResponseHeadersPolicyCustomHeaderTypeDef:
return {
"Header": ...,
}
# ResponseHeadersPolicyCustomHeaderTypeDef definition
class ResponseHeadersPolicyCustomHeaderTypeDef(TypedDict):
Header: str,
Value: str,
Override: bool,
ResponseHeadersPolicyFrameOptionsTypeDef#
# ResponseHeadersPolicyFrameOptionsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyFrameOptionsTypeDef
def get_value() -> ResponseHeadersPolicyFrameOptionsTypeDef:
return {
"Override": ...,
}
# ResponseHeadersPolicyFrameOptionsTypeDef definition
class ResponseHeadersPolicyFrameOptionsTypeDef(TypedDict):
Override: bool,
FrameOption: FrameOptionsListType, # (1)
ResponseHeadersPolicyReferrerPolicyTypeDef#
# ResponseHeadersPolicyReferrerPolicyTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyReferrerPolicyTypeDef
def get_value() -> ResponseHeadersPolicyReferrerPolicyTypeDef:
return {
"Override": ...,
}
# ResponseHeadersPolicyReferrerPolicyTypeDef definition
class ResponseHeadersPolicyReferrerPolicyTypeDef(TypedDict):
Override: bool,
ReferrerPolicy: ReferrerPolicyListType, # (1)
ResponseHeadersPolicyRemoveHeaderTypeDef#
# ResponseHeadersPolicyRemoveHeaderTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeaderTypeDef
def get_value() -> ResponseHeadersPolicyRemoveHeaderTypeDef:
return {
"Header": ...,
}
# ResponseHeadersPolicyRemoveHeaderTypeDef definition
class ResponseHeadersPolicyRemoveHeaderTypeDef(TypedDict):
Header: str,
ResponseHeadersPolicyStrictTransportSecurityTypeDef#
# ResponseHeadersPolicyStrictTransportSecurityTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyStrictTransportSecurityTypeDef
def get_value() -> ResponseHeadersPolicyStrictTransportSecurityTypeDef:
return {
"Override": ...,
}
# ResponseHeadersPolicyStrictTransportSecurityTypeDef definition
class ResponseHeadersPolicyStrictTransportSecurityTypeDef(TypedDict):
Override: bool,
AccessControlMaxAgeSec: int,
IncludeSubdomains: NotRequired[bool],
Preload: NotRequired[bool],
ResponseHeadersPolicyXSSProtectionTypeDef#
# ResponseHeadersPolicyXSSProtectionTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyXSSProtectionTypeDef
def get_value() -> ResponseHeadersPolicyXSSProtectionTypeDef:
return {
"Override": ...,
}
# ResponseHeadersPolicyXSSProtectionTypeDef definition
class ResponseHeadersPolicyXSSProtectionTypeDef(TypedDict):
Override: bool,
Protection: bool,
ModeBlock: NotRequired[bool],
ReportUri: NotRequired[str],
S3OriginTypeDef#
# S3OriginTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import S3OriginTypeDef
def get_value() -> S3OriginTypeDef:
return {
"DomainName": ...,
}
# S3OriginTypeDef definition
class S3OriginTypeDef(TypedDict):
DomainName: str,
OriginAccessIdentity: str,
StatusCodesTypeDef#
# StatusCodesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StatusCodesTypeDef
def get_value() -> StatusCodesTypeDef:
return {
"Quantity": ...,
}
# StatusCodesTypeDef definition
class StatusCodesTypeDef(TypedDict):
Quantity: int,
Items: Sequence[int],
StreamingLoggingConfigTypeDef#
# StreamingLoggingConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StreamingLoggingConfigTypeDef
def get_value() -> StreamingLoggingConfigTypeDef:
return {
"Enabled": ...,
}
# StreamingLoggingConfigTypeDef definition
class StreamingLoggingConfigTypeDef(TypedDict):
Enabled: bool,
Bucket: str,
Prefix: str,
TagKeysTypeDef#
# TagKeysTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TagKeysTypeDef
def get_value() -> TagKeysTypeDef:
return {
"Items": ...,
}
# TagKeysTypeDef definition
class TagKeysTypeDef(TypedDict):
Items: NotRequired[Sequence[str]],
TagTypeDef#
# TagTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
TrustedKeyGroupsTypeDef#
# TrustedKeyGroupsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsTypeDef
def get_value() -> TrustedKeyGroupsTypeDef:
return {
"Enabled": ...,
}
# TrustedKeyGroupsTypeDef definition
class TrustedKeyGroupsTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[Sequence[str]],
TrustedSignersTypeDef#
# TrustedSignersTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TrustedSignersTypeDef
def get_value() -> TrustedSignersTypeDef:
return {
"Enabled": ...,
}
# TrustedSignersTypeDef definition
class TrustedSignersTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[Sequence[str]],
UpdateDistributionWithStagingConfigRequestTypeDef#
# UpdateDistributionWithStagingConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigRequestTypeDef
def get_value() -> UpdateDistributionWithStagingConfigRequestTypeDef:
return {
"Id": ...,
}
# UpdateDistributionWithStagingConfigRequestTypeDef definition
class UpdateDistributionWithStagingConfigRequestTypeDef(TypedDict):
Id: str,
StagingDistributionId: NotRequired[str],
IfMatch: NotRequired[str],
UpdateKeyValueStoreRequestTypeDef#
# UpdateKeyValueStoreRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateKeyValueStoreRequestTypeDef
def get_value() -> UpdateKeyValueStoreRequestTypeDef:
return {
"Name": ...,
}
# UpdateKeyValueStoreRequestTypeDef definition
class UpdateKeyValueStoreRequestTypeDef(TypedDict):
Name: str,
Comment: str,
IfMatch: str,
VpcOriginSummaryTypeDef#
# VpcOriginSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import VpcOriginSummaryTypeDef
def get_value() -> VpcOriginSummaryTypeDef:
return {
"Id": ...,
}
# VpcOriginSummaryTypeDef definition
class VpcOriginSummaryTypeDef(TypedDict):
Id: str,
Name: str,
Status: str,
CreatedTime: datetime,
LastModifiedTime: datetime,
Arn: str,
OriginEndpointArn: str,
AllowedMethodsOutputTypeDef#
# AllowedMethodsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AllowedMethodsOutputTypeDef
def get_value() -> AllowedMethodsOutputTypeDef:
return {
"Quantity": ...,
}
# AllowedMethodsOutputTypeDef definition
class AllowedMethodsOutputTypeDef(TypedDict):
Quantity: int,
Items: List[MethodType], # (1)
CachedMethods: NotRequired[CachedMethodsOutputTypeDef], # (2)
- See MethodType
- See CachedMethodsOutputTypeDef
AnycastIpListCollectionTypeDef#
# AnycastIpListCollectionTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AnycastIpListCollectionTypeDef
def get_value() -> AnycastIpListCollectionTypeDef:
return {
"Items": ...,
}
# AnycastIpListCollectionTypeDef definition
class AnycastIpListCollectionTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
Items: NotRequired[List[AnycastIpListSummaryTypeDef]], # (1)
NextMarker: NotRequired[str],
TestFunctionRequestTypeDef#
# TestFunctionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TestFunctionRequestTypeDef
def get_value() -> TestFunctionRequestTypeDef:
return {
"Name": ...,
}
# TestFunctionRequestTypeDef definition
class TestFunctionRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
EventObject: BlobTypeDef,
Stage: NotRequired[FunctionStageType], # (1)
CachePolicyCookiesConfigOutputTypeDef#
# CachePolicyCookiesConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyCookiesConfigOutputTypeDef
def get_value() -> CachePolicyCookiesConfigOutputTypeDef:
return {
"CookieBehavior": ...,
}
# CachePolicyCookiesConfigOutputTypeDef definition
class CachePolicyCookiesConfigOutputTypeDef(TypedDict):
CookieBehavior: CachePolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesOutputTypeDef], # (2)
CookiePreferenceOutputTypeDef#
# CookiePreferenceOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CookiePreferenceOutputTypeDef
def get_value() -> CookiePreferenceOutputTypeDef:
return {
"Forward": ...,
}
# CookiePreferenceOutputTypeDef definition
class CookiePreferenceOutputTypeDef(TypedDict):
Forward: ItemSelectionType, # (1)
WhitelistedNames: NotRequired[CookieNamesOutputTypeDef], # (2)
OriginRequestPolicyCookiesConfigOutputTypeDef#
# OriginRequestPolicyCookiesConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyCookiesConfigOutputTypeDef
def get_value() -> OriginRequestPolicyCookiesConfigOutputTypeDef:
return {
"CookieBehavior": ...,
}
# OriginRequestPolicyCookiesConfigOutputTypeDef definition
class OriginRequestPolicyCookiesConfigOutputTypeDef(TypedDict):
CookieBehavior: OriginRequestPolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesOutputTypeDef], # (2)
CachePolicyCookiesConfigTypeDef#
# CachePolicyCookiesConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyCookiesConfigTypeDef
def get_value() -> CachePolicyCookiesConfigTypeDef:
return {
"CookieBehavior": ...,
}
# CachePolicyCookiesConfigTypeDef definition
class CachePolicyCookiesConfigTypeDef(TypedDict):
CookieBehavior: CachePolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesTypeDef], # (2)
OriginRequestPolicyCookiesConfigTypeDef#
# OriginRequestPolicyCookiesConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyCookiesConfigTypeDef
def get_value() -> OriginRequestPolicyCookiesConfigTypeDef:
return {
"CookieBehavior": ...,
}
# OriginRequestPolicyCookiesConfigTypeDef definition
class OriginRequestPolicyCookiesConfigTypeDef(TypedDict):
CookieBehavior: OriginRequestPolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesTypeDef], # (2)
CachePolicyHeadersConfigOutputTypeDef#
# CachePolicyHeadersConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyHeadersConfigOutputTypeDef
def get_value() -> CachePolicyHeadersConfigOutputTypeDef:
return {
"HeaderBehavior": ...,
}
# CachePolicyHeadersConfigOutputTypeDef definition
class CachePolicyHeadersConfigOutputTypeDef(TypedDict):
HeaderBehavior: CachePolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersOutputTypeDef], # (2)
OriginRequestPolicyHeadersConfigOutputTypeDef#
# OriginRequestPolicyHeadersConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyHeadersConfigOutputTypeDef
def get_value() -> OriginRequestPolicyHeadersConfigOutputTypeDef:
return {
"HeaderBehavior": ...,
}
# OriginRequestPolicyHeadersConfigOutputTypeDef definition
class OriginRequestPolicyHeadersConfigOutputTypeDef(TypedDict):
HeaderBehavior: OriginRequestPolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersOutputTypeDef], # (2)
CachePolicyHeadersConfigTypeDef#
# CachePolicyHeadersConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyHeadersConfigTypeDef
def get_value() -> CachePolicyHeadersConfigTypeDef:
return {
"HeaderBehavior": ...,
}
# CachePolicyHeadersConfigTypeDef definition
class CachePolicyHeadersConfigTypeDef(TypedDict):
HeaderBehavior: CachePolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersTypeDef], # (2)
OriginRequestPolicyHeadersConfigTypeDef#
# OriginRequestPolicyHeadersConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyHeadersConfigTypeDef
def get_value() -> OriginRequestPolicyHeadersConfigTypeDef:
return {
"HeaderBehavior": ...,
}
# OriginRequestPolicyHeadersConfigTypeDef definition
class OriginRequestPolicyHeadersConfigTypeDef(TypedDict):
HeaderBehavior: OriginRequestPolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersTypeDef], # (2)
CachePolicyQueryStringsConfigOutputTypeDef#
# CachePolicyQueryStringsConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyQueryStringsConfigOutputTypeDef
def get_value() -> CachePolicyQueryStringsConfigOutputTypeDef:
return {
"QueryStringBehavior": ...,
}
# CachePolicyQueryStringsConfigOutputTypeDef definition
class CachePolicyQueryStringsConfigOutputTypeDef(TypedDict):
QueryStringBehavior: CachePolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesOutputTypeDef], # (2)
OriginRequestPolicyQueryStringsConfigOutputTypeDef#
# OriginRequestPolicyQueryStringsConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyQueryStringsConfigOutputTypeDef
def get_value() -> OriginRequestPolicyQueryStringsConfigOutputTypeDef:
return {
"QueryStringBehavior": ...,
}
# OriginRequestPolicyQueryStringsConfigOutputTypeDef definition
class OriginRequestPolicyQueryStringsConfigOutputTypeDef(TypedDict):
QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesOutputTypeDef], # (2)
CachePolicyQueryStringsConfigTypeDef#
# CachePolicyQueryStringsConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyQueryStringsConfigTypeDef
def get_value() -> CachePolicyQueryStringsConfigTypeDef:
return {
"QueryStringBehavior": ...,
}
# CachePolicyQueryStringsConfigTypeDef definition
class CachePolicyQueryStringsConfigTypeDef(TypedDict):
QueryStringBehavior: CachePolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesTypeDef], # (2)
OriginRequestPolicyQueryStringsConfigTypeDef#
# OriginRequestPolicyQueryStringsConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyQueryStringsConfigTypeDef
def get_value() -> OriginRequestPolicyQueryStringsConfigTypeDef:
return {
"QueryStringBehavior": ...,
}
# OriginRequestPolicyQueryStringsConfigTypeDef definition
class OriginRequestPolicyQueryStringsConfigTypeDef(TypedDict):
QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesTypeDef], # (2)
CloudFrontOriginAccessIdentityTypeDef#
# CloudFrontOriginAccessIdentityTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityTypeDef
def get_value() -> CloudFrontOriginAccessIdentityTypeDef:
return {
"Id": ...,
}
# CloudFrontOriginAccessIdentityTypeDef definition
class CloudFrontOriginAccessIdentityTypeDef(TypedDict):
Id: str,
S3CanonicalUserId: str,
CloudFrontOriginAccessIdentityConfig: NotRequired[CloudFrontOriginAccessIdentityConfigTypeDef], # (1)
CreateCloudFrontOriginAccessIdentityRequestTypeDef#
# CreateCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityRequestTypeDef
def get_value() -> CreateCloudFrontOriginAccessIdentityRequestTypeDef:
return {
"CloudFrontOriginAccessIdentityConfig": ...,
}
# CreateCloudFrontOriginAccessIdentityRequestTypeDef definition
class CreateCloudFrontOriginAccessIdentityRequestTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
UpdateCloudFrontOriginAccessIdentityRequestTypeDef#
# UpdateCloudFrontOriginAccessIdentityRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityRequestTypeDef
def get_value() -> UpdateCloudFrontOriginAccessIdentityRequestTypeDef:
return {
"CloudFrontOriginAccessIdentityConfig": ...,
}
# UpdateCloudFrontOriginAccessIdentityRequestTypeDef definition
class UpdateCloudFrontOriginAccessIdentityRequestTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CloudFrontOriginAccessIdentityListTypeDef#
# CloudFrontOriginAccessIdentityListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityListTypeDef
def get_value() -> CloudFrontOriginAccessIdentityListTypeDef:
return {
"Marker": ...,
}
# CloudFrontOriginAccessIdentityListTypeDef definition
class CloudFrontOriginAccessIdentityListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[CloudFrontOriginAccessIdentitySummaryTypeDef]], # (1)
ConflictingAliasesListTypeDef#
# ConflictingAliasesListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ConflictingAliasesListTypeDef
def get_value() -> ConflictingAliasesListTypeDef:
return {
"NextMarker": ...,
}
# ConflictingAliasesListTypeDef definition
class ConflictingAliasesListTypeDef(TypedDict):
NextMarker: NotRequired[str],
MaxItems: NotRequired[int],
Quantity: NotRequired[int],
Items: NotRequired[List[ConflictingAliasTypeDef]], # (1)
ContentTypeProfilesOutputTypeDef#
# ContentTypeProfilesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfilesOutputTypeDef
def get_value() -> ContentTypeProfilesOutputTypeDef:
return {
"Quantity": ...,
}
# ContentTypeProfilesOutputTypeDef definition
class ContentTypeProfilesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[ContentTypeProfileTypeDef]], # (1)
ContentTypeProfilesTypeDef#
# ContentTypeProfilesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfilesTypeDef
def get_value() -> ContentTypeProfilesTypeDef:
return {
"Quantity": ...,
}
# ContentTypeProfilesTypeDef definition
class ContentTypeProfilesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ContentTypeProfileTypeDef]], # (1)
ContinuousDeploymentSingleWeightConfigTypeDef#
# ContinuousDeploymentSingleWeightConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleWeightConfigTypeDef
def get_value() -> ContinuousDeploymentSingleWeightConfigTypeDef:
return {
"Weight": ...,
}
# ContinuousDeploymentSingleWeightConfigTypeDef definition
class ContinuousDeploymentSingleWeightConfigTypeDef(TypedDict):
Weight: float,
SessionStickinessConfig: NotRequired[SessionStickinessConfigTypeDef], # (1)
CreateAnycastIpListResultTypeDef#
# CreateAnycastIpListResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateAnycastIpListResultTypeDef
def get_value() -> CreateAnycastIpListResultTypeDef:
return {
"AnycastIpList": ...,
}
# CreateAnycastIpListResultTypeDef definition
class CreateAnycastIpListResultTypeDef(TypedDict):
AnycastIpList: AnycastIpListTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAnycastIpListResultTypeDef#
# GetAnycastIpListResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetAnycastIpListResultTypeDef
def get_value() -> GetAnycastIpListResultTypeDef:
return {
"AnycastIpList": ...,
}
# GetAnycastIpListResultTypeDef definition
class GetAnycastIpListResultTypeDef(TypedDict):
AnycastIpList: AnycastIpListTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCloudFrontOriginAccessIdentityConfigResultTypeDef#
# GetCloudFrontOriginAccessIdentityConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigResultTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityConfigResultTypeDef:
return {
"CloudFrontOriginAccessIdentityConfig": ...,
}
# GetCloudFrontOriginAccessIdentityConfigResultTypeDef definition
class GetCloudFrontOriginAccessIdentityConfigResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFunctionResultTypeDef#
# GetFunctionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFunctionResultTypeDef
def get_value() -> GetFunctionResultTypeDef:
return {
"FunctionCode": ...,
}
# GetFunctionResultTypeDef definition
class GetFunctionResultTypeDef(TypedDict):
FunctionCode: StreamingBody,
ETag: str,
ContentType: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateKeyValueStoreRequestTypeDef#
# CreateKeyValueStoreRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateKeyValueStoreRequestTypeDef
def get_value() -> CreateKeyValueStoreRequestTypeDef:
return {
"Name": ...,
}
# CreateKeyValueStoreRequestTypeDef definition
class CreateKeyValueStoreRequestTypeDef(TypedDict):
Name: str,
Comment: NotRequired[str],
ImportSource: NotRequired[ImportSourceTypeDef], # (1)
CreateKeyValueStoreResultTypeDef#
# CreateKeyValueStoreResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateKeyValueStoreResultTypeDef
def get_value() -> CreateKeyValueStoreResultTypeDef:
return {
"KeyValueStore": ...,
}
# CreateKeyValueStoreResultTypeDef definition
class CreateKeyValueStoreResultTypeDef(TypedDict):
KeyValueStore: KeyValueStoreTypeDef, # (1)
ETag: str,
Location: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeKeyValueStoreResultTypeDef#
# DescribeKeyValueStoreResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DescribeKeyValueStoreResultTypeDef
def get_value() -> DescribeKeyValueStoreResultTypeDef:
return {
"KeyValueStore": ...,
}
# DescribeKeyValueStoreResultTypeDef definition
class DescribeKeyValueStoreResultTypeDef(TypedDict):
KeyValueStore: KeyValueStoreTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyValueStoreListTypeDef#
# KeyValueStoreListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyValueStoreListTypeDef
def get_value() -> KeyValueStoreListTypeDef:
return {
"NextMarker": ...,
}
# KeyValueStoreListTypeDef definition
class KeyValueStoreListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[KeyValueStoreTypeDef]], # (1)
UpdateKeyValueStoreResultTypeDef#
# UpdateKeyValueStoreResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateKeyValueStoreResultTypeDef
def get_value() -> UpdateKeyValueStoreResultTypeDef:
return {
"KeyValueStore": ...,
}
# UpdateKeyValueStoreResultTypeDef definition
class UpdateKeyValueStoreResultTypeDef(TypedDict):
KeyValueStore: KeyValueStoreTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginAccessControlRequestTypeDef#
# CreateOriginAccessControlRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlRequestTypeDef
def get_value() -> CreateOriginAccessControlRequestTypeDef:
return {
"OriginAccessControlConfig": ...,
}
# CreateOriginAccessControlRequestTypeDef definition
class CreateOriginAccessControlRequestTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
GetOriginAccessControlConfigResultTypeDef#
# GetOriginAccessControlConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigResultTypeDef
def get_value() -> GetOriginAccessControlConfigResultTypeDef:
return {
"OriginAccessControlConfig": ...,
}
# GetOriginAccessControlConfigResultTypeDef definition
class GetOriginAccessControlConfigResultTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginAccessControlTypeDef#
# OriginAccessControlTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlTypeDef
def get_value() -> OriginAccessControlTypeDef:
return {
"Id": ...,
}
# OriginAccessControlTypeDef definition
class OriginAccessControlTypeDef(TypedDict):
Id: str,
OriginAccessControlConfig: NotRequired[OriginAccessControlConfigTypeDef], # (1)
UpdateOriginAccessControlRequestTypeDef#
# UpdateOriginAccessControlRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlRequestTypeDef
def get_value() -> UpdateOriginAccessControlRequestTypeDef:
return {
"OriginAccessControlConfig": ...,
}
# UpdateOriginAccessControlRequestTypeDef definition
class UpdateOriginAccessControlRequestTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreatePublicKeyRequestTypeDef#
# CreatePublicKeyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreatePublicKeyRequestTypeDef
def get_value() -> CreatePublicKeyRequestTypeDef:
return {
"PublicKeyConfig": ...,
}
# CreatePublicKeyRequestTypeDef definition
class CreatePublicKeyRequestTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
GetPublicKeyConfigResultTypeDef#
# GetPublicKeyConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigResultTypeDef
def get_value() -> GetPublicKeyConfigResultTypeDef:
return {
"PublicKeyConfig": ...,
}
# GetPublicKeyConfigResultTypeDef definition
class GetPublicKeyConfigResultTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PublicKeyTypeDef#
# PublicKeyTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PublicKeyTypeDef
def get_value() -> PublicKeyTypeDef:
return {
"Id": ...,
}
# PublicKeyTypeDef definition
class PublicKeyTypeDef(TypedDict):
Id: str,
CreatedTime: datetime,
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
UpdatePublicKeyRequestTypeDef#
# UpdatePublicKeyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyRequestTypeDef
def get_value() -> UpdatePublicKeyRequestTypeDef:
return {
"PublicKeyConfig": ...,
}
# UpdatePublicKeyRequestTypeDef definition
class UpdatePublicKeyRequestTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CustomErrorResponsesOutputTypeDef#
# CustomErrorResponsesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesOutputTypeDef
def get_value() -> CustomErrorResponsesOutputTypeDef:
return {
"Quantity": ...,
}
# CustomErrorResponsesOutputTypeDef definition
class CustomErrorResponsesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[CustomErrorResponseTypeDef]], # (1)
CustomErrorResponsesTypeDef#
# CustomErrorResponsesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesTypeDef
def get_value() -> CustomErrorResponsesTypeDef:
return {
"Quantity": ...,
}
# CustomErrorResponsesTypeDef definition
class CustomErrorResponsesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[CustomErrorResponseTypeDef]], # (1)
CustomHeadersOutputTypeDef#
# CustomHeadersOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CustomHeadersOutputTypeDef
def get_value() -> CustomHeadersOutputTypeDef:
return {
"Quantity": ...,
}
# CustomHeadersOutputTypeDef definition
class CustomHeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[OriginCustomHeaderTypeDef]], # (1)
CustomHeadersTypeDef#
# CustomHeadersTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CustomHeadersTypeDef
def get_value() -> CustomHeadersTypeDef:
return {
"Quantity": ...,
}
# CustomHeadersTypeDef definition
class CustomHeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[OriginCustomHeaderTypeDef]], # (1)
CustomOriginConfigOutputTypeDef#
# CustomOriginConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CustomOriginConfigOutputTypeDef
def get_value() -> CustomOriginConfigOutputTypeDef:
return {
"HTTPPort": ...,
}
# CustomOriginConfigOutputTypeDef definition
class CustomOriginConfigOutputTypeDef(TypedDict):
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsOutputTypeDef], # (2)
OriginReadTimeout: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
VpcOriginEndpointConfigOutputTypeDef#
# VpcOriginEndpointConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import VpcOriginEndpointConfigOutputTypeDef
def get_value() -> VpcOriginEndpointConfigOutputTypeDef:
return {
"Name": ...,
}
# VpcOriginEndpointConfigOutputTypeDef definition
class VpcOriginEndpointConfigOutputTypeDef(TypedDict):
Name: str,
Arn: str,
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsOutputTypeDef], # (2)
ListDistributionsByCachePolicyIdResultTypeDef#
# ListDistributionsByCachePolicyIdResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdResultTypeDef
def get_value() -> ListDistributionsByCachePolicyIdResultTypeDef:
return {
"DistributionIdList": ...,
}
# ListDistributionsByCachePolicyIdResultTypeDef definition
class ListDistributionsByCachePolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByKeyGroupResultTypeDef#
# ListDistributionsByKeyGroupResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupResultTypeDef
def get_value() -> ListDistributionsByKeyGroupResultTypeDef:
return {
"DistributionIdList": ...,
}
# ListDistributionsByKeyGroupResultTypeDef definition
class ListDistributionsByKeyGroupResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByOriginRequestPolicyIdResultTypeDef#
# ListDistributionsByOriginRequestPolicyIdResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdResultTypeDef
def get_value() -> ListDistributionsByOriginRequestPolicyIdResultTypeDef:
return {
"DistributionIdList": ...,
}
# ListDistributionsByOriginRequestPolicyIdResultTypeDef definition
class ListDistributionsByOriginRequestPolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByResponseHeadersPolicyIdResultTypeDef#
# ListDistributionsByResponseHeadersPolicyIdResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdResultTypeDef
def get_value() -> ListDistributionsByResponseHeadersPolicyIdResultTypeDef:
return {
"DistributionIdList": ...,
}
# ListDistributionsByResponseHeadersPolicyIdResultTypeDef definition
class ListDistributionsByResponseHeadersPolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByVpcOriginIdResultTypeDef#
# ListDistributionsByVpcOriginIdResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByVpcOriginIdResultTypeDef
def get_value() -> ListDistributionsByVpcOriginIdResultTypeDef:
return {
"DistributionIdList": ...,
}
# ListDistributionsByVpcOriginIdResultTypeDef definition
class ListDistributionsByVpcOriginIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EncryptionEntityOutputTypeDef#
# EncryptionEntityOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import EncryptionEntityOutputTypeDef
def get_value() -> EncryptionEntityOutputTypeDef:
return {
"PublicKeyId": ...,
}
# EncryptionEntityOutputTypeDef definition
class EncryptionEntityOutputTypeDef(TypedDict):
PublicKeyId: str,
ProviderId: str,
FieldPatterns: FieldPatternsOutputTypeDef, # (1)
EncryptionEntityTypeDef#
# EncryptionEntityTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import EncryptionEntityTypeDef
def get_value() -> EncryptionEntityTypeDef:
return {
"PublicKeyId": ...,
}
# EncryptionEntityTypeDef definition
class EncryptionEntityTypeDef(TypedDict):
PublicKeyId: str,
ProviderId: str,
FieldPatterns: FieldPatternsTypeDef, # (1)
EndPointTypeDef#
# EndPointTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import EndPointTypeDef
def get_value() -> EndPointTypeDef:
return {
"StreamType": ...,
}
# EndPointTypeDef definition
class EndPointTypeDef(TypedDict):
StreamType: str,
KinesisStreamConfig: NotRequired[KinesisStreamConfigTypeDef], # (1)
FunctionAssociationsOutputTypeDef#
# FunctionAssociationsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationsOutputTypeDef
def get_value() -> FunctionAssociationsOutputTypeDef:
return {
"Quantity": ...,
}
# FunctionAssociationsOutputTypeDef definition
class FunctionAssociationsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[FunctionAssociationTypeDef]], # (1)
FunctionAssociationsTypeDef#
# FunctionAssociationsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationsTypeDef
def get_value() -> FunctionAssociationsTypeDef:
return {
"Quantity": ...,
}
# FunctionAssociationsTypeDef definition
class FunctionAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[FunctionAssociationTypeDef]], # (1)
RestrictionsOutputTypeDef#
# RestrictionsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import RestrictionsOutputTypeDef
def get_value() -> RestrictionsOutputTypeDef:
return {
"GeoRestriction": ...,
}
# RestrictionsOutputTypeDef definition
class RestrictionsOutputTypeDef(TypedDict):
GeoRestriction: GeoRestrictionOutputTypeDef, # (1)
GetDistributionRequestWaitTypeDef#
# GetDistributionRequestWaitTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetDistributionRequestWaitTypeDef
def get_value() -> GetDistributionRequestWaitTypeDef:
return {
"Id": ...,
}
# GetDistributionRequestWaitTypeDef definition
class GetDistributionRequestWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetInvalidationRequestWaitTypeDef#
# GetInvalidationRequestWaitTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestWaitTypeDef
def get_value() -> GetInvalidationRequestWaitTypeDef:
return {
"DistributionId": ...,
}
# GetInvalidationRequestWaitTypeDef definition
class GetInvalidationRequestWaitTypeDef(TypedDict):
DistributionId: str,
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingDistributionRequestWaitTypeDef#
# GetStreamingDistributionRequestWaitTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestWaitTypeDef
def get_value() -> GetStreamingDistributionRequestWaitTypeDef:
return {
"Id": ...,
}
# GetStreamingDistributionRequestWaitTypeDef definition
class GetStreamingDistributionRequestWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetKeyGroupConfigResultTypeDef#
# GetKeyGroupConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigResultTypeDef
def get_value() -> GetKeyGroupConfigResultTypeDef:
return {
"KeyGroupConfig": ...,
}
# GetKeyGroupConfigResultTypeDef definition
class GetKeyGroupConfigResultTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupTypeDef#
# KeyGroupTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyGroupTypeDef
def get_value() -> KeyGroupTypeDef:
return {
"Id": ...,
}
# KeyGroupTypeDef definition
class KeyGroupTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
KeyGroupConfig: KeyGroupConfigOutputTypeDef, # (1)
InvalidationBatchOutputTypeDef#
# InvalidationBatchOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import InvalidationBatchOutputTypeDef
def get_value() -> InvalidationBatchOutputTypeDef:
return {
"Paths": ...,
}
# InvalidationBatchOutputTypeDef definition
class InvalidationBatchOutputTypeDef(TypedDict):
Paths: PathsOutputTypeDef, # (1)
CallerReference: str,
InvalidationBatchTypeDef#
# InvalidationBatchTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import InvalidationBatchTypeDef
def get_value() -> InvalidationBatchTypeDef:
return {
"Paths": ...,
}
# InvalidationBatchTypeDef definition
class InvalidationBatchTypeDef(TypedDict):
Paths: PathsTypeDef, # (1)
CallerReference: str,
- See PathsTypeDef
InvalidationListTypeDef#
# InvalidationListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import InvalidationListTypeDef
def get_value() -> InvalidationListTypeDef:
return {
"Marker": ...,
}
# InvalidationListTypeDef definition
class InvalidationListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[InvalidationSummaryTypeDef]], # (1)
KGKeyPairIdsTypeDef#
# KGKeyPairIdsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KGKeyPairIdsTypeDef
def get_value() -> KGKeyPairIdsTypeDef:
return {
"KeyGroupId": ...,
}
# KGKeyPairIdsTypeDef definition
class KGKeyPairIdsTypeDef(TypedDict):
KeyGroupId: NotRequired[str],
KeyPairIds: NotRequired[KeyPairIdsTypeDef], # (1)
SignerTypeDef#
# SignerTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import SignerTypeDef
def get_value() -> SignerTypeDef:
return {
"AwsAccountNumber": ...,
}
# SignerTypeDef definition
class SignerTypeDef(TypedDict):
AwsAccountNumber: NotRequired[str],
KeyPairIds: NotRequired[KeyPairIdsTypeDef], # (1)
KeyValueStoreAssociationsOutputTypeDef#
# KeyValueStoreAssociationsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyValueStoreAssociationsOutputTypeDef
def get_value() -> KeyValueStoreAssociationsOutputTypeDef:
return {
"Quantity": ...,
}
# KeyValueStoreAssociationsOutputTypeDef definition
class KeyValueStoreAssociationsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[KeyValueStoreAssociationTypeDef]], # (1)
KeyValueStoreAssociationsTypeDef#
# KeyValueStoreAssociationsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyValueStoreAssociationsTypeDef
def get_value() -> KeyValueStoreAssociationsTypeDef:
return {
"Quantity": ...,
}
# KeyValueStoreAssociationsTypeDef definition
class KeyValueStoreAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[KeyValueStoreAssociationTypeDef]], # (1)
LambdaFunctionAssociationsOutputTypeDef#
# LambdaFunctionAssociationsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsOutputTypeDef
def get_value() -> LambdaFunctionAssociationsOutputTypeDef:
return {
"Quantity": ...,
}
# LambdaFunctionAssociationsOutputTypeDef definition
class LambdaFunctionAssociationsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[LambdaFunctionAssociationTypeDef]], # (1)
LambdaFunctionAssociationsTypeDef#
# LambdaFunctionAssociationsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsTypeDef
def get_value() -> LambdaFunctionAssociationsTypeDef:
return {
"Quantity": ...,
}
# LambdaFunctionAssociationsTypeDef definition
class LambdaFunctionAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[LambdaFunctionAssociationTypeDef]], # (1)
ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef#
# ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef
def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef definition
class ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDistributionsRequestPaginateTypeDef#
# ListDistributionsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestPaginateTypeDef
def get_value() -> ListDistributionsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListDistributionsRequestPaginateTypeDef definition
class ListDistributionsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInvalidationsRequestPaginateTypeDef#
# ListInvalidationsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestPaginateTypeDef
def get_value() -> ListInvalidationsRequestPaginateTypeDef:
return {
"DistributionId": ...,
}
# ListInvalidationsRequestPaginateTypeDef definition
class ListInvalidationsRequestPaginateTypeDef(TypedDict):
DistributionId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListKeyValueStoresRequestPaginateTypeDef#
# ListKeyValueStoresRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListKeyValueStoresRequestPaginateTypeDef
def get_value() -> ListKeyValueStoresRequestPaginateTypeDef:
return {
"Status": ...,
}
# ListKeyValueStoresRequestPaginateTypeDef definition
class ListKeyValueStoresRequestPaginateTypeDef(TypedDict):
Status: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPublicKeysRequestPaginateTypeDef#
# ListPublicKeysRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListPublicKeysRequestPaginateTypeDef
def get_value() -> ListPublicKeysRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListPublicKeysRequestPaginateTypeDef definition
class ListPublicKeysRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStreamingDistributionsRequestPaginateTypeDef#
# ListStreamingDistributionsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestPaginateTypeDef
def get_value() -> ListStreamingDistributionsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListStreamingDistributionsRequestPaginateTypeDef definition
class ListStreamingDistributionsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
MonitoringSubscriptionTypeDef#
# MonitoringSubscriptionTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import MonitoringSubscriptionTypeDef
def get_value() -> MonitoringSubscriptionTypeDef:
return {
"RealtimeMetricsSubscriptionConfig": ...,
}
# MonitoringSubscriptionTypeDef definition
class MonitoringSubscriptionTypeDef(TypedDict):
RealtimeMetricsSubscriptionConfig: NotRequired[RealtimeMetricsSubscriptionConfigTypeDef], # (1)
OriginAccessControlListTypeDef#
# OriginAccessControlListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlListTypeDef
def get_value() -> OriginAccessControlListTypeDef:
return {
"Marker": ...,
}
# OriginAccessControlListTypeDef definition
class OriginAccessControlListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[OriginAccessControlSummaryTypeDef]], # (1)
OriginGroupFailoverCriteriaOutputTypeDef#
# OriginGroupFailoverCriteriaOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaOutputTypeDef
def get_value() -> OriginGroupFailoverCriteriaOutputTypeDef:
return {
"StatusCodes": ...,
}
# OriginGroupFailoverCriteriaOutputTypeDef definition
class OriginGroupFailoverCriteriaOutputTypeDef(TypedDict):
StatusCodes: StatusCodesOutputTypeDef, # (1)
OriginGroupMembersOutputTypeDef#
# OriginGroupMembersOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupMembersOutputTypeDef
def get_value() -> OriginGroupMembersOutputTypeDef:
return {
"Quantity": ...,
}
# OriginGroupMembersOutputTypeDef definition
class OriginGroupMembersOutputTypeDef(TypedDict):
Quantity: int,
Items: List[OriginGroupMemberTypeDef], # (1)
OriginGroupMembersTypeDef#
# OriginGroupMembersTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupMembersTypeDef
def get_value() -> OriginGroupMembersTypeDef:
return {
"Quantity": ...,
}
# OriginGroupMembersTypeDef definition
class OriginGroupMembersTypeDef(TypedDict):
Quantity: int,
Items: Sequence[OriginGroupMemberTypeDef], # (1)
VpcOriginEndpointConfigTypeDef#
# VpcOriginEndpointConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import VpcOriginEndpointConfigTypeDef
def get_value() -> VpcOriginEndpointConfigTypeDef:
return {
"Name": ...,
}
# VpcOriginEndpointConfigTypeDef definition
class VpcOriginEndpointConfigTypeDef(TypedDict):
Name: str,
Arn: str,
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsTypeDef], # (2)
PublicKeyListTypeDef#
# PublicKeyListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PublicKeyListTypeDef
def get_value() -> PublicKeyListTypeDef:
return {
"NextMarker": ...,
}
# PublicKeyListTypeDef definition
class PublicKeyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[PublicKeySummaryTypeDef]], # (1)
QueryArgProfilesOutputTypeDef#
# QueryArgProfilesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryArgProfilesOutputTypeDef
def get_value() -> QueryArgProfilesOutputTypeDef:
return {
"Quantity": ...,
}
# QueryArgProfilesOutputTypeDef definition
class QueryArgProfilesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[QueryArgProfileTypeDef]], # (1)
QueryArgProfilesTypeDef#
# QueryArgProfilesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryArgProfilesTypeDef
def get_value() -> QueryArgProfilesTypeDef:
return {
"Quantity": ...,
}
# QueryArgProfilesTypeDef definition
class QueryArgProfilesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[QueryArgProfileTypeDef]], # (1)
ResponseHeadersPolicyCorsConfigOutputTypeDef#
# ResponseHeadersPolicyCorsConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCorsConfigOutputTypeDef
def get_value() -> ResponseHeadersPolicyCorsConfigOutputTypeDef:
return {
"AccessControlAllowOrigins": ...,
}
# ResponseHeadersPolicyCorsConfigOutputTypeDef definition
class ResponseHeadersPolicyCorsConfigOutputTypeDef(TypedDict):
AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef, # (1)
AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef, # (2)
AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef, # (3)
AccessControlAllowCredentials: bool,
OriginOverride: bool,
AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef], # (4)
AccessControlMaxAgeSec: NotRequired[int],
- See ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
- See ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
- See ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
- See ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef
ResponseHeadersPolicyCorsConfigTypeDef#
# ResponseHeadersPolicyCorsConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCorsConfigTypeDef
def get_value() -> ResponseHeadersPolicyCorsConfigTypeDef:
return {
"AccessControlAllowOrigins": ...,
}
# ResponseHeadersPolicyCorsConfigTypeDef definition
class ResponseHeadersPolicyCorsConfigTypeDef(TypedDict):
AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsTypeDef, # (1)
AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersTypeDef, # (2)
AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsTypeDef, # (3)
AccessControlAllowCredentials: bool,
OriginOverride: bool,
AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersTypeDef], # (4)
AccessControlMaxAgeSec: NotRequired[int],
- See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
- See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
- See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
- See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef
ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef#
# ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
def get_value() -> ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef definition
class ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[ResponseHeadersPolicyCustomHeaderTypeDef]], # (1)
ResponseHeadersPolicyCustomHeadersConfigTypeDef#
# ResponseHeadersPolicyCustomHeadersConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicyCustomHeadersConfigTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyCustomHeadersConfigTypeDef definition
class ResponseHeadersPolicyCustomHeadersConfigTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ResponseHeadersPolicyCustomHeaderTypeDef]], # (1)
ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef#
# ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef
def get_value() -> ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef definition
class ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[ResponseHeadersPolicyRemoveHeaderTypeDef]], # (1)
ResponseHeadersPolicyRemoveHeadersConfigTypeDef#
# ResponseHeadersPolicyRemoveHeadersConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicyRemoveHeadersConfigTypeDef:
return {
"Quantity": ...,
}
# ResponseHeadersPolicyRemoveHeadersConfigTypeDef definition
class ResponseHeadersPolicyRemoveHeadersConfigTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ResponseHeadersPolicyRemoveHeaderTypeDef]], # (1)
ResponseHeadersPolicySecurityHeadersConfigTypeDef#
# ResponseHeadersPolicySecurityHeadersConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySecurityHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicySecurityHeadersConfigTypeDef:
return {
"XSSProtection": ...,
}
# ResponseHeadersPolicySecurityHeadersConfigTypeDef definition
class ResponseHeadersPolicySecurityHeadersConfigTypeDef(TypedDict):
XSSProtection: NotRequired[ResponseHeadersPolicyXSSProtectionTypeDef], # (1)
FrameOptions: NotRequired[ResponseHeadersPolicyFrameOptionsTypeDef], # (2)
ReferrerPolicy: NotRequired[ResponseHeadersPolicyReferrerPolicyTypeDef], # (3)
ContentSecurityPolicy: NotRequired[ResponseHeadersPolicyContentSecurityPolicyTypeDef], # (4)
ContentTypeOptions: NotRequired[ResponseHeadersPolicyContentTypeOptionsTypeDef], # (5)
StrictTransportSecurity: NotRequired[ResponseHeadersPolicyStrictTransportSecurityTypeDef], # (6)
- See ResponseHeadersPolicyXSSProtectionTypeDef
- See ResponseHeadersPolicyFrameOptionsTypeDef
- See ResponseHeadersPolicyReferrerPolicyTypeDef
- See ResponseHeadersPolicyContentSecurityPolicyTypeDef
- See ResponseHeadersPolicyContentTypeOptionsTypeDef
- See ResponseHeadersPolicyStrictTransportSecurityTypeDef
StreamingDistributionSummaryTypeDef#
# StreamingDistributionSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionSummaryTypeDef
def get_value() -> StreamingDistributionSummaryTypeDef:
return {
"Id": ...,
}
# StreamingDistributionSummaryTypeDef definition
class StreamingDistributionSummaryTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
DomainName: str,
S3Origin: S3OriginTypeDef, # (1)
Aliases: AliasesOutputTypeDef, # (2)
TrustedSigners: TrustedSignersOutputTypeDef, # (3)
Comment: str,
PriceClass: PriceClassType, # (4)
Enabled: bool,
- See S3OriginTypeDef
- See AliasesOutputTypeDef
- See TrustedSignersOutputTypeDef
- See PriceClassType
StreamingDistributionConfigOutputTypeDef#
# StreamingDistributionConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigOutputTypeDef
def get_value() -> StreamingDistributionConfigOutputTypeDef:
return {
"CallerReference": ...,
}
# StreamingDistributionConfigOutputTypeDef definition
class StreamingDistributionConfigOutputTypeDef(TypedDict):
CallerReference: str,
S3Origin: S3OriginTypeDef, # (1)
Comment: str,
TrustedSigners: TrustedSignersOutputTypeDef, # (4)
Enabled: bool,
Aliases: NotRequired[AliasesOutputTypeDef], # (2)
Logging: NotRequired[StreamingLoggingConfigTypeDef], # (3)
PriceClass: NotRequired[PriceClassType], # (5)
- See S3OriginTypeDef
- See AliasesOutputTypeDef
- See StreamingLoggingConfigTypeDef
- See TrustedSignersOutputTypeDef
- See PriceClassType
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"Resource": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
Resource: str,
TagKeys: TagKeysTypeDef, # (1)
- See TagKeysTypeDef
TagsOutputTypeDef#
# TagsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TagsOutputTypeDef
def get_value() -> TagsOutputTypeDef:
return {
"Items": ...,
}
# TagsOutputTypeDef definition
class TagsOutputTypeDef(TypedDict):
Items: NotRequired[List[TagTypeDef]], # (1)
- See TagTypeDef
TagsTypeDef#
# TagsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TagsTypeDef
def get_value() -> TagsTypeDef:
return {
"Items": ...,
}
# TagsTypeDef definition
class TagsTypeDef(TypedDict):
Items: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
VpcOriginListTypeDef#
# VpcOriginListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import VpcOriginListTypeDef
def get_value() -> VpcOriginListTypeDef:
return {
"Marker": ...,
}
# VpcOriginListTypeDef definition
class VpcOriginListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[VpcOriginSummaryTypeDef]], # (1)
ListAnycastIpListsResultTypeDef#
# ListAnycastIpListsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListAnycastIpListsResultTypeDef
def get_value() -> ListAnycastIpListsResultTypeDef:
return {
"AnycastIpLists": ...,
}
# ListAnycastIpListsResultTypeDef definition
class ListAnycastIpListsResultTypeDef(TypedDict):
AnycastIpLists: AnycastIpListCollectionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ForwardedValuesOutputTypeDef#
# ForwardedValuesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ForwardedValuesOutputTypeDef
def get_value() -> ForwardedValuesOutputTypeDef:
return {
"QueryString": ...,
}
# ForwardedValuesOutputTypeDef definition
class ForwardedValuesOutputTypeDef(TypedDict):
QueryString: bool,
Cookies: CookiePreferenceOutputTypeDef, # (1)
Headers: NotRequired[HeadersOutputTypeDef], # (2)
QueryStringCacheKeys: NotRequired[QueryStringCacheKeysOutputTypeDef], # (3)
CookiePreferenceTypeDef#
# CookiePreferenceTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CookiePreferenceTypeDef
def get_value() -> CookiePreferenceTypeDef:
return {
"Forward": ...,
}
# CookiePreferenceTypeDef definition
class CookiePreferenceTypeDef(TypedDict):
Forward: ItemSelectionType, # (1)
WhitelistedNames: NotRequired[CookieNamesUnionTypeDef], # (2)
ParametersInCacheKeyAndForwardedToOriginOutputTypeDef#
# ParametersInCacheKeyAndForwardedToOriginOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ParametersInCacheKeyAndForwardedToOriginOutputTypeDef
def get_value() -> ParametersInCacheKeyAndForwardedToOriginOutputTypeDef:
return {
"EnableAcceptEncodingGzip": ...,
}
# ParametersInCacheKeyAndForwardedToOriginOutputTypeDef definition
class ParametersInCacheKeyAndForwardedToOriginOutputTypeDef(TypedDict):
EnableAcceptEncodingGzip: bool,
HeadersConfig: CachePolicyHeadersConfigOutputTypeDef, # (1)
CookiesConfig: CachePolicyCookiesConfigOutputTypeDef, # (2)
QueryStringsConfig: CachePolicyQueryStringsConfigOutputTypeDef, # (3)
EnableAcceptEncodingBrotli: NotRequired[bool],
- See CachePolicyHeadersConfigOutputTypeDef
- See CachePolicyCookiesConfigOutputTypeDef
- See CachePolicyQueryStringsConfigOutputTypeDef
OriginRequestPolicyConfigOutputTypeDef#
# OriginRequestPolicyConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigOutputTypeDef
def get_value() -> OriginRequestPolicyConfigOutputTypeDef:
return {
"Comment": ...,
}
# OriginRequestPolicyConfigOutputTypeDef definition
class OriginRequestPolicyConfigOutputTypeDef(TypedDict):
Name: str,
HeadersConfig: OriginRequestPolicyHeadersConfigOutputTypeDef, # (1)
CookiesConfig: OriginRequestPolicyCookiesConfigOutputTypeDef, # (2)
QueryStringsConfig: OriginRequestPolicyQueryStringsConfigOutputTypeDef, # (3)
Comment: NotRequired[str],
- See OriginRequestPolicyHeadersConfigOutputTypeDef
- See OriginRequestPolicyCookiesConfigOutputTypeDef
- See OriginRequestPolicyQueryStringsConfigOutputTypeDef
ParametersInCacheKeyAndForwardedToOriginTypeDef#
# ParametersInCacheKeyAndForwardedToOriginTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ParametersInCacheKeyAndForwardedToOriginTypeDef
def get_value() -> ParametersInCacheKeyAndForwardedToOriginTypeDef:
return {
"EnableAcceptEncodingGzip": ...,
}
# ParametersInCacheKeyAndForwardedToOriginTypeDef definition
class ParametersInCacheKeyAndForwardedToOriginTypeDef(TypedDict):
EnableAcceptEncodingGzip: bool,
HeadersConfig: CachePolicyHeadersConfigTypeDef, # (1)
CookiesConfig: CachePolicyCookiesConfigTypeDef, # (2)
QueryStringsConfig: CachePolicyQueryStringsConfigTypeDef, # (3)
EnableAcceptEncodingBrotli: NotRequired[bool],
- See CachePolicyHeadersConfigTypeDef
- See CachePolicyCookiesConfigTypeDef
- See CachePolicyQueryStringsConfigTypeDef
OriginRequestPolicyConfigTypeDef#
# OriginRequestPolicyConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigTypeDef
def get_value() -> OriginRequestPolicyConfigTypeDef:
return {
"Comment": ...,
}
# OriginRequestPolicyConfigTypeDef definition
class OriginRequestPolicyConfigTypeDef(TypedDict):
Name: str,
HeadersConfig: OriginRequestPolicyHeadersConfigTypeDef, # (1)
CookiesConfig: OriginRequestPolicyCookiesConfigTypeDef, # (2)
QueryStringsConfig: OriginRequestPolicyQueryStringsConfigTypeDef, # (3)
Comment: NotRequired[str],
- See OriginRequestPolicyHeadersConfigTypeDef
- See OriginRequestPolicyCookiesConfigTypeDef
- See OriginRequestPolicyQueryStringsConfigTypeDef
AllowedMethodsTypeDef#
# AllowedMethodsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import AllowedMethodsTypeDef
def get_value() -> AllowedMethodsTypeDef:
return {
"Quantity": ...,
}
# AllowedMethodsTypeDef definition
class AllowedMethodsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[MethodType], # (1)
CachedMethods: NotRequired[CachedMethodsUnionTypeDef], # (2)
CreateCloudFrontOriginAccessIdentityResultTypeDef#
# CreateCloudFrontOriginAccessIdentityResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityResultTypeDef
def get_value() -> CreateCloudFrontOriginAccessIdentityResultTypeDef:
return {
"CloudFrontOriginAccessIdentity": ...,
}
# CreateCloudFrontOriginAccessIdentityResultTypeDef definition
class CreateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCloudFrontOriginAccessIdentityResultTypeDef#
# GetCloudFrontOriginAccessIdentityResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityResultTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityResultTypeDef:
return {
"CloudFrontOriginAccessIdentity": ...,
}
# GetCloudFrontOriginAccessIdentityResultTypeDef definition
class GetCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCloudFrontOriginAccessIdentityResultTypeDef#
# UpdateCloudFrontOriginAccessIdentityResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityResultTypeDef
def get_value() -> UpdateCloudFrontOriginAccessIdentityResultTypeDef:
return {
"CloudFrontOriginAccessIdentity": ...,
}
# UpdateCloudFrontOriginAccessIdentityResultTypeDef definition
class UpdateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCloudFrontOriginAccessIdentitiesResultTypeDef#
# ListCloudFrontOriginAccessIdentitiesResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesResultTypeDef
def get_value() -> ListCloudFrontOriginAccessIdentitiesResultTypeDef:
return {
"CloudFrontOriginAccessIdentityList": ...,
}
# ListCloudFrontOriginAccessIdentitiesResultTypeDef definition
class ListCloudFrontOriginAccessIdentitiesResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentityList: CloudFrontOriginAccessIdentityListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListConflictingAliasesResultTypeDef#
# ListConflictingAliasesResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesResultTypeDef
def get_value() -> ListConflictingAliasesResultTypeDef:
return {
"ConflictingAliasesList": ...,
}
# ListConflictingAliasesResultTypeDef definition
class ListConflictingAliasesResultTypeDef(TypedDict):
ConflictingAliasesList: ConflictingAliasesListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContentTypeProfileConfigOutputTypeDef#
# ContentTypeProfileConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfileConfigOutputTypeDef
def get_value() -> ContentTypeProfileConfigOutputTypeDef:
return {
"ForwardWhenContentTypeIsUnknown": ...,
}
# ContentTypeProfileConfigOutputTypeDef definition
class ContentTypeProfileConfigOutputTypeDef(TypedDict):
ForwardWhenContentTypeIsUnknown: bool,
ContentTypeProfiles: NotRequired[ContentTypeProfilesOutputTypeDef], # (1)
ContentTypeProfileConfigTypeDef#
# ContentTypeProfileConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfileConfigTypeDef
def get_value() -> ContentTypeProfileConfigTypeDef:
return {
"ForwardWhenContentTypeIsUnknown": ...,
}
# ContentTypeProfileConfigTypeDef definition
class ContentTypeProfileConfigTypeDef(TypedDict):
ForwardWhenContentTypeIsUnknown: bool,
ContentTypeProfiles: NotRequired[ContentTypeProfilesTypeDef], # (1)
TrafficConfigTypeDef#
# TrafficConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TrafficConfigTypeDef
def get_value() -> TrafficConfigTypeDef:
return {
"SingleWeightConfig": ...,
}
# TrafficConfigTypeDef definition
class TrafficConfigTypeDef(TypedDict):
Type: ContinuousDeploymentPolicyTypeType, # (3)
SingleWeightConfig: NotRequired[ContinuousDeploymentSingleWeightConfigTypeDef], # (1)
SingleHeaderConfig: NotRequired[ContinuousDeploymentSingleHeaderConfigTypeDef], # (2)
- See ContinuousDeploymentSingleWeightConfigTypeDef
- See ContinuousDeploymentSingleHeaderConfigTypeDef
- See ContinuousDeploymentPolicyTypeType
ListKeyValueStoresResultTypeDef#
# ListKeyValueStoresResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListKeyValueStoresResultTypeDef
def get_value() -> ListKeyValueStoresResultTypeDef:
return {
"KeyValueStoreList": ...,
}
# ListKeyValueStoresResultTypeDef definition
class ListKeyValueStoresResultTypeDef(TypedDict):
KeyValueStoreList: KeyValueStoreListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginAccessControlResultTypeDef#
# CreateOriginAccessControlResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlResultTypeDef
def get_value() -> CreateOriginAccessControlResultTypeDef:
return {
"OriginAccessControl": ...,
}
# CreateOriginAccessControlResultTypeDef definition
class CreateOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOriginAccessControlResultTypeDef#
# GetOriginAccessControlResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlResultTypeDef
def get_value() -> GetOriginAccessControlResultTypeDef:
return {
"OriginAccessControl": ...,
}
# GetOriginAccessControlResultTypeDef definition
class GetOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateOriginAccessControlResultTypeDef#
# UpdateOriginAccessControlResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlResultTypeDef
def get_value() -> UpdateOriginAccessControlResultTypeDef:
return {
"OriginAccessControl": ...,
}
# UpdateOriginAccessControlResultTypeDef definition
class UpdateOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePublicKeyResultTypeDef#
# CreatePublicKeyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreatePublicKeyResultTypeDef
def get_value() -> CreatePublicKeyResultTypeDef:
return {
"PublicKey": ...,
}
# CreatePublicKeyResultTypeDef definition
class CreatePublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPublicKeyResultTypeDef#
# GetPublicKeyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyResultTypeDef
def get_value() -> GetPublicKeyResultTypeDef:
return {
"PublicKey": ...,
}
# GetPublicKeyResultTypeDef definition
class GetPublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePublicKeyResultTypeDef#
# UpdatePublicKeyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyResultTypeDef
def get_value() -> UpdatePublicKeyResultTypeDef:
return {
"PublicKey": ...,
}
# UpdatePublicKeyResultTypeDef definition
class UpdatePublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginOutputTypeDef#
# OriginOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginOutputTypeDef
def get_value() -> OriginOutputTypeDef:
return {
"Id": ...,
}
# OriginOutputTypeDef definition
class OriginOutputTypeDef(TypedDict):
Id: str,
DomainName: str,
OriginPath: NotRequired[str],
CustomHeaders: NotRequired[CustomHeadersOutputTypeDef], # (1)
S3OriginConfig: NotRequired[S3OriginConfigTypeDef], # (2)
CustomOriginConfig: NotRequired[CustomOriginConfigOutputTypeDef], # (3)
VpcOriginConfig: NotRequired[VpcOriginConfigTypeDef], # (4)
ConnectionAttempts: NotRequired[int],
ConnectionTimeout: NotRequired[int],
OriginShield: NotRequired[OriginShieldTypeDef], # (5)
OriginAccessControlId: NotRequired[str],
- See CustomHeadersOutputTypeDef
- See S3OriginConfigTypeDef
- See CustomOriginConfigOutputTypeDef
- See VpcOriginConfigTypeDef
- See OriginShieldTypeDef
VpcOriginTypeDef#
# VpcOriginTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import VpcOriginTypeDef
def get_value() -> VpcOriginTypeDef:
return {
"Id": ...,
}
# VpcOriginTypeDef definition
class VpcOriginTypeDef(TypedDict):
Id: str,
Arn: str,
Status: str,
CreatedTime: datetime,
LastModifiedTime: datetime,
VpcOriginEndpointConfig: VpcOriginEndpointConfigOutputTypeDef, # (1)
EncryptionEntitiesOutputTypeDef#
# EncryptionEntitiesOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import EncryptionEntitiesOutputTypeDef
def get_value() -> EncryptionEntitiesOutputTypeDef:
return {
"Quantity": ...,
}
# EncryptionEntitiesOutputTypeDef definition
class EncryptionEntitiesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[EncryptionEntityOutputTypeDef]], # (1)
EncryptionEntitiesTypeDef#
# EncryptionEntitiesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import EncryptionEntitiesTypeDef
def get_value() -> EncryptionEntitiesTypeDef:
return {
"Quantity": ...,
}
# EncryptionEntitiesTypeDef definition
class EncryptionEntitiesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[EncryptionEntityTypeDef]], # (1)
CreateRealtimeLogConfigRequestTypeDef#
# CreateRealtimeLogConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigRequestTypeDef
def get_value() -> CreateRealtimeLogConfigRequestTypeDef:
return {
"EndPoints": ...,
}
# CreateRealtimeLogConfigRequestTypeDef definition
class CreateRealtimeLogConfigRequestTypeDef(TypedDict):
EndPoints: Sequence[EndPointTypeDef], # (1)
Fields: Sequence[str],
Name: str,
SamplingRate: int,
- See EndPointTypeDef
RealtimeLogConfigTypeDef#
# RealtimeLogConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigTypeDef
def get_value() -> RealtimeLogConfigTypeDef:
return {
"ARN": ...,
}
# RealtimeLogConfigTypeDef definition
class RealtimeLogConfigTypeDef(TypedDict):
ARN: str,
Name: str,
SamplingRate: int,
EndPoints: List[EndPointTypeDef], # (1)
Fields: List[str],
- See EndPointTypeDef
UpdateRealtimeLogConfigRequestTypeDef#
# UpdateRealtimeLogConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigRequestTypeDef
def get_value() -> UpdateRealtimeLogConfigRequestTypeDef:
return {
"EndPoints": ...,
}
# UpdateRealtimeLogConfigRequestTypeDef definition
class UpdateRealtimeLogConfigRequestTypeDef(TypedDict):
EndPoints: NotRequired[Sequence[EndPointTypeDef]], # (1)
Fields: NotRequired[Sequence[str]],
Name: NotRequired[str],
ARN: NotRequired[str],
SamplingRate: NotRequired[int],
- See EndPointTypeDef
RestrictionsTypeDef#
# RestrictionsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import RestrictionsTypeDef
def get_value() -> RestrictionsTypeDef:
return {
"GeoRestriction": ...,
}
# RestrictionsTypeDef definition
class RestrictionsTypeDef(TypedDict):
GeoRestriction: GeoRestrictionUnionTypeDef, # (1)
CreateKeyGroupResultTypeDef#
# CreateKeyGroupResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateKeyGroupResultTypeDef
def get_value() -> CreateKeyGroupResultTypeDef:
return {
"KeyGroup": ...,
}
# CreateKeyGroupResultTypeDef definition
class CreateKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetKeyGroupResultTypeDef#
# GetKeyGroupResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupResultTypeDef
def get_value() -> GetKeyGroupResultTypeDef:
return {
"KeyGroup": ...,
}
# GetKeyGroupResultTypeDef definition
class GetKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupSummaryTypeDef#
# KeyGroupSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyGroupSummaryTypeDef
def get_value() -> KeyGroupSummaryTypeDef:
return {
"KeyGroup": ...,
}
# KeyGroupSummaryTypeDef definition
class KeyGroupSummaryTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
- See KeyGroupTypeDef
UpdateKeyGroupResultTypeDef#
# UpdateKeyGroupResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupResultTypeDef
def get_value() -> UpdateKeyGroupResultTypeDef:
return {
"KeyGroup": ...,
}
# UpdateKeyGroupResultTypeDef definition
class UpdateKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
InvalidationTypeDef#
# InvalidationTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import InvalidationTypeDef
def get_value() -> InvalidationTypeDef:
return {
"Id": ...,
}
# InvalidationTypeDef definition
class InvalidationTypeDef(TypedDict):
Id: str,
Status: str,
CreateTime: datetime,
InvalidationBatch: InvalidationBatchOutputTypeDef, # (1)
ListInvalidationsResultTypeDef#
# ListInvalidationsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsResultTypeDef
def get_value() -> ListInvalidationsResultTypeDef:
return {
"InvalidationList": ...,
}
# ListInvalidationsResultTypeDef definition
class ListInvalidationsResultTypeDef(TypedDict):
InvalidationList: InvalidationListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ActiveTrustedKeyGroupsTypeDef#
# ActiveTrustedKeyGroupsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ActiveTrustedKeyGroupsTypeDef
def get_value() -> ActiveTrustedKeyGroupsTypeDef:
return {
"Enabled": ...,
}
# ActiveTrustedKeyGroupsTypeDef definition
class ActiveTrustedKeyGroupsTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[KGKeyPairIdsTypeDef]], # (1)
ActiveTrustedSignersTypeDef#
# ActiveTrustedSignersTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ActiveTrustedSignersTypeDef
def get_value() -> ActiveTrustedSignersTypeDef:
return {
"Enabled": ...,
}
# ActiveTrustedSignersTypeDef definition
class ActiveTrustedSignersTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[SignerTypeDef]], # (1)
- See SignerTypeDef
CreateKeyGroupRequestTypeDef#
# CreateKeyGroupRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateKeyGroupRequestTypeDef
def get_value() -> CreateKeyGroupRequestTypeDef:
return {
"KeyGroupConfig": ...,
}
# CreateKeyGroupRequestTypeDef definition
class CreateKeyGroupRequestTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigUnionTypeDef, # (1)
UpdateKeyGroupRequestTypeDef#
# UpdateKeyGroupRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupRequestTypeDef
def get_value() -> UpdateKeyGroupRequestTypeDef:
return {
"KeyGroupConfig": ...,
}
# UpdateKeyGroupRequestTypeDef definition
class UpdateKeyGroupRequestTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
FunctionConfigOutputTypeDef#
# FunctionConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionConfigOutputTypeDef
def get_value() -> FunctionConfigOutputTypeDef:
return {
"Comment": ...,
}
# FunctionConfigOutputTypeDef definition
class FunctionConfigOutputTypeDef(TypedDict):
Comment: str,
Runtime: FunctionRuntimeType, # (1)
KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsOutputTypeDef], # (2)
FunctionConfigTypeDef#
# FunctionConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionConfigTypeDef
def get_value() -> FunctionConfigTypeDef:
return {
"Comment": ...,
}
# FunctionConfigTypeDef definition
class FunctionConfigTypeDef(TypedDict):
Comment: str,
Runtime: FunctionRuntimeType, # (1)
KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsTypeDef], # (2)
CreateMonitoringSubscriptionRequestTypeDef#
# CreateMonitoringSubscriptionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionRequestTypeDef
def get_value() -> CreateMonitoringSubscriptionRequestTypeDef:
return {
"DistributionId": ...,
}
# CreateMonitoringSubscriptionRequestTypeDef definition
class CreateMonitoringSubscriptionRequestTypeDef(TypedDict):
DistributionId: str,
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
CreateMonitoringSubscriptionResultTypeDef#
# CreateMonitoringSubscriptionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionResultTypeDef
def get_value() -> CreateMonitoringSubscriptionResultTypeDef:
return {
"MonitoringSubscription": ...,
}
# CreateMonitoringSubscriptionResultTypeDef definition
class CreateMonitoringSubscriptionResultTypeDef(TypedDict):
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMonitoringSubscriptionResultTypeDef#
# GetMonitoringSubscriptionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionResultTypeDef
def get_value() -> GetMonitoringSubscriptionResultTypeDef:
return {
"MonitoringSubscription": ...,
}
# GetMonitoringSubscriptionResultTypeDef definition
class GetMonitoringSubscriptionResultTypeDef(TypedDict):
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOriginAccessControlsResultTypeDef#
# ListOriginAccessControlsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsResultTypeDef
def get_value() -> ListOriginAccessControlsResultTypeDef:
return {
"OriginAccessControlList": ...,
}
# ListOriginAccessControlsResultTypeDef definition
class ListOriginAccessControlsResultTypeDef(TypedDict):
OriginAccessControlList: OriginAccessControlListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginGroupOutputTypeDef#
# OriginGroupOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupOutputTypeDef
def get_value() -> OriginGroupOutputTypeDef:
return {
"Id": ...,
}
# OriginGroupOutputTypeDef definition
class OriginGroupOutputTypeDef(TypedDict):
Id: str,
FailoverCriteria: OriginGroupFailoverCriteriaOutputTypeDef, # (1)
Members: OriginGroupMembersOutputTypeDef, # (2)
SelectionCriteria: NotRequired[OriginGroupSelectionCriteriaType], # (3)
- See OriginGroupFailoverCriteriaOutputTypeDef
- See OriginGroupMembersOutputTypeDef
- See OriginGroupSelectionCriteriaType
CustomOriginConfigTypeDef#
# CustomOriginConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CustomOriginConfigTypeDef
def get_value() -> CustomOriginConfigTypeDef:
return {
"HTTPPort": ...,
}
# CustomOriginConfigTypeDef definition
class CustomOriginConfigTypeDef(TypedDict):
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsUnionTypeDef], # (2)
OriginReadTimeout: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
ListPublicKeysResultTypeDef#
# ListPublicKeysResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListPublicKeysResultTypeDef
def get_value() -> ListPublicKeysResultTypeDef:
return {
"PublicKeyList": ...,
}
# ListPublicKeysResultTypeDef definition
class ListPublicKeysResultTypeDef(TypedDict):
PublicKeyList: PublicKeyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
QueryArgProfileConfigOutputTypeDef#
# QueryArgProfileConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryArgProfileConfigOutputTypeDef
def get_value() -> QueryArgProfileConfigOutputTypeDef:
return {
"ForwardWhenQueryArgProfileIsUnknown": ...,
}
# QueryArgProfileConfigOutputTypeDef definition
class QueryArgProfileConfigOutputTypeDef(TypedDict):
ForwardWhenQueryArgProfileIsUnknown: bool,
QueryArgProfiles: NotRequired[QueryArgProfilesOutputTypeDef], # (1)
QueryArgProfileConfigTypeDef#
# QueryArgProfileConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import QueryArgProfileConfigTypeDef
def get_value() -> QueryArgProfileConfigTypeDef:
return {
"ForwardWhenQueryArgProfileIsUnknown": ...,
}
# QueryArgProfileConfigTypeDef definition
class QueryArgProfileConfigTypeDef(TypedDict):
ForwardWhenQueryArgProfileIsUnknown: bool,
QueryArgProfiles: NotRequired[QueryArgProfilesTypeDef], # (1)
ResponseHeadersPolicyConfigOutputTypeDef#
# ResponseHeadersPolicyConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigOutputTypeDef
def get_value() -> ResponseHeadersPolicyConfigOutputTypeDef:
return {
"Comment": ...,
}
# ResponseHeadersPolicyConfigOutputTypeDef definition
class ResponseHeadersPolicyConfigOutputTypeDef(TypedDict):
Name: str,
Comment: NotRequired[str],
CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigOutputTypeDef], # (1)
SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef], # (2)
ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef], # (3)
CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef], # (4)
RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef], # (5)
- See ResponseHeadersPolicyCorsConfigOutputTypeDef
- See ResponseHeadersPolicySecurityHeadersConfigTypeDef
- See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
- See ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
- See ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef
ResponseHeadersPolicyConfigTypeDef#
# ResponseHeadersPolicyConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigTypeDef
def get_value() -> ResponseHeadersPolicyConfigTypeDef:
return {
"Comment": ...,
}
# ResponseHeadersPolicyConfigTypeDef definition
class ResponseHeadersPolicyConfigTypeDef(TypedDict):
Name: str,
Comment: NotRequired[str],
CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigTypeDef], # (1)
SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef], # (2)
ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef], # (3)
CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigTypeDef], # (4)
RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigTypeDef], # (5)
- See ResponseHeadersPolicyCorsConfigTypeDef
- See ResponseHeadersPolicySecurityHeadersConfigTypeDef
- See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
- See ResponseHeadersPolicyCustomHeadersConfigTypeDef
- See ResponseHeadersPolicyRemoveHeadersConfigTypeDef
StreamingDistributionListTypeDef#
# StreamingDistributionListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionListTypeDef
def get_value() -> StreamingDistributionListTypeDef:
return {
"Marker": ...,
}
# StreamingDistributionListTypeDef definition
class StreamingDistributionListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[StreamingDistributionSummaryTypeDef]], # (1)
OriginGroupFailoverCriteriaTypeDef#
# OriginGroupFailoverCriteriaTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaTypeDef
def get_value() -> OriginGroupFailoverCriteriaTypeDef:
return {
"StatusCodes": ...,
}
# OriginGroupFailoverCriteriaTypeDef definition
class OriginGroupFailoverCriteriaTypeDef(TypedDict):
StatusCodes: StatusCodesUnionTypeDef, # (1)
GetStreamingDistributionConfigResultTypeDef#
# GetStreamingDistributionConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigResultTypeDef
def get_value() -> GetStreamingDistributionConfigResultTypeDef:
return {
"StreamingDistributionConfig": ...,
}
# GetStreamingDistributionConfigResultTypeDef definition
class GetStreamingDistributionConfigResultTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResultTypeDef#
# ListTagsForResourceResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListTagsForResourceResultTypeDef
def get_value() -> ListTagsForResourceResultTypeDef:
return {
"Tags": ...,
}
# ListTagsForResourceResultTypeDef definition
class ListTagsForResourceResultTypeDef(TypedDict):
Tags: TagsOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StreamingDistributionConfigTypeDef#
# StreamingDistributionConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigTypeDef
def get_value() -> StreamingDistributionConfigTypeDef:
return {
"CallerReference": ...,
}
# StreamingDistributionConfigTypeDef definition
class StreamingDistributionConfigTypeDef(TypedDict):
CallerReference: str,
S3Origin: S3OriginTypeDef, # (1)
Comment: str,
TrustedSigners: TrustedSignersUnionTypeDef, # (4)
Enabled: bool,
Aliases: NotRequired[AliasesUnionTypeDef], # (2)
Logging: NotRequired[StreamingLoggingConfigTypeDef], # (3)
PriceClass: NotRequired[PriceClassType], # (5)
- See S3OriginTypeDef
- See AliasesTypeDef AliasesOutputTypeDef
- See StreamingLoggingConfigTypeDef
- See TrustedSignersTypeDef TrustedSignersOutputTypeDef
- See PriceClassType
ListVpcOriginsResultTypeDef#
# ListVpcOriginsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListVpcOriginsResultTypeDef
def get_value() -> ListVpcOriginsResultTypeDef:
return {
"VpcOriginList": ...,
}
# ListVpcOriginsResultTypeDef definition
class ListVpcOriginsResultTypeDef(TypedDict):
VpcOriginList: VpcOriginListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheBehaviorOutputTypeDef#
# CacheBehaviorOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorOutputTypeDef
def get_value() -> CacheBehaviorOutputTypeDef:
return {
"PathPattern": ...,
}
# CacheBehaviorOutputTypeDef definition
class CacheBehaviorOutputTypeDef(TypedDict):
PathPattern: str,
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersOutputTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsOutputTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsOutputTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsOutputTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsOutputTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersOutputTypeDef
- See TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesOutputTypeDef
DefaultCacheBehaviorOutputTypeDef#
# DefaultCacheBehaviorOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorOutputTypeDef
def get_value() -> DefaultCacheBehaviorOutputTypeDef:
return {
"TargetOriginId": ...,
}
# DefaultCacheBehaviorOutputTypeDef definition
class DefaultCacheBehaviorOutputTypeDef(TypedDict):
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersOutputTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsOutputTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsOutputTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsOutputTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsOutputTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersOutputTypeDef
- See TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesOutputTypeDef
CachePolicyConfigOutputTypeDef#
# CachePolicyConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyConfigOutputTypeDef
def get_value() -> CachePolicyConfigOutputTypeDef:
return {
"Comment": ...,
}
# CachePolicyConfigOutputTypeDef definition
class CachePolicyConfigOutputTypeDef(TypedDict):
Name: str,
MinTTL: int,
Comment: NotRequired[str],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginOutputTypeDef], # (1)
GetOriginRequestPolicyConfigResultTypeDef#
# GetOriginRequestPolicyConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigResultTypeDef
def get_value() -> GetOriginRequestPolicyConfigResultTypeDef:
return {
"OriginRequestPolicyConfig": ...,
}
# GetOriginRequestPolicyConfigResultTypeDef definition
class GetOriginRequestPolicyConfigResultTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicyTypeDef#
# OriginRequestPolicyTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyTypeDef
def get_value() -> OriginRequestPolicyTypeDef:
return {
"Id": ...,
}
# OriginRequestPolicyTypeDef definition
class OriginRequestPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef, # (1)
CachePolicyConfigTypeDef#
# CachePolicyConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyConfigTypeDef
def get_value() -> CachePolicyConfigTypeDef:
return {
"Comment": ...,
}
# CachePolicyConfigTypeDef definition
class CachePolicyConfigTypeDef(TypedDict):
Name: str,
MinTTL: int,
Comment: NotRequired[str],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginTypeDef], # (1)
ContinuousDeploymentPolicyConfigOutputTypeDef#
# ContinuousDeploymentPolicyConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigOutputTypeDef
def get_value() -> ContinuousDeploymentPolicyConfigOutputTypeDef:
return {
"StagingDistributionDnsNames": ...,
}
# ContinuousDeploymentPolicyConfigOutputTypeDef definition
class ContinuousDeploymentPolicyConfigOutputTypeDef(TypedDict):
StagingDistributionDnsNames: StagingDistributionDnsNamesOutputTypeDef, # (1)
Enabled: bool,
TrafficConfig: NotRequired[TrafficConfigTypeDef], # (2)
ContinuousDeploymentPolicyConfigTypeDef#
# ContinuousDeploymentPolicyConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigTypeDef
def get_value() -> ContinuousDeploymentPolicyConfigTypeDef:
return {
"StagingDistributionDnsNames": ...,
}
# ContinuousDeploymentPolicyConfigTypeDef definition
class ContinuousDeploymentPolicyConfigTypeDef(TypedDict):
StagingDistributionDnsNames: StagingDistributionDnsNamesTypeDef, # (1)
Enabled: bool,
TrafficConfig: NotRequired[TrafficConfigTypeDef], # (2)
OriginsOutputTypeDef#
# OriginsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginsOutputTypeDef
def get_value() -> OriginsOutputTypeDef:
return {
"Quantity": ...,
}
# OriginsOutputTypeDef definition
class OriginsOutputTypeDef(TypedDict):
Quantity: int,
Items: List[OriginOutputTypeDef], # (1)
CreateVpcOriginResultTypeDef#
# CreateVpcOriginResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateVpcOriginResultTypeDef
def get_value() -> CreateVpcOriginResultTypeDef:
return {
"VpcOrigin": ...,
}
# CreateVpcOriginResultTypeDef definition
class CreateVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteVpcOriginResultTypeDef#
# DeleteVpcOriginResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DeleteVpcOriginResultTypeDef
def get_value() -> DeleteVpcOriginResultTypeDef:
return {
"VpcOrigin": ...,
}
# DeleteVpcOriginResultTypeDef definition
class DeleteVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetVpcOriginResultTypeDef#
# GetVpcOriginResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetVpcOriginResultTypeDef
def get_value() -> GetVpcOriginResultTypeDef:
return {
"VpcOrigin": ...,
}
# GetVpcOriginResultTypeDef definition
class GetVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateVpcOriginResultTypeDef#
# UpdateVpcOriginResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateVpcOriginResultTypeDef
def get_value() -> UpdateVpcOriginResultTypeDef:
return {
"VpcOrigin": ...,
}
# UpdateVpcOriginResultTypeDef definition
class UpdateVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionProfileConfigOutputTypeDef#
# FieldLevelEncryptionProfileConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigOutputTypeDef
def get_value() -> FieldLevelEncryptionProfileConfigOutputTypeDef:
return {
"Name": ...,
}
# FieldLevelEncryptionProfileConfigOutputTypeDef definition
class FieldLevelEncryptionProfileConfigOutputTypeDef(TypedDict):
Name: str,
CallerReference: str,
EncryptionEntities: EncryptionEntitiesOutputTypeDef, # (1)
Comment: NotRequired[str],
FieldLevelEncryptionProfileSummaryTypeDef#
# FieldLevelEncryptionProfileSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileSummaryTypeDef
def get_value() -> FieldLevelEncryptionProfileSummaryTypeDef:
return {
"Id": ...,
}
# FieldLevelEncryptionProfileSummaryTypeDef definition
class FieldLevelEncryptionProfileSummaryTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
Name: str,
EncryptionEntities: EncryptionEntitiesOutputTypeDef, # (1)
Comment: NotRequired[str],
FieldLevelEncryptionProfileConfigTypeDef#
# FieldLevelEncryptionProfileConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigTypeDef
def get_value() -> FieldLevelEncryptionProfileConfigTypeDef:
return {
"Name": ...,
}
# FieldLevelEncryptionProfileConfigTypeDef definition
class FieldLevelEncryptionProfileConfigTypeDef(TypedDict):
Name: str,
CallerReference: str,
EncryptionEntities: EncryptionEntitiesTypeDef, # (1)
Comment: NotRequired[str],
CreateRealtimeLogConfigResultTypeDef#
# CreateRealtimeLogConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigResultTypeDef
def get_value() -> CreateRealtimeLogConfigResultTypeDef:
return {
"RealtimeLogConfig": ...,
}
# CreateRealtimeLogConfigResultTypeDef definition
class CreateRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRealtimeLogConfigResultTypeDef#
# GetRealtimeLogConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigResultTypeDef
def get_value() -> GetRealtimeLogConfigResultTypeDef:
return {
"RealtimeLogConfig": ...,
}
# GetRealtimeLogConfigResultTypeDef definition
class GetRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RealtimeLogConfigsTypeDef#
# RealtimeLogConfigsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigsTypeDef
def get_value() -> RealtimeLogConfigsTypeDef:
return {
"MaxItems": ...,
}
# RealtimeLogConfigsTypeDef definition
class RealtimeLogConfigsTypeDef(TypedDict):
MaxItems: int,
IsTruncated: bool,
Marker: str,
Items: NotRequired[List[RealtimeLogConfigTypeDef]], # (1)
NextMarker: NotRequired[str],
UpdateRealtimeLogConfigResultTypeDef#
# UpdateRealtimeLogConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigResultTypeDef
def get_value() -> UpdateRealtimeLogConfigResultTypeDef:
return {
"RealtimeLogConfig": ...,
}
# UpdateRealtimeLogConfigResultTypeDef definition
class UpdateRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupListTypeDef#
# KeyGroupListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import KeyGroupListTypeDef
def get_value() -> KeyGroupListTypeDef:
return {
"NextMarker": ...,
}
# KeyGroupListTypeDef definition
class KeyGroupListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[KeyGroupSummaryTypeDef]], # (1)
CreateInvalidationResultTypeDef#
# CreateInvalidationResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateInvalidationResultTypeDef
def get_value() -> CreateInvalidationResultTypeDef:
return {
"Location": ...,
}
# CreateInvalidationResultTypeDef definition
class CreateInvalidationResultTypeDef(TypedDict):
Location: str,
Invalidation: InvalidationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInvalidationResultTypeDef#
# GetInvalidationResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetInvalidationResultTypeDef
def get_value() -> GetInvalidationResultTypeDef:
return {
"Invalidation": ...,
}
# GetInvalidationResultTypeDef definition
class GetInvalidationResultTypeDef(TypedDict):
Invalidation: InvalidationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateInvalidationRequestTypeDef#
# CreateInvalidationRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateInvalidationRequestTypeDef
def get_value() -> CreateInvalidationRequestTypeDef:
return {
"DistributionId": ...,
}
# CreateInvalidationRequestTypeDef definition
class CreateInvalidationRequestTypeDef(TypedDict):
DistributionId: str,
InvalidationBatch: InvalidationBatchUnionTypeDef, # (1)
StreamingDistributionTypeDef#
# StreamingDistributionTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionTypeDef
def get_value() -> StreamingDistributionTypeDef:
return {
"Id": ...,
}
# StreamingDistributionTypeDef definition
class StreamingDistributionTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
DomainName: str,
ActiveTrustedSigners: ActiveTrustedSignersTypeDef, # (1)
StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef, # (2)
LastModifiedTime: NotRequired[datetime],
FunctionSummaryTypeDef#
# FunctionSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionSummaryTypeDef
def get_value() -> FunctionSummaryTypeDef:
return {
"Name": ...,
}
# FunctionSummaryTypeDef definition
class FunctionSummaryTypeDef(TypedDict):
Name: str,
FunctionConfig: FunctionConfigOutputTypeDef, # (1)
FunctionMetadata: FunctionMetadataTypeDef, # (2)
Status: NotRequired[str],
OriginGroupsOutputTypeDef#
# OriginGroupsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupsOutputTypeDef
def get_value() -> OriginGroupsOutputTypeDef:
return {
"Quantity": ...,
}
# OriginGroupsOutputTypeDef definition
class OriginGroupsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[OriginGroupOutputTypeDef]], # (1)
UpdateVpcOriginRequestTypeDef#
# UpdateVpcOriginRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateVpcOriginRequestTypeDef
def get_value() -> UpdateVpcOriginRequestTypeDef:
return {
"VpcOriginEndpointConfig": ...,
}
# UpdateVpcOriginRequestTypeDef definition
class UpdateVpcOriginRequestTypeDef(TypedDict):
VpcOriginEndpointConfig: VpcOriginEndpointConfigUnionTypeDef, # (1)
Id: str,
IfMatch: str,
FieldLevelEncryptionConfigOutputTypeDef#
# FieldLevelEncryptionConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigOutputTypeDef
def get_value() -> FieldLevelEncryptionConfigOutputTypeDef:
return {
"CallerReference": ...,
}
# FieldLevelEncryptionConfigOutputTypeDef definition
class FieldLevelEncryptionConfigOutputTypeDef(TypedDict):
CallerReference: str,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef], # (2)
FieldLevelEncryptionSummaryTypeDef#
# FieldLevelEncryptionSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionSummaryTypeDef
def get_value() -> FieldLevelEncryptionSummaryTypeDef:
return {
"Id": ...,
}
# FieldLevelEncryptionSummaryTypeDef definition
class FieldLevelEncryptionSummaryTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef], # (2)
FieldLevelEncryptionConfigTypeDef#
# FieldLevelEncryptionConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigTypeDef
def get_value() -> FieldLevelEncryptionConfigTypeDef:
return {
"CallerReference": ...,
}
# FieldLevelEncryptionConfigTypeDef definition
class FieldLevelEncryptionConfigTypeDef(TypedDict):
CallerReference: str,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigTypeDef], # (2)
GetResponseHeadersPolicyConfigResultTypeDef#
# GetResponseHeadersPolicyConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigResultTypeDef
def get_value() -> GetResponseHeadersPolicyConfigResultTypeDef:
return {
"ResponseHeadersPolicyConfig": ...,
}
# GetResponseHeadersPolicyConfigResultTypeDef definition
class GetResponseHeadersPolicyConfigResultTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResponseHeadersPolicyTypeDef#
# ResponseHeadersPolicyTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyTypeDef
def get_value() -> ResponseHeadersPolicyTypeDef:
return {
"Id": ...,
}
# ResponseHeadersPolicyTypeDef definition
class ResponseHeadersPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef, # (1)
ListStreamingDistributionsResultTypeDef#
# ListStreamingDistributionsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsResultTypeDef
def get_value() -> ListStreamingDistributionsResultTypeDef:
return {
"StreamingDistributionList": ...,
}
# ListStreamingDistributionsResultTypeDef definition
class ListStreamingDistributionsResultTypeDef(TypedDict):
StreamingDistributionList: StreamingDistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateAnycastIpListRequestTypeDef#
# CreateAnycastIpListRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateAnycastIpListRequestTypeDef
def get_value() -> CreateAnycastIpListRequestTypeDef:
return {
"Name": ...,
}
# CreateAnycastIpListRequestTypeDef definition
class CreateAnycastIpListRequestTypeDef(TypedDict):
Name: str,
IpCount: int,
Tags: NotRequired[TagsUnionTypeDef], # (1)
CreateVpcOriginRequestTypeDef#
# CreateVpcOriginRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateVpcOriginRequestTypeDef
def get_value() -> CreateVpcOriginRequestTypeDef:
return {
"VpcOriginEndpointConfig": ...,
}
# CreateVpcOriginRequestTypeDef definition
class CreateVpcOriginRequestTypeDef(TypedDict):
VpcOriginEndpointConfig: VpcOriginEndpointConfigUnionTypeDef, # (1)
Tags: NotRequired[TagsUnionTypeDef], # (2)
- See VpcOriginEndpointConfigTypeDef VpcOriginEndpointConfigOutputTypeDef
- See TagsTypeDef TagsOutputTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"Resource": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
Resource: str,
Tags: TagsUnionTypeDef, # (1)
CacheBehaviorsOutputTypeDef#
# CacheBehaviorsOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorsOutputTypeDef
def get_value() -> CacheBehaviorsOutputTypeDef:
return {
"Quantity": ...,
}
# CacheBehaviorsOutputTypeDef definition
class CacheBehaviorsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[CacheBehaviorOutputTypeDef]], # (1)
ForwardedValuesTypeDef#
# ForwardedValuesTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ForwardedValuesTypeDef
def get_value() -> ForwardedValuesTypeDef:
return {
"QueryString": ...,
}
# ForwardedValuesTypeDef definition
class ForwardedValuesTypeDef(TypedDict):
QueryString: bool,
Cookies: CookiePreferenceUnionTypeDef, # (1)
Headers: NotRequired[HeadersUnionTypeDef], # (2)
QueryStringCacheKeys: NotRequired[QueryStringCacheKeysUnionTypeDef], # (3)
- See CookiePreferenceTypeDef CookiePreferenceOutputTypeDef
- See HeadersTypeDef HeadersOutputTypeDef
- See QueryStringCacheKeysTypeDef QueryStringCacheKeysOutputTypeDef
CachePolicyTypeDef#
# CachePolicyTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyTypeDef
def get_value() -> CachePolicyTypeDef:
return {
"Id": ...,
}
# CachePolicyTypeDef definition
class CachePolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
CachePolicyConfig: CachePolicyConfigOutputTypeDef, # (1)
GetCachePolicyConfigResultTypeDef#
# GetCachePolicyConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigResultTypeDef
def get_value() -> GetCachePolicyConfigResultTypeDef:
return {
"CachePolicyConfig": ...,
}
# GetCachePolicyConfigResultTypeDef definition
class GetCachePolicyConfigResultTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginRequestPolicyResultTypeDef#
# CreateOriginRequestPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyResultTypeDef
def get_value() -> CreateOriginRequestPolicyResultTypeDef:
return {
"OriginRequestPolicy": ...,
}
# CreateOriginRequestPolicyResultTypeDef definition
class CreateOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOriginRequestPolicyResultTypeDef#
# GetOriginRequestPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyResultTypeDef
def get_value() -> GetOriginRequestPolicyResultTypeDef:
return {
"OriginRequestPolicy": ...,
}
# GetOriginRequestPolicyResultTypeDef definition
class GetOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicySummaryTypeDef#
# OriginRequestPolicySummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicySummaryTypeDef
def get_value() -> OriginRequestPolicySummaryTypeDef:
return {
"Type": ...,
}
# OriginRequestPolicySummaryTypeDef definition
class OriginRequestPolicySummaryTypeDef(TypedDict):
Type: OriginRequestPolicyTypeType, # (1)
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (2)
UpdateOriginRequestPolicyResultTypeDef#
# UpdateOriginRequestPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyResultTypeDef
def get_value() -> UpdateOriginRequestPolicyResultTypeDef:
return {
"OriginRequestPolicy": ...,
}
# UpdateOriginRequestPolicyResultTypeDef definition
class UpdateOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginRequestPolicyRequestTypeDef#
# CreateOriginRequestPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyRequestTypeDef
def get_value() -> CreateOriginRequestPolicyRequestTypeDef:
return {
"OriginRequestPolicyConfig": ...,
}
# CreateOriginRequestPolicyRequestTypeDef definition
class CreateOriginRequestPolicyRequestTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigUnionTypeDef, # (1)
UpdateOriginRequestPolicyRequestTypeDef#
# UpdateOriginRequestPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyRequestTypeDef
def get_value() -> UpdateOriginRequestPolicyRequestTypeDef:
return {
"OriginRequestPolicyConfig": ...,
}
# UpdateOriginRequestPolicyRequestTypeDef definition
class UpdateOriginRequestPolicyRequestTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ContinuousDeploymentPolicyTypeDef#
# ContinuousDeploymentPolicyTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyTypeDef
def get_value() -> ContinuousDeploymentPolicyTypeDef:
return {
"Id": ...,
}
# ContinuousDeploymentPolicyTypeDef definition
class ContinuousDeploymentPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef, # (1)
GetContinuousDeploymentPolicyConfigResultTypeDef#
# GetContinuousDeploymentPolicyConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigResultTypeDef
def get_value() -> GetContinuousDeploymentPolicyConfigResultTypeDef:
return {
"ContinuousDeploymentPolicyConfig": ...,
}
# GetContinuousDeploymentPolicyConfigResultTypeDef definition
class GetContinuousDeploymentPolicyConfigResultTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionProfileTypeDef#
# FieldLevelEncryptionProfileTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileTypeDef
def get_value() -> FieldLevelEncryptionProfileTypeDef:
return {
"Id": ...,
}
# FieldLevelEncryptionProfileTypeDef definition
class FieldLevelEncryptionProfileTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef, # (1)
GetFieldLevelEncryptionProfileConfigResultTypeDef#
# GetFieldLevelEncryptionProfileConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigResultTypeDef
def get_value() -> GetFieldLevelEncryptionProfileConfigResultTypeDef:
return {
"FieldLevelEncryptionProfileConfig": ...,
}
# GetFieldLevelEncryptionProfileConfigResultTypeDef definition
class GetFieldLevelEncryptionProfileConfigResultTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionProfileListTypeDef#
# FieldLevelEncryptionProfileListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileListTypeDef
def get_value() -> FieldLevelEncryptionProfileListTypeDef:
return {
"NextMarker": ...,
}
# FieldLevelEncryptionProfileListTypeDef definition
class FieldLevelEncryptionProfileListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[FieldLevelEncryptionProfileSummaryTypeDef]], # (1)
ListRealtimeLogConfigsResultTypeDef#
# ListRealtimeLogConfigsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsResultTypeDef
def get_value() -> ListRealtimeLogConfigsResultTypeDef:
return {
"RealtimeLogConfigs": ...,
}
# ListRealtimeLogConfigsResultTypeDef definition
class ListRealtimeLogConfigsResultTypeDef(TypedDict):
RealtimeLogConfigs: RealtimeLogConfigsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListKeyGroupsResultTypeDef#
# ListKeyGroupsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListKeyGroupsResultTypeDef
def get_value() -> ListKeyGroupsResultTypeDef:
return {
"KeyGroupList": ...,
}
# ListKeyGroupsResultTypeDef definition
class ListKeyGroupsResultTypeDef(TypedDict):
KeyGroupList: KeyGroupListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionResultTypeDef#
# CreateStreamingDistributionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionResultTypeDef
def get_value() -> CreateStreamingDistributionResultTypeDef:
return {
"StreamingDistribution": ...,
}
# CreateStreamingDistributionResultTypeDef definition
class CreateStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionWithTagsResultTypeDef#
# CreateStreamingDistributionWithTagsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsResultTypeDef
def get_value() -> CreateStreamingDistributionWithTagsResultTypeDef:
return {
"StreamingDistribution": ...,
}
# CreateStreamingDistributionWithTagsResultTypeDef definition
class CreateStreamingDistributionWithTagsResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamingDistributionResultTypeDef#
# GetStreamingDistributionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionResultTypeDef
def get_value() -> GetStreamingDistributionResultTypeDef:
return {
"StreamingDistribution": ...,
}
# GetStreamingDistributionResultTypeDef definition
class GetStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateStreamingDistributionResultTypeDef#
# UpdateStreamingDistributionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionResultTypeDef
def get_value() -> UpdateStreamingDistributionResultTypeDef:
return {
"StreamingDistribution": ...,
}
# UpdateStreamingDistributionResultTypeDef definition
class UpdateStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFunctionResultTypeDef#
# CreateFunctionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateFunctionResultTypeDef
def get_value() -> CreateFunctionResultTypeDef:
return {
"FunctionSummary": ...,
}
# CreateFunctionResultTypeDef definition
class CreateFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeFunctionResultTypeDef#
# DescribeFunctionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DescribeFunctionResultTypeDef
def get_value() -> DescribeFunctionResultTypeDef:
return {
"FunctionSummary": ...,
}
# DescribeFunctionResultTypeDef definition
class DescribeFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FunctionListTypeDef#
# FunctionListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FunctionListTypeDef
def get_value() -> FunctionListTypeDef:
return {
"NextMarker": ...,
}
# FunctionListTypeDef definition
class FunctionListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[FunctionSummaryTypeDef]], # (1)
PublishFunctionResultTypeDef#
# PublishFunctionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import PublishFunctionResultTypeDef
def get_value() -> PublishFunctionResultTypeDef:
return {
"FunctionSummary": ...,
}
# PublishFunctionResultTypeDef definition
class PublishFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestResultTypeDef#
# TestResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TestResultTypeDef
def get_value() -> TestResultTypeDef:
return {
"FunctionSummary": ...,
}
# TestResultTypeDef definition
class TestResultTypeDef(TypedDict):
FunctionSummary: NotRequired[FunctionSummaryTypeDef], # (1)
ComputeUtilization: NotRequired[str],
FunctionExecutionLogs: NotRequired[List[str]],
FunctionErrorMessage: NotRequired[str],
FunctionOutput: NotRequired[str],
UpdateFunctionResultTypeDef#
# UpdateFunctionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateFunctionResultTypeDef
def get_value() -> UpdateFunctionResultTypeDef:
return {
"FunctionSummary": ...,
}
# UpdateFunctionResultTypeDef definition
class UpdateFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFunctionRequestTypeDef#
# CreateFunctionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateFunctionRequestTypeDef
def get_value() -> CreateFunctionRequestTypeDef:
return {
"Name": ...,
}
# CreateFunctionRequestTypeDef definition
class CreateFunctionRequestTypeDef(TypedDict):
Name: str,
FunctionConfig: FunctionConfigUnionTypeDef, # (1)
FunctionCode: BlobTypeDef,
UpdateFunctionRequestTypeDef#
# UpdateFunctionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateFunctionRequestTypeDef
def get_value() -> UpdateFunctionRequestTypeDef:
return {
"Name": ...,
}
# UpdateFunctionRequestTypeDef definition
class UpdateFunctionRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
FunctionConfig: FunctionConfigUnionTypeDef, # (1)
FunctionCode: BlobTypeDef,
OriginTypeDef#
# OriginTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginTypeDef
def get_value() -> OriginTypeDef:
return {
"Id": ...,
}
# OriginTypeDef definition
class OriginTypeDef(TypedDict):
Id: str,
DomainName: str,
OriginPath: NotRequired[str],
CustomHeaders: NotRequired[CustomHeadersUnionTypeDef], # (1)
S3OriginConfig: NotRequired[S3OriginConfigTypeDef], # (2)
CustomOriginConfig: NotRequired[CustomOriginConfigUnionTypeDef], # (3)
VpcOriginConfig: NotRequired[VpcOriginConfigTypeDef], # (4)
ConnectionAttempts: NotRequired[int],
ConnectionTimeout: NotRequired[int],
OriginShield: NotRequired[OriginShieldTypeDef], # (5)
OriginAccessControlId: NotRequired[str],
- See CustomHeadersTypeDef CustomHeadersOutputTypeDef
- See S3OriginConfigTypeDef
- See CustomOriginConfigTypeDef CustomOriginConfigOutputTypeDef
- See VpcOriginConfigTypeDef
- See OriginShieldTypeDef
FieldLevelEncryptionTypeDef#
# FieldLevelEncryptionTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionTypeDef
def get_value() -> FieldLevelEncryptionTypeDef:
return {
"Id": ...,
}
# FieldLevelEncryptionTypeDef definition
class FieldLevelEncryptionTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef, # (1)
GetFieldLevelEncryptionConfigResultTypeDef#
# GetFieldLevelEncryptionConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigResultTypeDef
def get_value() -> GetFieldLevelEncryptionConfigResultTypeDef:
return {
"FieldLevelEncryptionConfig": ...,
}
# GetFieldLevelEncryptionConfigResultTypeDef definition
class GetFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionListTypeDef#
# FieldLevelEncryptionListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionListTypeDef
def get_value() -> FieldLevelEncryptionListTypeDef:
return {
"NextMarker": ...,
}
# FieldLevelEncryptionListTypeDef definition
class FieldLevelEncryptionListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[FieldLevelEncryptionSummaryTypeDef]], # (1)
CreateResponseHeadersPolicyResultTypeDef#
# CreateResponseHeadersPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyResultTypeDef
def get_value() -> CreateResponseHeadersPolicyResultTypeDef:
return {
"ResponseHeadersPolicy": ...,
}
# CreateResponseHeadersPolicyResultTypeDef definition
class CreateResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResponseHeadersPolicyResultTypeDef#
# GetResponseHeadersPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyResultTypeDef
def get_value() -> GetResponseHeadersPolicyResultTypeDef:
return {
"ResponseHeadersPolicy": ...,
}
# GetResponseHeadersPolicyResultTypeDef definition
class GetResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResponseHeadersPolicySummaryTypeDef#
# ResponseHeadersPolicySummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySummaryTypeDef
def get_value() -> ResponseHeadersPolicySummaryTypeDef:
return {
"Type": ...,
}
# ResponseHeadersPolicySummaryTypeDef definition
class ResponseHeadersPolicySummaryTypeDef(TypedDict):
Type: ResponseHeadersPolicyTypeType, # (1)
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (2)
UpdateResponseHeadersPolicyResultTypeDef#
# UpdateResponseHeadersPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyResultTypeDef
def get_value() -> UpdateResponseHeadersPolicyResultTypeDef:
return {
"ResponseHeadersPolicy": ...,
}
# UpdateResponseHeadersPolicyResultTypeDef definition
class UpdateResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateResponseHeadersPolicyRequestTypeDef#
# CreateResponseHeadersPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyRequestTypeDef
def get_value() -> CreateResponseHeadersPolicyRequestTypeDef:
return {
"ResponseHeadersPolicyConfig": ...,
}
# CreateResponseHeadersPolicyRequestTypeDef definition
class CreateResponseHeadersPolicyRequestTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigUnionTypeDef, # (1)
UpdateResponseHeadersPolicyRequestTypeDef#
# UpdateResponseHeadersPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyRequestTypeDef
def get_value() -> UpdateResponseHeadersPolicyRequestTypeDef:
return {
"ResponseHeadersPolicyConfig": ...,
}
# UpdateResponseHeadersPolicyRequestTypeDef definition
class UpdateResponseHeadersPolicyRequestTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
OriginGroupTypeDef#
# OriginGroupTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupTypeDef
def get_value() -> OriginGroupTypeDef:
return {
"Id": ...,
}
# OriginGroupTypeDef definition
class OriginGroupTypeDef(TypedDict):
Id: str,
FailoverCriteria: OriginGroupFailoverCriteriaUnionTypeDef, # (1)
Members: OriginGroupMembersUnionTypeDef, # (2)
SelectionCriteria: NotRequired[OriginGroupSelectionCriteriaType], # (3)
- See OriginGroupFailoverCriteriaTypeDef OriginGroupFailoverCriteriaOutputTypeDef
- See OriginGroupMembersTypeDef OriginGroupMembersOutputTypeDef
- See OriginGroupSelectionCriteriaType
CreateStreamingDistributionRequestTypeDef#
# CreateStreamingDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionRequestTypeDef
def get_value() -> CreateStreamingDistributionRequestTypeDef:
return {
"StreamingDistributionConfig": ...,
}
# CreateStreamingDistributionRequestTypeDef definition
class CreateStreamingDistributionRequestTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigUnionTypeDef, # (1)
StreamingDistributionConfigWithTagsTypeDef#
# StreamingDistributionConfigWithTagsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigWithTagsTypeDef
def get_value() -> StreamingDistributionConfigWithTagsTypeDef:
return {
"StreamingDistributionConfig": ...,
}
# StreamingDistributionConfigWithTagsTypeDef definition
class StreamingDistributionConfigWithTagsTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigUnionTypeDef, # (1)
Tags: TagsUnionTypeDef, # (2)
- See StreamingDistributionConfigTypeDef StreamingDistributionConfigOutputTypeDef
- See TagsTypeDef TagsOutputTypeDef
UpdateStreamingDistributionRequestTypeDef#
# UpdateStreamingDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionRequestTypeDef
def get_value() -> UpdateStreamingDistributionRequestTypeDef:
return {
"StreamingDistributionConfig": ...,
}
# UpdateStreamingDistributionRequestTypeDef definition
class UpdateStreamingDistributionRequestTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
DistributionConfigOutputTypeDef#
# DistributionConfigOutputTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DistributionConfigOutputTypeDef
def get_value() -> DistributionConfigOutputTypeDef:
return {
"CallerReference": ...,
}
# DistributionConfigOutputTypeDef definition
class DistributionConfigOutputTypeDef(TypedDict):
CallerReference: str,
Origins: OriginsOutputTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorOutputTypeDef, # (4)
Comment: str,
Enabled: bool,
Aliases: NotRequired[AliasesOutputTypeDef], # (1)
DefaultRootObject: NotRequired[str],
OriginGroups: NotRequired[OriginGroupsOutputTypeDef], # (3)
CacheBehaviors: NotRequired[CacheBehaviorsOutputTypeDef], # (5)
CustomErrorResponses: NotRequired[CustomErrorResponsesOutputTypeDef], # (6)
Logging: NotRequired[LoggingConfigTypeDef], # (7)
PriceClass: NotRequired[PriceClassType], # (8)
ViewerCertificate: NotRequired[ViewerCertificateTypeDef], # (9)
Restrictions: NotRequired[RestrictionsOutputTypeDef], # (10)
WebACLId: NotRequired[str],
HttpVersion: NotRequired[HttpVersionType], # (11)
IsIPV6Enabled: NotRequired[bool],
ContinuousDeploymentPolicyId: NotRequired[str],
Staging: NotRequired[bool],
AnycastIpListId: NotRequired[str],
- See AliasesOutputTypeDef
- See OriginsOutputTypeDef
- See OriginGroupsOutputTypeDef
- See DefaultCacheBehaviorOutputTypeDef
- See CacheBehaviorsOutputTypeDef
- See CustomErrorResponsesOutputTypeDef
- See LoggingConfigTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsOutputTypeDef
- See HttpVersionType
DistributionSummaryTypeDef#
# DistributionSummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DistributionSummaryTypeDef
def get_value() -> DistributionSummaryTypeDef:
return {
"Id": ...,
}
# DistributionSummaryTypeDef definition
class DistributionSummaryTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
DomainName: str,
Aliases: AliasesOutputTypeDef, # (1)
Origins: OriginsOutputTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorOutputTypeDef, # (4)
CacheBehaviors: CacheBehaviorsOutputTypeDef, # (5)
CustomErrorResponses: CustomErrorResponsesOutputTypeDef, # (6)
Comment: str,
PriceClass: PriceClassType, # (7)
Enabled: bool,
ViewerCertificate: ViewerCertificateTypeDef, # (8)
Restrictions: RestrictionsOutputTypeDef, # (9)
WebACLId: str,
HttpVersion: HttpVersionType, # (10)
IsIPV6Enabled: bool,
Staging: bool,
OriginGroups: NotRequired[OriginGroupsOutputTypeDef], # (3)
AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]], # (11)
AnycastIpListId: NotRequired[str],
- See AliasesOutputTypeDef
- See OriginsOutputTypeDef
- See OriginGroupsOutputTypeDef
- See DefaultCacheBehaviorOutputTypeDef
- See CacheBehaviorsOutputTypeDef
- See CustomErrorResponsesOutputTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsOutputTypeDef
- See HttpVersionType
- See AliasICPRecordalTypeDef
CachePolicySummaryTypeDef#
# CachePolicySummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicySummaryTypeDef
def get_value() -> CachePolicySummaryTypeDef:
return {
"Type": ...,
}
# CachePolicySummaryTypeDef definition
class CachePolicySummaryTypeDef(TypedDict):
Type: CachePolicyTypeType, # (1)
CachePolicy: CachePolicyTypeDef, # (2)
CreateCachePolicyResultTypeDef#
# CreateCachePolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateCachePolicyResultTypeDef
def get_value() -> CreateCachePolicyResultTypeDef:
return {
"CachePolicy": ...,
}
# CreateCachePolicyResultTypeDef definition
class CreateCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCachePolicyResultTypeDef#
# GetCachePolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyResultTypeDef
def get_value() -> GetCachePolicyResultTypeDef:
return {
"CachePolicy": ...,
}
# GetCachePolicyResultTypeDef definition
class GetCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCachePolicyResultTypeDef#
# UpdateCachePolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyResultTypeDef
def get_value() -> UpdateCachePolicyResultTypeDef:
return {
"CachePolicy": ...,
}
# UpdateCachePolicyResultTypeDef definition
class UpdateCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicyListTypeDef#
# OriginRequestPolicyListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyListTypeDef
def get_value() -> OriginRequestPolicyListTypeDef:
return {
"NextMarker": ...,
}
# OriginRequestPolicyListTypeDef definition
class OriginRequestPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[OriginRequestPolicySummaryTypeDef]], # (1)
CreateCachePolicyRequestTypeDef#
# CreateCachePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateCachePolicyRequestTypeDef
def get_value() -> CreateCachePolicyRequestTypeDef:
return {
"CachePolicyConfig": ...,
}
# CreateCachePolicyRequestTypeDef definition
class CreateCachePolicyRequestTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigUnionTypeDef, # (1)
UpdateCachePolicyRequestTypeDef#
# UpdateCachePolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyRequestTypeDef
def get_value() -> UpdateCachePolicyRequestTypeDef:
return {
"CachePolicyConfig": ...,
}
# UpdateCachePolicyRequestTypeDef definition
class UpdateCachePolicyRequestTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ContinuousDeploymentPolicySummaryTypeDef#
# ContinuousDeploymentPolicySummaryTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicySummaryTypeDef
def get_value() -> ContinuousDeploymentPolicySummaryTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
}
# ContinuousDeploymentPolicySummaryTypeDef definition
class ContinuousDeploymentPolicySummaryTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
CreateContinuousDeploymentPolicyResultTypeDef#
# CreateContinuousDeploymentPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyResultTypeDef
def get_value() -> CreateContinuousDeploymentPolicyResultTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
}
# CreateContinuousDeploymentPolicyResultTypeDef definition
class CreateContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetContinuousDeploymentPolicyResultTypeDef#
# GetContinuousDeploymentPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyResultTypeDef
def get_value() -> GetContinuousDeploymentPolicyResultTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
}
# GetContinuousDeploymentPolicyResultTypeDef definition
class GetContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateContinuousDeploymentPolicyResultTypeDef#
# UpdateContinuousDeploymentPolicyResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyResultTypeDef
def get_value() -> UpdateContinuousDeploymentPolicyResultTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
}
# UpdateContinuousDeploymentPolicyResultTypeDef definition
class UpdateContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateContinuousDeploymentPolicyRequestTypeDef#
# CreateContinuousDeploymentPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyRequestTypeDef
def get_value() -> CreateContinuousDeploymentPolicyRequestTypeDef:
return {
"ContinuousDeploymentPolicyConfig": ...,
}
# CreateContinuousDeploymentPolicyRequestTypeDef definition
class CreateContinuousDeploymentPolicyRequestTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigUnionTypeDef, # (1)
UpdateContinuousDeploymentPolicyRequestTypeDef#
# UpdateContinuousDeploymentPolicyRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyRequestTypeDef
def get_value() -> UpdateContinuousDeploymentPolicyRequestTypeDef:
return {
"ContinuousDeploymentPolicyConfig": ...,
}
# UpdateContinuousDeploymentPolicyRequestTypeDef definition
class UpdateContinuousDeploymentPolicyRequestTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreateFieldLevelEncryptionProfileResultTypeDef#
# CreateFieldLevelEncryptionProfileResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileResultTypeDef
def get_value() -> CreateFieldLevelEncryptionProfileResultTypeDef:
return {
"FieldLevelEncryptionProfile": ...,
}
# CreateFieldLevelEncryptionProfileResultTypeDef definition
class CreateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFieldLevelEncryptionProfileResultTypeDef#
# GetFieldLevelEncryptionProfileResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileResultTypeDef
def get_value() -> GetFieldLevelEncryptionProfileResultTypeDef:
return {
"FieldLevelEncryptionProfile": ...,
}
# GetFieldLevelEncryptionProfileResultTypeDef definition
class GetFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionProfileResultTypeDef#
# UpdateFieldLevelEncryptionProfileResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileResultTypeDef
def get_value() -> UpdateFieldLevelEncryptionProfileResultTypeDef:
return {
"FieldLevelEncryptionProfile": ...,
}
# UpdateFieldLevelEncryptionProfileResultTypeDef definition
class UpdateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFieldLevelEncryptionProfilesResultTypeDef#
# ListFieldLevelEncryptionProfilesResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesResultTypeDef
def get_value() -> ListFieldLevelEncryptionProfilesResultTypeDef:
return {
"FieldLevelEncryptionProfileList": ...,
}
# ListFieldLevelEncryptionProfilesResultTypeDef definition
class ListFieldLevelEncryptionProfilesResultTypeDef(TypedDict):
FieldLevelEncryptionProfileList: FieldLevelEncryptionProfileListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionProfileRequestTypeDef#
# CreateFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileRequestTypeDef
def get_value() -> CreateFieldLevelEncryptionProfileRequestTypeDef:
return {
"FieldLevelEncryptionProfileConfig": ...,
}
# CreateFieldLevelEncryptionProfileRequestTypeDef definition
class CreateFieldLevelEncryptionProfileRequestTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigUnionTypeDef, # (1)
UpdateFieldLevelEncryptionProfileRequestTypeDef#
# UpdateFieldLevelEncryptionProfileRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileRequestTypeDef
def get_value() -> UpdateFieldLevelEncryptionProfileRequestTypeDef:
return {
"FieldLevelEncryptionProfileConfig": ...,
}
# UpdateFieldLevelEncryptionProfileRequestTypeDef definition
class UpdateFieldLevelEncryptionProfileRequestTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ListFunctionsResultTypeDef#
# ListFunctionsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListFunctionsResultTypeDef
def get_value() -> ListFunctionsResultTypeDef:
return {
"FunctionList": ...,
}
# ListFunctionsResultTypeDef definition
class ListFunctionsResultTypeDef(TypedDict):
FunctionList: FunctionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestFunctionResultTypeDef#
# TestFunctionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import TestFunctionResultTypeDef
def get_value() -> TestFunctionResultTypeDef:
return {
"TestResult": ...,
}
# TestFunctionResultTypeDef definition
class TestFunctionResultTypeDef(TypedDict):
TestResult: TestResultTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionConfigResultTypeDef#
# CreateFieldLevelEncryptionConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigResultTypeDef
def get_value() -> CreateFieldLevelEncryptionConfigResultTypeDef:
return {
"FieldLevelEncryption": ...,
}
# CreateFieldLevelEncryptionConfigResultTypeDef definition
class CreateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFieldLevelEncryptionResultTypeDef#
# GetFieldLevelEncryptionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionResultTypeDef
def get_value() -> GetFieldLevelEncryptionResultTypeDef:
return {
"FieldLevelEncryption": ...,
}
# GetFieldLevelEncryptionResultTypeDef definition
class GetFieldLevelEncryptionResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionConfigResultTypeDef#
# UpdateFieldLevelEncryptionConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigResultTypeDef
def get_value() -> UpdateFieldLevelEncryptionConfigResultTypeDef:
return {
"FieldLevelEncryption": ...,
}
# UpdateFieldLevelEncryptionConfigResultTypeDef definition
class UpdateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFieldLevelEncryptionConfigsResultTypeDef#
# ListFieldLevelEncryptionConfigsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsResultTypeDef
def get_value() -> ListFieldLevelEncryptionConfigsResultTypeDef:
return {
"FieldLevelEncryptionList": ...,
}
# ListFieldLevelEncryptionConfigsResultTypeDef definition
class ListFieldLevelEncryptionConfigsResultTypeDef(TypedDict):
FieldLevelEncryptionList: FieldLevelEncryptionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionConfigRequestTypeDef#
# CreateFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigRequestTypeDef
def get_value() -> CreateFieldLevelEncryptionConfigRequestTypeDef:
return {
"FieldLevelEncryptionConfig": ...,
}
# CreateFieldLevelEncryptionConfigRequestTypeDef definition
class CreateFieldLevelEncryptionConfigRequestTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigUnionTypeDef, # (1)
UpdateFieldLevelEncryptionConfigRequestTypeDef#
# UpdateFieldLevelEncryptionConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigRequestTypeDef
def get_value() -> UpdateFieldLevelEncryptionConfigRequestTypeDef:
return {
"FieldLevelEncryptionConfig": ...,
}
# UpdateFieldLevelEncryptionConfigRequestTypeDef definition
class UpdateFieldLevelEncryptionConfigRequestTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ResponseHeadersPolicyListTypeDef#
# ResponseHeadersPolicyListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyListTypeDef
def get_value() -> ResponseHeadersPolicyListTypeDef:
return {
"NextMarker": ...,
}
# ResponseHeadersPolicyListTypeDef definition
class ResponseHeadersPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[ResponseHeadersPolicySummaryTypeDef]], # (1)
CreateStreamingDistributionWithTagsRequestTypeDef#
# CreateStreamingDistributionWithTagsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsRequestTypeDef
def get_value() -> CreateStreamingDistributionWithTagsRequestTypeDef:
return {
"StreamingDistributionConfigWithTags": ...,
}
# CreateStreamingDistributionWithTagsRequestTypeDef definition
class CreateStreamingDistributionWithTagsRequestTypeDef(TypedDict):
StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef, # (1)
DistributionTypeDef#
# DistributionTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DistributionTypeDef
def get_value() -> DistributionTypeDef:
return {
"Id": ...,
}
# DistributionTypeDef definition
class DistributionTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
InProgressInvalidationBatches: int,
DomainName: str,
DistributionConfig: DistributionConfigOutputTypeDef, # (3)
ActiveTrustedSigners: NotRequired[ActiveTrustedSignersTypeDef], # (1)
ActiveTrustedKeyGroups: NotRequired[ActiveTrustedKeyGroupsTypeDef], # (2)
AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]], # (4)
- See ActiveTrustedSignersTypeDef
- See ActiveTrustedKeyGroupsTypeDef
- See DistributionConfigOutputTypeDef
- See AliasICPRecordalTypeDef
GetDistributionConfigResultTypeDef#
# GetDistributionConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetDistributionConfigResultTypeDef
def get_value() -> GetDistributionConfigResultTypeDef:
return {
"DistributionConfig": ...,
}
# GetDistributionConfigResultTypeDef definition
class GetDistributionConfigResultTypeDef(TypedDict):
DistributionConfig: DistributionConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DistributionListTypeDef#
# DistributionListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DistributionListTypeDef
def get_value() -> DistributionListTypeDef:
return {
"Marker": ...,
}
# DistributionListTypeDef definition
class DistributionListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[DistributionSummaryTypeDef]], # (1)
CacheBehaviorTypeDef#
# CacheBehaviorTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorTypeDef
def get_value() -> CacheBehaviorTypeDef:
return {
"PathPattern": ...,
}
# CacheBehaviorTypeDef definition
class CacheBehaviorTypeDef(TypedDict):
PathPattern: str,
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersUnionTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsUnionTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsUnionTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsUnionTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsUnionTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesUnionTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersTypeDef TrustedSignersOutputTypeDef
- See TrustedKeyGroupsTypeDef TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsTypeDef AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsTypeDef LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsTypeDef FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesTypeDef ForwardedValuesOutputTypeDef
DefaultCacheBehaviorTypeDef#
# DefaultCacheBehaviorTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorTypeDef
def get_value() -> DefaultCacheBehaviorTypeDef:
return {
"TargetOriginId": ...,
}
# DefaultCacheBehaviorTypeDef definition
class DefaultCacheBehaviorTypeDef(TypedDict):
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersUnionTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsUnionTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsUnionTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsUnionTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsUnionTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesUnionTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersTypeDef TrustedSignersOutputTypeDef
- See TrustedKeyGroupsTypeDef TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsTypeDef AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsTypeDef LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsTypeDef FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesTypeDef ForwardedValuesOutputTypeDef
CachePolicyListTypeDef#
# CachePolicyListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CachePolicyListTypeDef
def get_value() -> CachePolicyListTypeDef:
return {
"NextMarker": ...,
}
# CachePolicyListTypeDef definition
class CachePolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[CachePolicySummaryTypeDef]], # (1)
ListOriginRequestPoliciesResultTypeDef#
# ListOriginRequestPoliciesResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesResultTypeDef
def get_value() -> ListOriginRequestPoliciesResultTypeDef:
return {
"OriginRequestPolicyList": ...,
}
# ListOriginRequestPoliciesResultTypeDef definition
class ListOriginRequestPoliciesResultTypeDef(TypedDict):
OriginRequestPolicyList: OriginRequestPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContinuousDeploymentPolicyListTypeDef#
# ContinuousDeploymentPolicyListTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyListTypeDef
def get_value() -> ContinuousDeploymentPolicyListTypeDef:
return {
"NextMarker": ...,
}
# ContinuousDeploymentPolicyListTypeDef definition
class ContinuousDeploymentPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[ContinuousDeploymentPolicySummaryTypeDef]], # (1)
OriginsTypeDef#
# OriginsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginsTypeDef
def get_value() -> OriginsTypeDef:
return {
"Quantity": ...,
}
# OriginsTypeDef definition
class OriginsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[OriginUnionTypeDef], # (1)
ListResponseHeadersPoliciesResultTypeDef#
# ListResponseHeadersPoliciesResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesResultTypeDef
def get_value() -> ListResponseHeadersPoliciesResultTypeDef:
return {
"ResponseHeadersPolicyList": ...,
}
# ListResponseHeadersPoliciesResultTypeDef definition
class ListResponseHeadersPoliciesResultTypeDef(TypedDict):
ResponseHeadersPolicyList: ResponseHeadersPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginGroupsTypeDef#
# OriginGroupsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import OriginGroupsTypeDef
def get_value() -> OriginGroupsTypeDef:
return {
"Quantity": ...,
}
# OriginGroupsTypeDef definition
class OriginGroupsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[OriginGroupUnionTypeDef]], # (1)
CopyDistributionResultTypeDef#
# CopyDistributionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CopyDistributionResultTypeDef
def get_value() -> CopyDistributionResultTypeDef:
return {
"Distribution": ...,
}
# CopyDistributionResultTypeDef definition
class CopyDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDistributionResultTypeDef#
# CreateDistributionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateDistributionResultTypeDef
def get_value() -> CreateDistributionResultTypeDef:
return {
"Distribution": ...,
}
# CreateDistributionResultTypeDef definition
class CreateDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDistributionWithTagsResultTypeDef#
# CreateDistributionWithTagsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsResultTypeDef
def get_value() -> CreateDistributionWithTagsResultTypeDef:
return {
"Distribution": ...,
}
# CreateDistributionWithTagsResultTypeDef definition
class CreateDistributionWithTagsResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDistributionResultTypeDef#
# GetDistributionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import GetDistributionResultTypeDef
def get_value() -> GetDistributionResultTypeDef:
return {
"Distribution": ...,
}
# GetDistributionResultTypeDef definition
class GetDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDistributionResultTypeDef#
# UpdateDistributionResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionResultTypeDef
def get_value() -> UpdateDistributionResultTypeDef:
return {
"Distribution": ...,
}
# UpdateDistributionResultTypeDef definition
class UpdateDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDistributionWithStagingConfigResultTypeDef#
# UpdateDistributionWithStagingConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigResultTypeDef
def get_value() -> UpdateDistributionWithStagingConfigResultTypeDef:
return {
"Distribution": ...,
}
# UpdateDistributionWithStagingConfigResultTypeDef definition
class UpdateDistributionWithStagingConfigResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByAnycastIpListIdResultTypeDef#
# ListDistributionsByAnycastIpListIdResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByAnycastIpListIdResultTypeDef
def get_value() -> ListDistributionsByAnycastIpListIdResultTypeDef:
return {
"DistributionList": ...,
}
# ListDistributionsByAnycastIpListIdResultTypeDef definition
class ListDistributionsByAnycastIpListIdResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByRealtimeLogConfigResultTypeDef#
# ListDistributionsByRealtimeLogConfigResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigResultTypeDef
def get_value() -> ListDistributionsByRealtimeLogConfigResultTypeDef:
return {
"DistributionList": ...,
}
# ListDistributionsByRealtimeLogConfigResultTypeDef definition
class ListDistributionsByRealtimeLogConfigResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByWebACLIdResultTypeDef#
# ListDistributionsByWebACLIdResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdResultTypeDef
def get_value() -> ListDistributionsByWebACLIdResultTypeDef:
return {
"DistributionList": ...,
}
# ListDistributionsByWebACLIdResultTypeDef definition
class ListDistributionsByWebACLIdResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsResultTypeDef#
# ListDistributionsResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListDistributionsResultTypeDef
def get_value() -> ListDistributionsResultTypeDef:
return {
"DistributionList": ...,
}
# ListDistributionsResultTypeDef definition
class ListDistributionsResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCachePoliciesResultTypeDef#
# ListCachePoliciesResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListCachePoliciesResultTypeDef
def get_value() -> ListCachePoliciesResultTypeDef:
return {
"CachePolicyList": ...,
}
# ListCachePoliciesResultTypeDef definition
class ListCachePoliciesResultTypeDef(TypedDict):
CachePolicyList: CachePolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListContinuousDeploymentPoliciesResultTypeDef#
# ListContinuousDeploymentPoliciesResultTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesResultTypeDef
def get_value() -> ListContinuousDeploymentPoliciesResultTypeDef:
return {
"ContinuousDeploymentPolicyList": ...,
}
# ListContinuousDeploymentPoliciesResultTypeDef definition
class ListContinuousDeploymentPoliciesResultTypeDef(TypedDict):
ContinuousDeploymentPolicyList: ContinuousDeploymentPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheBehaviorsTypeDef#
# CacheBehaviorsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorsTypeDef
def get_value() -> CacheBehaviorsTypeDef:
return {
"Quantity": ...,
}
# CacheBehaviorsTypeDef definition
class CacheBehaviorsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[CacheBehaviorUnionTypeDef]], # (1)
DistributionConfigTypeDef#
# DistributionConfigTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DistributionConfigTypeDef
def get_value() -> DistributionConfigTypeDef:
return {
"CallerReference": ...,
}
# DistributionConfigTypeDef definition
class DistributionConfigTypeDef(TypedDict):
CallerReference: str,
Origins: OriginsUnionTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorUnionTypeDef, # (4)
Comment: str,
Enabled: bool,
Aliases: NotRequired[AliasesUnionTypeDef], # (1)
DefaultRootObject: NotRequired[str],
OriginGroups: NotRequired[OriginGroupsUnionTypeDef], # (3)
CacheBehaviors: NotRequired[CacheBehaviorsUnionTypeDef], # (5)
CustomErrorResponses: NotRequired[CustomErrorResponsesUnionTypeDef], # (6)
Logging: NotRequired[LoggingConfigTypeDef], # (7)
PriceClass: NotRequired[PriceClassType], # (8)
ViewerCertificate: NotRequired[ViewerCertificateTypeDef], # (9)
Restrictions: NotRequired[RestrictionsUnionTypeDef], # (10)
WebACLId: NotRequired[str],
HttpVersion: NotRequired[HttpVersionType], # (11)
IsIPV6Enabled: NotRequired[bool],
ContinuousDeploymentPolicyId: NotRequired[str],
Staging: NotRequired[bool],
AnycastIpListId: NotRequired[str],
- See AliasesTypeDef AliasesOutputTypeDef
- See OriginsTypeDef OriginsOutputTypeDef
- See OriginGroupsTypeDef OriginGroupsOutputTypeDef
- See DefaultCacheBehaviorTypeDef DefaultCacheBehaviorOutputTypeDef
- See CacheBehaviorsTypeDef CacheBehaviorsOutputTypeDef
- See CustomErrorResponsesTypeDef CustomErrorResponsesOutputTypeDef
- See LoggingConfigTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsTypeDef RestrictionsOutputTypeDef
- See HttpVersionType
CreateDistributionRequestTypeDef#
# CreateDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateDistributionRequestTypeDef
def get_value() -> CreateDistributionRequestTypeDef:
return {
"DistributionConfig": ...,
}
# CreateDistributionRequestTypeDef definition
class CreateDistributionRequestTypeDef(TypedDict):
DistributionConfig: DistributionConfigUnionTypeDef, # (1)
DistributionConfigWithTagsTypeDef#
# DistributionConfigWithTagsTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import DistributionConfigWithTagsTypeDef
def get_value() -> DistributionConfigWithTagsTypeDef:
return {
"DistributionConfig": ...,
}
# DistributionConfigWithTagsTypeDef definition
class DistributionConfigWithTagsTypeDef(TypedDict):
DistributionConfig: DistributionConfigUnionTypeDef, # (1)
Tags: TagsUnionTypeDef, # (2)
UpdateDistributionRequestTypeDef#
# UpdateDistributionRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionRequestTypeDef
def get_value() -> UpdateDistributionRequestTypeDef:
return {
"DistributionConfig": ...,
}
# UpdateDistributionRequestTypeDef definition
class UpdateDistributionRequestTypeDef(TypedDict):
DistributionConfig: DistributionConfigUnionTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreateDistributionWithTagsRequestTypeDef#
# CreateDistributionWithTagsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsRequestTypeDef
def get_value() -> CreateDistributionWithTagsRequestTypeDef:
return {
"DistributionConfigWithTags": ...,
}
# CreateDistributionWithTagsRequestTypeDef definition
class CreateDistributionWithTagsRequestTypeDef(TypedDict):
DistributionConfigWithTags: DistributionConfigWithTagsTypeDef, # (1)