Typed dictionaries
Index > CloudFront > Typed dictionaries
Auto-generated documentation for CloudFront type annotations stubs module mypy-boto3-cloudfront.
AliasICPRecordalTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import AliasICPRecordalTypeDef
def get_value() -> AliasICPRecordalTypeDef:
return {
"CNAME": ...,
}
Definition
class AliasICPRecordalTypeDef(TypedDict):
CNAME: NotRequired[str],
ICPRecordalStatus: NotRequired[ICPRecordalStatusType], # (1)
AliasesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import AliasesTypeDef
def get_value() -> AliasesTypeDef:
return {
"Quantity": ...,
}
CachedMethodsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachedMethodsTypeDef
def get_value() -> CachedMethodsTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
- See MethodType
AssociateAliasRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import AssociateAliasRequestRequestTypeDef
def get_value() -> AssociateAliasRequestRequestTypeDef:
return {
"TargetDistributionId": ...,
"Alias": ...,
}
Definition
class AssociateAliasRequestRequestTypeDef(TypedDict):
TargetDistributionId: str,
Alias: str,
TrustedKeyGroupsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TrustedKeyGroupsTypeDef
def get_value() -> TrustedKeyGroupsTypeDef:
return {
"Enabled": ...,
"Quantity": ...,
}
Definition
class TrustedKeyGroupsTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[str]],
TrustedSignersTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TrustedSignersTypeDef
def get_value() -> TrustedSignersTypeDef:
return {
"Enabled": ...,
"Quantity": ...,
}
Definition
class TrustedSignersTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[str]],
CookieNamesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CookieNamesTypeDef
def get_value() -> CookieNamesTypeDef:
return {
"Quantity": ...,
}
HeadersTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import HeadersTypeDef
def get_value() -> HeadersTypeDef:
return {
"Quantity": ...,
}
QueryStringNamesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import QueryStringNamesTypeDef
def get_value() -> QueryStringNamesTypeDef:
return {
"Quantity": ...,
}
Definition
class QueryStringNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
CloudFrontOriginAccessIdentityConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityConfigTypeDef
def get_value() -> CloudFrontOriginAccessIdentityConfigTypeDef:
return {
"CallerReference": ...,
"Comment": ...,
}
Definition
class CloudFrontOriginAccessIdentityConfigTypeDef(TypedDict):
CallerReference: str,
Comment: str,
CloudFrontOriginAccessIdentitySummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentitySummaryTypeDef
def get_value() -> CloudFrontOriginAccessIdentitySummaryTypeDef:
return {
"Id": ...,
"S3CanonicalUserId": ...,
"Comment": ...,
}
Definition
class CloudFrontOriginAccessIdentitySummaryTypeDef(TypedDict):
Id: str,
S3CanonicalUserId: str,
Comment: str,
ConflictingAliasTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ConflictingAliasTypeDef
def get_value() -> ConflictingAliasTypeDef:
return {
"Alias": ...,
}
Definition
class ConflictingAliasTypeDef(TypedDict):
Alias: NotRequired[str],
DistributionId: NotRequired[str],
AccountId: NotRequired[str],
ContentTypeProfileTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfileTypeDef
def get_value() -> ContentTypeProfileTypeDef:
return {
"Format": ...,
"ContentType": ...,
}
Definition
class ContentTypeProfileTypeDef(TypedDict):
Format: FormatType, # (1)
ContentType: str,
ProfileId: NotRequired[str],
- See FormatType
StagingDistributionDnsNamesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StagingDistributionDnsNamesTypeDef
def get_value() -> StagingDistributionDnsNamesTypeDef:
return {
"Quantity": ...,
}
Definition
class StagingDistributionDnsNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
ContinuousDeploymentSingleHeaderConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleHeaderConfigTypeDef
def get_value() -> ContinuousDeploymentSingleHeaderConfigTypeDef:
return {
"Header": ...,
"Value": ...,
}
SessionStickinessConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import SessionStickinessConfigTypeDef
def get_value() -> SessionStickinessConfigTypeDef:
return {
"IdleTTL": ...,
"MaximumTTL": ...,
}
CopyDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CopyDistributionRequestRequestTypeDef
def get_value() -> CopyDistributionRequestRequestTypeDef:
return {
"PrimaryDistributionId": ...,
"CallerReference": ...,
}
Definition
class CopyDistributionRequestRequestTypeDef(TypedDict):
PrimaryDistributionId: str,
CallerReference: str,
Staging: NotRequired[bool],
IfMatch: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
FunctionConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionConfigTypeDef
def get_value() -> FunctionConfigTypeDef:
return {
"Comment": ...,
"Runtime": ...,
}
KeyGroupConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupConfigTypeDef
def get_value() -> KeyGroupConfigTypeDef:
return {
"Name": ...,
"Items": ...,
}
Definition
class KeyGroupConfigTypeDef(TypedDict):
Name: str,
Items: Sequence[str],
Comment: NotRequired[str],
OriginAccessControlConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlConfigTypeDef
def get_value() -> OriginAccessControlConfigTypeDef:
return {
"Name": ...,
"SigningProtocol": ...,
"SigningBehavior": ...,
"OriginAccessControlOriginType": ...,
}
Definition
class OriginAccessControlConfigTypeDef(TypedDict):
Name: str,
SigningProtocol: OriginAccessControlSigningProtocolsType, # (1)
SigningBehavior: OriginAccessControlSigningBehaviorsType, # (2)
OriginAccessControlOriginType: OriginAccessControlOriginTypesType, # (3)
Description: NotRequired[str],
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- See OriginAccessControlOriginTypesType
PublicKeyConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeyConfigTypeDef
def get_value() -> PublicKeyConfigTypeDef:
return {
"CallerReference": ...,
"Name": ...,
"EncodedKey": ...,
}
Definition
class PublicKeyConfigTypeDef(TypedDict):
CallerReference: str,
Name: str,
EncodedKey: str,
Comment: NotRequired[str],
CustomErrorResponseTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponseTypeDef
def get_value() -> CustomErrorResponseTypeDef:
return {
"ErrorCode": ...,
}
Definition
class CustomErrorResponseTypeDef(TypedDict):
ErrorCode: int,
ResponsePagePath: NotRequired[str],
ResponseCode: NotRequired[str],
ErrorCachingMinTTL: NotRequired[int],
OriginCustomHeaderTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginCustomHeaderTypeDef
def get_value() -> OriginCustomHeaderTypeDef:
return {
"HeaderName": ...,
"HeaderValue": ...,
}
OriginSslProtocolsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginSslProtocolsTypeDef
def get_value() -> OriginSslProtocolsTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
Definition
class OriginSslProtocolsTypeDef(TypedDict):
Quantity: int,
Items: List[SslProtocolType], # (1)
- See SslProtocolType
DeleteCachePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteCachePolicyRequestRequestTypeDef
def get_value() -> DeleteCachePolicyRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteCachePolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef
def get_value() -> DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteContinuousDeploymentPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteContinuousDeploymentPolicyRequestRequestTypeDef
def get_value() -> DeleteContinuousDeploymentPolicyRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteDistributionRequestRequestTypeDef
def get_value() -> DeleteDistributionRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteDistributionRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFieldLevelEncryptionConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionConfigRequestRequestTypeDef
def get_value() -> DeleteFieldLevelEncryptionConfigRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFieldLevelEncryptionProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteFieldLevelEncryptionProfileRequestRequestTypeDef
def get_value() -> DeleteFieldLevelEncryptionProfileRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteFunctionRequestRequestTypeDef
def get_value() -> DeleteFunctionRequestRequestTypeDef:
return {
"Name": ...,
"IfMatch": ...,
}
DeleteKeyGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteKeyGroupRequestRequestTypeDef
def get_value() -> DeleteKeyGroupRequestRequestTypeDef:
return {
"Id": ...,
}
DeleteMonitoringSubscriptionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteMonitoringSubscriptionRequestRequestTypeDef
def get_value() -> DeleteMonitoringSubscriptionRequestRequestTypeDef:
return {
"DistributionId": ...,
}
DeleteOriginAccessControlRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteOriginAccessControlRequestRequestTypeDef
def get_value() -> DeleteOriginAccessControlRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteOriginAccessControlRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteOriginRequestPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteOriginRequestPolicyRequestRequestTypeDef
def get_value() -> DeleteOriginRequestPolicyRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteOriginRequestPolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeletePublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeletePublicKeyRequestRequestTypeDef
def get_value() -> DeletePublicKeyRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeletePublicKeyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteRealtimeLogConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteRealtimeLogConfigRequestRequestTypeDef
def get_value() -> DeleteRealtimeLogConfigRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class DeleteRealtimeLogConfigRequestRequestTypeDef(TypedDict):
Name: NotRequired[str],
ARN: NotRequired[str],
DeleteResponseHeadersPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteResponseHeadersPolicyRequestRequestTypeDef
def get_value() -> DeleteResponseHeadersPolicyRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteStreamingDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DeleteStreamingDistributionRequestRequestTypeDef
def get_value() -> DeleteStreamingDistributionRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class DeleteStreamingDistributionRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DescribeFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DescribeFunctionRequestRequestTypeDef
def get_value() -> DescribeFunctionRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class DescribeFunctionRequestRequestTypeDef(TypedDict):
Name: str,
Stage: NotRequired[FunctionStageType], # (1)
LoggingConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import LoggingConfigTypeDef
def get_value() -> LoggingConfigTypeDef:
return {
"Enabled": ...,
"IncludeCookies": ...,
"Bucket": ...,
"Prefix": ...,
}
Definition
class LoggingConfigTypeDef(TypedDict):
Enabled: bool,
IncludeCookies: bool,
Bucket: str,
Prefix: str,
ViewerCertificateTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ViewerCertificateTypeDef
def get_value() -> ViewerCertificateTypeDef:
return {
"CloudFrontDefaultCertificate": ...,
}
Definition
class ViewerCertificateTypeDef(TypedDict):
CloudFrontDefaultCertificate: NotRequired[bool],
IAMCertificateId: NotRequired[str],
ACMCertificateArn: NotRequired[str],
SSLSupportMethod: NotRequired[SSLSupportMethodType], # (1)
MinimumProtocolVersion: NotRequired[MinimumProtocolVersionType], # (2)
Certificate: NotRequired[str],
CertificateSource: NotRequired[CertificateSourceType], # (3)
DistributionIdListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionIdListTypeDef
def get_value() -> DistributionIdListTypeDef:
return {
"Marker": ...,
"MaxItems": ...,
"IsTruncated": ...,
"Quantity": ...,
}
Definition
class DistributionIdListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[str]],
FieldPatternsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldPatternsTypeDef
def get_value() -> FieldPatternsTypeDef:
return {
"Quantity": ...,
}
KinesisStreamConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import KinesisStreamConfigTypeDef
def get_value() -> KinesisStreamConfigTypeDef:
return {
"RoleARN": ...,
"StreamARN": ...,
}
QueryStringCacheKeysTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import QueryStringCacheKeysTypeDef
def get_value() -> QueryStringCacheKeysTypeDef:
return {
"Quantity": ...,
}
Definition
class QueryStringCacheKeysTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[str]],
FunctionAssociationTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationTypeDef
def get_value() -> FunctionAssociationTypeDef:
return {
"FunctionARN": ...,
"EventType": ...,
}
Definition
class FunctionAssociationTypeDef(TypedDict):
FunctionARN: str,
EventType: EventTypeType, # (1)
- See EventTypeType
FunctionMetadataTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionMetadataTypeDef
def get_value() -> FunctionMetadataTypeDef:
return {
"FunctionARN": ...,
"LastModifiedTime": ...,
}
Definition
class FunctionMetadataTypeDef(TypedDict):
FunctionARN: str,
LastModifiedTime: datetime,
Stage: NotRequired[FunctionStageType], # (1)
CreatedTime: NotRequired[datetime],
GeoRestrictionTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GeoRestrictionTypeDef
def get_value() -> GeoRestrictionTypeDef:
return {
"RestrictionType": ...,
"Quantity": ...,
}
Definition
class GeoRestrictionTypeDef(TypedDict):
RestrictionType: GeoRestrictionTypeType, # (1)
Quantity: int,
Items: NotRequired[List[str]],
GetCachePolicyConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigRequestRequestTypeDef
def get_value() -> GetCachePolicyConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetCachePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyRequestRequestTypeDef
def get_value() -> GetCachePolicyRequestRequestTypeDef:
return {
"Id": ...,
}
GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetCloudFrontOriginAccessIdentityRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityRequestRequestTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityRequestRequestTypeDef:
return {
"Id": ...,
}
GetContinuousDeploymentPolicyConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigRequestRequestTypeDef
def get_value() -> GetContinuousDeploymentPolicyConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetContinuousDeploymentPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyRequestRequestTypeDef
def get_value() -> GetContinuousDeploymentPolicyRequestRequestTypeDef:
return {
"Id": ...,
}
GetDistributionConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionConfigRequestRequestTypeDef
def get_value() -> GetDistributionConfigRequestRequestTypeDef:
return {
"Id": ...,
}
WaiterConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
Definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
GetDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionRequestRequestTypeDef
def get_value() -> GetDistributionRequestRequestTypeDef:
return {
"Id": ...,
}
GetFieldLevelEncryptionConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigRequestRequestTypeDef
def get_value() -> GetFieldLevelEncryptionConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef
def get_value() -> GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetFieldLevelEncryptionProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileRequestRequestTypeDef
def get_value() -> GetFieldLevelEncryptionProfileRequestRequestTypeDef:
return {
"Id": ...,
}
GetFieldLevelEncryptionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionRequestRequestTypeDef
def get_value() -> GetFieldLevelEncryptionRequestRequestTypeDef:
return {
"Id": ...,
}
GetFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFunctionRequestRequestTypeDef
def get_value() -> GetFunctionRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetFunctionRequestRequestTypeDef(TypedDict):
Name: str,
Stage: NotRequired[FunctionStageType], # (1)
GetInvalidationRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestRequestTypeDef
def get_value() -> GetInvalidationRequestRequestTypeDef:
return {
"DistributionId": ...,
"Id": ...,
}
GetKeyGroupConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigRequestRequestTypeDef
def get_value() -> GetKeyGroupConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetKeyGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupRequestRequestTypeDef
def get_value() -> GetKeyGroupRequestRequestTypeDef:
return {
"Id": ...,
}
GetMonitoringSubscriptionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionRequestRequestTypeDef
def get_value() -> GetMonitoringSubscriptionRequestRequestTypeDef:
return {
"DistributionId": ...,
}
GetOriginAccessControlConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigRequestRequestTypeDef
def get_value() -> GetOriginAccessControlConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetOriginAccessControlRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlRequestRequestTypeDef
def get_value() -> GetOriginAccessControlRequestRequestTypeDef:
return {
"Id": ...,
}
GetOriginRequestPolicyConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigRequestRequestTypeDef
def get_value() -> GetOriginRequestPolicyConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetOriginRequestPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyRequestRequestTypeDef
def get_value() -> GetOriginRequestPolicyRequestRequestTypeDef:
return {
"Id": ...,
}
GetPublicKeyConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigRequestRequestTypeDef
def get_value() -> GetPublicKeyConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetPublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyRequestRequestTypeDef
def get_value() -> GetPublicKeyRequestRequestTypeDef:
return {
"Id": ...,
}
GetRealtimeLogConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigRequestRequestTypeDef
def get_value() -> GetRealtimeLogConfigRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class GetRealtimeLogConfigRequestRequestTypeDef(TypedDict):
Name: NotRequired[str],
ARN: NotRequired[str],
GetResponseHeadersPolicyConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigRequestRequestTypeDef
def get_value() -> GetResponseHeadersPolicyConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetResponseHeadersPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyRequestRequestTypeDef
def get_value() -> GetResponseHeadersPolicyRequestRequestTypeDef:
return {
"Id": ...,
}
GetStreamingDistributionConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigRequestRequestTypeDef
def get_value() -> GetStreamingDistributionConfigRequestRequestTypeDef:
return {
"Id": ...,
}
GetStreamingDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestRequestTypeDef
def get_value() -> GetStreamingDistributionRequestRequestTypeDef:
return {
"Id": ...,
}
PathsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PathsTypeDef
def get_value() -> PathsTypeDef:
return {
"Quantity": ...,
}
InvalidationSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationSummaryTypeDef
def get_value() -> InvalidationSummaryTypeDef:
return {
"Id": ...,
"CreateTime": ...,
"Status": ...,
}
KeyPairIdsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import KeyPairIdsTypeDef
def get_value() -> KeyPairIdsTypeDef:
return {
"Quantity": ...,
}
LambdaFunctionAssociationTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationTypeDef
def get_value() -> LambdaFunctionAssociationTypeDef:
return {
"LambdaFunctionARN": ...,
"EventType": ...,
}
Definition
class LambdaFunctionAssociationTypeDef(TypedDict):
LambdaFunctionARN: str,
EventType: EventTypeType, # (1)
IncludeBody: NotRequired[bool],
- See EventTypeType
ListCachePoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListCachePoliciesRequestRequestTypeDef
def get_value() -> ListCachePoliciesRequestRequestTypeDef:
return {
"Type": ...,
}
Definition
class ListCachePoliciesRequestRequestTypeDef(TypedDict):
Type: NotRequired[CachePolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef
def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListConflictingAliasesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesRequestRequestTypeDef
def get_value() -> ListConflictingAliasesRequestRequestTypeDef:
return {
"DistributionId": ...,
"Alias": ...,
}
Definition
class ListConflictingAliasesRequestRequestTypeDef(TypedDict):
DistributionId: str,
Alias: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListContinuousDeploymentPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesRequestRequestTypeDef
def get_value() -> ListContinuousDeploymentPoliciesRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListContinuousDeploymentPoliciesRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByCachePolicyIdRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdRequestRequestTypeDef
def get_value() -> ListDistributionsByCachePolicyIdRequestRequestTypeDef:
return {
"CachePolicyId": ...,
}
Definition
class ListDistributionsByCachePolicyIdRequestRequestTypeDef(TypedDict):
CachePolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByKeyGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupRequestRequestTypeDef
def get_value() -> ListDistributionsByKeyGroupRequestRequestTypeDef:
return {
"KeyGroupId": ...,
}
Definition
class ListDistributionsByKeyGroupRequestRequestTypeDef(TypedDict):
KeyGroupId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef
def get_value() -> ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef:
return {
"OriginRequestPolicyId": ...,
}
Definition
class ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef(TypedDict):
OriginRequestPolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByRealtimeLogConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigRequestRequestTypeDef
def get_value() -> ListDistributionsByRealtimeLogConfigRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListDistributionsByRealtimeLogConfigRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
RealtimeLogConfigName: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef
def get_value() -> ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef:
return {
"ResponseHeadersPolicyId": ...,
}
Definition
class ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef(TypedDict):
ResponseHeadersPolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByWebACLIdRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdRequestRequestTypeDef
def get_value() -> ListDistributionsByWebACLIdRequestRequestTypeDef:
return {
"WebACLId": ...,
}
Definition
class ListDistributionsByWebACLIdRequestRequestTypeDef(TypedDict):
WebACLId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestRequestTypeDef
def get_value() -> ListDistributionsRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListDistributionsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFieldLevelEncryptionConfigsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsRequestRequestTypeDef
def get_value() -> ListFieldLevelEncryptionConfigsRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListFieldLevelEncryptionConfigsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFieldLevelEncryptionProfilesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesRequestRequestTypeDef
def get_value() -> ListFieldLevelEncryptionProfilesRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListFieldLevelEncryptionProfilesRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFunctionsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListFunctionsRequestRequestTypeDef
def get_value() -> ListFunctionsRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListFunctionsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
Stage: NotRequired[FunctionStageType], # (1)
ListInvalidationsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestRequestTypeDef
def get_value() -> ListInvalidationsRequestRequestTypeDef:
return {
"DistributionId": ...,
}
Definition
class ListInvalidationsRequestRequestTypeDef(TypedDict):
DistributionId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListKeyGroupsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListKeyGroupsRequestRequestTypeDef
def get_value() -> ListKeyGroupsRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListKeyGroupsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListOriginAccessControlsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsRequestRequestTypeDef
def get_value() -> ListOriginAccessControlsRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListOriginAccessControlsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListOriginRequestPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesRequestRequestTypeDef
def get_value() -> ListOriginRequestPoliciesRequestRequestTypeDef:
return {
"Type": ...,
}
Definition
class ListOriginRequestPoliciesRequestRequestTypeDef(TypedDict):
Type: NotRequired[OriginRequestPolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListPublicKeysRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListPublicKeysRequestRequestTypeDef
def get_value() -> ListPublicKeysRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListPublicKeysRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListRealtimeLogConfigsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsRequestRequestTypeDef
def get_value() -> ListRealtimeLogConfigsRequestRequestTypeDef:
return {
"MaxItems": ...,
}
Definition
class ListRealtimeLogConfigsRequestRequestTypeDef(TypedDict):
MaxItems: NotRequired[str],
Marker: NotRequired[str],
ListResponseHeadersPoliciesRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesRequestRequestTypeDef
def get_value() -> ListResponseHeadersPoliciesRequestRequestTypeDef:
return {
"Type": ...,
}
Definition
class ListResponseHeadersPoliciesRequestRequestTypeDef(TypedDict):
Type: NotRequired[ResponseHeadersPolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListStreamingDistributionsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestRequestTypeDef
def get_value() -> ListStreamingDistributionsRequestRequestTypeDef:
return {
"Marker": ...,
}
Definition
class ListStreamingDistributionsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"Resource": ...,
}
RealtimeMetricsSubscriptionConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import RealtimeMetricsSubscriptionConfigTypeDef
def get_value() -> RealtimeMetricsSubscriptionConfigTypeDef:
return {
"RealtimeMetricsSubscriptionStatus": ...,
}
Definition
class RealtimeMetricsSubscriptionConfigTypeDef(TypedDict):
RealtimeMetricsSubscriptionStatus: RealtimeMetricsSubscriptionStatusType, # (1)
OriginAccessControlSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlSummaryTypeDef
def get_value() -> OriginAccessControlSummaryTypeDef:
return {
"Id": ...,
"Description": ...,
"Name": ...,
"SigningProtocol": ...,
"SigningBehavior": ...,
"OriginAccessControlOriginType": ...,
}
Definition
class OriginAccessControlSummaryTypeDef(TypedDict):
Id: str,
Description: str,
Name: str,
SigningProtocol: OriginAccessControlSigningProtocolsType, # (1)
SigningBehavior: OriginAccessControlSigningBehaviorsType, # (2)
OriginAccessControlOriginType: OriginAccessControlOriginTypesType, # (3)
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- See OriginAccessControlOriginTypesType
StatusCodesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StatusCodesTypeDef
def get_value() -> StatusCodesTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
OriginGroupMemberTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupMemberTypeDef
def get_value() -> OriginGroupMemberTypeDef:
return {
"OriginId": ...,
}
OriginShieldTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginShieldTypeDef
def get_value() -> OriginShieldTypeDef:
return {
"Enabled": ...,
}
Definition
class OriginShieldTypeDef(TypedDict):
Enabled: bool,
OriginShieldRegion: NotRequired[str],
S3OriginConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import S3OriginConfigTypeDef
def get_value() -> S3OriginConfigTypeDef:
return {
"OriginAccessIdentity": ...,
}
PublicKeySummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeySummaryTypeDef
def get_value() -> PublicKeySummaryTypeDef:
return {
"Id": ...,
"Name": ...,
"CreatedTime": ...,
"EncodedKey": ...,
}
Definition
class PublicKeySummaryTypeDef(TypedDict):
Id: str,
Name: str,
CreatedTime: datetime,
EncodedKey: str,
Comment: NotRequired[str],
PublishFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PublishFunctionRequestRequestTypeDef
def get_value() -> PublishFunctionRequestRequestTypeDef:
return {
"Name": ...,
"IfMatch": ...,
}
QueryArgProfileTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import QueryArgProfileTypeDef
def get_value() -> QueryArgProfileTypeDef:
return {
"QueryArg": ...,
"ProfileId": ...,
}
ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowHeadersTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
Definition
class ResponseHeadersPolicyAccessControlAllowHeadersTypeDef(TypedDict):
Quantity: int,
Items: Sequence[str],
ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowMethodsTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
Definition
class ResponseHeadersPolicyAccessControlAllowMethodsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[ResponseHeadersPolicyAccessControlAllowMethodsValuesType], # (1)
ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlAllowOriginsTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
Definition
class ResponseHeadersPolicyAccessControlAllowOriginsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[str],
ResponseHeadersPolicyAccessControlExposeHeadersTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyAccessControlExposeHeadersTypeDef
def get_value() -> ResponseHeadersPolicyAccessControlExposeHeadersTypeDef:
return {
"Quantity": ...,
}
Definition
class ResponseHeadersPolicyAccessControlExposeHeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicyServerTimingHeadersConfigTypeDef:
return {
"Enabled": ...,
}
Definition
class ResponseHeadersPolicyServerTimingHeadersConfigTypeDef(TypedDict):
Enabled: bool,
SamplingRate: NotRequired[float],
ResponseHeadersPolicyContentSecurityPolicyTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentSecurityPolicyTypeDef
def get_value() -> ResponseHeadersPolicyContentSecurityPolicyTypeDef:
return {
"Override": ...,
"ContentSecurityPolicy": ...,
}
Definition
class ResponseHeadersPolicyContentSecurityPolicyTypeDef(TypedDict):
Override: bool,
ContentSecurityPolicy: str,
ResponseHeadersPolicyContentTypeOptionsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyContentTypeOptionsTypeDef
def get_value() -> ResponseHeadersPolicyContentTypeOptionsTypeDef:
return {
"Override": ...,
}
ResponseHeadersPolicyCustomHeaderTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeaderTypeDef
def get_value() -> ResponseHeadersPolicyCustomHeaderTypeDef:
return {
"Header": ...,
"Value": ...,
"Override": ...,
}
Definition
class ResponseHeadersPolicyCustomHeaderTypeDef(TypedDict):
Header: str,
Value: str,
Override: bool,
ResponseHeadersPolicyFrameOptionsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyFrameOptionsTypeDef
def get_value() -> ResponseHeadersPolicyFrameOptionsTypeDef:
return {
"Override": ...,
"FrameOption": ...,
}
Definition
class ResponseHeadersPolicyFrameOptionsTypeDef(TypedDict):
Override: bool,
FrameOption: FrameOptionsListType, # (1)
ResponseHeadersPolicyReferrerPolicyTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyReferrerPolicyTypeDef
def get_value() -> ResponseHeadersPolicyReferrerPolicyTypeDef:
return {
"Override": ...,
"ReferrerPolicy": ...,
}
Definition
class ResponseHeadersPolicyReferrerPolicyTypeDef(TypedDict):
Override: bool,
ReferrerPolicy: ReferrerPolicyListType, # (1)
ResponseHeadersPolicyRemoveHeaderTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeaderTypeDef
def get_value() -> ResponseHeadersPolicyRemoveHeaderTypeDef:
return {
"Header": ...,
}
ResponseHeadersPolicyStrictTransportSecurityTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyStrictTransportSecurityTypeDef
def get_value() -> ResponseHeadersPolicyStrictTransportSecurityTypeDef:
return {
"Override": ...,
"AccessControlMaxAgeSec": ...,
}
Definition
class ResponseHeadersPolicyStrictTransportSecurityTypeDef(TypedDict):
Override: bool,
AccessControlMaxAgeSec: int,
IncludeSubdomains: NotRequired[bool],
Preload: NotRequired[bool],
ResponseHeadersPolicyXSSProtectionTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyXSSProtectionTypeDef
def get_value() -> ResponseHeadersPolicyXSSProtectionTypeDef:
return {
"Override": ...,
"Protection": ...,
}
Definition
class ResponseHeadersPolicyXSSProtectionTypeDef(TypedDict):
Override: bool,
Protection: bool,
ModeBlock: NotRequired[bool],
ReportUri: NotRequired[str],
S3OriginTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import S3OriginTypeDef
def get_value() -> S3OriginTypeDef:
return {
"DomainName": ...,
"OriginAccessIdentity": ...,
}
StreamingLoggingConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingLoggingConfigTypeDef
def get_value() -> StreamingLoggingConfigTypeDef:
return {
"Enabled": ...,
"Bucket": ...,
"Prefix": ...,
}
TagKeysTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TagKeysTypeDef
def get_value() -> TagKeysTypeDef:
return {
"Items": ...,
}
TagTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
TestFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TestFunctionRequestRequestTypeDef
def get_value() -> TestFunctionRequestRequestTypeDef:
return {
"Name": ...,
"IfMatch": ...,
"EventObject": ...,
}
Definition
class TestFunctionRequestRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
EventObject: Union[str, bytes, IO[Any], StreamingBody],
Stage: NotRequired[FunctionStageType], # (1)
UpdateDistributionWithStagingConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigRequestRequestTypeDef
def get_value() -> UpdateDistributionWithStagingConfigRequestRequestTypeDef:
return {
"Id": ...,
}
Definition
class UpdateDistributionWithStagingConfigRequestRequestTypeDef(TypedDict):
Id: str,
StagingDistributionId: NotRequired[str],
IfMatch: NotRequired[str],
AllowedMethodsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import AllowedMethodsTypeDef
def get_value() -> AllowedMethodsTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
Definition
class AllowedMethodsTypeDef(TypedDict):
Quantity: int,
Items: List[MethodType], # (1)
CachedMethods: NotRequired[CachedMethodsTypeDef], # (2)
- See MethodType
- See CachedMethodsTypeDef
CachePolicyCookiesConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyCookiesConfigTypeDef
def get_value() -> CachePolicyCookiesConfigTypeDef:
return {
"CookieBehavior": ...,
}
Definition
class CachePolicyCookiesConfigTypeDef(TypedDict):
CookieBehavior: CachePolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesTypeDef], # (2)
CookiePreferenceTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CookiePreferenceTypeDef
def get_value() -> CookiePreferenceTypeDef:
return {
"Forward": ...,
}
Definition
class CookiePreferenceTypeDef(TypedDict):
Forward: ItemSelectionType, # (1)
WhitelistedNames: NotRequired[CookieNamesTypeDef], # (2)
- See ItemSelectionType
- See CookieNamesTypeDef
OriginRequestPolicyCookiesConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyCookiesConfigTypeDef
def get_value() -> OriginRequestPolicyCookiesConfigTypeDef:
return {
"CookieBehavior": ...,
}
Definition
class OriginRequestPolicyCookiesConfigTypeDef(TypedDict):
CookieBehavior: OriginRequestPolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesTypeDef], # (2)
CachePolicyHeadersConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyHeadersConfigTypeDef
def get_value() -> CachePolicyHeadersConfigTypeDef:
return {
"HeaderBehavior": ...,
}
Definition
class CachePolicyHeadersConfigTypeDef(TypedDict):
HeaderBehavior: CachePolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersTypeDef], # (2)
OriginRequestPolicyHeadersConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyHeadersConfigTypeDef
def get_value() -> OriginRequestPolicyHeadersConfigTypeDef:
return {
"HeaderBehavior": ...,
}
Definition
class OriginRequestPolicyHeadersConfigTypeDef(TypedDict):
HeaderBehavior: OriginRequestPolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersTypeDef], # (2)
CachePolicyQueryStringsConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyQueryStringsConfigTypeDef
def get_value() -> CachePolicyQueryStringsConfigTypeDef:
return {
"QueryStringBehavior": ...,
}
Definition
class CachePolicyQueryStringsConfigTypeDef(TypedDict):
QueryStringBehavior: CachePolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesTypeDef], # (2)
OriginRequestPolicyQueryStringsConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyQueryStringsConfigTypeDef
def get_value() -> OriginRequestPolicyQueryStringsConfigTypeDef:
return {
"QueryStringBehavior": ...,
}
Definition
class OriginRequestPolicyQueryStringsConfigTypeDef(TypedDict):
QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesTypeDef], # (2)
CloudFrontOriginAccessIdentityTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityTypeDef
def get_value() -> CloudFrontOriginAccessIdentityTypeDef:
return {
"Id": ...,
"S3CanonicalUserId": ...,
}
Definition
class CloudFrontOriginAccessIdentityTypeDef(TypedDict):
Id: str,
S3CanonicalUserId: str,
CloudFrontOriginAccessIdentityConfig: NotRequired[CloudFrontOriginAccessIdentityConfigTypeDef], # (1)
CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef
def get_value() -> CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef:
return {
"CloudFrontOriginAccessIdentityConfig": ...,
}
Definition
class CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef
def get_value() -> UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef:
return {
"CloudFrontOriginAccessIdentityConfig": ...,
"Id": ...,
}
Definition
class UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CloudFrontOriginAccessIdentityListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CloudFrontOriginAccessIdentityListTypeDef
def get_value() -> CloudFrontOriginAccessIdentityListTypeDef:
return {
"Marker": ...,
"MaxItems": ...,
"IsTruncated": ...,
"Quantity": ...,
}
Definition
class CloudFrontOriginAccessIdentityListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[CloudFrontOriginAccessIdentitySummaryTypeDef]], # (1)
ConflictingAliasesListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ConflictingAliasesListTypeDef
def get_value() -> ConflictingAliasesListTypeDef:
return {
"NextMarker": ...,
}
Definition
class ConflictingAliasesListTypeDef(TypedDict):
NextMarker: NotRequired[str],
MaxItems: NotRequired[int],
Quantity: NotRequired[int],
Items: NotRequired[List[ConflictingAliasTypeDef]], # (1)
ContentTypeProfilesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfilesTypeDef
def get_value() -> ContentTypeProfilesTypeDef:
return {
"Quantity": ...,
}
Definition
class ContentTypeProfilesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ContentTypeProfileTypeDef]], # (1)
ContinuousDeploymentSingleWeightConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentSingleWeightConfigTypeDef
def get_value() -> ContinuousDeploymentSingleWeightConfigTypeDef:
return {
"Weight": ...,
}
Definition
class ContinuousDeploymentSingleWeightConfigTypeDef(TypedDict):
Weight: float,
SessionStickinessConfig: NotRequired[SessionStickinessConfigTypeDef], # (1)
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCloudFrontOriginAccessIdentityConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityConfigResultTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityConfigResultTypeDef:
return {
"CloudFrontOriginAccessIdentityConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetCloudFrontOriginAccessIdentityConfigResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFunctionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFunctionResultTypeDef
def get_value() -> GetFunctionResultTypeDef:
return {
"FunctionCode": ...,
"ETag": ...,
"ContentType": ...,
"ResponseMetadata": ...,
}
Definition
class GetFunctionResultTypeDef(TypedDict):
FunctionCode: StreamingBody,
ETag: str,
ContentType: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFunctionRequestRequestTypeDef
def get_value() -> CreateFunctionRequestRequestTypeDef:
return {
"Name": ...,
"FunctionConfig": ...,
"FunctionCode": ...,
}
Definition
class CreateFunctionRequestRequestTypeDef(TypedDict):
Name: str,
FunctionConfig: FunctionConfigTypeDef, # (1)
FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
UpdateFunctionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFunctionRequestRequestTypeDef
def get_value() -> UpdateFunctionRequestRequestTypeDef:
return {
"Name": ...,
"IfMatch": ...,
"FunctionConfig": ...,
"FunctionCode": ...,
}
Definition
class UpdateFunctionRequestRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
FunctionConfig: FunctionConfigTypeDef, # (1)
FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
CreateKeyGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateKeyGroupRequestRequestTypeDef
def get_value() -> CreateKeyGroupRequestRequestTypeDef:
return {
"KeyGroupConfig": ...,
}
Definition
class CreateKeyGroupRequestRequestTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
GetKeyGroupConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupConfigResultTypeDef
def get_value() -> GetKeyGroupConfigResultTypeDef:
return {
"KeyGroupConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetKeyGroupConfigResultTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupTypeDef
def get_value() -> KeyGroupTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"KeyGroupConfig": ...,
}
Definition
class KeyGroupTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
UpdateKeyGroupRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupRequestRequestTypeDef
def get_value() -> UpdateKeyGroupRequestRequestTypeDef:
return {
"KeyGroupConfig": ...,
"Id": ...,
}
Definition
class UpdateKeyGroupRequestRequestTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreateOriginAccessControlRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlRequestRequestTypeDef
def get_value() -> CreateOriginAccessControlRequestRequestTypeDef:
return {
"OriginAccessControlConfig": ...,
}
Definition
class CreateOriginAccessControlRequestRequestTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
GetOriginAccessControlConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlConfigResultTypeDef
def get_value() -> GetOriginAccessControlConfigResultTypeDef:
return {
"OriginAccessControlConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetOriginAccessControlConfigResultTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginAccessControlTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlTypeDef
def get_value() -> OriginAccessControlTypeDef:
return {
"Id": ...,
}
Definition
class OriginAccessControlTypeDef(TypedDict):
Id: str,
OriginAccessControlConfig: NotRequired[OriginAccessControlConfigTypeDef], # (1)
UpdateOriginAccessControlRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlRequestRequestTypeDef
def get_value() -> UpdateOriginAccessControlRequestRequestTypeDef:
return {
"OriginAccessControlConfig": ...,
"Id": ...,
}
Definition
class UpdateOriginAccessControlRequestRequestTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreatePublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreatePublicKeyRequestRequestTypeDef
def get_value() -> CreatePublicKeyRequestRequestTypeDef:
return {
"PublicKeyConfig": ...,
}
Definition
class CreatePublicKeyRequestRequestTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
GetPublicKeyConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyConfigResultTypeDef
def get_value() -> GetPublicKeyConfigResultTypeDef:
return {
"PublicKeyConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetPublicKeyConfigResultTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PublicKeyTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeyTypeDef
def get_value() -> PublicKeyTypeDef:
return {
"Id": ...,
"CreatedTime": ...,
"PublicKeyConfig": ...,
}
Definition
class PublicKeyTypeDef(TypedDict):
Id: str,
CreatedTime: datetime,
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
UpdatePublicKeyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyRequestRequestTypeDef
def get_value() -> UpdatePublicKeyRequestRequestTypeDef:
return {
"PublicKeyConfig": ...,
"Id": ...,
}
Definition
class UpdatePublicKeyRequestRequestTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CustomErrorResponsesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CustomErrorResponsesTypeDef
def get_value() -> CustomErrorResponsesTypeDef:
return {
"Quantity": ...,
}
Definition
class CustomErrorResponsesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[CustomErrorResponseTypeDef]], # (1)
CustomHeadersTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CustomHeadersTypeDef
def get_value() -> CustomHeadersTypeDef:
return {
"Quantity": ...,
}
Definition
class CustomHeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[OriginCustomHeaderTypeDef]], # (1)
CustomOriginConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CustomOriginConfigTypeDef
def get_value() -> CustomOriginConfigTypeDef:
return {
"HTTPPort": ...,
"HTTPSPort": ...,
"OriginProtocolPolicy": ...,
}
Definition
class CustomOriginConfigTypeDef(TypedDict):
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsTypeDef], # (2)
OriginReadTimeout: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
ListDistributionsByCachePolicyIdResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByCachePolicyIdResultTypeDef
def get_value() -> ListDistributionsByCachePolicyIdResultTypeDef:
return {
"DistributionIdList": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionsByCachePolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByKeyGroupResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByKeyGroupResultTypeDef
def get_value() -> ListDistributionsByKeyGroupResultTypeDef:
return {
"DistributionIdList": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionsByKeyGroupResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByOriginRequestPolicyIdResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByOriginRequestPolicyIdResultTypeDef
def get_value() -> ListDistributionsByOriginRequestPolicyIdResultTypeDef:
return {
"DistributionIdList": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionsByOriginRequestPolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByResponseHeadersPolicyIdResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByResponseHeadersPolicyIdResultTypeDef
def get_value() -> ListDistributionsByResponseHeadersPolicyIdResultTypeDef:
return {
"DistributionIdList": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionsByResponseHeadersPolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EncryptionEntityTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import EncryptionEntityTypeDef
def get_value() -> EncryptionEntityTypeDef:
return {
"PublicKeyId": ...,
"ProviderId": ...,
"FieldPatterns": ...,
}
Definition
class EncryptionEntityTypeDef(TypedDict):
PublicKeyId: str,
ProviderId: str,
FieldPatterns: FieldPatternsTypeDef, # (1)
EndPointTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import EndPointTypeDef
def get_value() -> EndPointTypeDef:
return {
"StreamType": ...,
}
Definition
class EndPointTypeDef(TypedDict):
StreamType: str,
KinesisStreamConfig: NotRequired[KinesisStreamConfigTypeDef], # (1)
FunctionAssociationsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionAssociationsTypeDef
def get_value() -> FunctionAssociationsTypeDef:
return {
"Quantity": ...,
}
Definition
class FunctionAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[FunctionAssociationTypeDef]], # (1)
FunctionSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionSummaryTypeDef
def get_value() -> FunctionSummaryTypeDef:
return {
"Name": ...,
"FunctionConfig": ...,
"FunctionMetadata": ...,
}
Definition
class FunctionSummaryTypeDef(TypedDict):
Name: str,
FunctionConfig: FunctionConfigTypeDef, # (1)
FunctionMetadata: FunctionMetadataTypeDef, # (2)
Status: NotRequired[str],
RestrictionsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import RestrictionsTypeDef
def get_value() -> RestrictionsTypeDef:
return {
"GeoRestriction": ...,
}
GetDistributionRequestDistributionDeployedWaitTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionRequestDistributionDeployedWaitTypeDef
def get_value() -> GetDistributionRequestDistributionDeployedWaitTypeDef:
return {
"Id": ...,
}
Definition
class GetDistributionRequestDistributionDeployedWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetInvalidationRequestInvalidationCompletedWaitTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetInvalidationRequestInvalidationCompletedWaitTypeDef
def get_value() -> GetInvalidationRequestInvalidationCompletedWaitTypeDef:
return {
"DistributionId": ...,
"Id": ...,
}
Definition
class GetInvalidationRequestInvalidationCompletedWaitTypeDef(TypedDict):
DistributionId: str,
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef
def get_value() -> GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef:
return {
"Id": ...,
}
Definition
class GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
InvalidationBatchTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationBatchTypeDef
def get_value() -> InvalidationBatchTypeDef:
return {
"Paths": ...,
"CallerReference": ...,
}
Definition
class InvalidationBatchTypeDef(TypedDict):
Paths: PathsTypeDef, # (1)
CallerReference: str,
- See PathsTypeDef
InvalidationListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationListTypeDef
def get_value() -> InvalidationListTypeDef:
return {
"Marker": ...,
"MaxItems": ...,
"IsTruncated": ...,
"Quantity": ...,
}
Definition
class InvalidationListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[InvalidationSummaryTypeDef]], # (1)
KGKeyPairIdsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import KGKeyPairIdsTypeDef
def get_value() -> KGKeyPairIdsTypeDef:
return {
"KeyGroupId": ...,
}
Definition
class KGKeyPairIdsTypeDef(TypedDict):
KeyGroupId: NotRequired[str],
KeyPairIds: NotRequired[KeyPairIdsTypeDef], # (1)
SignerTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import SignerTypeDef
def get_value() -> SignerTypeDef:
return {
"AwsAccountNumber": ...,
}
Definition
class SignerTypeDef(TypedDict):
AwsAccountNumber: NotRequired[str],
KeyPairIds: NotRequired[KeyPairIdsTypeDef], # (1)
LambdaFunctionAssociationsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import LambdaFunctionAssociationsTypeDef
def get_value() -> LambdaFunctionAssociationsTypeDef:
return {
"Quantity": ...,
}
Definition
class LambdaFunctionAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[LambdaFunctionAssociationTypeDef]], # (1)
ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef
def get_value() -> ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDistributionsRequestListDistributionsPaginateTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsRequestListDistributionsPaginateTypeDef
def get_value() -> ListDistributionsRequestListDistributionsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListDistributionsRequestListDistributionsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInvalidationsRequestListInvalidationsPaginateTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsRequestListInvalidationsPaginateTypeDef
def get_value() -> ListInvalidationsRequestListInvalidationsPaginateTypeDef:
return {
"DistributionId": ...,
}
Definition
class ListInvalidationsRequestListInvalidationsPaginateTypeDef(TypedDict):
DistributionId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef
def get_value() -> ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
MonitoringSubscriptionTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import MonitoringSubscriptionTypeDef
def get_value() -> MonitoringSubscriptionTypeDef:
return {
"RealtimeMetricsSubscriptionConfig": ...,
}
Definition
class MonitoringSubscriptionTypeDef(TypedDict):
RealtimeMetricsSubscriptionConfig: NotRequired[RealtimeMetricsSubscriptionConfigTypeDef], # (1)
OriginAccessControlListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginAccessControlListTypeDef
def get_value() -> OriginAccessControlListTypeDef:
return {
"Marker": ...,
"MaxItems": ...,
"IsTruncated": ...,
"Quantity": ...,
}
Definition
class OriginAccessControlListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[OriginAccessControlSummaryTypeDef]], # (1)
OriginGroupFailoverCriteriaTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupFailoverCriteriaTypeDef
def get_value() -> OriginGroupFailoverCriteriaTypeDef:
return {
"StatusCodes": ...,
}
Definition
class OriginGroupFailoverCriteriaTypeDef(TypedDict):
StatusCodes: StatusCodesTypeDef, # (1)
OriginGroupMembersTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupMembersTypeDef
def get_value() -> OriginGroupMembersTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
Definition
class OriginGroupMembersTypeDef(TypedDict):
Quantity: int,
Items: List[OriginGroupMemberTypeDef], # (1)
PublicKeyListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PublicKeyListTypeDef
def get_value() -> PublicKeyListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class PublicKeyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[PublicKeySummaryTypeDef]], # (1)
QueryArgProfilesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import QueryArgProfilesTypeDef
def get_value() -> QueryArgProfilesTypeDef:
return {
"Quantity": ...,
}
Definition
class QueryArgProfilesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[QueryArgProfileTypeDef]], # (1)
ResponseHeadersPolicyCorsConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCorsConfigTypeDef
def get_value() -> ResponseHeadersPolicyCorsConfigTypeDef:
return {
"AccessControlAllowOrigins": ...,
"AccessControlAllowHeaders": ...,
"AccessControlAllowMethods": ...,
"AccessControlAllowCredentials": ...,
"OriginOverride": ...,
}
Definition
class ResponseHeadersPolicyCorsConfigTypeDef(TypedDict):
AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsTypeDef, # (1)
AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersTypeDef, # (2)
AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsTypeDef, # (3)
AccessControlAllowCredentials: bool,
OriginOverride: bool,
AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersTypeDef], # (4)
AccessControlMaxAgeSec: NotRequired[int],
- See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
- See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
- See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
- See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef
ResponseHeadersPolicyCustomHeadersConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyCustomHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicyCustomHeadersConfigTypeDef:
return {
"Quantity": ...,
}
Definition
class ResponseHeadersPolicyCustomHeadersConfigTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ResponseHeadersPolicyCustomHeaderTypeDef]], # (1)
ResponseHeadersPolicyRemoveHeadersConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyRemoveHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicyRemoveHeadersConfigTypeDef:
return {
"Quantity": ...,
}
Definition
class ResponseHeadersPolicyRemoveHeadersConfigTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ResponseHeadersPolicyRemoveHeaderTypeDef]], # (1)
ResponseHeadersPolicySecurityHeadersConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySecurityHeadersConfigTypeDef
def get_value() -> ResponseHeadersPolicySecurityHeadersConfigTypeDef:
return {
"XSSProtection": ...,
}
Definition
class ResponseHeadersPolicySecurityHeadersConfigTypeDef(TypedDict):
XSSProtection: NotRequired[ResponseHeadersPolicyXSSProtectionTypeDef], # (1)
FrameOptions: NotRequired[ResponseHeadersPolicyFrameOptionsTypeDef], # (2)
ReferrerPolicy: NotRequired[ResponseHeadersPolicyReferrerPolicyTypeDef], # (3)
ContentSecurityPolicy: NotRequired[ResponseHeadersPolicyContentSecurityPolicyTypeDef], # (4)
ContentTypeOptions: NotRequired[ResponseHeadersPolicyContentTypeOptionsTypeDef], # (5)
StrictTransportSecurity: NotRequired[ResponseHeadersPolicyStrictTransportSecurityTypeDef], # (6)
- See ResponseHeadersPolicyXSSProtectionTypeDef
- See ResponseHeadersPolicyFrameOptionsTypeDef
- See ResponseHeadersPolicyReferrerPolicyTypeDef
- See ResponseHeadersPolicyContentSecurityPolicyTypeDef
- See ResponseHeadersPolicyContentTypeOptionsTypeDef
- See ResponseHeadersPolicyStrictTransportSecurityTypeDef
StreamingDistributionSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionSummaryTypeDef
def get_value() -> StreamingDistributionSummaryTypeDef:
return {
"Id": ...,
"ARN": ...,
"Status": ...,
"LastModifiedTime": ...,
"DomainName": ...,
"S3Origin": ...,
"Aliases": ...,
"TrustedSigners": ...,
"Comment": ...,
"PriceClass": ...,
"Enabled": ...,
}
Definition
class StreamingDistributionSummaryTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
DomainName: str,
S3Origin: S3OriginTypeDef, # (1)
Aliases: AliasesTypeDef, # (2)
TrustedSigners: TrustedSignersTypeDef, # (3)
Comment: str,
PriceClass: PriceClassType, # (4)
Enabled: bool,
- See S3OriginTypeDef
- See AliasesTypeDef
- See TrustedSignersTypeDef
- See PriceClassType
StreamingDistributionConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigTypeDef
def get_value() -> StreamingDistributionConfigTypeDef:
return {
"CallerReference": ...,
"S3Origin": ...,
"Comment": ...,
"TrustedSigners": ...,
"Enabled": ...,
}
Definition
class StreamingDistributionConfigTypeDef(TypedDict):
CallerReference: str,
S3Origin: S3OriginTypeDef, # (1)
Comment: str,
TrustedSigners: TrustedSignersTypeDef, # (4)
Enabled: bool,
Aliases: NotRequired[AliasesTypeDef], # (2)
Logging: NotRequired[StreamingLoggingConfigTypeDef], # (3)
PriceClass: NotRequired[PriceClassType], # (5)
- See S3OriginTypeDef
- See AliasesTypeDef
- See StreamingLoggingConfigTypeDef
- See TrustedSignersTypeDef
- See PriceClassType
UntagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"Resource": ...,
"TagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
Resource: str,
TagKeys: TagKeysTypeDef, # (1)
- See TagKeysTypeDef
TagsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TagsTypeDef
def get_value() -> TagsTypeDef:
return {
"Items": ...,
}
- See TagTypeDef
ForwardedValuesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ForwardedValuesTypeDef
def get_value() -> ForwardedValuesTypeDef:
return {
"QueryString": ...,
"Cookies": ...,
}
Definition
class ForwardedValuesTypeDef(TypedDict):
QueryString: bool,
Cookies: CookiePreferenceTypeDef, # (1)
Headers: NotRequired[HeadersTypeDef], # (2)
QueryStringCacheKeys: NotRequired[QueryStringCacheKeysTypeDef], # (3)
ParametersInCacheKeyAndForwardedToOriginTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ParametersInCacheKeyAndForwardedToOriginTypeDef
def get_value() -> ParametersInCacheKeyAndForwardedToOriginTypeDef:
return {
"EnableAcceptEncodingGzip": ...,
"HeadersConfig": ...,
"CookiesConfig": ...,
"QueryStringsConfig": ...,
}
Definition
class ParametersInCacheKeyAndForwardedToOriginTypeDef(TypedDict):
EnableAcceptEncodingGzip: bool,
HeadersConfig: CachePolicyHeadersConfigTypeDef, # (1)
CookiesConfig: CachePolicyCookiesConfigTypeDef, # (2)
QueryStringsConfig: CachePolicyQueryStringsConfigTypeDef, # (3)
EnableAcceptEncodingBrotli: NotRequired[bool],
- See CachePolicyHeadersConfigTypeDef
- See CachePolicyCookiesConfigTypeDef
- See CachePolicyQueryStringsConfigTypeDef
OriginRequestPolicyConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyConfigTypeDef
def get_value() -> OriginRequestPolicyConfigTypeDef:
return {
"Name": ...,
"HeadersConfig": ...,
"CookiesConfig": ...,
"QueryStringsConfig": ...,
}
Definition
class OriginRequestPolicyConfigTypeDef(TypedDict):
Name: str,
HeadersConfig: OriginRequestPolicyHeadersConfigTypeDef, # (1)
CookiesConfig: OriginRequestPolicyCookiesConfigTypeDef, # (2)
QueryStringsConfig: OriginRequestPolicyQueryStringsConfigTypeDef, # (3)
Comment: NotRequired[str],
- See OriginRequestPolicyHeadersConfigTypeDef
- See OriginRequestPolicyCookiesConfigTypeDef
- See OriginRequestPolicyQueryStringsConfigTypeDef
CreateCloudFrontOriginAccessIdentityResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCloudFrontOriginAccessIdentityResultTypeDef
def get_value() -> CreateCloudFrontOriginAccessIdentityResultTypeDef:
return {
"CloudFrontOriginAccessIdentity": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCloudFrontOriginAccessIdentityResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCloudFrontOriginAccessIdentityResultTypeDef
def get_value() -> GetCloudFrontOriginAccessIdentityResultTypeDef:
return {
"CloudFrontOriginAccessIdentity": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCloudFrontOriginAccessIdentityResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCloudFrontOriginAccessIdentityResultTypeDef
def get_value() -> UpdateCloudFrontOriginAccessIdentityResultTypeDef:
return {
"CloudFrontOriginAccessIdentity": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCloudFrontOriginAccessIdentitiesResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListCloudFrontOriginAccessIdentitiesResultTypeDef
def get_value() -> ListCloudFrontOriginAccessIdentitiesResultTypeDef:
return {
"CloudFrontOriginAccessIdentityList": ...,
"ResponseMetadata": ...,
}
Definition
class ListCloudFrontOriginAccessIdentitiesResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentityList: CloudFrontOriginAccessIdentityListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListConflictingAliasesResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListConflictingAliasesResultTypeDef
def get_value() -> ListConflictingAliasesResultTypeDef:
return {
"ConflictingAliasesList": ...,
"ResponseMetadata": ...,
}
Definition
class ListConflictingAliasesResultTypeDef(TypedDict):
ConflictingAliasesList: ConflictingAliasesListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContentTypeProfileConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContentTypeProfileConfigTypeDef
def get_value() -> ContentTypeProfileConfigTypeDef:
return {
"ForwardWhenContentTypeIsUnknown": ...,
}
Definition
class ContentTypeProfileConfigTypeDef(TypedDict):
ForwardWhenContentTypeIsUnknown: bool,
ContentTypeProfiles: NotRequired[ContentTypeProfilesTypeDef], # (1)
TrafficConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TrafficConfigTypeDef
def get_value() -> TrafficConfigTypeDef:
return {
"Type": ...,
}
Definition
class TrafficConfigTypeDef(TypedDict):
Type: ContinuousDeploymentPolicyTypeType, # (3)
SingleWeightConfig: NotRequired[ContinuousDeploymentSingleWeightConfigTypeDef], # (1)
SingleHeaderConfig: NotRequired[ContinuousDeploymentSingleHeaderConfigTypeDef], # (2)
- See ContinuousDeploymentSingleWeightConfigTypeDef
- See ContinuousDeploymentSingleHeaderConfigTypeDef
- See ContinuousDeploymentPolicyTypeType
CreateKeyGroupResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateKeyGroupResultTypeDef
def get_value() -> CreateKeyGroupResultTypeDef:
return {
"KeyGroup": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetKeyGroupResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetKeyGroupResultTypeDef
def get_value() -> GetKeyGroupResultTypeDef:
return {
"KeyGroup": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupSummaryTypeDef
def get_value() -> KeyGroupSummaryTypeDef:
return {
"KeyGroup": ...,
}
- See KeyGroupTypeDef
UpdateKeyGroupResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateKeyGroupResultTypeDef
def get_value() -> UpdateKeyGroupResultTypeDef:
return {
"KeyGroup": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginAccessControlResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginAccessControlResultTypeDef
def get_value() -> CreateOriginAccessControlResultTypeDef:
return {
"OriginAccessControl": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOriginAccessControlResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginAccessControlResultTypeDef
def get_value() -> GetOriginAccessControlResultTypeDef:
return {
"OriginAccessControl": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateOriginAccessControlResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginAccessControlResultTypeDef
def get_value() -> UpdateOriginAccessControlResultTypeDef:
return {
"OriginAccessControl": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePublicKeyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreatePublicKeyResultTypeDef
def get_value() -> CreatePublicKeyResultTypeDef:
return {
"PublicKey": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPublicKeyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetPublicKeyResultTypeDef
def get_value() -> GetPublicKeyResultTypeDef:
return {
"PublicKey": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetPublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePublicKeyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdatePublicKeyResultTypeDef
def get_value() -> UpdatePublicKeyResultTypeDef:
return {
"PublicKey": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginTypeDef
def get_value() -> OriginTypeDef:
return {
"Id": ...,
"DomainName": ...,
}
Definition
class OriginTypeDef(TypedDict):
Id: str,
DomainName: str,
OriginPath: NotRequired[str],
CustomHeaders: NotRequired[CustomHeadersTypeDef], # (1)
S3OriginConfig: NotRequired[S3OriginConfigTypeDef], # (2)
CustomOriginConfig: NotRequired[CustomOriginConfigTypeDef], # (3)
ConnectionAttempts: NotRequired[int],
ConnectionTimeout: NotRequired[int],
OriginShield: NotRequired[OriginShieldTypeDef], # (4)
OriginAccessControlId: NotRequired[str],
- See CustomHeadersTypeDef
- See S3OriginConfigTypeDef
- See CustomOriginConfigTypeDef
- See OriginShieldTypeDef
EncryptionEntitiesTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import EncryptionEntitiesTypeDef
def get_value() -> EncryptionEntitiesTypeDef:
return {
"Quantity": ...,
}
Definition
class EncryptionEntitiesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[EncryptionEntityTypeDef]], # (1)
CreateRealtimeLogConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigRequestRequestTypeDef
def get_value() -> CreateRealtimeLogConfigRequestRequestTypeDef:
return {
"EndPoints": ...,
"Fields": ...,
"Name": ...,
"SamplingRate": ...,
}
Definition
class CreateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
EndPoints: Sequence[EndPointTypeDef], # (1)
Fields: Sequence[str],
Name: str,
SamplingRate: int,
- See EndPointTypeDef
RealtimeLogConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigTypeDef
def get_value() -> RealtimeLogConfigTypeDef:
return {
"ARN": ...,
"Name": ...,
"SamplingRate": ...,
"EndPoints": ...,
"Fields": ...,
}
Definition
class RealtimeLogConfigTypeDef(TypedDict):
ARN: str,
Name: str,
SamplingRate: int,
EndPoints: List[EndPointTypeDef], # (1)
Fields: List[str],
- See EndPointTypeDef
UpdateRealtimeLogConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigRequestRequestTypeDef
def get_value() -> UpdateRealtimeLogConfigRequestRequestTypeDef:
return {
"EndPoints": ...,
}
Definition
class UpdateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
EndPoints: NotRequired[Sequence[EndPointTypeDef]], # (1)
Fields: NotRequired[Sequence[str]],
Name: NotRequired[str],
ARN: NotRequired[str],
SamplingRate: NotRequired[int],
- See EndPointTypeDef
CreateFunctionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFunctionResultTypeDef
def get_value() -> CreateFunctionResultTypeDef:
return {
"FunctionSummary": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeFunctionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DescribeFunctionResultTypeDef
def get_value() -> DescribeFunctionResultTypeDef:
return {
"FunctionSummary": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class DescribeFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FunctionListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FunctionListTypeDef
def get_value() -> FunctionListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class FunctionListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[FunctionSummaryTypeDef]], # (1)
PublishFunctionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import PublishFunctionResultTypeDef
def get_value() -> PublishFunctionResultTypeDef:
return {
"FunctionSummary": ...,
"ResponseMetadata": ...,
}
Definition
class PublishFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TestResultTypeDef
def get_value() -> TestResultTypeDef:
return {
"FunctionSummary": ...,
}
Definition
class TestResultTypeDef(TypedDict):
FunctionSummary: NotRequired[FunctionSummaryTypeDef], # (1)
ComputeUtilization: NotRequired[str],
FunctionExecutionLogs: NotRequired[List[str]],
FunctionErrorMessage: NotRequired[str],
FunctionOutput: NotRequired[str],
UpdateFunctionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFunctionResultTypeDef
def get_value() -> UpdateFunctionResultTypeDef:
return {
"FunctionSummary": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateInvalidationRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateInvalidationRequestRequestTypeDef
def get_value() -> CreateInvalidationRequestRequestTypeDef:
return {
"DistributionId": ...,
"InvalidationBatch": ...,
}
Definition
class CreateInvalidationRequestRequestTypeDef(TypedDict):
DistributionId: str,
InvalidationBatch: InvalidationBatchTypeDef, # (1)
InvalidationTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import InvalidationTypeDef
def get_value() -> InvalidationTypeDef:
return {
"Id": ...,
"Status": ...,
"CreateTime": ...,
"InvalidationBatch": ...,
}
Definition
class InvalidationTypeDef(TypedDict):
Id: str,
Status: str,
CreateTime: datetime,
InvalidationBatch: InvalidationBatchTypeDef, # (1)
ListInvalidationsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListInvalidationsResultTypeDef
def get_value() -> ListInvalidationsResultTypeDef:
return {
"InvalidationList": ...,
"ResponseMetadata": ...,
}
Definition
class ListInvalidationsResultTypeDef(TypedDict):
InvalidationList: InvalidationListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ActiveTrustedKeyGroupsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ActiveTrustedKeyGroupsTypeDef
def get_value() -> ActiveTrustedKeyGroupsTypeDef:
return {
"Enabled": ...,
"Quantity": ...,
}
Definition
class ActiveTrustedKeyGroupsTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[KGKeyPairIdsTypeDef]], # (1)
ActiveTrustedSignersTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ActiveTrustedSignersTypeDef
def get_value() -> ActiveTrustedSignersTypeDef:
return {
"Enabled": ...,
"Quantity": ...,
}
Definition
class ActiveTrustedSignersTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[List[SignerTypeDef]], # (1)
- See SignerTypeDef
CreateMonitoringSubscriptionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionRequestRequestTypeDef
def get_value() -> CreateMonitoringSubscriptionRequestRequestTypeDef:
return {
"DistributionId": ...,
"MonitoringSubscription": ...,
}
Definition
class CreateMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
DistributionId: str,
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
CreateMonitoringSubscriptionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateMonitoringSubscriptionResultTypeDef
def get_value() -> CreateMonitoringSubscriptionResultTypeDef:
return {
"MonitoringSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class CreateMonitoringSubscriptionResultTypeDef(TypedDict):
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMonitoringSubscriptionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetMonitoringSubscriptionResultTypeDef
def get_value() -> GetMonitoringSubscriptionResultTypeDef:
return {
"MonitoringSubscription": ...,
"ResponseMetadata": ...,
}
Definition
class GetMonitoringSubscriptionResultTypeDef(TypedDict):
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOriginAccessControlsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginAccessControlsResultTypeDef
def get_value() -> ListOriginAccessControlsResultTypeDef:
return {
"OriginAccessControlList": ...,
"ResponseMetadata": ...,
}
Definition
class ListOriginAccessControlsResultTypeDef(TypedDict):
OriginAccessControlList: OriginAccessControlListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginGroupTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupTypeDef
def get_value() -> OriginGroupTypeDef:
return {
"Id": ...,
"FailoverCriteria": ...,
"Members": ...,
}
Definition
class OriginGroupTypeDef(TypedDict):
Id: str,
FailoverCriteria: OriginGroupFailoverCriteriaTypeDef, # (1)
Members: OriginGroupMembersTypeDef, # (2)
ListPublicKeysResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListPublicKeysResultTypeDef
def get_value() -> ListPublicKeysResultTypeDef:
return {
"PublicKeyList": ...,
"ResponseMetadata": ...,
}
Definition
class ListPublicKeysResultTypeDef(TypedDict):
PublicKeyList: PublicKeyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
QueryArgProfileConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import QueryArgProfileConfigTypeDef
def get_value() -> QueryArgProfileConfigTypeDef:
return {
"ForwardWhenQueryArgProfileIsUnknown": ...,
}
Definition
class QueryArgProfileConfigTypeDef(TypedDict):
ForwardWhenQueryArgProfileIsUnknown: bool,
QueryArgProfiles: NotRequired[QueryArgProfilesTypeDef], # (1)
ResponseHeadersPolicyConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyConfigTypeDef
def get_value() -> ResponseHeadersPolicyConfigTypeDef:
return {
"Name": ...,
}
Definition
class ResponseHeadersPolicyConfigTypeDef(TypedDict):
Name: str,
Comment: NotRequired[str],
CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigTypeDef], # (1)
SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef], # (2)
ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef], # (3)
CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigTypeDef], # (4)
RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigTypeDef], # (5)
- See ResponseHeadersPolicyCorsConfigTypeDef
- See ResponseHeadersPolicySecurityHeadersConfigTypeDef
- See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
- See ResponseHeadersPolicyCustomHeadersConfigTypeDef
- See ResponseHeadersPolicyRemoveHeadersConfigTypeDef
StreamingDistributionListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionListTypeDef
def get_value() -> StreamingDistributionListTypeDef:
return {
"Marker": ...,
"MaxItems": ...,
"IsTruncated": ...,
"Quantity": ...,
}
Definition
class StreamingDistributionListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[StreamingDistributionSummaryTypeDef]], # (1)
CreateStreamingDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionRequestRequestTypeDef
def get_value() -> CreateStreamingDistributionRequestRequestTypeDef:
return {
"StreamingDistributionConfig": ...,
}
Definition
class CreateStreamingDistributionRequestRequestTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
GetStreamingDistributionConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionConfigResultTypeDef
def get_value() -> GetStreamingDistributionConfigResultTypeDef:
return {
"StreamingDistributionConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetStreamingDistributionConfigResultTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateStreamingDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionRequestRequestTypeDef
def get_value() -> UpdateStreamingDistributionRequestRequestTypeDef:
return {
"StreamingDistributionConfig": ...,
"Id": ...,
}
Definition
class UpdateStreamingDistributionRequestRequestTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ListTagsForResourceResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListTagsForResourceResultTypeDef
def get_value() -> ListTagsForResourceResultTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResultTypeDef(TypedDict):
Tags: TagsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagsTypeDef
- See ResponseMetadataTypeDef
StreamingDistributionConfigWithTagsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionConfigWithTagsTypeDef
def get_value() -> StreamingDistributionConfigWithTagsTypeDef:
return {
"StreamingDistributionConfig": ...,
"Tags": ...,
}
Definition
class StreamingDistributionConfigWithTagsTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
Tags: TagsTypeDef, # (2)
TagResourceRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"Resource": ...,
"Tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
Resource: str,
Tags: TagsTypeDef, # (1)
- See TagsTypeDef
CacheBehaviorTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorTypeDef
def get_value() -> CacheBehaviorTypeDef:
return {
"PathPattern": ...,
"TargetOriginId": ...,
"ViewerProtocolPolicy": ...,
}
Definition
class CacheBehaviorTypeDef(TypedDict):
PathPattern: str,
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
ForwardedValues: NotRequired[ForwardedValuesTypeDef], # (7)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersTypeDef
- See TrustedKeyGroupsTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsTypeDef
- See LambdaFunctionAssociationsTypeDef
- See FunctionAssociationsTypeDef
- See ForwardedValuesTypeDef
DefaultCacheBehaviorTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DefaultCacheBehaviorTypeDef
def get_value() -> DefaultCacheBehaviorTypeDef:
return {
"TargetOriginId": ...,
"ViewerProtocolPolicy": ...,
}
Definition
class DefaultCacheBehaviorTypeDef(TypedDict):
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
ForwardedValues: NotRequired[ForwardedValuesTypeDef], # (7)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersTypeDef
- See TrustedKeyGroupsTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsTypeDef
- See LambdaFunctionAssociationsTypeDef
- See FunctionAssociationsTypeDef
- See ForwardedValuesTypeDef
CachePolicyConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyConfigTypeDef
def get_value() -> CachePolicyConfigTypeDef:
return {
"Name": ...,
"MinTTL": ...,
}
Definition
class CachePolicyConfigTypeDef(TypedDict):
Name: str,
MinTTL: int,
Comment: NotRequired[str],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginTypeDef], # (1)
CreateOriginRequestPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyRequestRequestTypeDef
def get_value() -> CreateOriginRequestPolicyRequestRequestTypeDef:
return {
"OriginRequestPolicyConfig": ...,
}
Definition
class CreateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
GetOriginRequestPolicyConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyConfigResultTypeDef
def get_value() -> GetOriginRequestPolicyConfigResultTypeDef:
return {
"OriginRequestPolicyConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetOriginRequestPolicyConfigResultTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicyTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyTypeDef
def get_value() -> OriginRequestPolicyTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"OriginRequestPolicyConfig": ...,
}
Definition
class OriginRequestPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
UpdateOriginRequestPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyRequestRequestTypeDef
def get_value() -> UpdateOriginRequestPolicyRequestRequestTypeDef:
return {
"OriginRequestPolicyConfig": ...,
"Id": ...,
}
Definition
class UpdateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ContinuousDeploymentPolicyConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyConfigTypeDef
def get_value() -> ContinuousDeploymentPolicyConfigTypeDef:
return {
"StagingDistributionDnsNames": ...,
"Enabled": ...,
}
Definition
class ContinuousDeploymentPolicyConfigTypeDef(TypedDict):
StagingDistributionDnsNames: StagingDistributionDnsNamesTypeDef, # (1)
Enabled: bool,
TrafficConfig: NotRequired[TrafficConfigTypeDef], # (2)
KeyGroupListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import KeyGroupListTypeDef
def get_value() -> KeyGroupListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class KeyGroupListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[KeyGroupSummaryTypeDef]], # (1)
OriginsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginsTypeDef
def get_value() -> OriginsTypeDef:
return {
"Quantity": ...,
"Items": ...,
}
- See OriginTypeDef
FieldLevelEncryptionProfileConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileConfigTypeDef
def get_value() -> FieldLevelEncryptionProfileConfigTypeDef:
return {
"Name": ...,
"CallerReference": ...,
"EncryptionEntities": ...,
}
Definition
class FieldLevelEncryptionProfileConfigTypeDef(TypedDict):
Name: str,
CallerReference: str,
EncryptionEntities: EncryptionEntitiesTypeDef, # (1)
Comment: NotRequired[str],
FieldLevelEncryptionProfileSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileSummaryTypeDef
def get_value() -> FieldLevelEncryptionProfileSummaryTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"Name": ...,
"EncryptionEntities": ...,
}
Definition
class FieldLevelEncryptionProfileSummaryTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
Name: str,
EncryptionEntities: EncryptionEntitiesTypeDef, # (1)
Comment: NotRequired[str],
CreateRealtimeLogConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateRealtimeLogConfigResultTypeDef
def get_value() -> CreateRealtimeLogConfigResultTypeDef:
return {
"RealtimeLogConfig": ...,
"ResponseMetadata": ...,
}
Definition
class CreateRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRealtimeLogConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetRealtimeLogConfigResultTypeDef
def get_value() -> GetRealtimeLogConfigResultTypeDef:
return {
"RealtimeLogConfig": ...,
"ResponseMetadata": ...,
}
Definition
class GetRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RealtimeLogConfigsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import RealtimeLogConfigsTypeDef
def get_value() -> RealtimeLogConfigsTypeDef:
return {
"MaxItems": ...,
"IsTruncated": ...,
"Marker": ...,
}
Definition
class RealtimeLogConfigsTypeDef(TypedDict):
MaxItems: int,
IsTruncated: bool,
Marker: str,
Items: NotRequired[List[RealtimeLogConfigTypeDef]], # (1)
NextMarker: NotRequired[str],
UpdateRealtimeLogConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateRealtimeLogConfigResultTypeDef
def get_value() -> UpdateRealtimeLogConfigResultTypeDef:
return {
"RealtimeLogConfig": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFunctionsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListFunctionsResultTypeDef
def get_value() -> ListFunctionsResultTypeDef:
return {
"FunctionList": ...,
"ResponseMetadata": ...,
}
Definition
class ListFunctionsResultTypeDef(TypedDict):
FunctionList: FunctionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestFunctionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import TestFunctionResultTypeDef
def get_value() -> TestFunctionResultTypeDef:
return {
"TestResult": ...,
"ResponseMetadata": ...,
}
Definition
class TestFunctionResultTypeDef(TypedDict):
TestResult: TestResultTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateInvalidationResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateInvalidationResultTypeDef
def get_value() -> CreateInvalidationResultTypeDef:
return {
"Location": ...,
"Invalidation": ...,
"ResponseMetadata": ...,
}
Definition
class CreateInvalidationResultTypeDef(TypedDict):
Location: str,
Invalidation: InvalidationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInvalidationResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetInvalidationResultTypeDef
def get_value() -> GetInvalidationResultTypeDef:
return {
"Invalidation": ...,
"ResponseMetadata": ...,
}
Definition
class GetInvalidationResultTypeDef(TypedDict):
Invalidation: InvalidationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StreamingDistributionTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import StreamingDistributionTypeDef
def get_value() -> StreamingDistributionTypeDef:
return {
"Id": ...,
"ARN": ...,
"Status": ...,
"DomainName": ...,
"ActiveTrustedSigners": ...,
"StreamingDistributionConfig": ...,
}
Definition
class StreamingDistributionTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
DomainName: str,
ActiveTrustedSigners: ActiveTrustedSignersTypeDef, # (1)
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (2)
LastModifiedTime: NotRequired[datetime],
OriginGroupsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginGroupsTypeDef
def get_value() -> OriginGroupsTypeDef:
return {
"Quantity": ...,
}
Definition
class OriginGroupsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[OriginGroupTypeDef]], # (1)
FieldLevelEncryptionConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionConfigTypeDef
def get_value() -> FieldLevelEncryptionConfigTypeDef:
return {
"CallerReference": ...,
}
Definition
class FieldLevelEncryptionConfigTypeDef(TypedDict):
CallerReference: str,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigTypeDef], # (2)
FieldLevelEncryptionSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionSummaryTypeDef
def get_value() -> FieldLevelEncryptionSummaryTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
}
Definition
class FieldLevelEncryptionSummaryTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigTypeDef], # (2)
CreateResponseHeadersPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyRequestRequestTypeDef
def get_value() -> CreateResponseHeadersPolicyRequestRequestTypeDef:
return {
"ResponseHeadersPolicyConfig": ...,
}
Definition
class CreateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
GetResponseHeadersPolicyConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyConfigResultTypeDef
def get_value() -> GetResponseHeadersPolicyConfigResultTypeDef:
return {
"ResponseHeadersPolicyConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetResponseHeadersPolicyConfigResultTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResponseHeadersPolicyTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyTypeDef
def get_value() -> ResponseHeadersPolicyTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"ResponseHeadersPolicyConfig": ...,
}
Definition
class ResponseHeadersPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
UpdateResponseHeadersPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyRequestRequestTypeDef
def get_value() -> UpdateResponseHeadersPolicyRequestRequestTypeDef:
return {
"ResponseHeadersPolicyConfig": ...,
"Id": ...,
}
Definition
class UpdateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ListStreamingDistributionsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListStreamingDistributionsResultTypeDef
def get_value() -> ListStreamingDistributionsResultTypeDef:
return {
"StreamingDistributionList": ...,
"ResponseMetadata": ...,
}
Definition
class ListStreamingDistributionsResultTypeDef(TypedDict):
StreamingDistributionList: StreamingDistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionWithTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsRequestRequestTypeDef
def get_value() -> CreateStreamingDistributionWithTagsRequestRequestTypeDef:
return {
"StreamingDistributionConfigWithTags": ...,
}
Definition
class CreateStreamingDistributionWithTagsRequestRequestTypeDef(TypedDict):
StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef, # (1)
CacheBehaviorsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CacheBehaviorsTypeDef
def get_value() -> CacheBehaviorsTypeDef:
return {
"Quantity": ...,
}
Definition
class CacheBehaviorsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[List[CacheBehaviorTypeDef]], # (1)
CachePolicyTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyTypeDef
def get_value() -> CachePolicyTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"CachePolicyConfig": ...,
}
Definition
class CachePolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
CreateCachePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCachePolicyRequestRequestTypeDef
def get_value() -> CreateCachePolicyRequestRequestTypeDef:
return {
"CachePolicyConfig": ...,
}
Definition
class CreateCachePolicyRequestRequestTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
GetCachePolicyConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyConfigResultTypeDef
def get_value() -> GetCachePolicyConfigResultTypeDef:
return {
"CachePolicyConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetCachePolicyConfigResultTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCachePolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyRequestRequestTypeDef
def get_value() -> UpdateCachePolicyRequestRequestTypeDef:
return {
"CachePolicyConfig": ...,
"Id": ...,
}
Definition
class UpdateCachePolicyRequestRequestTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreateOriginRequestPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateOriginRequestPolicyResultTypeDef
def get_value() -> CreateOriginRequestPolicyResultTypeDef:
return {
"OriginRequestPolicy": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOriginRequestPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetOriginRequestPolicyResultTypeDef
def get_value() -> GetOriginRequestPolicyResultTypeDef:
return {
"OriginRequestPolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicySummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicySummaryTypeDef
def get_value() -> OriginRequestPolicySummaryTypeDef:
return {
"Type": ...,
"OriginRequestPolicy": ...,
}
Definition
class OriginRequestPolicySummaryTypeDef(TypedDict):
Type: OriginRequestPolicyTypeType, # (1)
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (2)
UpdateOriginRequestPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateOriginRequestPolicyResultTypeDef
def get_value() -> UpdateOriginRequestPolicyResultTypeDef:
return {
"OriginRequestPolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContinuousDeploymentPolicyTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyTypeDef
def get_value() -> ContinuousDeploymentPolicyTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"ContinuousDeploymentPolicyConfig": ...,
}
Definition
class ContinuousDeploymentPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
CreateContinuousDeploymentPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyRequestRequestTypeDef
def get_value() -> CreateContinuousDeploymentPolicyRequestRequestTypeDef:
return {
"ContinuousDeploymentPolicyConfig": ...,
}
Definition
class CreateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
GetContinuousDeploymentPolicyConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyConfigResultTypeDef
def get_value() -> GetContinuousDeploymentPolicyConfigResultTypeDef:
return {
"ContinuousDeploymentPolicyConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetContinuousDeploymentPolicyConfigResultTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateContinuousDeploymentPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyRequestRequestTypeDef
def get_value() -> UpdateContinuousDeploymentPolicyRequestRequestTypeDef:
return {
"ContinuousDeploymentPolicyConfig": ...,
"Id": ...,
}
Definition
class UpdateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ListKeyGroupsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListKeyGroupsResultTypeDef
def get_value() -> ListKeyGroupsResultTypeDef:
return {
"KeyGroupList": ...,
"ResponseMetadata": ...,
}
Definition
class ListKeyGroupsResultTypeDef(TypedDict):
KeyGroupList: KeyGroupListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileRequestRequestTypeDef
def get_value() -> CreateFieldLevelEncryptionProfileRequestRequestTypeDef:
return {
"FieldLevelEncryptionProfileConfig": ...,
}
Definition
class CreateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
FieldLevelEncryptionProfileTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileTypeDef
def get_value() -> FieldLevelEncryptionProfileTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"FieldLevelEncryptionProfileConfig": ...,
}
Definition
class FieldLevelEncryptionProfileTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
GetFieldLevelEncryptionProfileConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileConfigResultTypeDef
def get_value() -> GetFieldLevelEncryptionProfileConfigResultTypeDef:
return {
"FieldLevelEncryptionProfileConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetFieldLevelEncryptionProfileConfigResultTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionProfileRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileRequestRequestTypeDef
def get_value() -> UpdateFieldLevelEncryptionProfileRequestRequestTypeDef:
return {
"FieldLevelEncryptionProfileConfig": ...,
"Id": ...,
}
Definition
class UpdateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
FieldLevelEncryptionProfileListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionProfileListTypeDef
def get_value() -> FieldLevelEncryptionProfileListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class FieldLevelEncryptionProfileListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[FieldLevelEncryptionProfileSummaryTypeDef]], # (1)
ListRealtimeLogConfigsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListRealtimeLogConfigsResultTypeDef
def get_value() -> ListRealtimeLogConfigsResultTypeDef:
return {
"RealtimeLogConfigs": ...,
"ResponseMetadata": ...,
}
Definition
class ListRealtimeLogConfigsResultTypeDef(TypedDict):
RealtimeLogConfigs: RealtimeLogConfigsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionResultTypeDef
def get_value() -> CreateStreamingDistributionResultTypeDef:
return {
"StreamingDistribution": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionWithTagsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateStreamingDistributionWithTagsResultTypeDef
def get_value() -> CreateStreamingDistributionWithTagsResultTypeDef:
return {
"StreamingDistribution": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateStreamingDistributionWithTagsResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamingDistributionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetStreamingDistributionResultTypeDef
def get_value() -> GetStreamingDistributionResultTypeDef:
return {
"StreamingDistribution": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateStreamingDistributionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateStreamingDistributionResultTypeDef
def get_value() -> UpdateStreamingDistributionResultTypeDef:
return {
"StreamingDistribution": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigRequestRequestTypeDef
def get_value() -> CreateFieldLevelEncryptionConfigRequestRequestTypeDef:
return {
"FieldLevelEncryptionConfig": ...,
}
Definition
class CreateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
FieldLevelEncryptionTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionTypeDef
def get_value() -> FieldLevelEncryptionTypeDef:
return {
"Id": ...,
"LastModifiedTime": ...,
"FieldLevelEncryptionConfig": ...,
}
Definition
class FieldLevelEncryptionTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
GetFieldLevelEncryptionConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionConfigResultTypeDef
def get_value() -> GetFieldLevelEncryptionConfigResultTypeDef:
return {
"FieldLevelEncryptionConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionConfigRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigRequestRequestTypeDef
def get_value() -> UpdateFieldLevelEncryptionConfigRequestRequestTypeDef:
return {
"FieldLevelEncryptionConfig": ...,
"Id": ...,
}
Definition
class UpdateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
FieldLevelEncryptionListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import FieldLevelEncryptionListTypeDef
def get_value() -> FieldLevelEncryptionListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class FieldLevelEncryptionListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[FieldLevelEncryptionSummaryTypeDef]], # (1)
CreateResponseHeadersPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateResponseHeadersPolicyResultTypeDef
def get_value() -> CreateResponseHeadersPolicyResultTypeDef:
return {
"ResponseHeadersPolicy": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResponseHeadersPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetResponseHeadersPolicyResultTypeDef
def get_value() -> GetResponseHeadersPolicyResultTypeDef:
return {
"ResponseHeadersPolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResponseHeadersPolicySummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicySummaryTypeDef
def get_value() -> ResponseHeadersPolicySummaryTypeDef:
return {
"Type": ...,
"ResponseHeadersPolicy": ...,
}
Definition
class ResponseHeadersPolicySummaryTypeDef(TypedDict):
Type: ResponseHeadersPolicyTypeType, # (1)
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (2)
UpdateResponseHeadersPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateResponseHeadersPolicyResultTypeDef
def get_value() -> UpdateResponseHeadersPolicyResultTypeDef:
return {
"ResponseHeadersPolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DistributionConfigTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionConfigTypeDef
def get_value() -> DistributionConfigTypeDef:
return {
"CallerReference": ...,
"Origins": ...,
"DefaultCacheBehavior": ...,
"Comment": ...,
"Enabled": ...,
}
Definition
class DistributionConfigTypeDef(TypedDict):
CallerReference: str,
Origins: OriginsTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorTypeDef, # (4)
Comment: str,
Enabled: bool,
Aliases: NotRequired[AliasesTypeDef], # (1)
DefaultRootObject: NotRequired[str],
OriginGroups: NotRequired[OriginGroupsTypeDef], # (3)
CacheBehaviors: NotRequired[CacheBehaviorsTypeDef], # (5)
CustomErrorResponses: NotRequired[CustomErrorResponsesTypeDef], # (6)
Logging: NotRequired[LoggingConfigTypeDef], # (7)
PriceClass: NotRequired[PriceClassType], # (8)
ViewerCertificate: NotRequired[ViewerCertificateTypeDef], # (9)
Restrictions: NotRequired[RestrictionsTypeDef], # (10)
WebACLId: NotRequired[str],
HttpVersion: NotRequired[HttpVersionType], # (11)
IsIPV6Enabled: NotRequired[bool],
ContinuousDeploymentPolicyId: NotRequired[str],
Staging: NotRequired[bool],
- See AliasesTypeDef
- See OriginsTypeDef
- See OriginGroupsTypeDef
- See DefaultCacheBehaviorTypeDef
- See CacheBehaviorsTypeDef
- See CustomErrorResponsesTypeDef
- See LoggingConfigTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsTypeDef
- See HttpVersionType
DistributionSummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionSummaryTypeDef
def get_value() -> DistributionSummaryTypeDef:
return {
"Id": ...,
"ARN": ...,
"Status": ...,
"LastModifiedTime": ...,
"DomainName": ...,
"Aliases": ...,
"Origins": ...,
"DefaultCacheBehavior": ...,
"CacheBehaviors": ...,
"CustomErrorResponses": ...,
"Comment": ...,
"PriceClass": ...,
"Enabled": ...,
"ViewerCertificate": ...,
"Restrictions": ...,
"WebACLId": ...,
"HttpVersion": ...,
"IsIPV6Enabled": ...,
"Staging": ...,
}
Definition
class DistributionSummaryTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
DomainName: str,
Aliases: AliasesTypeDef, # (1)
Origins: OriginsTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorTypeDef, # (4)
CacheBehaviors: CacheBehaviorsTypeDef, # (5)
CustomErrorResponses: CustomErrorResponsesTypeDef, # (6)
Comment: str,
PriceClass: PriceClassType, # (7)
Enabled: bool,
ViewerCertificate: ViewerCertificateTypeDef, # (8)
Restrictions: RestrictionsTypeDef, # (9)
WebACLId: str,
HttpVersion: HttpVersionType, # (10)
IsIPV6Enabled: bool,
Staging: bool,
OriginGroups: NotRequired[OriginGroupsTypeDef], # (3)
AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]], # (11)
- See AliasesTypeDef
- See OriginsTypeDef
- See OriginGroupsTypeDef
- See DefaultCacheBehaviorTypeDef
- See CacheBehaviorsTypeDef
- See CustomErrorResponsesTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsTypeDef
- See HttpVersionType
- See AliasICPRecordalTypeDef
CachePolicySummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicySummaryTypeDef
def get_value() -> CachePolicySummaryTypeDef:
return {
"Type": ...,
"CachePolicy": ...,
}
Definition
class CachePolicySummaryTypeDef(TypedDict):
Type: CachePolicyTypeType, # (1)
CachePolicy: CachePolicyTypeDef, # (2)
CreateCachePolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateCachePolicyResultTypeDef
def get_value() -> CreateCachePolicyResultTypeDef:
return {
"CachePolicy": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCachePolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetCachePolicyResultTypeDef
def get_value() -> GetCachePolicyResultTypeDef:
return {
"CachePolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCachePolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateCachePolicyResultTypeDef
def get_value() -> UpdateCachePolicyResultTypeDef:
return {
"CachePolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicyListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import OriginRequestPolicyListTypeDef
def get_value() -> OriginRequestPolicyListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class OriginRequestPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[OriginRequestPolicySummaryTypeDef]], # (1)
ContinuousDeploymentPolicySummaryTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicySummaryTypeDef
def get_value() -> ContinuousDeploymentPolicySummaryTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
}
Definition
class ContinuousDeploymentPolicySummaryTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
CreateContinuousDeploymentPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateContinuousDeploymentPolicyResultTypeDef
def get_value() -> CreateContinuousDeploymentPolicyResultTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetContinuousDeploymentPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetContinuousDeploymentPolicyResultTypeDef
def get_value() -> GetContinuousDeploymentPolicyResultTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateContinuousDeploymentPolicyResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateContinuousDeploymentPolicyResultTypeDef
def get_value() -> UpdateContinuousDeploymentPolicyResultTypeDef:
return {
"ContinuousDeploymentPolicy": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionProfileResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionProfileResultTypeDef
def get_value() -> CreateFieldLevelEncryptionProfileResultTypeDef:
return {
"FieldLevelEncryptionProfile": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFieldLevelEncryptionProfileResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionProfileResultTypeDef
def get_value() -> GetFieldLevelEncryptionProfileResultTypeDef:
return {
"FieldLevelEncryptionProfile": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionProfileResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionProfileResultTypeDef
def get_value() -> UpdateFieldLevelEncryptionProfileResultTypeDef:
return {
"FieldLevelEncryptionProfile": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFieldLevelEncryptionProfilesResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionProfilesResultTypeDef
def get_value() -> ListFieldLevelEncryptionProfilesResultTypeDef:
return {
"FieldLevelEncryptionProfileList": ...,
"ResponseMetadata": ...,
}
Definition
class ListFieldLevelEncryptionProfilesResultTypeDef(TypedDict):
FieldLevelEncryptionProfileList: FieldLevelEncryptionProfileListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateFieldLevelEncryptionConfigResultTypeDef
def get_value() -> CreateFieldLevelEncryptionConfigResultTypeDef:
return {
"FieldLevelEncryption": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFieldLevelEncryptionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetFieldLevelEncryptionResultTypeDef
def get_value() -> GetFieldLevelEncryptionResultTypeDef:
return {
"FieldLevelEncryption": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetFieldLevelEncryptionResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateFieldLevelEncryptionConfigResultTypeDef
def get_value() -> UpdateFieldLevelEncryptionConfigResultTypeDef:
return {
"FieldLevelEncryption": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFieldLevelEncryptionConfigsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListFieldLevelEncryptionConfigsResultTypeDef
def get_value() -> ListFieldLevelEncryptionConfigsResultTypeDef:
return {
"FieldLevelEncryptionList": ...,
"ResponseMetadata": ...,
}
Definition
class ListFieldLevelEncryptionConfigsResultTypeDef(TypedDict):
FieldLevelEncryptionList: FieldLevelEncryptionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResponseHeadersPolicyListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ResponseHeadersPolicyListTypeDef
def get_value() -> ResponseHeadersPolicyListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class ResponseHeadersPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[ResponseHeadersPolicySummaryTypeDef]], # (1)
CreateDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionRequestRequestTypeDef
def get_value() -> CreateDistributionRequestRequestTypeDef:
return {
"DistributionConfig": ...,
}
Definition
class CreateDistributionRequestRequestTypeDef(TypedDict):
DistributionConfig: DistributionConfigTypeDef, # (1)
DistributionConfigWithTagsTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionConfigWithTagsTypeDef
def get_value() -> DistributionConfigWithTagsTypeDef:
return {
"DistributionConfig": ...,
"Tags": ...,
}
Definition
class DistributionConfigWithTagsTypeDef(TypedDict):
DistributionConfig: DistributionConfigTypeDef, # (1)
Tags: TagsTypeDef, # (2)
- See DistributionConfigTypeDef
- See TagsTypeDef
DistributionTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionTypeDef
def get_value() -> DistributionTypeDef:
return {
"Id": ...,
"ARN": ...,
"Status": ...,
"LastModifiedTime": ...,
"InProgressInvalidationBatches": ...,
"DomainName": ...,
"DistributionConfig": ...,
}
Definition
class DistributionTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
InProgressInvalidationBatches: int,
DomainName: str,
DistributionConfig: DistributionConfigTypeDef, # (3)
ActiveTrustedSigners: NotRequired[ActiveTrustedSignersTypeDef], # (1)
ActiveTrustedKeyGroups: NotRequired[ActiveTrustedKeyGroupsTypeDef], # (2)
AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]], # (4)
- See ActiveTrustedSignersTypeDef
- See ActiveTrustedKeyGroupsTypeDef
- See DistributionConfigTypeDef
- See AliasICPRecordalTypeDef
GetDistributionConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionConfigResultTypeDef
def get_value() -> GetDistributionConfigResultTypeDef:
return {
"DistributionConfig": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetDistributionConfigResultTypeDef(TypedDict):
DistributionConfig: DistributionConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDistributionRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionRequestRequestTypeDef
def get_value() -> UpdateDistributionRequestRequestTypeDef:
return {
"DistributionConfig": ...,
"Id": ...,
}
Definition
class UpdateDistributionRequestRequestTypeDef(TypedDict):
DistributionConfig: DistributionConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
DistributionListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import DistributionListTypeDef
def get_value() -> DistributionListTypeDef:
return {
"Marker": ...,
"MaxItems": ...,
"IsTruncated": ...,
"Quantity": ...,
}
Definition
class DistributionListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[DistributionSummaryTypeDef]], # (1)
CachePolicyListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CachePolicyListTypeDef
def get_value() -> CachePolicyListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class CachePolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[CachePolicySummaryTypeDef]], # (1)
ListOriginRequestPoliciesResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListOriginRequestPoliciesResultTypeDef
def get_value() -> ListOriginRequestPoliciesResultTypeDef:
return {
"OriginRequestPolicyList": ...,
"ResponseMetadata": ...,
}
Definition
class ListOriginRequestPoliciesResultTypeDef(TypedDict):
OriginRequestPolicyList: OriginRequestPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContinuousDeploymentPolicyListTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ContinuousDeploymentPolicyListTypeDef
def get_value() -> ContinuousDeploymentPolicyListTypeDef:
return {
"MaxItems": ...,
"Quantity": ...,
}
Definition
class ContinuousDeploymentPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[List[ContinuousDeploymentPolicySummaryTypeDef]], # (1)
ListResponseHeadersPoliciesResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListResponseHeadersPoliciesResultTypeDef
def get_value() -> ListResponseHeadersPoliciesResultTypeDef:
return {
"ResponseHeadersPolicyList": ...,
"ResponseMetadata": ...,
}
Definition
class ListResponseHeadersPoliciesResultTypeDef(TypedDict):
ResponseHeadersPolicyList: ResponseHeadersPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDistributionWithTagsRequestRequestTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsRequestRequestTypeDef
def get_value() -> CreateDistributionWithTagsRequestRequestTypeDef:
return {
"DistributionConfigWithTags": ...,
}
Definition
class CreateDistributionWithTagsRequestRequestTypeDef(TypedDict):
DistributionConfigWithTags: DistributionConfigWithTagsTypeDef, # (1)
CopyDistributionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CopyDistributionResultTypeDef
def get_value() -> CopyDistributionResultTypeDef:
return {
"Distribution": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CopyDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDistributionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionResultTypeDef
def get_value() -> CreateDistributionResultTypeDef:
return {
"Distribution": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDistributionWithTagsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import CreateDistributionWithTagsResultTypeDef
def get_value() -> CreateDistributionWithTagsResultTypeDef:
return {
"Distribution": ...,
"Location": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class CreateDistributionWithTagsResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDistributionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import GetDistributionResultTypeDef
def get_value() -> GetDistributionResultTypeDef:
return {
"Distribution": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class GetDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDistributionResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionResultTypeDef
def get_value() -> UpdateDistributionResultTypeDef:
return {
"Distribution": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDistributionWithStagingConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import UpdateDistributionWithStagingConfigResultTypeDef
def get_value() -> UpdateDistributionWithStagingConfigResultTypeDef:
return {
"Distribution": ...,
"ETag": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateDistributionWithStagingConfigResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByRealtimeLogConfigResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByRealtimeLogConfigResultTypeDef
def get_value() -> ListDistributionsByRealtimeLogConfigResultTypeDef:
return {
"DistributionList": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionsByRealtimeLogConfigResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByWebACLIdResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsByWebACLIdResultTypeDef
def get_value() -> ListDistributionsByWebACLIdResultTypeDef:
return {
"DistributionList": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionsByWebACLIdResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListDistributionsResultTypeDef
def get_value() -> ListDistributionsResultTypeDef:
return {
"DistributionList": ...,
"ResponseMetadata": ...,
}
Definition
class ListDistributionsResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCachePoliciesResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListCachePoliciesResultTypeDef
def get_value() -> ListCachePoliciesResultTypeDef:
return {
"CachePolicyList": ...,
"ResponseMetadata": ...,
}
Definition
class ListCachePoliciesResultTypeDef(TypedDict):
CachePolicyList: CachePolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListContinuousDeploymentPoliciesResultTypeDef
Usage Example
from mypy_boto3_cloudfront.type_defs import ListContinuousDeploymentPoliciesResultTypeDef
def get_value() -> ListContinuousDeploymentPoliciesResultTypeDef:
return {
"ContinuousDeploymentPolicyList": ...,
"ResponseMetadata": ...,
}