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],