Type definitions#
Index > CloudFront > Type definitions
Auto-generated documentation for CloudFront type annotations stubs module types-boto3-cloudfront.
BlobTypeDef#
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
AliasesUnionTypeDef#
# AliasesUnionTypeDef definition
AliasesUnionTypeDef = Union[
AliasesTypeDef, # (1)
AliasesOutputTypeDef, # (2)
]
- See AliasesTypeDef
- See AliasesOutputTypeDef
CachedMethodsUnionTypeDef#
# CachedMethodsUnionTypeDef definition
CachedMethodsUnionTypeDef = Union[
CachedMethodsTypeDef, # (1)
CachedMethodsOutputTypeDef, # (2)
]
CookieNamesUnionTypeDef#
# CookieNamesUnionTypeDef definition
CookieNamesUnionTypeDef = Union[
CookieNamesTypeDef, # (1)
CookieNamesOutputTypeDef, # (2)
]
FieldPatternsUnionTypeDef#
# FieldPatternsUnionTypeDef definition
FieldPatternsUnionTypeDef = Union[
FieldPatternsTypeDef, # (1)
FieldPatternsOutputTypeDef, # (2)
]
GeoRestrictionUnionTypeDef#
# GeoRestrictionUnionTypeDef definition
GeoRestrictionUnionTypeDef = Union[
GeoRestrictionTypeDef, # (1)
GeoRestrictionOutputTypeDef, # (2)
]
HeadersUnionTypeDef#
# HeadersUnionTypeDef definition
HeadersUnionTypeDef = Union[
HeadersTypeDef, # (1)
HeadersOutputTypeDef, # (2)
]
- See HeadersTypeDef
- See HeadersOutputTypeDef
OriginSslProtocolsUnionTypeDef#
# OriginSslProtocolsUnionTypeDef definition
OriginSslProtocolsUnionTypeDef = Union[
OriginSslProtocolsTypeDef, # (1)
OriginSslProtocolsOutputTypeDef, # (2)
]
PathsUnionTypeDef#
# PathsUnionTypeDef definition
PathsUnionTypeDef = Union[
PathsTypeDef, # (1)
PathsOutputTypeDef, # (2)
]
- See PathsTypeDef
- See PathsOutputTypeDef
QueryStringCacheKeysUnionTypeDef#
# QueryStringCacheKeysUnionTypeDef definition
QueryStringCacheKeysUnionTypeDef = Union[
QueryStringCacheKeysTypeDef, # (1)
QueryStringCacheKeysOutputTypeDef, # (2)
]
QueryStringNamesUnionTypeDef#
# QueryStringNamesUnionTypeDef definition
QueryStringNamesUnionTypeDef = Union[
QueryStringNamesTypeDef, # (1)
QueryStringNamesOutputTypeDef, # (2)
]
ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef#
# ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef definition
ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef = Union[
ResponseHeadersPolicyAccessControlAllowHeadersTypeDef, # (1)
ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef, # (2)
]
- See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
- See ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef#
# ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef definition
ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef = Union[
ResponseHeadersPolicyAccessControlAllowMethodsTypeDef, # (1)
ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef, # (2)
]
- See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
- See ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef#
# ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef definition
ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef = Union[
ResponseHeadersPolicyAccessControlAllowOriginsTypeDef, # (1)
ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef, # (2)
]
- See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
- See ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef#
# ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef definition
ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef = Union[
ResponseHeadersPolicyAccessControlExposeHeadersTypeDef, # (1)
ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef, # (2)
]
- See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef
- See ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef
StagingDistributionDnsNamesUnionTypeDef#
# StagingDistributionDnsNamesUnionTypeDef definition
StagingDistributionDnsNamesUnionTypeDef = Union[
StagingDistributionDnsNamesTypeDef, # (1)
StagingDistributionDnsNamesOutputTypeDef, # (2)
]
StatusCodesUnionTypeDef#
# StatusCodesUnionTypeDef definition
StatusCodesUnionTypeDef = Union[
StatusCodesTypeDef, # (1)
StatusCodesOutputTypeDef, # (2)
]
TrustedKeyGroupsUnionTypeDef#
# TrustedKeyGroupsUnionTypeDef definition
TrustedKeyGroupsUnionTypeDef = Union[
TrustedKeyGroupsTypeDef, # (1)
TrustedKeyGroupsOutputTypeDef, # (2)
]
TrustedSignersUnionTypeDef#
# TrustedSignersUnionTypeDef definition
TrustedSignersUnionTypeDef = Union[
TrustedSignersTypeDef, # (1)
TrustedSignersOutputTypeDef, # (2)
]
ContentTypeProfilesUnionTypeDef#
# ContentTypeProfilesUnionTypeDef definition
ContentTypeProfilesUnionTypeDef = Union[
ContentTypeProfilesTypeDef, # (1)
ContentTypeProfilesOutputTypeDef, # (2)
]
CustomErrorResponsesUnionTypeDef#
# CustomErrorResponsesUnionTypeDef definition
CustomErrorResponsesUnionTypeDef = Union[
CustomErrorResponsesTypeDef, # (1)
CustomErrorResponsesOutputTypeDef, # (2)
]
CustomHeadersUnionTypeDef#
# CustomHeadersUnionTypeDef definition
CustomHeadersUnionTypeDef = Union[
CustomHeadersTypeDef, # (1)
CustomHeadersOutputTypeDef, # (2)
]
FunctionAssociationsUnionTypeDef#
# FunctionAssociationsUnionTypeDef definition
FunctionAssociationsUnionTypeDef = Union[
FunctionAssociationsTypeDef, # (1)
FunctionAssociationsOutputTypeDef, # (2)
]
KeyValueStoreAssociationsUnionTypeDef#
# KeyValueStoreAssociationsUnionTypeDef definition
KeyValueStoreAssociationsUnionTypeDef = Union[
KeyValueStoreAssociationsTypeDef, # (1)
KeyValueStoreAssociationsOutputTypeDef, # (2)
]
LambdaFunctionAssociationsUnionTypeDef#
# LambdaFunctionAssociationsUnionTypeDef definition
LambdaFunctionAssociationsUnionTypeDef = Union[
LambdaFunctionAssociationsTypeDef, # (1)
LambdaFunctionAssociationsOutputTypeDef, # (2)
]
OriginGroupMembersUnionTypeDef#
# OriginGroupMembersUnionTypeDef definition
OriginGroupMembersUnionTypeDef = Union[
OriginGroupMembersTypeDef, # (1)
OriginGroupMembersOutputTypeDef, # (2)
]
QueryArgProfilesUnionTypeDef#
# QueryArgProfilesUnionTypeDef definition
QueryArgProfilesUnionTypeDef = Union[
QueryArgProfilesTypeDef, # (1)
QueryArgProfilesOutputTypeDef, # (2)
]
ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef#
# ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef definition
ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef = Union[
ResponseHeadersPolicyCustomHeadersConfigTypeDef, # (1)
ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef, # (2)
]
- See ResponseHeadersPolicyCustomHeadersConfigTypeDef
- See ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef#
# ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef definition
ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef = Union[
ResponseHeadersPolicyRemoveHeadersConfigTypeDef, # (1)
ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef, # (2)
]
- See ResponseHeadersPolicyRemoveHeadersConfigTypeDef
- See ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef
TagsUnionTypeDef#
# TagsUnionTypeDef definition
TagsUnionTypeDef = Union[
TagsTypeDef, # (1)
TagsOutputTypeDef, # (2)
]
- See TagsTypeDef
- See TagsOutputTypeDef
AllowedMethodsUnionTypeDef#
# AllowedMethodsUnionTypeDef definition
AllowedMethodsUnionTypeDef = Union[
AllowedMethodsTypeDef, # (1)
AllowedMethodsOutputTypeDef, # (2)
]
CachePolicyCookiesConfigUnionTypeDef#
# CachePolicyCookiesConfigUnionTypeDef definition
CachePolicyCookiesConfigUnionTypeDef = Union[
CachePolicyCookiesConfigTypeDef, # (1)
CachePolicyCookiesConfigOutputTypeDef, # (2)
]
CookiePreferenceUnionTypeDef#
# CookiePreferenceUnionTypeDef definition
CookiePreferenceUnionTypeDef = Union[
CookiePreferenceTypeDef, # (1)
CookiePreferenceOutputTypeDef, # (2)
]
OriginRequestPolicyCookiesConfigUnionTypeDef#
# OriginRequestPolicyCookiesConfigUnionTypeDef definition
OriginRequestPolicyCookiesConfigUnionTypeDef = Union[
OriginRequestPolicyCookiesConfigTypeDef, # (1)
OriginRequestPolicyCookiesConfigOutputTypeDef, # (2)
]
EncryptionEntityUnionTypeDef#
# EncryptionEntityUnionTypeDef definition
EncryptionEntityUnionTypeDef = Union[
EncryptionEntityTypeDef, # (1)
EncryptionEntityOutputTypeDef, # (2)
]
RestrictionsUnionTypeDef#
# RestrictionsUnionTypeDef definition
RestrictionsUnionTypeDef = Union[
RestrictionsTypeDef, # (1)
RestrictionsOutputTypeDef, # (2)
]
CachePolicyHeadersConfigUnionTypeDef#
# CachePolicyHeadersConfigUnionTypeDef definition
CachePolicyHeadersConfigUnionTypeDef = Union[
CachePolicyHeadersConfigTypeDef, # (1)
CachePolicyHeadersConfigOutputTypeDef, # (2)
]
OriginRequestPolicyHeadersConfigUnionTypeDef#
# OriginRequestPolicyHeadersConfigUnionTypeDef definition
OriginRequestPolicyHeadersConfigUnionTypeDef = Union[
OriginRequestPolicyHeadersConfigTypeDef, # (1)
OriginRequestPolicyHeadersConfigOutputTypeDef, # (2)
]
CustomOriginConfigUnionTypeDef#
# CustomOriginConfigUnionTypeDef definition
CustomOriginConfigUnionTypeDef = Union[
CustomOriginConfigTypeDef, # (1)
CustomOriginConfigOutputTypeDef, # (2)
]
CachePolicyQueryStringsConfigUnionTypeDef#
# CachePolicyQueryStringsConfigUnionTypeDef definition
CachePolicyQueryStringsConfigUnionTypeDef = Union[
CachePolicyQueryStringsConfigTypeDef, # (1)
CachePolicyQueryStringsConfigOutputTypeDef, # (2)
]
OriginRequestPolicyQueryStringsConfigUnionTypeDef#
# OriginRequestPolicyQueryStringsConfigUnionTypeDef definition
OriginRequestPolicyQueryStringsConfigUnionTypeDef = Union[
OriginRequestPolicyQueryStringsConfigTypeDef, # (1)
OriginRequestPolicyQueryStringsConfigOutputTypeDef, # (2)
]
- See OriginRequestPolicyQueryStringsConfigTypeDef
- See OriginRequestPolicyQueryStringsConfigOutputTypeDef
ResponseHeadersPolicyCorsConfigUnionTypeDef#
# ResponseHeadersPolicyCorsConfigUnionTypeDef definition
ResponseHeadersPolicyCorsConfigUnionTypeDef = Union[
ResponseHeadersPolicyCorsConfigTypeDef, # (1)
ResponseHeadersPolicyCorsConfigOutputTypeDef, # (2)
]
OriginGroupFailoverCriteriaUnionTypeDef#
# OriginGroupFailoverCriteriaUnionTypeDef definition
OriginGroupFailoverCriteriaUnionTypeDef = Union[
OriginGroupFailoverCriteriaTypeDef, # (1)
OriginGroupFailoverCriteriaOutputTypeDef, # (2)
]
StreamingDistributionConfigUnionTypeDef#
# StreamingDistributionConfigUnionTypeDef definition
StreamingDistributionConfigUnionTypeDef = Union[
StreamingDistributionConfigTypeDef, # (1)
StreamingDistributionConfigOutputTypeDef, # (2)
]
ContentTypeProfileConfigUnionTypeDef#
# ContentTypeProfileConfigUnionTypeDef definition
ContentTypeProfileConfigUnionTypeDef = Union[
ContentTypeProfileConfigTypeDef, # (1)
ContentTypeProfileConfigOutputTypeDef, # (2)
]
QueryArgProfileConfigUnionTypeDef#
# QueryArgProfileConfigUnionTypeDef definition
QueryArgProfileConfigUnionTypeDef = Union[
QueryArgProfileConfigTypeDef, # (1)
QueryArgProfileConfigOutputTypeDef, # (2)
]
ForwardedValuesUnionTypeDef#
# ForwardedValuesUnionTypeDef definition
ForwardedValuesUnionTypeDef = Union[
ForwardedValuesTypeDef, # (1)
ForwardedValuesOutputTypeDef, # (2)
]
EncryptionEntitiesUnionTypeDef#
# EncryptionEntitiesUnionTypeDef definition
EncryptionEntitiesUnionTypeDef = Union[
EncryptionEntitiesTypeDef, # (1)
EncryptionEntitiesOutputTypeDef, # (2)
]
OriginUnionTypeDef#
# OriginUnionTypeDef definition
OriginUnionTypeDef = Union[
OriginTypeDef, # (1)
OriginOutputTypeDef, # (2)
]
- See OriginTypeDef
- See OriginOutputTypeDef
ParametersInCacheKeyAndForwardedToOriginUnionTypeDef#
# ParametersInCacheKeyAndForwardedToOriginUnionTypeDef definition
ParametersInCacheKeyAndForwardedToOriginUnionTypeDef = Union[
ParametersInCacheKeyAndForwardedToOriginTypeDef, # (1)
ParametersInCacheKeyAndForwardedToOriginOutputTypeDef, # (2)
]
- See ParametersInCacheKeyAndForwardedToOriginTypeDef
- See ParametersInCacheKeyAndForwardedToOriginOutputTypeDef
OriginGroupUnionTypeDef#
# OriginGroupUnionTypeDef definition
OriginGroupUnionTypeDef = Union[
OriginGroupTypeDef, # (1)
OriginGroupOutputTypeDef, # (2)
]
CacheBehaviorUnionTypeDef#
# CacheBehaviorUnionTypeDef definition
CacheBehaviorUnionTypeDef = Union[
CacheBehaviorTypeDef, # (1)
CacheBehaviorOutputTypeDef, # (2)
]
DefaultCacheBehaviorUnionTypeDef#
# DefaultCacheBehaviorUnionTypeDef definition
DefaultCacheBehaviorUnionTypeDef = Union[
DefaultCacheBehaviorTypeDef, # (1)
DefaultCacheBehaviorOutputTypeDef, # (2)
]
OriginsUnionTypeDef#
# OriginsUnionTypeDef definition
OriginsUnionTypeDef = Union[
OriginsTypeDef, # (1)
OriginsOutputTypeDef, # (2)
]
- See OriginsTypeDef
- See OriginsOutputTypeDef
OriginGroupsUnionTypeDef#
# OriginGroupsUnionTypeDef definition
OriginGroupsUnionTypeDef = Union[
OriginGroupsTypeDef, # (1)
OriginGroupsOutputTypeDef, # (2)
]
CacheBehaviorsUnionTypeDef#
# CacheBehaviorsUnionTypeDef definition
CacheBehaviorsUnionTypeDef = Union[
CacheBehaviorsTypeDef, # (1)
CacheBehaviorsOutputTypeDef, # (2)
]
DistributionConfigUnionTypeDef#
# DistributionConfigUnionTypeDef definition
DistributionConfigUnionTypeDef = Union[
DistributionConfigTypeDef, # (1)
DistributionConfigOutputTypeDef, # (2)
]
AliasICPRecordalTypeDef#
# AliasICPRecordalTypeDef definition
class AliasICPRecordalTypeDef(TypedDict):
CNAME: NotRequired[str],
ICPRecordalStatus: NotRequired[ICPRecordalStatusType], # (1)
AliasesOutputTypeDef#
# AliasesOutputTypeDef definition
class AliasesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
AliasesTypeDef#
# AliasesTypeDef definition
class AliasesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
CachedMethodsOutputTypeDef#
# CachedMethodsOutputTypeDef definition
class CachedMethodsOutputTypeDef(TypedDict):
Quantity: int,
Items: list[MethodType], # (1)
- See MethodType
AnycastIpListSummaryTypeDef#
# AnycastIpListSummaryTypeDef definition
class AnycastIpListSummaryTypeDef(TypedDict):
Id: str,
Name: str,
Status: str,
Arn: str,
IpCount: int,
LastModifiedTime: datetime,
AnycastIpListTypeDef#
# AnycastIpListTypeDef definition
class AnycastIpListTypeDef(TypedDict):
Id: str,
Name: str,
Status: str,
Arn: str,
AnycastIps: list[str],
IpCount: int,
LastModifiedTime: datetime,
AssociateAliasRequestRequestTypeDef#
# AssociateAliasRequestRequestTypeDef definition
class AssociateAliasRequestRequestTypeDef(TypedDict):
TargetDistributionId: str,
Alias: str,
GrpcConfigTypeDef#
# GrpcConfigTypeDef definition
class GrpcConfigTypeDef(TypedDict):
Enabled: bool,
TrustedKeyGroupsOutputTypeDef#
# TrustedKeyGroupsOutputTypeDef definition
class TrustedKeyGroupsOutputTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[list[str]],
TrustedSignersOutputTypeDef#
# TrustedSignersOutputTypeDef definition
class TrustedSignersOutputTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[list[str]],
CookieNamesOutputTypeDef#
# CookieNamesOutputTypeDef definition
class CookieNamesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
HeadersOutputTypeDef#
# HeadersOutputTypeDef definition
class HeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
QueryStringNamesOutputTypeDef#
# QueryStringNamesOutputTypeDef definition
class QueryStringNamesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
CachedMethodsTypeDef#
# CachedMethodsTypeDef definition
class CachedMethodsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[MethodType], # (1)
- See MethodType
CloudFrontOriginAccessIdentityConfigTypeDef#
# CloudFrontOriginAccessIdentityConfigTypeDef definition
class CloudFrontOriginAccessIdentityConfigTypeDef(TypedDict):
CallerReference: str,
Comment: str,
CloudFrontOriginAccessIdentitySummaryTypeDef#
# CloudFrontOriginAccessIdentitySummaryTypeDef definition
class CloudFrontOriginAccessIdentitySummaryTypeDef(TypedDict):
Id: str,
S3CanonicalUserId: str,
Comment: str,
ConflictingAliasTypeDef#
# ConflictingAliasTypeDef definition
class ConflictingAliasTypeDef(TypedDict):
Alias: NotRequired[str],
DistributionId: NotRequired[str],
AccountId: NotRequired[str],
ContentTypeProfileTypeDef#
# ContentTypeProfileTypeDef definition
class ContentTypeProfileTypeDef(TypedDict):
Format: FormatType, # (1)
ContentType: str,
ProfileId: NotRequired[str],
- See FormatType
StagingDistributionDnsNamesOutputTypeDef#
# StagingDistributionDnsNamesOutputTypeDef definition
class StagingDistributionDnsNamesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
ContinuousDeploymentSingleHeaderConfigTypeDef#
# ContinuousDeploymentSingleHeaderConfigTypeDef definition
class ContinuousDeploymentSingleHeaderConfigTypeDef(TypedDict):
Header: str,
Value: str,
SessionStickinessConfigTypeDef#
# SessionStickinessConfigTypeDef definition
class SessionStickinessConfigTypeDef(TypedDict):
IdleTTL: int,
MaximumTTL: int,
CookieNamesTypeDef#
# CookieNamesTypeDef definition
class CookieNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
CopyDistributionRequestRequestTypeDef#
# CopyDistributionRequestRequestTypeDef definition
class CopyDistributionRequestRequestTypeDef(TypedDict):
PrimaryDistributionId: str,
CallerReference: str,
Staging: NotRequired[bool],
IfMatch: NotRequired[str],
Enabled: NotRequired[bool],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
KeyGroupConfigTypeDef#
# KeyGroupConfigTypeDef definition
class KeyGroupConfigTypeDef(TypedDict):
Name: str,
Items: Sequence[str],
Comment: NotRequired[str],
ImportSourceTypeDef#
# ImportSourceTypeDef definition
class ImportSourceTypeDef(TypedDict):
SourceType: ImportSourceTypeType, # (1)
SourceARN: str,
KeyValueStoreTypeDef#
# KeyValueStoreTypeDef definition
class KeyValueStoreTypeDef(TypedDict):
Name: str,
Id: str,
Comment: str,
ARN: str,
LastModifiedTime: datetime,
Status: NotRequired[str],
OriginAccessControlConfigTypeDef#
# OriginAccessControlConfigTypeDef definition
class OriginAccessControlConfigTypeDef(TypedDict):
Name: str,
SigningProtocol: OriginAccessControlSigningProtocolsType, # (1)
SigningBehavior: OriginAccessControlSigningBehaviorsType, # (2)
OriginAccessControlOriginType: OriginAccessControlOriginTypesType, # (3)
Description: NotRequired[str],
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- See OriginAccessControlOriginTypesType
PublicKeyConfigTypeDef#
# PublicKeyConfigTypeDef definition
class PublicKeyConfigTypeDef(TypedDict):
CallerReference: str,
Name: str,
EncodedKey: str,
Comment: NotRequired[str],
CustomErrorResponseTypeDef#
# CustomErrorResponseTypeDef definition
class CustomErrorResponseTypeDef(TypedDict):
ErrorCode: int,
ResponsePagePath: NotRequired[str],
ResponseCode: NotRequired[str],
ErrorCachingMinTTL: NotRequired[int],
OriginCustomHeaderTypeDef#
# OriginCustomHeaderTypeDef definition
class OriginCustomHeaderTypeDef(TypedDict):
HeaderName: str,
HeaderValue: str,
OriginSslProtocolsOutputTypeDef#
# OriginSslProtocolsOutputTypeDef definition
class OriginSslProtocolsOutputTypeDef(TypedDict):
Quantity: int,
Items: list[SslProtocolType], # (1)
- See SslProtocolType
DeleteAnycastIpListRequestRequestTypeDef#
# DeleteAnycastIpListRequestRequestTypeDef definition
class DeleteAnycastIpListRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: str,
DeleteCachePolicyRequestRequestTypeDef#
# DeleteCachePolicyRequestRequestTypeDef definition
class DeleteCachePolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef#
# DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef definition
class DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteContinuousDeploymentPolicyRequestRequestTypeDef#
# DeleteContinuousDeploymentPolicyRequestRequestTypeDef definition
class DeleteContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteDistributionRequestRequestTypeDef#
# DeleteDistributionRequestRequestTypeDef definition
class DeleteDistributionRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFieldLevelEncryptionConfigRequestRequestTypeDef#
# DeleteFieldLevelEncryptionConfigRequestRequestTypeDef definition
class DeleteFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFieldLevelEncryptionProfileRequestRequestTypeDef#
# DeleteFieldLevelEncryptionProfileRequestRequestTypeDef definition
class DeleteFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteFunctionRequestRequestTypeDef#
# DeleteFunctionRequestRequestTypeDef definition
class DeleteFunctionRequestRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
DeleteKeyGroupRequestRequestTypeDef#
# DeleteKeyGroupRequestRequestTypeDef definition
class DeleteKeyGroupRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteKeyValueStoreRequestRequestTypeDef#
# DeleteKeyValueStoreRequestRequestTypeDef definition
class DeleteKeyValueStoreRequestRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
DeleteMonitoringSubscriptionRequestRequestTypeDef#
# DeleteMonitoringSubscriptionRequestRequestTypeDef definition
class DeleteMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
DistributionId: str,
DeleteOriginAccessControlRequestRequestTypeDef#
# DeleteOriginAccessControlRequestRequestTypeDef definition
class DeleteOriginAccessControlRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteOriginRequestPolicyRequestRequestTypeDef#
# DeleteOriginRequestPolicyRequestRequestTypeDef definition
class DeleteOriginRequestPolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeletePublicKeyRequestRequestTypeDef#
# DeletePublicKeyRequestRequestTypeDef definition
class DeletePublicKeyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteRealtimeLogConfigRequestRequestTypeDef#
# DeleteRealtimeLogConfigRequestRequestTypeDef definition
class DeleteRealtimeLogConfigRequestRequestTypeDef(TypedDict):
Name: NotRequired[str],
ARN: NotRequired[str],
DeleteResponseHeadersPolicyRequestRequestTypeDef#
# DeleteResponseHeadersPolicyRequestRequestTypeDef definition
class DeleteResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteStreamingDistributionRequestRequestTypeDef#
# DeleteStreamingDistributionRequestRequestTypeDef definition
class DeleteStreamingDistributionRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: NotRequired[str],
DeleteVpcOriginRequestRequestTypeDef#
# DeleteVpcOriginRequestRequestTypeDef definition
class DeleteVpcOriginRequestRequestTypeDef(TypedDict):
Id: str,
IfMatch: str,
DescribeFunctionRequestRequestTypeDef#
# DescribeFunctionRequestRequestTypeDef definition
class DescribeFunctionRequestRequestTypeDef(TypedDict):
Name: str,
Stage: NotRequired[FunctionStageType], # (1)
DescribeKeyValueStoreRequestRequestTypeDef#
# DescribeKeyValueStoreRequestRequestTypeDef definition
class DescribeKeyValueStoreRequestRequestTypeDef(TypedDict):
Name: str,
LoggingConfigTypeDef#
# LoggingConfigTypeDef definition
class LoggingConfigTypeDef(TypedDict):
Enabled: NotRequired[bool],
IncludeCookies: NotRequired[bool],
Bucket: NotRequired[str],
Prefix: NotRequired[str],
ViewerCertificateTypeDef#
# ViewerCertificateTypeDef definition
class ViewerCertificateTypeDef(TypedDict):
CloudFrontDefaultCertificate: NotRequired[bool],
IAMCertificateId: NotRequired[str],
ACMCertificateArn: NotRequired[str],
SSLSupportMethod: NotRequired[SSLSupportMethodType], # (1)
MinimumProtocolVersion: NotRequired[MinimumProtocolVersionType], # (2)
Certificate: NotRequired[str],
CertificateSource: NotRequired[CertificateSourceType], # (3)
DistributionIdListTypeDef#
# DistributionIdListTypeDef definition
class DistributionIdListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[str]],
FieldPatternsOutputTypeDef#
# FieldPatternsOutputTypeDef definition
class FieldPatternsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
KinesisStreamConfigTypeDef#
# KinesisStreamConfigTypeDef definition
class KinesisStreamConfigTypeDef(TypedDict):
RoleARN: str,
StreamARN: str,
FieldPatternsTypeDef#
# FieldPatternsTypeDef definition
class FieldPatternsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
QueryStringCacheKeysOutputTypeDef#
# QueryStringCacheKeysOutputTypeDef definition
class QueryStringCacheKeysOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
FunctionAssociationTypeDef#
# FunctionAssociationTypeDef definition
class FunctionAssociationTypeDef(TypedDict):
FunctionARN: str,
EventType: EventTypeType, # (1)
- See EventTypeType
FunctionMetadataTypeDef#
# FunctionMetadataTypeDef definition
class FunctionMetadataTypeDef(TypedDict):
FunctionARN: str,
LastModifiedTime: datetime,
Stage: NotRequired[FunctionStageType], # (1)
CreatedTime: NotRequired[datetime],
GeoRestrictionOutputTypeDef#
# GeoRestrictionOutputTypeDef definition
class GeoRestrictionOutputTypeDef(TypedDict):
RestrictionType: GeoRestrictionTypeType, # (1)
Quantity: int,
Items: NotRequired[list[str]],
GeoRestrictionTypeDef#
# GeoRestrictionTypeDef definition
class GeoRestrictionTypeDef(TypedDict):
RestrictionType: GeoRestrictionTypeType, # (1)
Quantity: int,
Items: NotRequired[Sequence[str]],
GetAnycastIpListRequestRequestTypeDef#
# GetAnycastIpListRequestRequestTypeDef definition
class GetAnycastIpListRequestRequestTypeDef(TypedDict):
Id: str,
GetCachePolicyConfigRequestRequestTypeDef#
# GetCachePolicyConfigRequestRequestTypeDef definition
class GetCachePolicyConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetCachePolicyRequestRequestTypeDef#
# GetCachePolicyRequestRequestTypeDef definition
class GetCachePolicyRequestRequestTypeDef(TypedDict):
Id: str,
GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef#
# GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef definition
class GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetCloudFrontOriginAccessIdentityRequestRequestTypeDef#
# GetCloudFrontOriginAccessIdentityRequestRequestTypeDef definition
class GetCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
Id: str,
GetContinuousDeploymentPolicyConfigRequestRequestTypeDef#
# GetContinuousDeploymentPolicyConfigRequestRequestTypeDef definition
class GetContinuousDeploymentPolicyConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetContinuousDeploymentPolicyRequestRequestTypeDef#
# GetContinuousDeploymentPolicyRequestRequestTypeDef definition
class GetContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
Id: str,
GetDistributionConfigRequestRequestTypeDef#
# GetDistributionConfigRequestRequestTypeDef definition
class GetDistributionConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetDistributionRequestRequestTypeDef#
# GetDistributionRequestRequestTypeDef definition
class GetDistributionRequestRequestTypeDef(TypedDict):
Id: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
GetFieldLevelEncryptionConfigRequestRequestTypeDef#
# GetFieldLevelEncryptionConfigRequestRequestTypeDef definition
class GetFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef#
# GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef definition
class GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetFieldLevelEncryptionProfileRequestRequestTypeDef#
# GetFieldLevelEncryptionProfileRequestRequestTypeDef definition
class GetFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
Id: str,
GetFieldLevelEncryptionRequestRequestTypeDef#
# GetFieldLevelEncryptionRequestRequestTypeDef definition
class GetFieldLevelEncryptionRequestRequestTypeDef(TypedDict):
Id: str,
GetFunctionRequestRequestTypeDef#
# GetFunctionRequestRequestTypeDef definition
class GetFunctionRequestRequestTypeDef(TypedDict):
Name: str,
Stage: NotRequired[FunctionStageType], # (1)
GetInvalidationRequestRequestTypeDef#
# GetInvalidationRequestRequestTypeDef definition
class GetInvalidationRequestRequestTypeDef(TypedDict):
DistributionId: str,
Id: str,
GetKeyGroupConfigRequestRequestTypeDef#
# GetKeyGroupConfigRequestRequestTypeDef definition
class GetKeyGroupConfigRequestRequestTypeDef(TypedDict):
Id: str,
KeyGroupConfigOutputTypeDef#
# KeyGroupConfigOutputTypeDef definition
class KeyGroupConfigOutputTypeDef(TypedDict):
Name: str,
Items: list[str],
Comment: NotRequired[str],
GetKeyGroupRequestRequestTypeDef#
# GetKeyGroupRequestRequestTypeDef definition
class GetKeyGroupRequestRequestTypeDef(TypedDict):
Id: str,
GetMonitoringSubscriptionRequestRequestTypeDef#
# GetMonitoringSubscriptionRequestRequestTypeDef definition
class GetMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
DistributionId: str,
GetOriginAccessControlConfigRequestRequestTypeDef#
# GetOriginAccessControlConfigRequestRequestTypeDef definition
class GetOriginAccessControlConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetOriginAccessControlRequestRequestTypeDef#
# GetOriginAccessControlRequestRequestTypeDef definition
class GetOriginAccessControlRequestRequestTypeDef(TypedDict):
Id: str,
GetOriginRequestPolicyConfigRequestRequestTypeDef#
# GetOriginRequestPolicyConfigRequestRequestTypeDef definition
class GetOriginRequestPolicyConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetOriginRequestPolicyRequestRequestTypeDef#
# GetOriginRequestPolicyRequestRequestTypeDef definition
class GetOriginRequestPolicyRequestRequestTypeDef(TypedDict):
Id: str,
GetPublicKeyConfigRequestRequestTypeDef#
# GetPublicKeyConfigRequestRequestTypeDef definition
class GetPublicKeyConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetPublicKeyRequestRequestTypeDef#
# GetPublicKeyRequestRequestTypeDef definition
class GetPublicKeyRequestRequestTypeDef(TypedDict):
Id: str,
GetRealtimeLogConfigRequestRequestTypeDef#
# GetRealtimeLogConfigRequestRequestTypeDef definition
class GetRealtimeLogConfigRequestRequestTypeDef(TypedDict):
Name: NotRequired[str],
ARN: NotRequired[str],
GetResponseHeadersPolicyConfigRequestRequestTypeDef#
# GetResponseHeadersPolicyConfigRequestRequestTypeDef definition
class GetResponseHeadersPolicyConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetResponseHeadersPolicyRequestRequestTypeDef#
# GetResponseHeadersPolicyRequestRequestTypeDef definition
class GetResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
Id: str,
GetStreamingDistributionConfigRequestRequestTypeDef#
# GetStreamingDistributionConfigRequestRequestTypeDef definition
class GetStreamingDistributionConfigRequestRequestTypeDef(TypedDict):
Id: str,
GetStreamingDistributionRequestRequestTypeDef#
# GetStreamingDistributionRequestRequestTypeDef definition
class GetStreamingDistributionRequestRequestTypeDef(TypedDict):
Id: str,
GetVpcOriginRequestRequestTypeDef#
# GetVpcOriginRequestRequestTypeDef definition
class GetVpcOriginRequestRequestTypeDef(TypedDict):
Id: str,
HeadersTypeDef#
# HeadersTypeDef definition
class HeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
PathsOutputTypeDef#
# PathsOutputTypeDef definition
class PathsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
InvalidationSummaryTypeDef#
# InvalidationSummaryTypeDef definition
class InvalidationSummaryTypeDef(TypedDict):
Id: str,
CreateTime: datetime,
Status: str,
KeyPairIdsTypeDef#
# KeyPairIdsTypeDef definition
class KeyPairIdsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
KeyValueStoreAssociationTypeDef#
# KeyValueStoreAssociationTypeDef definition
class KeyValueStoreAssociationTypeDef(TypedDict):
KeyValueStoreARN: str,
LambdaFunctionAssociationTypeDef#
# LambdaFunctionAssociationTypeDef definition
class LambdaFunctionAssociationTypeDef(TypedDict):
LambdaFunctionARN: str,
EventType: EventTypeType, # (1)
IncludeBody: NotRequired[bool],
- See EventTypeType
ListAnycastIpListsRequestRequestTypeDef#
# ListAnycastIpListsRequestRequestTypeDef definition
class ListAnycastIpListsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListCachePoliciesRequestRequestTypeDef#
# ListCachePoliciesRequestRequestTypeDef definition
class ListCachePoliciesRequestRequestTypeDef(TypedDict):
Type: NotRequired[CachePolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef#
# ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef definition
class ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListConflictingAliasesRequestRequestTypeDef#
# ListConflictingAliasesRequestRequestTypeDef definition
class ListConflictingAliasesRequestRequestTypeDef(TypedDict):
DistributionId: str,
Alias: str,
Marker: NotRequired[str],
MaxItems: NotRequired[int],
ListContinuousDeploymentPoliciesRequestRequestTypeDef#
# ListContinuousDeploymentPoliciesRequestRequestTypeDef definition
class ListContinuousDeploymentPoliciesRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByAnycastIpListIdRequestRequestTypeDef#
# ListDistributionsByAnycastIpListIdRequestRequestTypeDef definition
class ListDistributionsByAnycastIpListIdRequestRequestTypeDef(TypedDict):
AnycastIpListId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByCachePolicyIdRequestRequestTypeDef#
# ListDistributionsByCachePolicyIdRequestRequestTypeDef definition
class ListDistributionsByCachePolicyIdRequestRequestTypeDef(TypedDict):
CachePolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByKeyGroupRequestRequestTypeDef#
# ListDistributionsByKeyGroupRequestRequestTypeDef definition
class ListDistributionsByKeyGroupRequestRequestTypeDef(TypedDict):
KeyGroupId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef#
# ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef definition
class ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef(TypedDict):
OriginRequestPolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByRealtimeLogConfigRequestRequestTypeDef#
# ListDistributionsByRealtimeLogConfigRequestRequestTypeDef definition
class ListDistributionsByRealtimeLogConfigRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
RealtimeLogConfigName: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef#
# ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef definition
class ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef(TypedDict):
ResponseHeadersPolicyId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByVpcOriginIdRequestRequestTypeDef#
# ListDistributionsByVpcOriginIdRequestRequestTypeDef definition
class ListDistributionsByVpcOriginIdRequestRequestTypeDef(TypedDict):
VpcOriginId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsByWebACLIdRequestRequestTypeDef#
# ListDistributionsByWebACLIdRequestRequestTypeDef definition
class ListDistributionsByWebACLIdRequestRequestTypeDef(TypedDict):
WebACLId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListDistributionsRequestRequestTypeDef#
# ListDistributionsRequestRequestTypeDef definition
class ListDistributionsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFieldLevelEncryptionConfigsRequestRequestTypeDef#
# ListFieldLevelEncryptionConfigsRequestRequestTypeDef definition
class ListFieldLevelEncryptionConfigsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFieldLevelEncryptionProfilesRequestRequestTypeDef#
# ListFieldLevelEncryptionProfilesRequestRequestTypeDef definition
class ListFieldLevelEncryptionProfilesRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListFunctionsRequestRequestTypeDef#
# ListFunctionsRequestRequestTypeDef definition
class ListFunctionsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
Stage: NotRequired[FunctionStageType], # (1)
ListInvalidationsRequestRequestTypeDef#
# ListInvalidationsRequestRequestTypeDef definition
class ListInvalidationsRequestRequestTypeDef(TypedDict):
DistributionId: str,
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListKeyGroupsRequestRequestTypeDef#
# ListKeyGroupsRequestRequestTypeDef definition
class ListKeyGroupsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListKeyValueStoresRequestRequestTypeDef#
# ListKeyValueStoresRequestRequestTypeDef definition
class ListKeyValueStoresRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
Status: NotRequired[str],
ListOriginAccessControlsRequestRequestTypeDef#
# ListOriginAccessControlsRequestRequestTypeDef definition
class ListOriginAccessControlsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListOriginRequestPoliciesRequestRequestTypeDef#
# ListOriginRequestPoliciesRequestRequestTypeDef definition
class ListOriginRequestPoliciesRequestRequestTypeDef(TypedDict):
Type: NotRequired[OriginRequestPolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListPublicKeysRequestRequestTypeDef#
# ListPublicKeysRequestRequestTypeDef definition
class ListPublicKeysRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListRealtimeLogConfigsRequestRequestTypeDef#
# ListRealtimeLogConfigsRequestRequestTypeDef definition
class ListRealtimeLogConfigsRequestRequestTypeDef(TypedDict):
MaxItems: NotRequired[str],
Marker: NotRequired[str],
ListResponseHeadersPoliciesRequestRequestTypeDef#
# ListResponseHeadersPoliciesRequestRequestTypeDef definition
class ListResponseHeadersPoliciesRequestRequestTypeDef(TypedDict):
Type: NotRequired[ResponseHeadersPolicyTypeType], # (1)
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListStreamingDistributionsRequestRequestTypeDef#
# ListStreamingDistributionsRequestRequestTypeDef definition
class ListStreamingDistributionsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
Resource: str,
ListVpcOriginsRequestRequestTypeDef#
# ListVpcOriginsRequestRequestTypeDef definition
class ListVpcOriginsRequestRequestTypeDef(TypedDict):
Marker: NotRequired[str],
MaxItems: NotRequired[str],
RealtimeMetricsSubscriptionConfigTypeDef#
# RealtimeMetricsSubscriptionConfigTypeDef definition
class RealtimeMetricsSubscriptionConfigTypeDef(TypedDict):
RealtimeMetricsSubscriptionStatus: RealtimeMetricsSubscriptionStatusType, # (1)
OriginAccessControlSummaryTypeDef#
# OriginAccessControlSummaryTypeDef definition
class OriginAccessControlSummaryTypeDef(TypedDict):
Id: str,
Description: str,
Name: str,
SigningProtocol: OriginAccessControlSigningProtocolsType, # (1)
SigningBehavior: OriginAccessControlSigningBehaviorsType, # (2)
OriginAccessControlOriginType: OriginAccessControlOriginTypesType, # (3)
- See OriginAccessControlSigningProtocolsType
- See OriginAccessControlSigningBehaviorsType
- See OriginAccessControlOriginTypesType
StatusCodesOutputTypeDef#
# StatusCodesOutputTypeDef definition
class StatusCodesOutputTypeDef(TypedDict):
Quantity: int,
Items: list[int],
OriginGroupMemberTypeDef#
# OriginGroupMemberTypeDef definition
class OriginGroupMemberTypeDef(TypedDict):
OriginId: str,
OriginShieldTypeDef#
# OriginShieldTypeDef definition
class OriginShieldTypeDef(TypedDict):
Enabled: bool,
OriginShieldRegion: NotRequired[str],
S3OriginConfigTypeDef#
# S3OriginConfigTypeDef definition
class S3OriginConfigTypeDef(TypedDict):
OriginAccessIdentity: str,
VpcOriginConfigTypeDef#
# VpcOriginConfigTypeDef definition
class VpcOriginConfigTypeDef(TypedDict):
VpcOriginId: str,
OriginReadTimeout: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
OriginSslProtocolsTypeDef#
# OriginSslProtocolsTypeDef definition
class OriginSslProtocolsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[SslProtocolType], # (1)
- See SslProtocolType
PathsTypeDef#
# PathsTypeDef definition
class PathsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
PublicKeySummaryTypeDef#
# PublicKeySummaryTypeDef definition
class PublicKeySummaryTypeDef(TypedDict):
Id: str,
Name: str,
CreatedTime: datetime,
EncodedKey: str,
Comment: NotRequired[str],
PublishFunctionRequestRequestTypeDef#
# PublishFunctionRequestRequestTypeDef definition
class PublishFunctionRequestRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
QueryArgProfileTypeDef#
# QueryArgProfileTypeDef definition
class QueryArgProfileTypeDef(TypedDict):
QueryArg: str,
ProfileId: str,
QueryStringCacheKeysTypeDef#
# QueryStringCacheKeysTypeDef definition
class QueryStringCacheKeysTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
QueryStringNamesTypeDef#
# QueryStringNamesTypeDef definition
class QueryStringNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef#
# ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef definition
class ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: list[str],
ResponseHeadersPolicyAccessControlAllowHeadersTypeDef#
# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef definition
class ResponseHeadersPolicyAccessControlAllowHeadersTypeDef(TypedDict):
Quantity: int,
Items: Sequence[str],
ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef#
# ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef definition
class ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef(TypedDict):
Quantity: int,
Items: list[ResponseHeadersPolicyAccessControlAllowMethodsValuesType], # (1)
ResponseHeadersPolicyAccessControlAllowMethodsTypeDef#
# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef definition
class ResponseHeadersPolicyAccessControlAllowMethodsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[ResponseHeadersPolicyAccessControlAllowMethodsValuesType], # (1)
ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef#
# ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef definition
class ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef(TypedDict):
Quantity: int,
Items: list[str],
ResponseHeadersPolicyAccessControlAllowOriginsTypeDef#
# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef definition
class ResponseHeadersPolicyAccessControlAllowOriginsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[str],
ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef#
# ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef definition
class ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[str]],
ResponseHeadersPolicyAccessControlExposeHeadersTypeDef#
# ResponseHeadersPolicyAccessControlExposeHeadersTypeDef definition
class ResponseHeadersPolicyAccessControlExposeHeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
ResponseHeadersPolicyServerTimingHeadersConfigTypeDef#
# ResponseHeadersPolicyServerTimingHeadersConfigTypeDef definition
class ResponseHeadersPolicyServerTimingHeadersConfigTypeDef(TypedDict):
Enabled: bool,
SamplingRate: NotRequired[float],
ResponseHeadersPolicyContentSecurityPolicyTypeDef#
# ResponseHeadersPolicyContentSecurityPolicyTypeDef definition
class ResponseHeadersPolicyContentSecurityPolicyTypeDef(TypedDict):
Override: bool,
ContentSecurityPolicy: str,
ResponseHeadersPolicyContentTypeOptionsTypeDef#
# ResponseHeadersPolicyContentTypeOptionsTypeDef definition
class ResponseHeadersPolicyContentTypeOptionsTypeDef(TypedDict):
Override: bool,
ResponseHeadersPolicyCustomHeaderTypeDef#
# ResponseHeadersPolicyCustomHeaderTypeDef definition
class ResponseHeadersPolicyCustomHeaderTypeDef(TypedDict):
Header: str,
Value: str,
Override: bool,
ResponseHeadersPolicyFrameOptionsTypeDef#
# ResponseHeadersPolicyFrameOptionsTypeDef definition
class ResponseHeadersPolicyFrameOptionsTypeDef(TypedDict):
Override: bool,
FrameOption: FrameOptionsListType, # (1)
ResponseHeadersPolicyReferrerPolicyTypeDef#
# ResponseHeadersPolicyReferrerPolicyTypeDef definition
class ResponseHeadersPolicyReferrerPolicyTypeDef(TypedDict):
Override: bool,
ReferrerPolicy: ReferrerPolicyListType, # (1)
ResponseHeadersPolicyRemoveHeaderTypeDef#
# ResponseHeadersPolicyRemoveHeaderTypeDef definition
class ResponseHeadersPolicyRemoveHeaderTypeDef(TypedDict):
Header: str,
ResponseHeadersPolicyStrictTransportSecurityTypeDef#
# ResponseHeadersPolicyStrictTransportSecurityTypeDef definition
class ResponseHeadersPolicyStrictTransportSecurityTypeDef(TypedDict):
Override: bool,
AccessControlMaxAgeSec: int,
IncludeSubdomains: NotRequired[bool],
Preload: NotRequired[bool],
ResponseHeadersPolicyXSSProtectionTypeDef#
# ResponseHeadersPolicyXSSProtectionTypeDef definition
class ResponseHeadersPolicyXSSProtectionTypeDef(TypedDict):
Override: bool,
Protection: bool,
ModeBlock: NotRequired[bool],
ReportUri: NotRequired[str],
S3OriginTypeDef#
# S3OriginTypeDef definition
class S3OriginTypeDef(TypedDict):
DomainName: str,
OriginAccessIdentity: str,
StagingDistributionDnsNamesTypeDef#
# StagingDistributionDnsNamesTypeDef definition
class StagingDistributionDnsNamesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[str]],
StatusCodesTypeDef#
# StatusCodesTypeDef definition
class StatusCodesTypeDef(TypedDict):
Quantity: int,
Items: Sequence[int],
StreamingLoggingConfigTypeDef#
# StreamingLoggingConfigTypeDef definition
class StreamingLoggingConfigTypeDef(TypedDict):
Enabled: bool,
Bucket: str,
Prefix: str,
TagKeysTypeDef#
# TagKeysTypeDef definition
class TagKeysTypeDef(TypedDict):
Items: NotRequired[Sequence[str]],
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
TrustedKeyGroupsTypeDef#
# TrustedKeyGroupsTypeDef definition
class TrustedKeyGroupsTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[Sequence[str]],
TrustedSignersTypeDef#
# TrustedSignersTypeDef definition
class TrustedSignersTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[Sequence[str]],
UpdateDistributionWithStagingConfigRequestRequestTypeDef#
# UpdateDistributionWithStagingConfigRequestRequestTypeDef definition
class UpdateDistributionWithStagingConfigRequestRequestTypeDef(TypedDict):
Id: str,
StagingDistributionId: NotRequired[str],
IfMatch: NotRequired[str],
UpdateKeyValueStoreRequestRequestTypeDef#
# UpdateKeyValueStoreRequestRequestTypeDef definition
class UpdateKeyValueStoreRequestRequestTypeDef(TypedDict):
Name: str,
Comment: str,
IfMatch: str,
VpcOriginSummaryTypeDef#
# VpcOriginSummaryTypeDef definition
class VpcOriginSummaryTypeDef(TypedDict):
Id: str,
Name: str,
Status: str,
CreatedTime: datetime,
LastModifiedTime: datetime,
Arn: str,
OriginEndpointArn: str,
AllowedMethodsOutputTypeDef#
# AllowedMethodsOutputTypeDef definition
class AllowedMethodsOutputTypeDef(TypedDict):
Quantity: int,
Items: list[MethodType], # (1)
CachedMethods: NotRequired[CachedMethodsOutputTypeDef], # (2)
- See MethodType
- See CachedMethodsOutputTypeDef
AnycastIpListCollectionTypeDef#
# AnycastIpListCollectionTypeDef definition
class AnycastIpListCollectionTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
Items: NotRequired[list[AnycastIpListSummaryTypeDef]], # (1)
NextMarker: NotRequired[str],
TestFunctionRequestRequestTypeDef#
# TestFunctionRequestRequestTypeDef definition
class TestFunctionRequestRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
EventObject: BlobTypeDef,
Stage: NotRequired[FunctionStageType], # (1)
CachePolicyCookiesConfigOutputTypeDef#
# CachePolicyCookiesConfigOutputTypeDef definition
class CachePolicyCookiesConfigOutputTypeDef(TypedDict):
CookieBehavior: CachePolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesOutputTypeDef], # (2)
CookiePreferenceOutputTypeDef#
# CookiePreferenceOutputTypeDef definition
class CookiePreferenceOutputTypeDef(TypedDict):
Forward: ItemSelectionType, # (1)
WhitelistedNames: NotRequired[CookieNamesOutputTypeDef], # (2)
OriginRequestPolicyCookiesConfigOutputTypeDef#
# OriginRequestPolicyCookiesConfigOutputTypeDef definition
class OriginRequestPolicyCookiesConfigOutputTypeDef(TypedDict):
CookieBehavior: OriginRequestPolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesOutputTypeDef], # (2)
CachePolicyHeadersConfigOutputTypeDef#
# CachePolicyHeadersConfigOutputTypeDef definition
class CachePolicyHeadersConfigOutputTypeDef(TypedDict):
HeaderBehavior: CachePolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersOutputTypeDef], # (2)
OriginRequestPolicyHeadersConfigOutputTypeDef#
# OriginRequestPolicyHeadersConfigOutputTypeDef definition
class OriginRequestPolicyHeadersConfigOutputTypeDef(TypedDict):
HeaderBehavior: OriginRequestPolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersOutputTypeDef], # (2)
CachePolicyQueryStringsConfigOutputTypeDef#
# CachePolicyQueryStringsConfigOutputTypeDef definition
class CachePolicyQueryStringsConfigOutputTypeDef(TypedDict):
QueryStringBehavior: CachePolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesOutputTypeDef], # (2)
OriginRequestPolicyQueryStringsConfigOutputTypeDef#
# OriginRequestPolicyQueryStringsConfigOutputTypeDef definition
class OriginRequestPolicyQueryStringsConfigOutputTypeDef(TypedDict):
QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesOutputTypeDef], # (2)
CloudFrontOriginAccessIdentityTypeDef#
# CloudFrontOriginAccessIdentityTypeDef definition
class CloudFrontOriginAccessIdentityTypeDef(TypedDict):
Id: str,
S3CanonicalUserId: str,
CloudFrontOriginAccessIdentityConfig: NotRequired[CloudFrontOriginAccessIdentityConfigTypeDef], # (1)
CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef#
# CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition
class CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef#
# UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition
class UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CloudFrontOriginAccessIdentityListTypeDef#
# CloudFrontOriginAccessIdentityListTypeDef definition
class CloudFrontOriginAccessIdentityListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[CloudFrontOriginAccessIdentitySummaryTypeDef]], # (1)
ConflictingAliasesListTypeDef#
# ConflictingAliasesListTypeDef definition
class ConflictingAliasesListTypeDef(TypedDict):
NextMarker: NotRequired[str],
MaxItems: NotRequired[int],
Quantity: NotRequired[int],
Items: NotRequired[list[ConflictingAliasTypeDef]], # (1)
ContentTypeProfilesOutputTypeDef#
# ContentTypeProfilesOutputTypeDef definition
class ContentTypeProfilesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[ContentTypeProfileTypeDef]], # (1)
ContentTypeProfilesTypeDef#
# ContentTypeProfilesTypeDef definition
class ContentTypeProfilesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ContentTypeProfileTypeDef]], # (1)
ContinuousDeploymentSingleWeightConfigTypeDef#
# ContinuousDeploymentSingleWeightConfigTypeDef definition
class ContinuousDeploymentSingleWeightConfigTypeDef(TypedDict):
Weight: float,
SessionStickinessConfig: NotRequired[SessionStickinessConfigTypeDef], # (1)
CreateAnycastIpListResultTypeDef#
# CreateAnycastIpListResultTypeDef definition
class CreateAnycastIpListResultTypeDef(TypedDict):
AnycastIpList: AnycastIpListTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAnycastIpListResultTypeDef#
# GetAnycastIpListResultTypeDef definition
class GetAnycastIpListResultTypeDef(TypedDict):
AnycastIpList: AnycastIpListTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCloudFrontOriginAccessIdentityConfigResultTypeDef#
# GetCloudFrontOriginAccessIdentityConfigResultTypeDef definition
class GetCloudFrontOriginAccessIdentityConfigResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFunctionResultTypeDef#
# GetFunctionResultTypeDef definition
class GetFunctionResultTypeDef(TypedDict):
FunctionCode: StreamingBody,
ETag: str,
ContentType: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateKeyGroupRequestRequestTypeDef#
# CreateKeyGroupRequestRequestTypeDef definition
class CreateKeyGroupRequestRequestTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
UpdateKeyGroupRequestRequestTypeDef#
# UpdateKeyGroupRequestRequestTypeDef definition
class UpdateKeyGroupRequestRequestTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreateKeyValueStoreRequestRequestTypeDef#
# CreateKeyValueStoreRequestRequestTypeDef definition
class CreateKeyValueStoreRequestRequestTypeDef(TypedDict):
Name: str,
Comment: NotRequired[str],
ImportSource: NotRequired[ImportSourceTypeDef], # (1)
CreateKeyValueStoreResultTypeDef#
# CreateKeyValueStoreResultTypeDef definition
class CreateKeyValueStoreResultTypeDef(TypedDict):
KeyValueStore: KeyValueStoreTypeDef, # (1)
ETag: str,
Location: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeKeyValueStoreResultTypeDef#
# DescribeKeyValueStoreResultTypeDef definition
class DescribeKeyValueStoreResultTypeDef(TypedDict):
KeyValueStore: KeyValueStoreTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyValueStoreListTypeDef#
# KeyValueStoreListTypeDef definition
class KeyValueStoreListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[KeyValueStoreTypeDef]], # (1)
UpdateKeyValueStoreResultTypeDef#
# UpdateKeyValueStoreResultTypeDef definition
class UpdateKeyValueStoreResultTypeDef(TypedDict):
KeyValueStore: KeyValueStoreTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginAccessControlRequestRequestTypeDef#
# CreateOriginAccessControlRequestRequestTypeDef definition
class CreateOriginAccessControlRequestRequestTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
GetOriginAccessControlConfigResultTypeDef#
# GetOriginAccessControlConfigResultTypeDef definition
class GetOriginAccessControlConfigResultTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginAccessControlTypeDef#
# OriginAccessControlTypeDef definition
class OriginAccessControlTypeDef(TypedDict):
Id: str,
OriginAccessControlConfig: NotRequired[OriginAccessControlConfigTypeDef], # (1)
UpdateOriginAccessControlRequestRequestTypeDef#
# UpdateOriginAccessControlRequestRequestTypeDef definition
class UpdateOriginAccessControlRequestRequestTypeDef(TypedDict):
OriginAccessControlConfig: OriginAccessControlConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreatePublicKeyRequestRequestTypeDef#
# CreatePublicKeyRequestRequestTypeDef definition
class CreatePublicKeyRequestRequestTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
GetPublicKeyConfigResultTypeDef#
# GetPublicKeyConfigResultTypeDef definition
class GetPublicKeyConfigResultTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PublicKeyTypeDef#
# PublicKeyTypeDef definition
class PublicKeyTypeDef(TypedDict):
Id: str,
CreatedTime: datetime,
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
UpdatePublicKeyRequestRequestTypeDef#
# UpdatePublicKeyRequestRequestTypeDef definition
class UpdatePublicKeyRequestRequestTypeDef(TypedDict):
PublicKeyConfig: PublicKeyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CustomErrorResponsesOutputTypeDef#
# CustomErrorResponsesOutputTypeDef definition
class CustomErrorResponsesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[CustomErrorResponseTypeDef]], # (1)
CustomErrorResponsesTypeDef#
# CustomErrorResponsesTypeDef definition
class CustomErrorResponsesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[CustomErrorResponseTypeDef]], # (1)
CustomHeadersOutputTypeDef#
# CustomHeadersOutputTypeDef definition
class CustomHeadersOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[OriginCustomHeaderTypeDef]], # (1)
CustomHeadersTypeDef#
# CustomHeadersTypeDef definition
class CustomHeadersTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[OriginCustomHeaderTypeDef]], # (1)
CustomOriginConfigOutputTypeDef#
# CustomOriginConfigOutputTypeDef definition
class CustomOriginConfigOutputTypeDef(TypedDict):
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsOutputTypeDef], # (2)
OriginReadTimeout: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
VpcOriginEndpointConfigOutputTypeDef#
# VpcOriginEndpointConfigOutputTypeDef definition
class VpcOriginEndpointConfigOutputTypeDef(TypedDict):
Name: str,
Arn: str,
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsOutputTypeDef], # (2)
ListDistributionsByCachePolicyIdResultTypeDef#
# ListDistributionsByCachePolicyIdResultTypeDef definition
class ListDistributionsByCachePolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByKeyGroupResultTypeDef#
# ListDistributionsByKeyGroupResultTypeDef definition
class ListDistributionsByKeyGroupResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByOriginRequestPolicyIdResultTypeDef#
# ListDistributionsByOriginRequestPolicyIdResultTypeDef definition
class ListDistributionsByOriginRequestPolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByResponseHeadersPolicyIdResultTypeDef#
# ListDistributionsByResponseHeadersPolicyIdResultTypeDef definition
class ListDistributionsByResponseHeadersPolicyIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByVpcOriginIdResultTypeDef#
# ListDistributionsByVpcOriginIdResultTypeDef definition
class ListDistributionsByVpcOriginIdResultTypeDef(TypedDict):
DistributionIdList: DistributionIdListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EncryptionEntityOutputTypeDef#
# EncryptionEntityOutputTypeDef definition
class EncryptionEntityOutputTypeDef(TypedDict):
PublicKeyId: str,
ProviderId: str,
FieldPatterns: FieldPatternsOutputTypeDef, # (1)
EndPointTypeDef#
# EndPointTypeDef definition
class EndPointTypeDef(TypedDict):
StreamType: str,
KinesisStreamConfig: NotRequired[KinesisStreamConfigTypeDef], # (1)
FunctionAssociationsOutputTypeDef#
# FunctionAssociationsOutputTypeDef definition
class FunctionAssociationsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[FunctionAssociationTypeDef]], # (1)
FunctionAssociationsTypeDef#
# FunctionAssociationsTypeDef definition
class FunctionAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[FunctionAssociationTypeDef]], # (1)
RestrictionsOutputTypeDef#
# RestrictionsOutputTypeDef definition
class RestrictionsOutputTypeDef(TypedDict):
GeoRestriction: GeoRestrictionOutputTypeDef, # (1)
GetDistributionRequestWaitTypeDef#
# GetDistributionRequestWaitTypeDef definition
class GetDistributionRequestWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetInvalidationRequestWaitTypeDef#
# GetInvalidationRequestWaitTypeDef definition
class GetInvalidationRequestWaitTypeDef(TypedDict):
DistributionId: str,
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetStreamingDistributionRequestWaitTypeDef#
# GetStreamingDistributionRequestWaitTypeDef definition
class GetStreamingDistributionRequestWaitTypeDef(TypedDict):
Id: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetKeyGroupConfigResultTypeDef#
# GetKeyGroupConfigResultTypeDef definition
class GetKeyGroupConfigResultTypeDef(TypedDict):
KeyGroupConfig: KeyGroupConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupTypeDef#
# KeyGroupTypeDef definition
class KeyGroupTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
KeyGroupConfig: KeyGroupConfigOutputTypeDef, # (1)
InvalidationBatchOutputTypeDef#
# InvalidationBatchOutputTypeDef definition
class InvalidationBatchOutputTypeDef(TypedDict):
Paths: PathsOutputTypeDef, # (1)
CallerReference: str,
InvalidationListTypeDef#
# InvalidationListTypeDef definition
class InvalidationListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[InvalidationSummaryTypeDef]], # (1)
KGKeyPairIdsTypeDef#
# KGKeyPairIdsTypeDef definition
class KGKeyPairIdsTypeDef(TypedDict):
KeyGroupId: NotRequired[str],
KeyPairIds: NotRequired[KeyPairIdsTypeDef], # (1)
SignerTypeDef#
# SignerTypeDef definition
class SignerTypeDef(TypedDict):
AwsAccountNumber: NotRequired[str],
KeyPairIds: NotRequired[KeyPairIdsTypeDef], # (1)
KeyValueStoreAssociationsOutputTypeDef#
# KeyValueStoreAssociationsOutputTypeDef definition
class KeyValueStoreAssociationsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[KeyValueStoreAssociationTypeDef]], # (1)
KeyValueStoreAssociationsTypeDef#
# KeyValueStoreAssociationsTypeDef definition
class KeyValueStoreAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[KeyValueStoreAssociationTypeDef]], # (1)
LambdaFunctionAssociationsOutputTypeDef#
# LambdaFunctionAssociationsOutputTypeDef definition
class LambdaFunctionAssociationsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[LambdaFunctionAssociationTypeDef]], # (1)
LambdaFunctionAssociationsTypeDef#
# LambdaFunctionAssociationsTypeDef definition
class LambdaFunctionAssociationsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[LambdaFunctionAssociationTypeDef]], # (1)
ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef#
# ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef definition
class ListCloudFrontOriginAccessIdentitiesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDistributionsRequestPaginateTypeDef#
# ListDistributionsRequestPaginateTypeDef definition
class ListDistributionsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListInvalidationsRequestPaginateTypeDef#
# ListInvalidationsRequestPaginateTypeDef definition
class ListInvalidationsRequestPaginateTypeDef(TypedDict):
DistributionId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListKeyValueStoresRequestPaginateTypeDef#
# ListKeyValueStoresRequestPaginateTypeDef definition
class ListKeyValueStoresRequestPaginateTypeDef(TypedDict):
Status: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPublicKeysRequestPaginateTypeDef#
# ListPublicKeysRequestPaginateTypeDef definition
class ListPublicKeysRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListStreamingDistributionsRequestPaginateTypeDef#
# ListStreamingDistributionsRequestPaginateTypeDef definition
class ListStreamingDistributionsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
MonitoringSubscriptionTypeDef#
# MonitoringSubscriptionTypeDef definition
class MonitoringSubscriptionTypeDef(TypedDict):
RealtimeMetricsSubscriptionConfig: NotRequired[RealtimeMetricsSubscriptionConfigTypeDef], # (1)
OriginAccessControlListTypeDef#
# OriginAccessControlListTypeDef definition
class OriginAccessControlListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[OriginAccessControlSummaryTypeDef]], # (1)
OriginGroupFailoverCriteriaOutputTypeDef#
# OriginGroupFailoverCriteriaOutputTypeDef definition
class OriginGroupFailoverCriteriaOutputTypeDef(TypedDict):
StatusCodes: StatusCodesOutputTypeDef, # (1)
OriginGroupMembersOutputTypeDef#
# OriginGroupMembersOutputTypeDef definition
class OriginGroupMembersOutputTypeDef(TypedDict):
Quantity: int,
Items: list[OriginGroupMemberTypeDef], # (1)
OriginGroupMembersTypeDef#
# OriginGroupMembersTypeDef definition
class OriginGroupMembersTypeDef(TypedDict):
Quantity: int,
Items: Sequence[OriginGroupMemberTypeDef], # (1)
PublicKeyListTypeDef#
# PublicKeyListTypeDef definition
class PublicKeyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[PublicKeySummaryTypeDef]], # (1)
QueryArgProfilesOutputTypeDef#
# QueryArgProfilesOutputTypeDef definition
class QueryArgProfilesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[QueryArgProfileTypeDef]], # (1)
QueryArgProfilesTypeDef#
# QueryArgProfilesTypeDef definition
class QueryArgProfilesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[QueryArgProfileTypeDef]], # (1)
ResponseHeadersPolicyCorsConfigOutputTypeDef#
# ResponseHeadersPolicyCorsConfigOutputTypeDef definition
class ResponseHeadersPolicyCorsConfigOutputTypeDef(TypedDict):
AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef, # (1)
AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef, # (2)
AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef, # (3)
AccessControlAllowCredentials: bool,
OriginOverride: bool,
AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef], # (4)
AccessControlMaxAgeSec: NotRequired[int],
- See ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
- See ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
- See ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
- See ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef
ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef#
# ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef definition
class ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[ResponseHeadersPolicyCustomHeaderTypeDef]], # (1)
ResponseHeadersPolicyCustomHeadersConfigTypeDef#
# ResponseHeadersPolicyCustomHeadersConfigTypeDef definition
class ResponseHeadersPolicyCustomHeadersConfigTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ResponseHeadersPolicyCustomHeaderTypeDef]], # (1)
ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef#
# ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef definition
class ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[ResponseHeadersPolicyRemoveHeaderTypeDef]], # (1)
ResponseHeadersPolicyRemoveHeadersConfigTypeDef#
# ResponseHeadersPolicyRemoveHeadersConfigTypeDef definition
class ResponseHeadersPolicyRemoveHeadersConfigTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[ResponseHeadersPolicyRemoveHeaderTypeDef]], # (1)
ResponseHeadersPolicySecurityHeadersConfigTypeDef#
# ResponseHeadersPolicySecurityHeadersConfigTypeDef definition
class ResponseHeadersPolicySecurityHeadersConfigTypeDef(TypedDict):
XSSProtection: NotRequired[ResponseHeadersPolicyXSSProtectionTypeDef], # (1)
FrameOptions: NotRequired[ResponseHeadersPolicyFrameOptionsTypeDef], # (2)
ReferrerPolicy: NotRequired[ResponseHeadersPolicyReferrerPolicyTypeDef], # (3)
ContentSecurityPolicy: NotRequired[ResponseHeadersPolicyContentSecurityPolicyTypeDef], # (4)
ContentTypeOptions: NotRequired[ResponseHeadersPolicyContentTypeOptionsTypeDef], # (5)
StrictTransportSecurity: NotRequired[ResponseHeadersPolicyStrictTransportSecurityTypeDef], # (6)
- See ResponseHeadersPolicyXSSProtectionTypeDef
- See ResponseHeadersPolicyFrameOptionsTypeDef
- See ResponseHeadersPolicyReferrerPolicyTypeDef
- See ResponseHeadersPolicyContentSecurityPolicyTypeDef
- See ResponseHeadersPolicyContentTypeOptionsTypeDef
- See ResponseHeadersPolicyStrictTransportSecurityTypeDef
StreamingDistributionSummaryTypeDef#
# StreamingDistributionSummaryTypeDef definition
class StreamingDistributionSummaryTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
DomainName: str,
S3Origin: S3OriginTypeDef, # (1)
Aliases: AliasesOutputTypeDef, # (2)
TrustedSigners: TrustedSignersOutputTypeDef, # (3)
Comment: str,
PriceClass: PriceClassType, # (4)
Enabled: bool,
- See S3OriginTypeDef
- See AliasesOutputTypeDef
- See TrustedSignersOutputTypeDef
- See PriceClassType
StreamingDistributionConfigOutputTypeDef#
# StreamingDistributionConfigOutputTypeDef definition
class StreamingDistributionConfigOutputTypeDef(TypedDict):
CallerReference: str,
S3Origin: S3OriginTypeDef, # (1)
Comment: str,
TrustedSigners: TrustedSignersOutputTypeDef, # (4)
Enabled: bool,
Aliases: NotRequired[AliasesOutputTypeDef], # (2)
Logging: NotRequired[StreamingLoggingConfigTypeDef], # (3)
PriceClass: NotRequired[PriceClassType], # (5)
- See S3OriginTypeDef
- See AliasesOutputTypeDef
- See StreamingLoggingConfigTypeDef
- See TrustedSignersOutputTypeDef
- See PriceClassType
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
Resource: str,
TagKeys: TagKeysTypeDef, # (1)
- See TagKeysTypeDef
TagsOutputTypeDef#
# TagsOutputTypeDef definition
class TagsOutputTypeDef(TypedDict):
Items: NotRequired[list[TagTypeDef]], # (1)
- See TagTypeDef
TagsTypeDef#
# TagsTypeDef definition
class TagsTypeDef(TypedDict):
Items: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
VpcOriginListTypeDef#
# VpcOriginListTypeDef definition
class VpcOriginListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[VpcOriginSummaryTypeDef]], # (1)
ListAnycastIpListsResultTypeDef#
# ListAnycastIpListsResultTypeDef definition
class ListAnycastIpListsResultTypeDef(TypedDict):
AnycastIpLists: AnycastIpListCollectionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ForwardedValuesOutputTypeDef#
# ForwardedValuesOutputTypeDef definition
class ForwardedValuesOutputTypeDef(TypedDict):
QueryString: bool,
Cookies: CookiePreferenceOutputTypeDef, # (1)
Headers: NotRequired[HeadersOutputTypeDef], # (2)
QueryStringCacheKeys: NotRequired[QueryStringCacheKeysOutputTypeDef], # (3)
ParametersInCacheKeyAndForwardedToOriginOutputTypeDef#
# ParametersInCacheKeyAndForwardedToOriginOutputTypeDef definition
class ParametersInCacheKeyAndForwardedToOriginOutputTypeDef(TypedDict):
EnableAcceptEncodingGzip: bool,
HeadersConfig: CachePolicyHeadersConfigOutputTypeDef, # (1)
CookiesConfig: CachePolicyCookiesConfigOutputTypeDef, # (2)
QueryStringsConfig: CachePolicyQueryStringsConfigOutputTypeDef, # (3)
EnableAcceptEncodingBrotli: NotRequired[bool],
- See CachePolicyHeadersConfigOutputTypeDef
- See CachePolicyCookiesConfigOutputTypeDef
- See CachePolicyQueryStringsConfigOutputTypeDef
OriginRequestPolicyConfigOutputTypeDef#
# OriginRequestPolicyConfigOutputTypeDef definition
class OriginRequestPolicyConfigOutputTypeDef(TypedDict):
Name: str,
HeadersConfig: OriginRequestPolicyHeadersConfigOutputTypeDef, # (1)
CookiesConfig: OriginRequestPolicyCookiesConfigOutputTypeDef, # (2)
QueryStringsConfig: OriginRequestPolicyQueryStringsConfigOutputTypeDef, # (3)
Comment: NotRequired[str],
- See OriginRequestPolicyHeadersConfigOutputTypeDef
- See OriginRequestPolicyCookiesConfigOutputTypeDef
- See OriginRequestPolicyQueryStringsConfigOutputTypeDef
AllowedMethodsTypeDef#
# AllowedMethodsTypeDef definition
class AllowedMethodsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[MethodType], # (1)
CachedMethods: NotRequired[CachedMethodsUnionTypeDef], # (2)
CreateCloudFrontOriginAccessIdentityResultTypeDef#
# CreateCloudFrontOriginAccessIdentityResultTypeDef definition
class CreateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCloudFrontOriginAccessIdentityResultTypeDef#
# GetCloudFrontOriginAccessIdentityResultTypeDef definition
class GetCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCloudFrontOriginAccessIdentityResultTypeDef#
# UpdateCloudFrontOriginAccessIdentityResultTypeDef definition
class UpdateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCloudFrontOriginAccessIdentitiesResultTypeDef#
# ListCloudFrontOriginAccessIdentitiesResultTypeDef definition
class ListCloudFrontOriginAccessIdentitiesResultTypeDef(TypedDict):
CloudFrontOriginAccessIdentityList: CloudFrontOriginAccessIdentityListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListConflictingAliasesResultTypeDef#
# ListConflictingAliasesResultTypeDef definition
class ListConflictingAliasesResultTypeDef(TypedDict):
ConflictingAliasesList: ConflictingAliasesListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContentTypeProfileConfigOutputTypeDef#
# ContentTypeProfileConfigOutputTypeDef definition
class ContentTypeProfileConfigOutputTypeDef(TypedDict):
ForwardWhenContentTypeIsUnknown: bool,
ContentTypeProfiles: NotRequired[ContentTypeProfilesOutputTypeDef], # (1)
TrafficConfigTypeDef#
# TrafficConfigTypeDef definition
class TrafficConfigTypeDef(TypedDict):
Type: ContinuousDeploymentPolicyTypeType, # (3)
SingleWeightConfig: NotRequired[ContinuousDeploymentSingleWeightConfigTypeDef], # (1)
SingleHeaderConfig: NotRequired[ContinuousDeploymentSingleHeaderConfigTypeDef], # (2)
- See ContinuousDeploymentSingleWeightConfigTypeDef
- See ContinuousDeploymentSingleHeaderConfigTypeDef
- See ContinuousDeploymentPolicyTypeType
CachePolicyCookiesConfigTypeDef#
# CachePolicyCookiesConfigTypeDef definition
class CachePolicyCookiesConfigTypeDef(TypedDict):
CookieBehavior: CachePolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesUnionTypeDef], # (2)
CookiePreferenceTypeDef#
# CookiePreferenceTypeDef definition
class CookiePreferenceTypeDef(TypedDict):
Forward: ItemSelectionType, # (1)
WhitelistedNames: NotRequired[CookieNamesUnionTypeDef], # (2)
OriginRequestPolicyCookiesConfigTypeDef#
# OriginRequestPolicyCookiesConfigTypeDef definition
class OriginRequestPolicyCookiesConfigTypeDef(TypedDict):
CookieBehavior: OriginRequestPolicyCookieBehaviorType, # (1)
Cookies: NotRequired[CookieNamesUnionTypeDef], # (2)
ListKeyValueStoresResultTypeDef#
# ListKeyValueStoresResultTypeDef definition
class ListKeyValueStoresResultTypeDef(TypedDict):
KeyValueStoreList: KeyValueStoreListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginAccessControlResultTypeDef#
# CreateOriginAccessControlResultTypeDef definition
class CreateOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOriginAccessControlResultTypeDef#
# GetOriginAccessControlResultTypeDef definition
class GetOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateOriginAccessControlResultTypeDef#
# UpdateOriginAccessControlResultTypeDef definition
class UpdateOriginAccessControlResultTypeDef(TypedDict):
OriginAccessControl: OriginAccessControlTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePublicKeyResultTypeDef#
# CreatePublicKeyResultTypeDef definition
class CreatePublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetPublicKeyResultTypeDef#
# GetPublicKeyResultTypeDef definition
class GetPublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePublicKeyResultTypeDef#
# UpdatePublicKeyResultTypeDef definition
class UpdatePublicKeyResultTypeDef(TypedDict):
PublicKey: PublicKeyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginOutputTypeDef#
# OriginOutputTypeDef definition
class OriginOutputTypeDef(TypedDict):
Id: str,
DomainName: str,
OriginPath: NotRequired[str],
CustomHeaders: NotRequired[CustomHeadersOutputTypeDef], # (1)
S3OriginConfig: NotRequired[S3OriginConfigTypeDef], # (2)
CustomOriginConfig: NotRequired[CustomOriginConfigOutputTypeDef], # (3)
VpcOriginConfig: NotRequired[VpcOriginConfigTypeDef], # (4)
ConnectionAttempts: NotRequired[int],
ConnectionTimeout: NotRequired[int],
OriginShield: NotRequired[OriginShieldTypeDef], # (5)
OriginAccessControlId: NotRequired[str],
- See CustomHeadersOutputTypeDef
- See S3OriginConfigTypeDef
- See CustomOriginConfigOutputTypeDef
- See VpcOriginConfigTypeDef
- See OriginShieldTypeDef
VpcOriginTypeDef#
# VpcOriginTypeDef definition
class VpcOriginTypeDef(TypedDict):
Id: str,
Arn: str,
Status: str,
CreatedTime: datetime,
LastModifiedTime: datetime,
VpcOriginEndpointConfig: VpcOriginEndpointConfigOutputTypeDef, # (1)
EncryptionEntitiesOutputTypeDef#
# EncryptionEntitiesOutputTypeDef definition
class EncryptionEntitiesOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[EncryptionEntityOutputTypeDef]], # (1)
CreateRealtimeLogConfigRequestRequestTypeDef#
# CreateRealtimeLogConfigRequestRequestTypeDef definition
class CreateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
EndPoints: Sequence[EndPointTypeDef], # (1)
Fields: Sequence[str],
Name: str,
SamplingRate: int,
- See EndPointTypeDef
RealtimeLogConfigTypeDef#
# RealtimeLogConfigTypeDef definition
class RealtimeLogConfigTypeDef(TypedDict):
ARN: str,
Name: str,
SamplingRate: int,
EndPoints: list[EndPointTypeDef], # (1)
Fields: list[str],
- See EndPointTypeDef
UpdateRealtimeLogConfigRequestRequestTypeDef#
# UpdateRealtimeLogConfigRequestRequestTypeDef definition
class UpdateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
EndPoints: NotRequired[Sequence[EndPointTypeDef]], # (1)
Fields: NotRequired[Sequence[str]],
Name: NotRequired[str],
ARN: NotRequired[str],
SamplingRate: NotRequired[int],
- See EndPointTypeDef
EncryptionEntityTypeDef#
# EncryptionEntityTypeDef definition
class EncryptionEntityTypeDef(TypedDict):
PublicKeyId: str,
ProviderId: str,
FieldPatterns: FieldPatternsUnionTypeDef, # (1)
RestrictionsTypeDef#
# RestrictionsTypeDef definition
class RestrictionsTypeDef(TypedDict):
GeoRestriction: GeoRestrictionUnionTypeDef, # (1)
CreateKeyGroupResultTypeDef#
# CreateKeyGroupResultTypeDef definition
class CreateKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetKeyGroupResultTypeDef#
# GetKeyGroupResultTypeDef definition
class GetKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupSummaryTypeDef#
# KeyGroupSummaryTypeDef definition
class KeyGroupSummaryTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
- See KeyGroupTypeDef
UpdateKeyGroupResultTypeDef#
# UpdateKeyGroupResultTypeDef definition
class UpdateKeyGroupResultTypeDef(TypedDict):
KeyGroup: KeyGroupTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CachePolicyHeadersConfigTypeDef#
# CachePolicyHeadersConfigTypeDef definition
class CachePolicyHeadersConfigTypeDef(TypedDict):
HeaderBehavior: CachePolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersUnionTypeDef], # (2)
OriginRequestPolicyHeadersConfigTypeDef#
# OriginRequestPolicyHeadersConfigTypeDef definition
class OriginRequestPolicyHeadersConfigTypeDef(TypedDict):
HeaderBehavior: OriginRequestPolicyHeaderBehaviorType, # (1)
Headers: NotRequired[HeadersUnionTypeDef], # (2)
InvalidationTypeDef#
# InvalidationTypeDef definition
class InvalidationTypeDef(TypedDict):
Id: str,
Status: str,
CreateTime: datetime,
InvalidationBatch: InvalidationBatchOutputTypeDef, # (1)
ListInvalidationsResultTypeDef#
# ListInvalidationsResultTypeDef definition
class ListInvalidationsResultTypeDef(TypedDict):
InvalidationList: InvalidationListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ActiveTrustedKeyGroupsTypeDef#
# ActiveTrustedKeyGroupsTypeDef definition
class ActiveTrustedKeyGroupsTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[list[KGKeyPairIdsTypeDef]], # (1)
ActiveTrustedSignersTypeDef#
# ActiveTrustedSignersTypeDef definition
class ActiveTrustedSignersTypeDef(TypedDict):
Enabled: bool,
Quantity: int,
Items: NotRequired[list[SignerTypeDef]], # (1)
- See SignerTypeDef
FunctionConfigOutputTypeDef#
# FunctionConfigOutputTypeDef definition
class FunctionConfigOutputTypeDef(TypedDict):
Comment: str,
Runtime: FunctionRuntimeType, # (1)
KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsOutputTypeDef], # (2)
CreateMonitoringSubscriptionRequestRequestTypeDef#
# CreateMonitoringSubscriptionRequestRequestTypeDef definition
class CreateMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
DistributionId: str,
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
CreateMonitoringSubscriptionResultTypeDef#
# CreateMonitoringSubscriptionResultTypeDef definition
class CreateMonitoringSubscriptionResultTypeDef(TypedDict):
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetMonitoringSubscriptionResultTypeDef#
# GetMonitoringSubscriptionResultTypeDef definition
class GetMonitoringSubscriptionResultTypeDef(TypedDict):
MonitoringSubscription: MonitoringSubscriptionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListOriginAccessControlsResultTypeDef#
# ListOriginAccessControlsResultTypeDef definition
class ListOriginAccessControlsResultTypeDef(TypedDict):
OriginAccessControlList: OriginAccessControlListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginGroupOutputTypeDef#
# OriginGroupOutputTypeDef definition
class OriginGroupOutputTypeDef(TypedDict):
Id: str,
FailoverCriteria: OriginGroupFailoverCriteriaOutputTypeDef, # (1)
Members: OriginGroupMembersOutputTypeDef, # (2)
SelectionCriteria: NotRequired[OriginGroupSelectionCriteriaType], # (3)
- See OriginGroupFailoverCriteriaOutputTypeDef
- See OriginGroupMembersOutputTypeDef
- See OriginGroupSelectionCriteriaType
CustomOriginConfigTypeDef#
# CustomOriginConfigTypeDef definition
class CustomOriginConfigTypeDef(TypedDict):
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsUnionTypeDef], # (2)
OriginReadTimeout: NotRequired[int],
OriginKeepaliveTimeout: NotRequired[int],
VpcOriginEndpointConfigTypeDef#
# VpcOriginEndpointConfigTypeDef definition
class VpcOriginEndpointConfigTypeDef(TypedDict):
Name: str,
Arn: str,
HTTPPort: int,
HTTPSPort: int,
OriginProtocolPolicy: OriginProtocolPolicyType, # (1)
OriginSslProtocols: NotRequired[OriginSslProtocolsUnionTypeDef], # (2)
InvalidationBatchTypeDef#
# InvalidationBatchTypeDef definition
class InvalidationBatchTypeDef(TypedDict):
Paths: PathsUnionTypeDef, # (1)
CallerReference: str,
ListPublicKeysResultTypeDef#
# ListPublicKeysResultTypeDef definition
class ListPublicKeysResultTypeDef(TypedDict):
PublicKeyList: PublicKeyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
QueryArgProfileConfigOutputTypeDef#
# QueryArgProfileConfigOutputTypeDef definition
class QueryArgProfileConfigOutputTypeDef(TypedDict):
ForwardWhenQueryArgProfileIsUnknown: bool,
QueryArgProfiles: NotRequired[QueryArgProfilesOutputTypeDef], # (1)
CachePolicyQueryStringsConfigTypeDef#
# CachePolicyQueryStringsConfigTypeDef definition
class CachePolicyQueryStringsConfigTypeDef(TypedDict):
QueryStringBehavior: CachePolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesUnionTypeDef], # (2)
OriginRequestPolicyQueryStringsConfigTypeDef#
# OriginRequestPolicyQueryStringsConfigTypeDef definition
class OriginRequestPolicyQueryStringsConfigTypeDef(TypedDict):
QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType, # (1)
QueryStrings: NotRequired[QueryStringNamesUnionTypeDef], # (2)
- See OriginRequestPolicyQueryStringBehaviorType
- See QueryStringNamesTypeDef QueryStringNamesOutputTypeDef
ResponseHeadersPolicyCorsConfigTypeDef#
# ResponseHeadersPolicyCorsConfigTypeDef definition
class ResponseHeadersPolicyCorsConfigTypeDef(TypedDict):
AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsUnionTypeDef, # (1)
AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersUnionTypeDef, # (2)
AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsUnionTypeDef, # (3)
AccessControlAllowCredentials: bool,
OriginOverride: bool,
AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersUnionTypeDef], # (4)
AccessControlMaxAgeSec: NotRequired[int],
- See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
- See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
- See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
- See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef
ResponseHeadersPolicyConfigOutputTypeDef#
# ResponseHeadersPolicyConfigOutputTypeDef definition
class ResponseHeadersPolicyConfigOutputTypeDef(TypedDict):
Name: str,
Comment: NotRequired[str],
CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigOutputTypeDef], # (1)
SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef], # (2)
ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef], # (3)
CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef], # (4)
RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef], # (5)
- See ResponseHeadersPolicyCorsConfigOutputTypeDef
- See ResponseHeadersPolicySecurityHeadersConfigTypeDef
- See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
- See ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
- See ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef
StreamingDistributionListTypeDef#
# StreamingDistributionListTypeDef definition
class StreamingDistributionListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[StreamingDistributionSummaryTypeDef]], # (1)
OriginGroupFailoverCriteriaTypeDef#
# OriginGroupFailoverCriteriaTypeDef definition
class OriginGroupFailoverCriteriaTypeDef(TypedDict):
StatusCodes: StatusCodesUnionTypeDef, # (1)
GetStreamingDistributionConfigResultTypeDef#
# GetStreamingDistributionConfigResultTypeDef definition
class GetStreamingDistributionConfigResultTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResultTypeDef#
# ListTagsForResourceResultTypeDef definition
class ListTagsForResourceResultTypeDef(TypedDict):
Tags: TagsOutputTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateAnycastIpListRequestRequestTypeDef#
# CreateAnycastIpListRequestRequestTypeDef definition
class CreateAnycastIpListRequestRequestTypeDef(TypedDict):
Name: str,
IpCount: int,
Tags: NotRequired[TagsTypeDef], # (1)
- See TagsTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
Resource: str,
Tags: TagsTypeDef, # (1)
- See TagsTypeDef
StreamingDistributionConfigTypeDef#
# StreamingDistributionConfigTypeDef definition
class StreamingDistributionConfigTypeDef(TypedDict):
CallerReference: str,
S3Origin: S3OriginTypeDef, # (1)
Comment: str,
TrustedSigners: TrustedSignersUnionTypeDef, # (4)
Enabled: bool,
Aliases: NotRequired[AliasesUnionTypeDef], # (2)
Logging: NotRequired[StreamingLoggingConfigTypeDef], # (3)
PriceClass: NotRequired[PriceClassType], # (5)
- See S3OriginTypeDef
- See AliasesTypeDef AliasesOutputTypeDef
- See StreamingLoggingConfigTypeDef
- See TrustedSignersTypeDef TrustedSignersOutputTypeDef
- See PriceClassType
ListVpcOriginsResultTypeDef#
# ListVpcOriginsResultTypeDef definition
class ListVpcOriginsResultTypeDef(TypedDict):
VpcOriginList: VpcOriginListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CacheBehaviorOutputTypeDef#
# CacheBehaviorOutputTypeDef definition
class CacheBehaviorOutputTypeDef(TypedDict):
PathPattern: str,
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersOutputTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsOutputTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsOutputTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsOutputTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsOutputTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersOutputTypeDef
- See TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesOutputTypeDef
DefaultCacheBehaviorOutputTypeDef#
# DefaultCacheBehaviorOutputTypeDef definition
class DefaultCacheBehaviorOutputTypeDef(TypedDict):
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersOutputTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsOutputTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsOutputTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsOutputTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsOutputTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersOutputTypeDef
- See TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesOutputTypeDef
CachePolicyConfigOutputTypeDef#
# CachePolicyConfigOutputTypeDef definition
class CachePolicyConfigOutputTypeDef(TypedDict):
Name: str,
MinTTL: int,
Comment: NotRequired[str],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginOutputTypeDef], # (1)
GetOriginRequestPolicyConfigResultTypeDef#
# GetOriginRequestPolicyConfigResultTypeDef definition
class GetOriginRequestPolicyConfigResultTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicyTypeDef#
# OriginRequestPolicyTypeDef definition
class OriginRequestPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef, # (1)
ContentTypeProfileConfigTypeDef#
# ContentTypeProfileConfigTypeDef definition
class ContentTypeProfileConfigTypeDef(TypedDict):
ForwardWhenContentTypeIsUnknown: bool,
ContentTypeProfiles: NotRequired[ContentTypeProfilesUnionTypeDef], # (1)
ContinuousDeploymentPolicyConfigOutputTypeDef#
# ContinuousDeploymentPolicyConfigOutputTypeDef definition
class ContinuousDeploymentPolicyConfigOutputTypeDef(TypedDict):
StagingDistributionDnsNames: StagingDistributionDnsNamesOutputTypeDef, # (1)
Enabled: bool,
TrafficConfig: NotRequired[TrafficConfigTypeDef], # (2)
ContinuousDeploymentPolicyConfigTypeDef#
# ContinuousDeploymentPolicyConfigTypeDef definition
class ContinuousDeploymentPolicyConfigTypeDef(TypedDict):
StagingDistributionDnsNames: StagingDistributionDnsNamesUnionTypeDef, # (1)
Enabled: bool,
TrafficConfig: NotRequired[TrafficConfigTypeDef], # (2)
- See StagingDistributionDnsNamesTypeDef StagingDistributionDnsNamesOutputTypeDef
- See TrafficConfigTypeDef
OriginsOutputTypeDef#
# OriginsOutputTypeDef definition
class OriginsOutputTypeDef(TypedDict):
Quantity: int,
Items: list[OriginOutputTypeDef], # (1)
CreateVpcOriginResultTypeDef#
# CreateVpcOriginResultTypeDef definition
class CreateVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteVpcOriginResultTypeDef#
# DeleteVpcOriginResultTypeDef definition
class DeleteVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetVpcOriginResultTypeDef#
# GetVpcOriginResultTypeDef definition
class GetVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateVpcOriginResultTypeDef#
# UpdateVpcOriginResultTypeDef definition
class UpdateVpcOriginResultTypeDef(TypedDict):
VpcOrigin: VpcOriginTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionProfileConfigOutputTypeDef#
# FieldLevelEncryptionProfileConfigOutputTypeDef definition
class FieldLevelEncryptionProfileConfigOutputTypeDef(TypedDict):
Name: str,
CallerReference: str,
EncryptionEntities: EncryptionEntitiesOutputTypeDef, # (1)
Comment: NotRequired[str],
FieldLevelEncryptionProfileSummaryTypeDef#
# FieldLevelEncryptionProfileSummaryTypeDef definition
class FieldLevelEncryptionProfileSummaryTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
Name: str,
EncryptionEntities: EncryptionEntitiesOutputTypeDef, # (1)
Comment: NotRequired[str],
CreateRealtimeLogConfigResultTypeDef#
# CreateRealtimeLogConfigResultTypeDef definition
class CreateRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetRealtimeLogConfigResultTypeDef#
# GetRealtimeLogConfigResultTypeDef definition
class GetRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RealtimeLogConfigsTypeDef#
# RealtimeLogConfigsTypeDef definition
class RealtimeLogConfigsTypeDef(TypedDict):
MaxItems: int,
IsTruncated: bool,
Marker: str,
Items: NotRequired[list[RealtimeLogConfigTypeDef]], # (1)
NextMarker: NotRequired[str],
UpdateRealtimeLogConfigResultTypeDef#
# UpdateRealtimeLogConfigResultTypeDef definition
class UpdateRealtimeLogConfigResultTypeDef(TypedDict):
RealtimeLogConfig: RealtimeLogConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
KeyGroupListTypeDef#
# KeyGroupListTypeDef definition
class KeyGroupListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[KeyGroupSummaryTypeDef]], # (1)
CreateInvalidationResultTypeDef#
# CreateInvalidationResultTypeDef definition
class CreateInvalidationResultTypeDef(TypedDict):
Location: str,
Invalidation: InvalidationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetInvalidationResultTypeDef#
# GetInvalidationResultTypeDef definition
class GetInvalidationResultTypeDef(TypedDict):
Invalidation: InvalidationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StreamingDistributionTypeDef#
# StreamingDistributionTypeDef definition
class StreamingDistributionTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
DomainName: str,
ActiveTrustedSigners: ActiveTrustedSignersTypeDef, # (1)
StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef, # (2)
LastModifiedTime: NotRequired[datetime],
FunctionSummaryTypeDef#
# FunctionSummaryTypeDef definition
class FunctionSummaryTypeDef(TypedDict):
Name: str,
FunctionConfig: FunctionConfigOutputTypeDef, # (1)
FunctionMetadata: FunctionMetadataTypeDef, # (2)
Status: NotRequired[str],
FunctionConfigTypeDef#
# FunctionConfigTypeDef definition
class FunctionConfigTypeDef(TypedDict):
Comment: str,
Runtime: FunctionRuntimeType, # (1)
KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsUnionTypeDef], # (2)
OriginGroupsOutputTypeDef#
# OriginGroupsOutputTypeDef definition
class OriginGroupsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[OriginGroupOutputTypeDef]], # (1)
CreateVpcOriginRequestRequestTypeDef#
# CreateVpcOriginRequestRequestTypeDef definition
class CreateVpcOriginRequestRequestTypeDef(TypedDict):
VpcOriginEndpointConfig: VpcOriginEndpointConfigTypeDef, # (1)
Tags: NotRequired[TagsTypeDef], # (2)
UpdateVpcOriginRequestRequestTypeDef#
# UpdateVpcOriginRequestRequestTypeDef definition
class UpdateVpcOriginRequestRequestTypeDef(TypedDict):
VpcOriginEndpointConfig: VpcOriginEndpointConfigTypeDef, # (1)
Id: str,
IfMatch: str,
CreateInvalidationRequestRequestTypeDef#
# CreateInvalidationRequestRequestTypeDef definition
class CreateInvalidationRequestRequestTypeDef(TypedDict):
DistributionId: str,
InvalidationBatch: InvalidationBatchTypeDef, # (1)
FieldLevelEncryptionConfigOutputTypeDef#
# FieldLevelEncryptionConfigOutputTypeDef definition
class FieldLevelEncryptionConfigOutputTypeDef(TypedDict):
CallerReference: str,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef], # (2)
FieldLevelEncryptionSummaryTypeDef#
# FieldLevelEncryptionSummaryTypeDef definition
class FieldLevelEncryptionSummaryTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef], # (2)
QueryArgProfileConfigTypeDef#
# QueryArgProfileConfigTypeDef definition
class QueryArgProfileConfigTypeDef(TypedDict):
ForwardWhenQueryArgProfileIsUnknown: bool,
QueryArgProfiles: NotRequired[QueryArgProfilesUnionTypeDef], # (1)
GetResponseHeadersPolicyConfigResultTypeDef#
# GetResponseHeadersPolicyConfigResultTypeDef definition
class GetResponseHeadersPolicyConfigResultTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResponseHeadersPolicyTypeDef#
# ResponseHeadersPolicyTypeDef definition
class ResponseHeadersPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef, # (1)
ListStreamingDistributionsResultTypeDef#
# ListStreamingDistributionsResultTypeDef definition
class ListStreamingDistributionsResultTypeDef(TypedDict):
StreamingDistributionList: StreamingDistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionRequestRequestTypeDef#
# CreateStreamingDistributionRequestRequestTypeDef definition
class CreateStreamingDistributionRequestRequestTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
UpdateStreamingDistributionRequestRequestTypeDef#
# UpdateStreamingDistributionRequestRequestTypeDef definition
class UpdateStreamingDistributionRequestRequestTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CacheBehaviorsOutputTypeDef#
# CacheBehaviorsOutputTypeDef definition
class CacheBehaviorsOutputTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[list[CacheBehaviorOutputTypeDef]], # (1)
CachePolicyTypeDef#
# CachePolicyTypeDef definition
class CachePolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
CachePolicyConfig: CachePolicyConfigOutputTypeDef, # (1)
GetCachePolicyConfigResultTypeDef#
# GetCachePolicyConfigResultTypeDef definition
class GetCachePolicyConfigResultTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateOriginRequestPolicyResultTypeDef#
# CreateOriginRequestPolicyResultTypeDef definition
class CreateOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOriginRequestPolicyResultTypeDef#
# GetOriginRequestPolicyResultTypeDef definition
class GetOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicySummaryTypeDef#
# OriginRequestPolicySummaryTypeDef definition
class OriginRequestPolicySummaryTypeDef(TypedDict):
Type: OriginRequestPolicyTypeType, # (1)
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (2)
UpdateOriginRequestPolicyResultTypeDef#
# UpdateOriginRequestPolicyResultTypeDef definition
class UpdateOriginRequestPolicyResultTypeDef(TypedDict):
OriginRequestPolicy: OriginRequestPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContinuousDeploymentPolicyTypeDef#
# ContinuousDeploymentPolicyTypeDef definition
class ContinuousDeploymentPolicyTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef, # (1)
GetContinuousDeploymentPolicyConfigResultTypeDef#
# GetContinuousDeploymentPolicyConfigResultTypeDef definition
class GetContinuousDeploymentPolicyConfigResultTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateContinuousDeploymentPolicyRequestRequestTypeDef#
# CreateContinuousDeploymentPolicyRequestRequestTypeDef definition
class CreateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
UpdateContinuousDeploymentPolicyRequestRequestTypeDef#
# UpdateContinuousDeploymentPolicyRequestRequestTypeDef definition
class UpdateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ForwardedValuesTypeDef#
# ForwardedValuesTypeDef definition
class ForwardedValuesTypeDef(TypedDict):
QueryString: bool,
Cookies: CookiePreferenceUnionTypeDef, # (1)
Headers: NotRequired[HeadersUnionTypeDef], # (2)
QueryStringCacheKeys: NotRequired[QueryStringCacheKeysUnionTypeDef], # (3)
- See CookiePreferenceTypeDef CookiePreferenceOutputTypeDef
- See HeadersTypeDef HeadersOutputTypeDef
- See QueryStringCacheKeysTypeDef QueryStringCacheKeysOutputTypeDef
FieldLevelEncryptionProfileTypeDef#
# FieldLevelEncryptionProfileTypeDef definition
class FieldLevelEncryptionProfileTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef, # (1)
GetFieldLevelEncryptionProfileConfigResultTypeDef#
# GetFieldLevelEncryptionProfileConfigResultTypeDef definition
class GetFieldLevelEncryptionProfileConfigResultTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionProfileListTypeDef#
# FieldLevelEncryptionProfileListTypeDef definition
class FieldLevelEncryptionProfileListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[FieldLevelEncryptionProfileSummaryTypeDef]], # (1)
ListRealtimeLogConfigsResultTypeDef#
# ListRealtimeLogConfigsResultTypeDef definition
class ListRealtimeLogConfigsResultTypeDef(TypedDict):
RealtimeLogConfigs: RealtimeLogConfigsTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
EncryptionEntitiesTypeDef#
# EncryptionEntitiesTypeDef definition
class EncryptionEntitiesTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[EncryptionEntityUnionTypeDef]], # (1)
ListKeyGroupsResultTypeDef#
# ListKeyGroupsResultTypeDef definition
class ListKeyGroupsResultTypeDef(TypedDict):
KeyGroupList: KeyGroupListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionResultTypeDef#
# CreateStreamingDistributionResultTypeDef definition
class CreateStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateStreamingDistributionWithTagsResultTypeDef#
# CreateStreamingDistributionWithTagsResultTypeDef definition
class CreateStreamingDistributionWithTagsResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetStreamingDistributionResultTypeDef#
# GetStreamingDistributionResultTypeDef definition
class GetStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateStreamingDistributionResultTypeDef#
# UpdateStreamingDistributionResultTypeDef definition
class UpdateStreamingDistributionResultTypeDef(TypedDict):
StreamingDistribution: StreamingDistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFunctionResultTypeDef#
# CreateFunctionResultTypeDef definition
class CreateFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeFunctionResultTypeDef#
# DescribeFunctionResultTypeDef definition
class DescribeFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FunctionListTypeDef#
# FunctionListTypeDef definition
class FunctionListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[FunctionSummaryTypeDef]], # (1)
PublishFunctionResultTypeDef#
# PublishFunctionResultTypeDef definition
class PublishFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestResultTypeDef#
# TestResultTypeDef definition
class TestResultTypeDef(TypedDict):
FunctionSummary: NotRequired[FunctionSummaryTypeDef], # (1)
ComputeUtilization: NotRequired[str],
FunctionExecutionLogs: NotRequired[list[str]],
FunctionErrorMessage: NotRequired[str],
FunctionOutput: NotRequired[str],
UpdateFunctionResultTypeDef#
# UpdateFunctionResultTypeDef definition
class UpdateFunctionResultTypeDef(TypedDict):
FunctionSummary: FunctionSummaryTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFunctionRequestRequestTypeDef#
# CreateFunctionRequestRequestTypeDef definition
class CreateFunctionRequestRequestTypeDef(TypedDict):
Name: str,
FunctionConfig: FunctionConfigTypeDef, # (1)
FunctionCode: BlobTypeDef,
UpdateFunctionRequestRequestTypeDef#
# UpdateFunctionRequestRequestTypeDef definition
class UpdateFunctionRequestRequestTypeDef(TypedDict):
Name: str,
IfMatch: str,
FunctionConfig: FunctionConfigTypeDef, # (1)
FunctionCode: BlobTypeDef,
OriginTypeDef#
# OriginTypeDef definition
class OriginTypeDef(TypedDict):
Id: str,
DomainName: str,
OriginPath: NotRequired[str],
CustomHeaders: NotRequired[CustomHeadersUnionTypeDef], # (1)
S3OriginConfig: NotRequired[S3OriginConfigTypeDef], # (2)
CustomOriginConfig: NotRequired[CustomOriginConfigUnionTypeDef], # (3)
VpcOriginConfig: NotRequired[VpcOriginConfigTypeDef], # (4)
ConnectionAttempts: NotRequired[int],
ConnectionTimeout: NotRequired[int],
OriginShield: NotRequired[OriginShieldTypeDef], # (5)
OriginAccessControlId: NotRequired[str],
- See CustomHeadersTypeDef CustomHeadersOutputTypeDef
- See S3OriginConfigTypeDef
- See CustomOriginConfigTypeDef CustomOriginConfigOutputTypeDef
- See VpcOriginConfigTypeDef
- See OriginShieldTypeDef
FieldLevelEncryptionTypeDef#
# FieldLevelEncryptionTypeDef definition
class FieldLevelEncryptionTypeDef(TypedDict):
Id: str,
LastModifiedTime: datetime,
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef, # (1)
GetFieldLevelEncryptionConfigResultTypeDef#
# GetFieldLevelEncryptionConfigResultTypeDef definition
class GetFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionListTypeDef#
# FieldLevelEncryptionListTypeDef definition
class FieldLevelEncryptionListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[FieldLevelEncryptionSummaryTypeDef]], # (1)
ParametersInCacheKeyAndForwardedToOriginTypeDef#
# ParametersInCacheKeyAndForwardedToOriginTypeDef definition
class ParametersInCacheKeyAndForwardedToOriginTypeDef(TypedDict):
EnableAcceptEncodingGzip: bool,
HeadersConfig: CachePolicyHeadersConfigUnionTypeDef, # (1)
CookiesConfig: CachePolicyCookiesConfigUnionTypeDef, # (2)
QueryStringsConfig: CachePolicyQueryStringsConfigUnionTypeDef, # (3)
EnableAcceptEncodingBrotli: NotRequired[bool],
- See CachePolicyHeadersConfigTypeDef CachePolicyHeadersConfigOutputTypeDef
- See CachePolicyCookiesConfigTypeDef CachePolicyCookiesConfigOutputTypeDef
- See CachePolicyQueryStringsConfigTypeDef CachePolicyQueryStringsConfigOutputTypeDef
OriginRequestPolicyConfigTypeDef#
# OriginRequestPolicyConfigTypeDef definition
class OriginRequestPolicyConfigTypeDef(TypedDict):
Name: str,
HeadersConfig: OriginRequestPolicyHeadersConfigUnionTypeDef, # (1)
CookiesConfig: OriginRequestPolicyCookiesConfigUnionTypeDef, # (2)
QueryStringsConfig: OriginRequestPolicyQueryStringsConfigUnionTypeDef, # (3)
Comment: NotRequired[str],
- See OriginRequestPolicyHeadersConfigTypeDef OriginRequestPolicyHeadersConfigOutputTypeDef
- See OriginRequestPolicyCookiesConfigTypeDef OriginRequestPolicyCookiesConfigOutputTypeDef
- See OriginRequestPolicyQueryStringsConfigTypeDef OriginRequestPolicyQueryStringsConfigOutputTypeDef
ResponseHeadersPolicyConfigTypeDef#
# ResponseHeadersPolicyConfigTypeDef definition
class ResponseHeadersPolicyConfigTypeDef(TypedDict):
Name: str,
Comment: NotRequired[str],
CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigUnionTypeDef], # (1)
SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef], # (2)
ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef], # (3)
CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigUnionTypeDef], # (4)
RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigUnionTypeDef], # (5)
- See ResponseHeadersPolicyCorsConfigTypeDef ResponseHeadersPolicyCorsConfigOutputTypeDef
- See ResponseHeadersPolicySecurityHeadersConfigTypeDef
- See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
- See ResponseHeadersPolicyCustomHeadersConfigTypeDef ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
- See ResponseHeadersPolicyRemoveHeadersConfigTypeDef ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef
CreateResponseHeadersPolicyResultTypeDef#
# CreateResponseHeadersPolicyResultTypeDef definition
class CreateResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResponseHeadersPolicyResultTypeDef#
# GetResponseHeadersPolicyResultTypeDef definition
class GetResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ResponseHeadersPolicySummaryTypeDef#
# ResponseHeadersPolicySummaryTypeDef definition
class ResponseHeadersPolicySummaryTypeDef(TypedDict):
Type: ResponseHeadersPolicyTypeType, # (1)
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (2)
UpdateResponseHeadersPolicyResultTypeDef#
# UpdateResponseHeadersPolicyResultTypeDef definition
class UpdateResponseHeadersPolicyResultTypeDef(TypedDict):
ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginGroupTypeDef#
# OriginGroupTypeDef definition
class OriginGroupTypeDef(TypedDict):
Id: str,
FailoverCriteria: OriginGroupFailoverCriteriaUnionTypeDef, # (1)
Members: OriginGroupMembersUnionTypeDef, # (2)
SelectionCriteria: NotRequired[OriginGroupSelectionCriteriaType], # (3)
- See OriginGroupFailoverCriteriaTypeDef OriginGroupFailoverCriteriaOutputTypeDef
- See OriginGroupMembersTypeDef OriginGroupMembersOutputTypeDef
- See OriginGroupSelectionCriteriaType
StreamingDistributionConfigWithTagsTypeDef#
# StreamingDistributionConfigWithTagsTypeDef definition
class StreamingDistributionConfigWithTagsTypeDef(TypedDict):
StreamingDistributionConfig: StreamingDistributionConfigUnionTypeDef, # (1)
Tags: TagsUnionTypeDef, # (2)
- See StreamingDistributionConfigTypeDef StreamingDistributionConfigOutputTypeDef
- See TagsTypeDef TagsOutputTypeDef
DistributionConfigOutputTypeDef#
# DistributionConfigOutputTypeDef definition
class DistributionConfigOutputTypeDef(TypedDict):
CallerReference: str,
Origins: OriginsOutputTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorOutputTypeDef, # (4)
Comment: str,
Enabled: bool,
Aliases: NotRequired[AliasesOutputTypeDef], # (1)
DefaultRootObject: NotRequired[str],
OriginGroups: NotRequired[OriginGroupsOutputTypeDef], # (3)
CacheBehaviors: NotRequired[CacheBehaviorsOutputTypeDef], # (5)
CustomErrorResponses: NotRequired[CustomErrorResponsesOutputTypeDef], # (6)
Logging: NotRequired[LoggingConfigTypeDef], # (7)
PriceClass: NotRequired[PriceClassType], # (8)
ViewerCertificate: NotRequired[ViewerCertificateTypeDef], # (9)
Restrictions: NotRequired[RestrictionsOutputTypeDef], # (10)
WebACLId: NotRequired[str],
HttpVersion: NotRequired[HttpVersionType], # (11)
IsIPV6Enabled: NotRequired[bool],
ContinuousDeploymentPolicyId: NotRequired[str],
Staging: NotRequired[bool],
AnycastIpListId: NotRequired[str],
- See AliasesOutputTypeDef
- See OriginsOutputTypeDef
- See OriginGroupsOutputTypeDef
- See DefaultCacheBehaviorOutputTypeDef
- See CacheBehaviorsOutputTypeDef
- See CustomErrorResponsesOutputTypeDef
- See LoggingConfigTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsOutputTypeDef
- See HttpVersionType
DistributionSummaryTypeDef#
# DistributionSummaryTypeDef definition
class DistributionSummaryTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
DomainName: str,
Aliases: AliasesOutputTypeDef, # (1)
Origins: OriginsOutputTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorOutputTypeDef, # (4)
CacheBehaviors: CacheBehaviorsOutputTypeDef, # (5)
CustomErrorResponses: CustomErrorResponsesOutputTypeDef, # (6)
Comment: str,
PriceClass: PriceClassType, # (7)
Enabled: bool,
ViewerCertificate: ViewerCertificateTypeDef, # (8)
Restrictions: RestrictionsOutputTypeDef, # (9)
WebACLId: str,
HttpVersion: HttpVersionType, # (10)
IsIPV6Enabled: bool,
Staging: bool,
OriginGroups: NotRequired[OriginGroupsOutputTypeDef], # (3)
AliasICPRecordals: NotRequired[list[AliasICPRecordalTypeDef]], # (11)
AnycastIpListId: NotRequired[str],
- See AliasesOutputTypeDef
- See OriginsOutputTypeDef
- See OriginGroupsOutputTypeDef
- See DefaultCacheBehaviorOutputTypeDef
- See CacheBehaviorsOutputTypeDef
- See CustomErrorResponsesOutputTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsOutputTypeDef
- See HttpVersionType
- See AliasICPRecordalTypeDef
CachePolicySummaryTypeDef#
# CachePolicySummaryTypeDef definition
class CachePolicySummaryTypeDef(TypedDict):
Type: CachePolicyTypeType, # (1)
CachePolicy: CachePolicyTypeDef, # (2)
CreateCachePolicyResultTypeDef#
# CreateCachePolicyResultTypeDef definition
class CreateCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCachePolicyResultTypeDef#
# GetCachePolicyResultTypeDef definition
class GetCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCachePolicyResultTypeDef#
# UpdateCachePolicyResultTypeDef definition
class UpdateCachePolicyResultTypeDef(TypedDict):
CachePolicy: CachePolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginRequestPolicyListTypeDef#
# OriginRequestPolicyListTypeDef definition
class OriginRequestPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[OriginRequestPolicySummaryTypeDef]], # (1)
ContinuousDeploymentPolicySummaryTypeDef#
# ContinuousDeploymentPolicySummaryTypeDef definition
class ContinuousDeploymentPolicySummaryTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
CreateContinuousDeploymentPolicyResultTypeDef#
# CreateContinuousDeploymentPolicyResultTypeDef definition
class CreateContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetContinuousDeploymentPolicyResultTypeDef#
# GetContinuousDeploymentPolicyResultTypeDef definition
class GetContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateContinuousDeploymentPolicyResultTypeDef#
# UpdateContinuousDeploymentPolicyResultTypeDef definition
class UpdateContinuousDeploymentPolicyResultTypeDef(TypedDict):
ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionProfileResultTypeDef#
# CreateFieldLevelEncryptionProfileResultTypeDef definition
class CreateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFieldLevelEncryptionProfileResultTypeDef#
# GetFieldLevelEncryptionProfileResultTypeDef definition
class GetFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionProfileResultTypeDef#
# UpdateFieldLevelEncryptionProfileResultTypeDef definition
class UpdateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFieldLevelEncryptionProfilesResultTypeDef#
# ListFieldLevelEncryptionProfilesResultTypeDef definition
class ListFieldLevelEncryptionProfilesResultTypeDef(TypedDict):
FieldLevelEncryptionProfileList: FieldLevelEncryptionProfileListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFunctionsResultTypeDef#
# ListFunctionsResultTypeDef definition
class ListFunctionsResultTypeDef(TypedDict):
FunctionList: FunctionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
TestFunctionResultTypeDef#
# TestFunctionResultTypeDef definition
class TestFunctionResultTypeDef(TypedDict):
TestResult: TestResultTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionConfigResultTypeDef#
# CreateFieldLevelEncryptionConfigResultTypeDef definition
class CreateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetFieldLevelEncryptionResultTypeDef#
# GetFieldLevelEncryptionResultTypeDef definition
class GetFieldLevelEncryptionResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateFieldLevelEncryptionConfigResultTypeDef#
# UpdateFieldLevelEncryptionConfigResultTypeDef definition
class UpdateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
FieldLevelEncryption: FieldLevelEncryptionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListFieldLevelEncryptionConfigsResultTypeDef#
# ListFieldLevelEncryptionConfigsResultTypeDef definition
class ListFieldLevelEncryptionConfigsResultTypeDef(TypedDict):
FieldLevelEncryptionList: FieldLevelEncryptionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
FieldLevelEncryptionConfigTypeDef#
# FieldLevelEncryptionConfigTypeDef definition
class FieldLevelEncryptionConfigTypeDef(TypedDict):
CallerReference: str,
Comment: NotRequired[str],
QueryArgProfileConfig: NotRequired[QueryArgProfileConfigUnionTypeDef], # (1)
ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigUnionTypeDef], # (2)
- See QueryArgProfileConfigTypeDef QueryArgProfileConfigOutputTypeDef
- See ContentTypeProfileConfigTypeDef ContentTypeProfileConfigOutputTypeDef
CreateOriginRequestPolicyRequestRequestTypeDef#
# CreateOriginRequestPolicyRequestRequestTypeDef definition
class CreateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
UpdateOriginRequestPolicyRequestRequestTypeDef#
# UpdateOriginRequestPolicyRequestRequestTypeDef definition
class UpdateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreateResponseHeadersPolicyRequestRequestTypeDef#
# CreateResponseHeadersPolicyRequestRequestTypeDef definition
class CreateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
UpdateResponseHeadersPolicyRequestRequestTypeDef#
# UpdateResponseHeadersPolicyRequestRequestTypeDef definition
class UpdateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
ResponseHeadersPolicyListTypeDef#
# ResponseHeadersPolicyListTypeDef definition
class ResponseHeadersPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[ResponseHeadersPolicySummaryTypeDef]], # (1)
CreateStreamingDistributionWithTagsRequestRequestTypeDef#
# CreateStreamingDistributionWithTagsRequestRequestTypeDef definition
class CreateStreamingDistributionWithTagsRequestRequestTypeDef(TypedDict):
StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef, # (1)
DistributionTypeDef#
# DistributionTypeDef definition
class DistributionTypeDef(TypedDict):
Id: str,
ARN: str,
Status: str,
LastModifiedTime: datetime,
InProgressInvalidationBatches: int,
DomainName: str,
DistributionConfig: DistributionConfigOutputTypeDef, # (3)
ActiveTrustedSigners: NotRequired[ActiveTrustedSignersTypeDef], # (1)
ActiveTrustedKeyGroups: NotRequired[ActiveTrustedKeyGroupsTypeDef], # (2)
AliasICPRecordals: NotRequired[list[AliasICPRecordalTypeDef]], # (4)
- See ActiveTrustedSignersTypeDef
- See ActiveTrustedKeyGroupsTypeDef
- See DistributionConfigOutputTypeDef
- See AliasICPRecordalTypeDef
GetDistributionConfigResultTypeDef#
# GetDistributionConfigResultTypeDef definition
class GetDistributionConfigResultTypeDef(TypedDict):
DistributionConfig: DistributionConfigOutputTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DistributionListTypeDef#
# DistributionListTypeDef definition
class DistributionListTypeDef(TypedDict):
Marker: str,
MaxItems: int,
IsTruncated: bool,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[DistributionSummaryTypeDef]], # (1)
CachePolicyListTypeDef#
# CachePolicyListTypeDef definition
class CachePolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[CachePolicySummaryTypeDef]], # (1)
ListOriginRequestPoliciesResultTypeDef#
# ListOriginRequestPoliciesResultTypeDef definition
class ListOriginRequestPoliciesResultTypeDef(TypedDict):
OriginRequestPolicyList: OriginRequestPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ContinuousDeploymentPolicyListTypeDef#
# ContinuousDeploymentPolicyListTypeDef definition
class ContinuousDeploymentPolicyListTypeDef(TypedDict):
MaxItems: int,
Quantity: int,
NextMarker: NotRequired[str],
Items: NotRequired[list[ContinuousDeploymentPolicySummaryTypeDef]], # (1)
CacheBehaviorTypeDef#
# CacheBehaviorTypeDef definition
class CacheBehaviorTypeDef(TypedDict):
PathPattern: str,
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersUnionTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsUnionTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsUnionTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsUnionTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsUnionTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesUnionTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersTypeDef TrustedSignersOutputTypeDef
- See TrustedKeyGroupsTypeDef TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsTypeDef AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsTypeDef LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsTypeDef FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesTypeDef ForwardedValuesOutputTypeDef
DefaultCacheBehaviorTypeDef#
# DefaultCacheBehaviorTypeDef definition
class DefaultCacheBehaviorTypeDef(TypedDict):
TargetOriginId: str,
ViewerProtocolPolicy: ViewerProtocolPolicyType, # (3)
TrustedSigners: NotRequired[TrustedSignersUnionTypeDef], # (1)
TrustedKeyGroups: NotRequired[TrustedKeyGroupsUnionTypeDef], # (2)
AllowedMethods: NotRequired[AllowedMethodsUnionTypeDef], # (4)
SmoothStreaming: NotRequired[bool],
Compress: NotRequired[bool],
LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsUnionTypeDef], # (5)
FunctionAssociations: NotRequired[FunctionAssociationsUnionTypeDef], # (6)
FieldLevelEncryptionId: NotRequired[str],
RealtimeLogConfigArn: NotRequired[str],
CachePolicyId: NotRequired[str],
OriginRequestPolicyId: NotRequired[str],
ResponseHeadersPolicyId: NotRequired[str],
GrpcConfig: NotRequired[GrpcConfigTypeDef], # (7)
ForwardedValues: NotRequired[ForwardedValuesUnionTypeDef], # (8)
MinTTL: NotRequired[int],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
- See TrustedSignersTypeDef TrustedSignersOutputTypeDef
- See TrustedKeyGroupsTypeDef TrustedKeyGroupsOutputTypeDef
- See ViewerProtocolPolicyType
- See AllowedMethodsTypeDef AllowedMethodsOutputTypeDef
- See LambdaFunctionAssociationsTypeDef LambdaFunctionAssociationsOutputTypeDef
- See FunctionAssociationsTypeDef FunctionAssociationsOutputTypeDef
- See GrpcConfigTypeDef
- See ForwardedValuesTypeDef ForwardedValuesOutputTypeDef
FieldLevelEncryptionProfileConfigTypeDef#
# FieldLevelEncryptionProfileConfigTypeDef definition
class FieldLevelEncryptionProfileConfigTypeDef(TypedDict):
Name: str,
CallerReference: str,
EncryptionEntities: EncryptionEntitiesUnionTypeDef, # (1)
Comment: NotRequired[str],
OriginsTypeDef#
# OriginsTypeDef definition
class OriginsTypeDef(TypedDict):
Quantity: int,
Items: Sequence[OriginUnionTypeDef], # (1)
CreateFieldLevelEncryptionConfigRequestRequestTypeDef#
# CreateFieldLevelEncryptionConfigRequestRequestTypeDef definition
class CreateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
UpdateFieldLevelEncryptionConfigRequestRequestTypeDef#
# UpdateFieldLevelEncryptionConfigRequestRequestTypeDef definition
class UpdateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CachePolicyConfigTypeDef#
# CachePolicyConfigTypeDef definition
class CachePolicyConfigTypeDef(TypedDict):
Name: str,
MinTTL: int,
Comment: NotRequired[str],
DefaultTTL: NotRequired[int],
MaxTTL: NotRequired[int],
ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginUnionTypeDef], # (1)
- See ParametersInCacheKeyAndForwardedToOriginTypeDef ParametersInCacheKeyAndForwardedToOriginOutputTypeDef
ListResponseHeadersPoliciesResultTypeDef#
# ListResponseHeadersPoliciesResultTypeDef definition
class ListResponseHeadersPoliciesResultTypeDef(TypedDict):
ResponseHeadersPolicyList: ResponseHeadersPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
OriginGroupsTypeDef#
# OriginGroupsTypeDef definition
class OriginGroupsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[OriginGroupUnionTypeDef]], # (1)
CopyDistributionResultTypeDef#
# CopyDistributionResultTypeDef definition
class CopyDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDistributionResultTypeDef#
# CreateDistributionResultTypeDef definition
class CreateDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateDistributionWithTagsResultTypeDef#
# CreateDistributionWithTagsResultTypeDef definition
class CreateDistributionWithTagsResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
Location: str,
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetDistributionResultTypeDef#
# GetDistributionResultTypeDef definition
class GetDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDistributionResultTypeDef#
# UpdateDistributionResultTypeDef definition
class UpdateDistributionResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateDistributionWithStagingConfigResultTypeDef#
# UpdateDistributionWithStagingConfigResultTypeDef definition
class UpdateDistributionWithStagingConfigResultTypeDef(TypedDict):
Distribution: DistributionTypeDef, # (1)
ETag: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByAnycastIpListIdResultTypeDef#
# ListDistributionsByAnycastIpListIdResultTypeDef definition
class ListDistributionsByAnycastIpListIdResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByRealtimeLogConfigResultTypeDef#
# ListDistributionsByRealtimeLogConfigResultTypeDef definition
class ListDistributionsByRealtimeLogConfigResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsByWebACLIdResultTypeDef#
# ListDistributionsByWebACLIdResultTypeDef definition
class ListDistributionsByWebACLIdResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDistributionsResultTypeDef#
# ListDistributionsResultTypeDef definition
class ListDistributionsResultTypeDef(TypedDict):
DistributionList: DistributionListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCachePoliciesResultTypeDef#
# ListCachePoliciesResultTypeDef definition
class ListCachePoliciesResultTypeDef(TypedDict):
CachePolicyList: CachePolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListContinuousDeploymentPoliciesResultTypeDef#
# ListContinuousDeploymentPoliciesResultTypeDef definition
class ListContinuousDeploymentPoliciesResultTypeDef(TypedDict):
ContinuousDeploymentPolicyList: ContinuousDeploymentPolicyListTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateFieldLevelEncryptionProfileRequestRequestTypeDef#
# CreateFieldLevelEncryptionProfileRequestRequestTypeDef definition
class CreateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
UpdateFieldLevelEncryptionProfileRequestRequestTypeDef#
# UpdateFieldLevelEncryptionProfileRequestRequestTypeDef definition
class UpdateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CreateCachePolicyRequestRequestTypeDef#
# CreateCachePolicyRequestRequestTypeDef definition
class CreateCachePolicyRequestRequestTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
UpdateCachePolicyRequestRequestTypeDef#
# UpdateCachePolicyRequestRequestTypeDef definition
class UpdateCachePolicyRequestRequestTypeDef(TypedDict):
CachePolicyConfig: CachePolicyConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
CacheBehaviorsTypeDef#
# CacheBehaviorsTypeDef definition
class CacheBehaviorsTypeDef(TypedDict):
Quantity: int,
Items: NotRequired[Sequence[CacheBehaviorUnionTypeDef]], # (1)
DistributionConfigTypeDef#
# DistributionConfigTypeDef definition
class DistributionConfigTypeDef(TypedDict):
CallerReference: str,
Origins: OriginsUnionTypeDef, # (2)
DefaultCacheBehavior: DefaultCacheBehaviorUnionTypeDef, # (4)
Comment: str,
Enabled: bool,
Aliases: NotRequired[AliasesUnionTypeDef], # (1)
DefaultRootObject: NotRequired[str],
OriginGroups: NotRequired[OriginGroupsUnionTypeDef], # (3)
CacheBehaviors: NotRequired[CacheBehaviorsUnionTypeDef], # (5)
CustomErrorResponses: NotRequired[CustomErrorResponsesUnionTypeDef], # (6)
Logging: NotRequired[LoggingConfigTypeDef], # (7)
PriceClass: NotRequired[PriceClassType], # (8)
ViewerCertificate: NotRequired[ViewerCertificateTypeDef], # (9)
Restrictions: NotRequired[RestrictionsUnionTypeDef], # (10)
WebACLId: NotRequired[str],
HttpVersion: NotRequired[HttpVersionType], # (11)
IsIPV6Enabled: NotRequired[bool],
ContinuousDeploymentPolicyId: NotRequired[str],
Staging: NotRequired[bool],
AnycastIpListId: NotRequired[str],
- See AliasesTypeDef AliasesOutputTypeDef
- See OriginsTypeDef OriginsOutputTypeDef
- See OriginGroupsTypeDef OriginGroupsOutputTypeDef
- See DefaultCacheBehaviorTypeDef DefaultCacheBehaviorOutputTypeDef
- See CacheBehaviorsTypeDef CacheBehaviorsOutputTypeDef
- See CustomErrorResponsesTypeDef CustomErrorResponsesOutputTypeDef
- See LoggingConfigTypeDef
- See PriceClassType
- See ViewerCertificateTypeDef
- See RestrictionsTypeDef RestrictionsOutputTypeDef
- See HttpVersionType
CreateDistributionRequestRequestTypeDef#
# CreateDistributionRequestRequestTypeDef definition
class CreateDistributionRequestRequestTypeDef(TypedDict):
DistributionConfig: DistributionConfigTypeDef, # (1)
UpdateDistributionRequestRequestTypeDef#
# UpdateDistributionRequestRequestTypeDef definition
class UpdateDistributionRequestRequestTypeDef(TypedDict):
DistributionConfig: DistributionConfigTypeDef, # (1)
Id: str,
IfMatch: NotRequired[str],
DistributionConfigWithTagsTypeDef#
# DistributionConfigWithTagsTypeDef definition
class DistributionConfigWithTagsTypeDef(TypedDict):
DistributionConfig: DistributionConfigUnionTypeDef, # (1)
Tags: TagsUnionTypeDef, # (2)
CreateDistributionWithTagsRequestRequestTypeDef#
# CreateDistributionWithTagsRequestRequestTypeDef definition
class CreateDistributionWithTagsRequestRequestTypeDef(TypedDict):
DistributionConfigWithTags: DistributionConfigWithTagsTypeDef, # (1)