Skip to content

Type definitions#

Index > CloudFront > Type definitions

Auto-generated documentation for CloudFront type annotations stubs module mypy-boto3-cloudfront.

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

KeyGroupConfigUnionTypeDef#

# KeyGroupConfigUnionTypeDef definition

KeyGroupConfigUnionTypeDef = Union[
    KeyGroupConfigTypeDef,  # (1)
    KeyGroupConfigOutputTypeDef,  # (2)
]
  1. See KeyGroupConfigTypeDef
  2. See KeyGroupConfigOutputTypeDef

InvalidationBatchUnionTypeDef#

# InvalidationBatchUnionTypeDef definition

InvalidationBatchUnionTypeDef = Union[
    InvalidationBatchTypeDef,  # (1)
    InvalidationBatchOutputTypeDef,  # (2)
]
  1. See InvalidationBatchTypeDef
  2. See InvalidationBatchOutputTypeDef

StreamingDistributionConfigUnionTypeDef#

# StreamingDistributionConfigUnionTypeDef definition

StreamingDistributionConfigUnionTypeDef = Union[
    StreamingDistributionConfigTypeDef,  # (1)
    StreamingDistributionConfigOutputTypeDef,  # (2)
]
  1. See StreamingDistributionConfigTypeDef
  2. See StreamingDistributionConfigOutputTypeDef

TagsUnionTypeDef#

# TagsUnionTypeDef definition

TagsUnionTypeDef = Union[
    TagsTypeDef,  # (1)
    TagsOutputTypeDef,  # (2)
]
  1. See TagsTypeDef
  2. See TagsOutputTypeDef

OriginRequestPolicyConfigUnionTypeDef#

# OriginRequestPolicyConfigUnionTypeDef definition

OriginRequestPolicyConfigUnionTypeDef = Union[
    OriginRequestPolicyConfigTypeDef,  # (1)
    OriginRequestPolicyConfigOutputTypeDef,  # (2)
]
  1. See OriginRequestPolicyConfigTypeDef
  2. See OriginRequestPolicyConfigOutputTypeDef

FunctionConfigUnionTypeDef#

# FunctionConfigUnionTypeDef definition

FunctionConfigUnionTypeDef = Union[
    FunctionConfigTypeDef,  # (1)
    FunctionConfigOutputTypeDef,  # (2)
]
  1. See FunctionConfigTypeDef
  2. See FunctionConfigOutputTypeDef

ResponseHeadersPolicyConfigUnionTypeDef#

# ResponseHeadersPolicyConfigUnionTypeDef definition

ResponseHeadersPolicyConfigUnionTypeDef = Union[
    ResponseHeadersPolicyConfigTypeDef,  # (1)
    ResponseHeadersPolicyConfigOutputTypeDef,  # (2)
]
  1. See ResponseHeadersPolicyConfigTypeDef
  2. See ResponseHeadersPolicyConfigOutputTypeDef

CachePolicyConfigUnionTypeDef#

# CachePolicyConfigUnionTypeDef definition

CachePolicyConfigUnionTypeDef = Union[
    CachePolicyConfigTypeDef,  # (1)
    CachePolicyConfigOutputTypeDef,  # (2)
]
  1. See CachePolicyConfigTypeDef
  2. See CachePolicyConfigOutputTypeDef

ContinuousDeploymentPolicyConfigUnionTypeDef#

# ContinuousDeploymentPolicyConfigUnionTypeDef definition

ContinuousDeploymentPolicyConfigUnionTypeDef = Union[
    ContinuousDeploymentPolicyConfigTypeDef,  # (1)
    ContinuousDeploymentPolicyConfigOutputTypeDef,  # (2)
]
  1. See ContinuousDeploymentPolicyConfigTypeDef
  2. See ContinuousDeploymentPolicyConfigOutputTypeDef

FieldLevelEncryptionProfileConfigUnionTypeDef#

# FieldLevelEncryptionProfileConfigUnionTypeDef definition

FieldLevelEncryptionProfileConfigUnionTypeDef = Union[
    FieldLevelEncryptionProfileConfigTypeDef,  # (1)
    FieldLevelEncryptionProfileConfigOutputTypeDef,  # (2)
]
  1. See FieldLevelEncryptionProfileConfigTypeDef
  2. See FieldLevelEncryptionProfileConfigOutputTypeDef

FieldLevelEncryptionConfigUnionTypeDef#

# FieldLevelEncryptionConfigUnionTypeDef definition

FieldLevelEncryptionConfigUnionTypeDef = Union[
    FieldLevelEncryptionConfigTypeDef,  # (1)
    FieldLevelEncryptionConfigOutputTypeDef,  # (2)
]
  1. See FieldLevelEncryptionConfigTypeDef
  2. See FieldLevelEncryptionConfigOutputTypeDef

DistributionConfigUnionTypeDef#

# DistributionConfigUnionTypeDef definition

DistributionConfigUnionTypeDef = Union[
    DistributionConfigTypeDef,  # (1)
    DistributionConfigOutputTypeDef,  # (2)
]
  1. See DistributionConfigTypeDef
  2. See DistributionConfigOutputTypeDef

AliasICPRecordalTypeDef#

# AliasICPRecordalTypeDef definition

class AliasICPRecordalTypeDef(TypedDict):
    CNAME: NotRequired[str],
    ICPRecordalStatus: NotRequired[ICPRecordalStatusType],  # (1)
  1. See ICPRecordalStatusType

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)
  1. See MethodType

CachedMethodsTypeDef#

# CachedMethodsTypeDef definition

class CachedMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[MethodType],  # (1)
  1. See MethodType

AssociateAliasRequestRequestTypeDef#

# AssociateAliasRequestRequestTypeDef definition

class AssociateAliasRequestRequestTypeDef(TypedDict):
    TargetDistributionId: str,
    Alias: str,

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

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

CookieNamesOutputTypeDef#

# CookieNamesOutputTypeDef definition

class CookieNamesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

CookieNamesTypeDef#

# CookieNamesTypeDef definition

class CookieNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

HeadersOutputTypeDef#

# HeadersOutputTypeDef definition

class HeadersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

HeadersTypeDef#

# HeadersTypeDef definition

class HeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

QueryStringNamesOutputTypeDef#

# QueryStringNamesOutputTypeDef definition

class QueryStringNamesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

QueryStringNamesTypeDef#

# QueryStringNamesTypeDef definition

class QueryStringNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

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],
  1. See FormatType

StagingDistributionDnsNamesOutputTypeDef#

# StagingDistributionDnsNamesOutputTypeDef definition

class StagingDistributionDnsNamesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

StagingDistributionDnsNamesTypeDef#

# StagingDistributionDnsNamesTypeDef definition

class StagingDistributionDnsNamesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

ContinuousDeploymentSingleHeaderConfigTypeDef#

# ContinuousDeploymentSingleHeaderConfigTypeDef definition

class ContinuousDeploymentSingleHeaderConfigTypeDef(TypedDict):
    Header: str,
    Value: str,

SessionStickinessConfigTypeDef#

# SessionStickinessConfigTypeDef definition

class SessionStickinessConfigTypeDef(TypedDict):
    IdleTTL: int,
    MaximumTTL: int,

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,
  1. See ImportSourceTypeType

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],
  1. See OriginAccessControlSigningProtocolsType
  2. See OriginAccessControlSigningBehaviorsType
  3. 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)
  1. See SslProtocolType

OriginSslProtocolsTypeDef#

# OriginSslProtocolsTypeDef definition

class OriginSslProtocolsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[SslProtocolType],  # (1)
  1. See SslProtocolType

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

DescribeFunctionRequestRequestTypeDef#

# DescribeFunctionRequestRequestTypeDef definition

class DescribeFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

DescribeKeyValueStoreRequestRequestTypeDef#

# DescribeKeyValueStoreRequestRequestTypeDef definition

class DescribeKeyValueStoreRequestRequestTypeDef(TypedDict):
    Name: str,

LoggingConfigTypeDef#

# LoggingConfigTypeDef definition

class LoggingConfigTypeDef(TypedDict):
    Enabled: bool,
    IncludeCookies: bool,
    Bucket: str,
    Prefix: 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)
  1. See SSLSupportMethodType
  2. See MinimumProtocolVersionType
  3. See CertificateSourceType

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

FieldPatternsTypeDef#

# FieldPatternsTypeDef definition

class FieldPatternsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

KinesisStreamConfigTypeDef#

# KinesisStreamConfigTypeDef definition

class KinesisStreamConfigTypeDef(TypedDict):
    RoleARN: str,
    StreamARN: str,

QueryStringCacheKeysOutputTypeDef#

# QueryStringCacheKeysOutputTypeDef definition

class QueryStringCacheKeysOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

QueryStringCacheKeysTypeDef#

# QueryStringCacheKeysTypeDef definition

class QueryStringCacheKeysTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[str]],

FunctionAssociationTypeDef#

# FunctionAssociationTypeDef definition

class FunctionAssociationTypeDef(TypedDict):
    FunctionARN: str,
    EventType: EventTypeType,  # (1)
  1. See EventTypeType

FunctionMetadataTypeDef#

# FunctionMetadataTypeDef definition

class FunctionMetadataTypeDef(TypedDict):
    FunctionARN: str,
    LastModifiedTime: datetime,
    Stage: NotRequired[FunctionStageType],  # (1)
    CreatedTime: NotRequired[datetime],
  1. See FunctionStageType

GeoRestrictionOutputTypeDef#

# GeoRestrictionOutputTypeDef definition

class GeoRestrictionOutputTypeDef(TypedDict):
    RestrictionType: GeoRestrictionTypeType,  # (1)
    Quantity: int,
    Items: NotRequired[List[str]],
  1. See GeoRestrictionTypeType

GeoRestrictionTypeDef#

# GeoRestrictionTypeDef definition

class GeoRestrictionTypeDef(TypedDict):
    RestrictionType: GeoRestrictionTypeType,  # (1)
    Quantity: int,
    Items: NotRequired[Sequence[str]],
  1. See GeoRestrictionTypeType

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,

WaiterConfigTypeDef#

# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetDistributionRequestRequestTypeDef#

# GetDistributionRequestRequestTypeDef definition

class GetDistributionRequestRequestTypeDef(TypedDict):
    Id: str,

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)
  1. See FunctionStageType

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,

PathsOutputTypeDef#

# PathsOutputTypeDef definition

class PathsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[str]],

PathsTypeDef#

# PathsTypeDef definition

class PathsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[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],
  1. See EventTypeType

ListCachePoliciesRequestRequestTypeDef#

# ListCachePoliciesRequestRequestTypeDef definition

class ListCachePoliciesRequestRequestTypeDef(TypedDict):
    Type: NotRequired[CachePolicyTypeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],
  1. See CachePolicyTypeType

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

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

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)
  1. See FunctionStageType

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],
  1. See OriginRequestPolicyTypeType

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],
  1. See ResponseHeadersPolicyTypeType

ListStreamingDistributionsRequestRequestTypeDef#

# ListStreamingDistributionsRequestRequestTypeDef definition

class ListStreamingDistributionsRequestRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    Resource: str,

RealtimeMetricsSubscriptionConfigTypeDef#

# RealtimeMetricsSubscriptionConfigTypeDef definition

class RealtimeMetricsSubscriptionConfigTypeDef(TypedDict):
    RealtimeMetricsSubscriptionStatus: RealtimeMetricsSubscriptionStatusType,  # (1)
  1. See RealtimeMetricsSubscriptionStatusType

OriginAccessControlSummaryTypeDef#

# OriginAccessControlSummaryTypeDef definition

class OriginAccessControlSummaryTypeDef(TypedDict):
    Id: str,
    Description: str,
    Name: str,
    SigningProtocol: OriginAccessControlSigningProtocolsType,  # (1)
    SigningBehavior: OriginAccessControlSigningBehaviorsType,  # (2)
    OriginAccessControlOriginType: OriginAccessControlOriginTypesType,  # (3)
  1. See OriginAccessControlSigningProtocolsType
  2. See OriginAccessControlSigningBehaviorsType
  3. See OriginAccessControlOriginTypesType

StatusCodesOutputTypeDef#

# StatusCodesOutputTypeDef definition

class StatusCodesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: List[int],

StatusCodesTypeDef#

# StatusCodesTypeDef definition

class StatusCodesTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[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,

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,

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)
  1. See ResponseHeadersPolicyAccessControlAllowMethodsValuesType

ResponseHeadersPolicyAccessControlAllowMethodsTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef definition

class ResponseHeadersPolicyAccessControlAllowMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[ResponseHeadersPolicyAccessControlAllowMethodsValuesType],  # (1)
  1. See ResponseHeadersPolicyAccessControlAllowMethodsValuesType

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)
  1. See FrameOptionsListType

ResponseHeadersPolicyReferrerPolicyTypeDef#

# ResponseHeadersPolicyReferrerPolicyTypeDef definition

class ResponseHeadersPolicyReferrerPolicyTypeDef(TypedDict):
    Override: bool,
    ReferrerPolicy: ReferrerPolicyListType,  # (1)
  1. See ReferrerPolicyListType

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,

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

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,

AllowedMethodsOutputTypeDef#

# AllowedMethodsOutputTypeDef definition

class AllowedMethodsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: List[MethodType],  # (1)
    CachedMethods: NotRequired[CachedMethodsOutputTypeDef],  # (2)
  1. See MethodType
  2. See CachedMethodsOutputTypeDef

AllowedMethodsTypeDef#

# AllowedMethodsTypeDef definition

class AllowedMethodsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[MethodType],  # (1)
    CachedMethods: NotRequired[CachedMethodsTypeDef],  # (2)
  1. See MethodType
  2. See CachedMethodsTypeDef

TestFunctionRequestRequestTypeDef#

# TestFunctionRequestRequestTypeDef definition

class TestFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    EventObject: Union[str, bytes, IO[Any], StreamingBody],
    Stage: NotRequired[FunctionStageType],  # (1)
  1. See FunctionStageType

CachePolicyCookiesConfigOutputTypeDef#

# CachePolicyCookiesConfigOutputTypeDef definition

class CachePolicyCookiesConfigOutputTypeDef(TypedDict):
    CookieBehavior: CachePolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesOutputTypeDef],  # (2)
  1. See CachePolicyCookieBehaviorType
  2. See CookieNamesOutputTypeDef

CookiePreferenceOutputTypeDef#

# CookiePreferenceOutputTypeDef definition

class CookiePreferenceOutputTypeDef(TypedDict):
    Forward: ItemSelectionType,  # (1)
    WhitelistedNames: NotRequired[CookieNamesOutputTypeDef],  # (2)
  1. See ItemSelectionType
  2. See CookieNamesOutputTypeDef

OriginRequestPolicyCookiesConfigOutputTypeDef#

# OriginRequestPolicyCookiesConfigOutputTypeDef definition

class OriginRequestPolicyCookiesConfigOutputTypeDef(TypedDict):
    CookieBehavior: OriginRequestPolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesOutputTypeDef],  # (2)
  1. See OriginRequestPolicyCookieBehaviorType
  2. See CookieNamesOutputTypeDef

CachePolicyCookiesConfigTypeDef#

# CachePolicyCookiesConfigTypeDef definition

class CachePolicyCookiesConfigTypeDef(TypedDict):
    CookieBehavior: CachePolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesTypeDef],  # (2)
  1. See CachePolicyCookieBehaviorType
  2. See CookieNamesTypeDef

CookiePreferenceTypeDef#

# CookiePreferenceTypeDef definition

class CookiePreferenceTypeDef(TypedDict):
    Forward: ItemSelectionType,  # (1)
    WhitelistedNames: NotRequired[CookieNamesTypeDef],  # (2)
  1. See ItemSelectionType
  2. See CookieNamesTypeDef

OriginRequestPolicyCookiesConfigTypeDef#

# OriginRequestPolicyCookiesConfigTypeDef definition

class OriginRequestPolicyCookiesConfigTypeDef(TypedDict):
    CookieBehavior: OriginRequestPolicyCookieBehaviorType,  # (1)
    Cookies: NotRequired[CookieNamesTypeDef],  # (2)
  1. See OriginRequestPolicyCookieBehaviorType
  2. See CookieNamesTypeDef

CachePolicyHeadersConfigOutputTypeDef#

# CachePolicyHeadersConfigOutputTypeDef definition

class CachePolicyHeadersConfigOutputTypeDef(TypedDict):
    HeaderBehavior: CachePolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersOutputTypeDef],  # (2)
  1. See CachePolicyHeaderBehaviorType
  2. See HeadersOutputTypeDef

OriginRequestPolicyHeadersConfigOutputTypeDef#

# OriginRequestPolicyHeadersConfigOutputTypeDef definition

class OriginRequestPolicyHeadersConfigOutputTypeDef(TypedDict):
    HeaderBehavior: OriginRequestPolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersOutputTypeDef],  # (2)
  1. See OriginRequestPolicyHeaderBehaviorType
  2. See HeadersOutputTypeDef

CachePolicyHeadersConfigTypeDef#

# CachePolicyHeadersConfigTypeDef definition

class CachePolicyHeadersConfigTypeDef(TypedDict):
    HeaderBehavior: CachePolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersTypeDef],  # (2)
  1. See CachePolicyHeaderBehaviorType
  2. See HeadersTypeDef

OriginRequestPolicyHeadersConfigTypeDef#

# OriginRequestPolicyHeadersConfigTypeDef definition

class OriginRequestPolicyHeadersConfigTypeDef(TypedDict):
    HeaderBehavior: OriginRequestPolicyHeaderBehaviorType,  # (1)
    Headers: NotRequired[HeadersTypeDef],  # (2)
  1. See OriginRequestPolicyHeaderBehaviorType
  2. See HeadersTypeDef

CachePolicyQueryStringsConfigOutputTypeDef#

# CachePolicyQueryStringsConfigOutputTypeDef definition

class CachePolicyQueryStringsConfigOutputTypeDef(TypedDict):
    QueryStringBehavior: CachePolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesOutputTypeDef],  # (2)
  1. See CachePolicyQueryStringBehaviorType
  2. See QueryStringNamesOutputTypeDef

OriginRequestPolicyQueryStringsConfigOutputTypeDef#

# OriginRequestPolicyQueryStringsConfigOutputTypeDef definition

class OriginRequestPolicyQueryStringsConfigOutputTypeDef(TypedDict):
    QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesOutputTypeDef],  # (2)
  1. See OriginRequestPolicyQueryStringBehaviorType
  2. See QueryStringNamesOutputTypeDef

CachePolicyQueryStringsConfigTypeDef#

# CachePolicyQueryStringsConfigTypeDef definition

class CachePolicyQueryStringsConfigTypeDef(TypedDict):
    QueryStringBehavior: CachePolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesTypeDef],  # (2)
  1. See CachePolicyQueryStringBehaviorType
  2. See QueryStringNamesTypeDef

OriginRequestPolicyQueryStringsConfigTypeDef#

# OriginRequestPolicyQueryStringsConfigTypeDef definition

class OriginRequestPolicyQueryStringsConfigTypeDef(TypedDict):
    QueryStringBehavior: OriginRequestPolicyQueryStringBehaviorType,  # (1)
    QueryStrings: NotRequired[QueryStringNamesTypeDef],  # (2)
  1. See OriginRequestPolicyQueryStringBehaviorType
  2. See QueryStringNamesTypeDef

CloudFrontOriginAccessIdentityTypeDef#

# CloudFrontOriginAccessIdentityTypeDef definition

class CloudFrontOriginAccessIdentityTypeDef(TypedDict):
    Id: str,
    S3CanonicalUserId: str,
    CloudFrontOriginAccessIdentityConfig: NotRequired[CloudFrontOriginAccessIdentityConfigTypeDef],  # (1)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

class CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef#

# UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef definition

class UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See CloudFrontOriginAccessIdentityConfigTypeDef

CloudFrontOriginAccessIdentityListTypeDef#

# CloudFrontOriginAccessIdentityListTypeDef definition

class CloudFrontOriginAccessIdentityListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[CloudFrontOriginAccessIdentitySummaryTypeDef]],  # (1)
  1. See CloudFrontOriginAccessIdentitySummaryTypeDef

ConflictingAliasesListTypeDef#

# ConflictingAliasesListTypeDef definition

class ConflictingAliasesListTypeDef(TypedDict):
    NextMarker: NotRequired[str],
    MaxItems: NotRequired[int],
    Quantity: NotRequired[int],
    Items: NotRequired[List[ConflictingAliasTypeDef]],  # (1)
  1. See ConflictingAliasTypeDef

ContentTypeProfilesOutputTypeDef#

# ContentTypeProfilesOutputTypeDef definition

class ContentTypeProfilesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[ContentTypeProfileTypeDef]],  # (1)
  1. See ContentTypeProfileTypeDef

ContentTypeProfilesTypeDef#

# ContentTypeProfilesTypeDef definition

class ContentTypeProfilesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ContentTypeProfileTypeDef]],  # (1)
  1. See ContentTypeProfileTypeDef

ContinuousDeploymentSingleWeightConfigTypeDef#

# ContinuousDeploymentSingleWeightConfigTypeDef definition

class ContinuousDeploymentSingleWeightConfigTypeDef(TypedDict):
    Weight: float,
    SessionStickinessConfig: NotRequired[SessionStickinessConfigTypeDef],  # (1)
  1. See SessionStickinessConfigTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCloudFrontOriginAccessIdentityConfigResultTypeDef#

# GetCloudFrontOriginAccessIdentityConfigResultTypeDef definition

class GetCloudFrontOriginAccessIdentityConfigResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityConfigTypeDef
  2. See ResponseMetadataTypeDef

GetFunctionResultTypeDef#

# GetFunctionResultTypeDef definition

class GetFunctionResultTypeDef(TypedDict):
    FunctionCode: StreamingBody,
    ETag: str,
    ContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateKeyGroupRequestRequestTypeDef#

# CreateKeyGroupRequestRequestTypeDef definition

class CreateKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
  1. See KeyGroupConfigTypeDef

UpdateKeyGroupRequestRequestTypeDef#

# UpdateKeyGroupRequestRequestTypeDef definition

class UpdateKeyGroupRequestRequestTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See KeyGroupConfigTypeDef

CreateKeyValueStoreRequestRequestTypeDef#

# CreateKeyValueStoreRequestRequestTypeDef definition

class CreateKeyValueStoreRequestRequestTypeDef(TypedDict):
    Name: str,
    Comment: NotRequired[str],
    ImportSource: NotRequired[ImportSourceTypeDef],  # (1)
  1. See ImportSourceTypeDef

CreateKeyValueStoreResultTypeDef#

# CreateKeyValueStoreResultTypeDef definition

class CreateKeyValueStoreResultTypeDef(TypedDict):
    KeyValueStore: KeyValueStoreTypeDef,  # (1)
    ETag: str,
    Location: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreTypeDef
  2. See ResponseMetadataTypeDef

DescribeKeyValueStoreResultTypeDef#

# DescribeKeyValueStoreResultTypeDef definition

class DescribeKeyValueStoreResultTypeDef(TypedDict):
    KeyValueStore: KeyValueStoreTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreTypeDef
  2. See ResponseMetadataTypeDef

KeyValueStoreListTypeDef#

# KeyValueStoreListTypeDef definition

class KeyValueStoreListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[KeyValueStoreTypeDef]],  # (1)
  1. See KeyValueStoreTypeDef

UpdateKeyValueStoreResultTypeDef#

# UpdateKeyValueStoreResultTypeDef definition

class UpdateKeyValueStoreResultTypeDef(TypedDict):
    KeyValueStore: KeyValueStoreTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginAccessControlRequestRequestTypeDef#

# CreateOriginAccessControlRequestRequestTypeDef definition

class CreateOriginAccessControlRequestRequestTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
  1. See OriginAccessControlConfigTypeDef

GetOriginAccessControlConfigResultTypeDef#

# GetOriginAccessControlConfigResultTypeDef definition

class GetOriginAccessControlConfigResultTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlConfigTypeDef
  2. See ResponseMetadataTypeDef

OriginAccessControlTypeDef#

# OriginAccessControlTypeDef definition

class OriginAccessControlTypeDef(TypedDict):
    Id: str,
    OriginAccessControlConfig: NotRequired[OriginAccessControlConfigTypeDef],  # (1)
  1. See OriginAccessControlConfigTypeDef

UpdateOriginAccessControlRequestRequestTypeDef#

# UpdateOriginAccessControlRequestRequestTypeDef definition

class UpdateOriginAccessControlRequestRequestTypeDef(TypedDict):
    OriginAccessControlConfig: OriginAccessControlConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See OriginAccessControlConfigTypeDef

CreatePublicKeyRequestRequestTypeDef#

# CreatePublicKeyRequestRequestTypeDef definition

class CreatePublicKeyRequestRequestTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
  1. See PublicKeyConfigTypeDef

GetPublicKeyConfigResultTypeDef#

# GetPublicKeyConfigResultTypeDef definition

class GetPublicKeyConfigResultTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyConfigTypeDef
  2. See ResponseMetadataTypeDef

PublicKeyTypeDef#

# PublicKeyTypeDef definition

class PublicKeyTypeDef(TypedDict):
    Id: str,
    CreatedTime: datetime,
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
  1. See PublicKeyConfigTypeDef

UpdatePublicKeyRequestRequestTypeDef#

# UpdatePublicKeyRequestRequestTypeDef definition

class UpdatePublicKeyRequestRequestTypeDef(TypedDict):
    PublicKeyConfig: PublicKeyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See PublicKeyConfigTypeDef

CustomErrorResponsesOutputTypeDef#

# CustomErrorResponsesOutputTypeDef definition

class CustomErrorResponsesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[CustomErrorResponseTypeDef]],  # (1)
  1. See CustomErrorResponseTypeDef

CustomErrorResponsesTypeDef#

# CustomErrorResponsesTypeDef definition

class CustomErrorResponsesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[CustomErrorResponseTypeDef]],  # (1)
  1. See CustomErrorResponseTypeDef

CustomHeadersOutputTypeDef#

# CustomHeadersOutputTypeDef definition

class CustomHeadersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[OriginCustomHeaderTypeDef]],  # (1)
  1. See OriginCustomHeaderTypeDef

CustomHeadersTypeDef#

# CustomHeadersTypeDef definition

class CustomHeadersTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[OriginCustomHeaderTypeDef]],  # (1)
  1. See OriginCustomHeaderTypeDef

CustomOriginConfigOutputTypeDef#

# CustomOriginConfigOutputTypeDef definition

class CustomOriginConfigOutputTypeDef(TypedDict):
    HTTPPort: int,
    HTTPSPort: int,
    OriginProtocolPolicy: OriginProtocolPolicyType,  # (1)
    OriginSslProtocols: NotRequired[OriginSslProtocolsOutputTypeDef],  # (2)
    OriginReadTimeout: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
  1. See OriginProtocolPolicyType
  2. See OriginSslProtocolsOutputTypeDef

CustomOriginConfigTypeDef#

# CustomOriginConfigTypeDef definition

class CustomOriginConfigTypeDef(TypedDict):
    HTTPPort: int,
    HTTPSPort: int,
    OriginProtocolPolicy: OriginProtocolPolicyType,  # (1)
    OriginSslProtocols: NotRequired[OriginSslProtocolsTypeDef],  # (2)
    OriginReadTimeout: NotRequired[int],
    OriginKeepaliveTimeout: NotRequired[int],
  1. See OriginProtocolPolicyType
  2. See OriginSslProtocolsTypeDef

ListDistributionsByCachePolicyIdResultTypeDef#

# ListDistributionsByCachePolicyIdResultTypeDef definition

class ListDistributionsByCachePolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByKeyGroupResultTypeDef#

# ListDistributionsByKeyGroupResultTypeDef definition

class ListDistributionsByKeyGroupResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByOriginRequestPolicyIdResultTypeDef#

# ListDistributionsByOriginRequestPolicyIdResultTypeDef definition

class ListDistributionsByOriginRequestPolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByResponseHeadersPolicyIdResultTypeDef#

# ListDistributionsByResponseHeadersPolicyIdResultTypeDef definition

class ListDistributionsByResponseHeadersPolicyIdResultTypeDef(TypedDict):
    DistributionIdList: DistributionIdListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionIdListTypeDef
  2. See ResponseMetadataTypeDef

EncryptionEntityOutputTypeDef#

# EncryptionEntityOutputTypeDef definition

class EncryptionEntityOutputTypeDef(TypedDict):
    PublicKeyId: str,
    ProviderId: str,
    FieldPatterns: FieldPatternsOutputTypeDef,  # (1)
  1. See FieldPatternsOutputTypeDef

EncryptionEntityTypeDef#

# EncryptionEntityTypeDef definition

class EncryptionEntityTypeDef(TypedDict):
    PublicKeyId: str,
    ProviderId: str,
    FieldPatterns: FieldPatternsTypeDef,  # (1)
  1. See FieldPatternsTypeDef

EndPointTypeDef#

# EndPointTypeDef definition

class EndPointTypeDef(TypedDict):
    StreamType: str,
    KinesisStreamConfig: NotRequired[KinesisStreamConfigTypeDef],  # (1)
  1. See KinesisStreamConfigTypeDef

FunctionAssociationsOutputTypeDef#

# FunctionAssociationsOutputTypeDef definition

class FunctionAssociationsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[FunctionAssociationTypeDef]],  # (1)
  1. See FunctionAssociationTypeDef

FunctionAssociationsTypeDef#

# FunctionAssociationsTypeDef definition

class FunctionAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[FunctionAssociationTypeDef]],  # (1)
  1. See FunctionAssociationTypeDef

RestrictionsOutputTypeDef#

# RestrictionsOutputTypeDef definition

class RestrictionsOutputTypeDef(TypedDict):
    GeoRestriction: GeoRestrictionOutputTypeDef,  # (1)
  1. See GeoRestrictionOutputTypeDef

RestrictionsTypeDef#

# RestrictionsTypeDef definition

class RestrictionsTypeDef(TypedDict):
    GeoRestriction: GeoRestrictionTypeDef,  # (1)
  1. See GeoRestrictionTypeDef

GetDistributionRequestDistributionDeployedWaitTypeDef#

# GetDistributionRequestDistributionDeployedWaitTypeDef definition

class GetDistributionRequestDistributionDeployedWaitTypeDef(TypedDict):
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetInvalidationRequestInvalidationCompletedWaitTypeDef#

# GetInvalidationRequestInvalidationCompletedWaitTypeDef definition

class GetInvalidationRequestInvalidationCompletedWaitTypeDef(TypedDict):
    DistributionId: str,
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef#

# GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef definition

class GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef(TypedDict):
    Id: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetKeyGroupConfigResultTypeDef#

# GetKeyGroupConfigResultTypeDef definition

class GetKeyGroupConfigResultTypeDef(TypedDict):
    KeyGroupConfig: KeyGroupConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupTypeDef#

# KeyGroupTypeDef definition

class KeyGroupTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    KeyGroupConfig: KeyGroupConfigOutputTypeDef,  # (1)
  1. See KeyGroupConfigOutputTypeDef

InvalidationBatchOutputTypeDef#

# InvalidationBatchOutputTypeDef definition

class InvalidationBatchOutputTypeDef(TypedDict):
    Paths: PathsOutputTypeDef,  # (1)
    CallerReference: str,
  1. See PathsOutputTypeDef

InvalidationBatchTypeDef#

# InvalidationBatchTypeDef definition

class InvalidationBatchTypeDef(TypedDict):
    Paths: PathsTypeDef,  # (1)
    CallerReference: str,
  1. See PathsTypeDef

InvalidationListTypeDef#

# InvalidationListTypeDef definition

class InvalidationListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[InvalidationSummaryTypeDef]],  # (1)
  1. See InvalidationSummaryTypeDef

KGKeyPairIdsTypeDef#

# KGKeyPairIdsTypeDef definition

class KGKeyPairIdsTypeDef(TypedDict):
    KeyGroupId: NotRequired[str],
    KeyPairIds: NotRequired[KeyPairIdsTypeDef],  # (1)
  1. See KeyPairIdsTypeDef

SignerTypeDef#

# SignerTypeDef definition

class SignerTypeDef(TypedDict):
    AwsAccountNumber: NotRequired[str],
    KeyPairIds: NotRequired[KeyPairIdsTypeDef],  # (1)
  1. See KeyPairIdsTypeDef

KeyValueStoreAssociationsOutputTypeDef#

# KeyValueStoreAssociationsOutputTypeDef definition

class KeyValueStoreAssociationsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[KeyValueStoreAssociationTypeDef]],  # (1)
  1. See KeyValueStoreAssociationTypeDef

KeyValueStoreAssociationsTypeDef#

# KeyValueStoreAssociationsTypeDef definition

class KeyValueStoreAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[KeyValueStoreAssociationTypeDef]],  # (1)
  1. See KeyValueStoreAssociationTypeDef

LambdaFunctionAssociationsOutputTypeDef#

# LambdaFunctionAssociationsOutputTypeDef definition

class LambdaFunctionAssociationsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[LambdaFunctionAssociationTypeDef]],  # (1)
  1. See LambdaFunctionAssociationTypeDef

LambdaFunctionAssociationsTypeDef#

# LambdaFunctionAssociationsTypeDef definition

class LambdaFunctionAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[LambdaFunctionAssociationTypeDef]],  # (1)
  1. See LambdaFunctionAssociationTypeDef

ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef#

# ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef definition

class ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDistributionsRequestListDistributionsPaginateTypeDef#

# ListDistributionsRequestListDistributionsPaginateTypeDef definition

class ListDistributionsRequestListDistributionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListInvalidationsRequestListInvalidationsPaginateTypeDef#

# ListInvalidationsRequestListInvalidationsPaginateTypeDef definition

class ListInvalidationsRequestListInvalidationsPaginateTypeDef(TypedDict):
    DistributionId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListKeyValueStoresRequestListKeyValueStoresPaginateTypeDef#

# ListKeyValueStoresRequestListKeyValueStoresPaginateTypeDef definition

class ListKeyValueStoresRequestListKeyValueStoresPaginateTypeDef(TypedDict):
    Status: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef#

# ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef definition

class ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

MonitoringSubscriptionTypeDef#

# MonitoringSubscriptionTypeDef definition

class MonitoringSubscriptionTypeDef(TypedDict):
    RealtimeMetricsSubscriptionConfig: NotRequired[RealtimeMetricsSubscriptionConfigTypeDef],  # (1)
  1. See RealtimeMetricsSubscriptionConfigTypeDef

OriginAccessControlListTypeDef#

# OriginAccessControlListTypeDef definition

class OriginAccessControlListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[OriginAccessControlSummaryTypeDef]],  # (1)
  1. See OriginAccessControlSummaryTypeDef

OriginGroupFailoverCriteriaOutputTypeDef#

# OriginGroupFailoverCriteriaOutputTypeDef definition

class OriginGroupFailoverCriteriaOutputTypeDef(TypedDict):
    StatusCodes: StatusCodesOutputTypeDef,  # (1)
  1. See StatusCodesOutputTypeDef

OriginGroupFailoverCriteriaTypeDef#

# OriginGroupFailoverCriteriaTypeDef definition

class OriginGroupFailoverCriteriaTypeDef(TypedDict):
    StatusCodes: StatusCodesTypeDef,  # (1)
  1. See StatusCodesTypeDef

OriginGroupMembersOutputTypeDef#

# OriginGroupMembersOutputTypeDef definition

class OriginGroupMembersOutputTypeDef(TypedDict):
    Quantity: int,
    Items: List[OriginGroupMemberTypeDef],  # (1)
  1. See OriginGroupMemberTypeDef

OriginGroupMembersTypeDef#

# OriginGroupMembersTypeDef definition

class OriginGroupMembersTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[OriginGroupMemberTypeDef],  # (1)
  1. See OriginGroupMemberTypeDef

PublicKeyListTypeDef#

# PublicKeyListTypeDef definition

class PublicKeyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[PublicKeySummaryTypeDef]],  # (1)
  1. See PublicKeySummaryTypeDef

QueryArgProfilesOutputTypeDef#

# QueryArgProfilesOutputTypeDef definition

class QueryArgProfilesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[QueryArgProfileTypeDef]],  # (1)
  1. See QueryArgProfileTypeDef

QueryArgProfilesTypeDef#

# QueryArgProfilesTypeDef definition

class QueryArgProfilesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[QueryArgProfileTypeDef]],  # (1)
  1. See QueryArgProfileTypeDef

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],
  1. See ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef
  3. See ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef
  4. See ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef

ResponseHeadersPolicyCorsConfigTypeDef#

# ResponseHeadersPolicyCorsConfigTypeDef definition

class ResponseHeadersPolicyCorsConfigTypeDef(TypedDict):
    AccessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOriginsTypeDef,  # (1)
    AccessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeadersTypeDef,  # (2)
    AccessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethodsTypeDef,  # (3)
    AccessControlAllowCredentials: bool,
    OriginOverride: bool,
    AccessControlExposeHeaders: NotRequired[ResponseHeadersPolicyAccessControlExposeHeadersTypeDef],  # (4)
    AccessControlMaxAgeSec: NotRequired[int],
  1. See ResponseHeadersPolicyAccessControlAllowOriginsTypeDef
  2. See ResponseHeadersPolicyAccessControlAllowHeadersTypeDef
  3. See ResponseHeadersPolicyAccessControlAllowMethodsTypeDef
  4. See ResponseHeadersPolicyAccessControlExposeHeadersTypeDef

ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef definition

class ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[ResponseHeadersPolicyCustomHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyCustomHeaderTypeDef

ResponseHeadersPolicyCustomHeadersConfigTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigTypeDef definition

class ResponseHeadersPolicyCustomHeadersConfigTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ResponseHeadersPolicyCustomHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyCustomHeaderTypeDef

ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef definition

class ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[ResponseHeadersPolicyRemoveHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyRemoveHeaderTypeDef

ResponseHeadersPolicyRemoveHeadersConfigTypeDef#

# ResponseHeadersPolicyRemoveHeadersConfigTypeDef definition

class ResponseHeadersPolicyRemoveHeadersConfigTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[ResponseHeadersPolicyRemoveHeaderTypeDef]],  # (1)
  1. See ResponseHeadersPolicyRemoveHeaderTypeDef

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)
  1. See ResponseHeadersPolicyXSSProtectionTypeDef
  2. See ResponseHeadersPolicyFrameOptionsTypeDef
  3. See ResponseHeadersPolicyReferrerPolicyTypeDef
  4. See ResponseHeadersPolicyContentSecurityPolicyTypeDef
  5. See ResponseHeadersPolicyContentTypeOptionsTypeDef
  6. 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,
  1. See S3OriginTypeDef
  2. See AliasesOutputTypeDef
  3. See TrustedSignersOutputTypeDef
  4. 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)
  1. See S3OriginTypeDef
  2. See AliasesOutputTypeDef
  3. See StreamingLoggingConfigTypeDef
  4. See TrustedSignersOutputTypeDef
  5. See PriceClassType

StreamingDistributionConfigTypeDef#

# StreamingDistributionConfigTypeDef definition

class StreamingDistributionConfigTypeDef(TypedDict):
    CallerReference: str,
    S3Origin: S3OriginTypeDef,  # (1)
    Comment: str,
    TrustedSigners: TrustedSignersTypeDef,  # (4)
    Enabled: bool,
    Aliases: NotRequired[AliasesTypeDef],  # (2)
    Logging: NotRequired[StreamingLoggingConfigTypeDef],  # (3)
    PriceClass: NotRequired[PriceClassType],  # (5)
  1. See S3OriginTypeDef
  2. See AliasesTypeDef
  3. See StreamingLoggingConfigTypeDef
  4. See TrustedSignersTypeDef
  5. See PriceClassType

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    Resource: str,
    TagKeys: TagKeysTypeDef,  # (1)
  1. See TagKeysTypeDef

TagsOutputTypeDef#

# TagsOutputTypeDef definition

class TagsOutputTypeDef(TypedDict):
    Items: NotRequired[List[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagsTypeDef#

# TagsTypeDef definition

class TagsTypeDef(TypedDict):
    Items: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

ForwardedValuesOutputTypeDef#

# ForwardedValuesOutputTypeDef definition

class ForwardedValuesOutputTypeDef(TypedDict):
    QueryString: bool,
    Cookies: CookiePreferenceOutputTypeDef,  # (1)
    Headers: NotRequired[HeadersOutputTypeDef],  # (2)
    QueryStringCacheKeys: NotRequired[QueryStringCacheKeysOutputTypeDef],  # (3)
  1. See CookiePreferenceOutputTypeDef
  2. See HeadersOutputTypeDef
  3. See QueryStringCacheKeysOutputTypeDef

ForwardedValuesTypeDef#

# ForwardedValuesTypeDef definition

class ForwardedValuesTypeDef(TypedDict):
    QueryString: bool,
    Cookies: CookiePreferenceTypeDef,  # (1)
    Headers: NotRequired[HeadersTypeDef],  # (2)
    QueryStringCacheKeys: NotRequired[QueryStringCacheKeysTypeDef],  # (3)
  1. See CookiePreferenceTypeDef
  2. See HeadersTypeDef
  3. See QueryStringCacheKeysTypeDef

ParametersInCacheKeyAndForwardedToOriginOutputTypeDef#

# ParametersInCacheKeyAndForwardedToOriginOutputTypeDef definition

class ParametersInCacheKeyAndForwardedToOriginOutputTypeDef(TypedDict):
    EnableAcceptEncodingGzip: bool,
    HeadersConfig: CachePolicyHeadersConfigOutputTypeDef,  # (1)
    CookiesConfig: CachePolicyCookiesConfigOutputTypeDef,  # (2)
    QueryStringsConfig: CachePolicyQueryStringsConfigOutputTypeDef,  # (3)
    EnableAcceptEncodingBrotli: NotRequired[bool],
  1. See CachePolicyHeadersConfigOutputTypeDef
  2. See CachePolicyCookiesConfigOutputTypeDef
  3. See CachePolicyQueryStringsConfigOutputTypeDef

OriginRequestPolicyConfigOutputTypeDef#

# OriginRequestPolicyConfigOutputTypeDef definition

class OriginRequestPolicyConfigOutputTypeDef(TypedDict):
    Name: str,
    HeadersConfig: OriginRequestPolicyHeadersConfigOutputTypeDef,  # (1)
    CookiesConfig: OriginRequestPolicyCookiesConfigOutputTypeDef,  # (2)
    QueryStringsConfig: OriginRequestPolicyQueryStringsConfigOutputTypeDef,  # (3)
    Comment: NotRequired[str],
  1. See OriginRequestPolicyHeadersConfigOutputTypeDef
  2. See OriginRequestPolicyCookiesConfigOutputTypeDef
  3. See OriginRequestPolicyQueryStringsConfigOutputTypeDef

ParametersInCacheKeyAndForwardedToOriginTypeDef#

# ParametersInCacheKeyAndForwardedToOriginTypeDef definition

class ParametersInCacheKeyAndForwardedToOriginTypeDef(TypedDict):
    EnableAcceptEncodingGzip: bool,
    HeadersConfig: CachePolicyHeadersConfigTypeDef,  # (1)
    CookiesConfig: CachePolicyCookiesConfigTypeDef,  # (2)
    QueryStringsConfig: CachePolicyQueryStringsConfigTypeDef,  # (3)
    EnableAcceptEncodingBrotli: NotRequired[bool],
  1. See CachePolicyHeadersConfigTypeDef
  2. See CachePolicyCookiesConfigTypeDef
  3. See CachePolicyQueryStringsConfigTypeDef

OriginRequestPolicyConfigTypeDef#

# OriginRequestPolicyConfigTypeDef definition

class OriginRequestPolicyConfigTypeDef(TypedDict):
    Name: str,
    HeadersConfig: OriginRequestPolicyHeadersConfigTypeDef,  # (1)
    CookiesConfig: OriginRequestPolicyCookiesConfigTypeDef,  # (2)
    QueryStringsConfig: OriginRequestPolicyQueryStringsConfigTypeDef,  # (3)
    Comment: NotRequired[str],
  1. See OriginRequestPolicyHeadersConfigTypeDef
  2. See OriginRequestPolicyCookiesConfigTypeDef
  3. See OriginRequestPolicyQueryStringsConfigTypeDef

CreateCloudFrontOriginAccessIdentityResultTypeDef#

# CreateCloudFrontOriginAccessIdentityResultTypeDef definition

class CreateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

GetCloudFrontOriginAccessIdentityResultTypeDef#

# GetCloudFrontOriginAccessIdentityResultTypeDef definition

class GetCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

UpdateCloudFrontOriginAccessIdentityResultTypeDef#

# UpdateCloudFrontOriginAccessIdentityResultTypeDef definition

class UpdateCloudFrontOriginAccessIdentityResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentity: CloudFrontOriginAccessIdentityTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityTypeDef
  2. See ResponseMetadataTypeDef

ListCloudFrontOriginAccessIdentitiesResultTypeDef#

# ListCloudFrontOriginAccessIdentitiesResultTypeDef definition

class ListCloudFrontOriginAccessIdentitiesResultTypeDef(TypedDict):
    CloudFrontOriginAccessIdentityList: CloudFrontOriginAccessIdentityListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CloudFrontOriginAccessIdentityListTypeDef
  2. See ResponseMetadataTypeDef

ListConflictingAliasesResultTypeDef#

# ListConflictingAliasesResultTypeDef definition

class ListConflictingAliasesResultTypeDef(TypedDict):
    ConflictingAliasesList: ConflictingAliasesListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConflictingAliasesListTypeDef
  2. See ResponseMetadataTypeDef

ContentTypeProfileConfigOutputTypeDef#

# ContentTypeProfileConfigOutputTypeDef definition

class ContentTypeProfileConfigOutputTypeDef(TypedDict):
    ForwardWhenContentTypeIsUnknown: bool,
    ContentTypeProfiles: NotRequired[ContentTypeProfilesOutputTypeDef],  # (1)
  1. See ContentTypeProfilesOutputTypeDef

ContentTypeProfileConfigTypeDef#

# ContentTypeProfileConfigTypeDef definition

class ContentTypeProfileConfigTypeDef(TypedDict):
    ForwardWhenContentTypeIsUnknown: bool,
    ContentTypeProfiles: NotRequired[ContentTypeProfilesTypeDef],  # (1)
  1. See ContentTypeProfilesTypeDef

TrafficConfigTypeDef#

# TrafficConfigTypeDef definition

class TrafficConfigTypeDef(TypedDict):
    Type: ContinuousDeploymentPolicyTypeType,  # (3)
    SingleWeightConfig: NotRequired[ContinuousDeploymentSingleWeightConfigTypeDef],  # (1)
    SingleHeaderConfig: NotRequired[ContinuousDeploymentSingleHeaderConfigTypeDef],  # (2)
  1. See ContinuousDeploymentSingleWeightConfigTypeDef
  2. See ContinuousDeploymentSingleHeaderConfigTypeDef
  3. See ContinuousDeploymentPolicyTypeType

ListKeyValueStoresResultTypeDef#

# ListKeyValueStoresResultTypeDef definition

class ListKeyValueStoresResultTypeDef(TypedDict):
    KeyValueStoreList: KeyValueStoreListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyValueStoreListTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginAccessControlResultTypeDef#

# CreateOriginAccessControlResultTypeDef definition

class CreateOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

GetOriginAccessControlResultTypeDef#

# GetOriginAccessControlResultTypeDef definition

class GetOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

UpdateOriginAccessControlResultTypeDef#

# UpdateOriginAccessControlResultTypeDef definition

class UpdateOriginAccessControlResultTypeDef(TypedDict):
    OriginAccessControl: OriginAccessControlTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlTypeDef
  2. See ResponseMetadataTypeDef

CreatePublicKeyResultTypeDef#

# CreatePublicKeyResultTypeDef definition

class CreatePublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

GetPublicKeyResultTypeDef#

# GetPublicKeyResultTypeDef definition

class GetPublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

UpdatePublicKeyResultTypeDef#

# UpdatePublicKeyResultTypeDef definition

class UpdatePublicKeyResultTypeDef(TypedDict):
    PublicKey: PublicKeyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyTypeDef
  2. See ResponseMetadataTypeDef

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)
    ConnectionAttempts: NotRequired[int],
    ConnectionTimeout: NotRequired[int],
    OriginShield: NotRequired[OriginShieldTypeDef],  # (4)
    OriginAccessControlId: NotRequired[str],
  1. See CustomHeadersOutputTypeDef
  2. See S3OriginConfigTypeDef
  3. See CustomOriginConfigOutputTypeDef
  4. See OriginShieldTypeDef

OriginTypeDef#

# OriginTypeDef definition

class OriginTypeDef(TypedDict):
    Id: str,
    DomainName: str,
    OriginPath: NotRequired[str],
    CustomHeaders: NotRequired[CustomHeadersTypeDef],  # (1)
    S3OriginConfig: NotRequired[S3OriginConfigTypeDef],  # (2)
    CustomOriginConfig: NotRequired[CustomOriginConfigTypeDef],  # (3)
    ConnectionAttempts: NotRequired[int],
    ConnectionTimeout: NotRequired[int],
    OriginShield: NotRequired[OriginShieldTypeDef],  # (4)
    OriginAccessControlId: NotRequired[str],
  1. See CustomHeadersTypeDef
  2. See S3OriginConfigTypeDef
  3. See CustomOriginConfigTypeDef
  4. See OriginShieldTypeDef

EncryptionEntitiesOutputTypeDef#

# EncryptionEntitiesOutputTypeDef definition

class EncryptionEntitiesOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[EncryptionEntityOutputTypeDef]],  # (1)
  1. See EncryptionEntityOutputTypeDef

EncryptionEntitiesTypeDef#

# EncryptionEntitiesTypeDef definition

class EncryptionEntitiesTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[EncryptionEntityTypeDef]],  # (1)
  1. See EncryptionEntityTypeDef

CreateRealtimeLogConfigRequestRequestTypeDef#

# CreateRealtimeLogConfigRequestRequestTypeDef definition

class CreateRealtimeLogConfigRequestRequestTypeDef(TypedDict):
    EndPoints: Sequence[EndPointTypeDef],  # (1)
    Fields: Sequence[str],
    Name: str,
    SamplingRate: int,
  1. See EndPointTypeDef

RealtimeLogConfigTypeDef#

# RealtimeLogConfigTypeDef definition

class RealtimeLogConfigTypeDef(TypedDict):
    ARN: str,
    Name: str,
    SamplingRate: int,
    EndPoints: List[EndPointTypeDef],  # (1)
    Fields: List[str],
  1. 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],
  1. See EndPointTypeDef

CreateKeyGroupResultTypeDef#

# CreateKeyGroupResultTypeDef definition

class CreateKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

GetKeyGroupResultTypeDef#

# GetKeyGroupResultTypeDef definition

class GetKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupSummaryTypeDef#

# KeyGroupSummaryTypeDef definition

class KeyGroupSummaryTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
  1. See KeyGroupTypeDef

UpdateKeyGroupResultTypeDef#

# UpdateKeyGroupResultTypeDef definition

class UpdateKeyGroupResultTypeDef(TypedDict):
    KeyGroup: KeyGroupTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupTypeDef
  2. See ResponseMetadataTypeDef

InvalidationTypeDef#

# InvalidationTypeDef definition

class InvalidationTypeDef(TypedDict):
    Id: str,
    Status: str,
    CreateTime: datetime,
    InvalidationBatch: InvalidationBatchOutputTypeDef,  # (1)
  1. See InvalidationBatchOutputTypeDef

CreateInvalidationRequestRequestTypeDef#

# CreateInvalidationRequestRequestTypeDef definition

class CreateInvalidationRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    InvalidationBatch: InvalidationBatchTypeDef,  # (1)
  1. See InvalidationBatchTypeDef

ListInvalidationsResultTypeDef#

# ListInvalidationsResultTypeDef definition

class ListInvalidationsResultTypeDef(TypedDict):
    InvalidationList: InvalidationListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationListTypeDef
  2. See ResponseMetadataTypeDef

ActiveTrustedKeyGroupsTypeDef#

# ActiveTrustedKeyGroupsTypeDef definition

class ActiveTrustedKeyGroupsTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[KGKeyPairIdsTypeDef]],  # (1)
  1. See KGKeyPairIdsTypeDef

ActiveTrustedSignersTypeDef#

# ActiveTrustedSignersTypeDef definition

class ActiveTrustedSignersTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[SignerTypeDef]],  # (1)
  1. See SignerTypeDef

FunctionConfigOutputTypeDef#

# FunctionConfigOutputTypeDef definition

class FunctionConfigOutputTypeDef(TypedDict):
    Comment: str,
    Runtime: FunctionRuntimeType,  # (1)
    KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsOutputTypeDef],  # (2)
  1. See FunctionRuntimeType
  2. See KeyValueStoreAssociationsOutputTypeDef

FunctionConfigTypeDef#

# FunctionConfigTypeDef definition

class FunctionConfigTypeDef(TypedDict):
    Comment: str,
    Runtime: FunctionRuntimeType,  # (1)
    KeyValueStoreAssociations: NotRequired[KeyValueStoreAssociationsTypeDef],  # (2)
  1. See FunctionRuntimeType
  2. See KeyValueStoreAssociationsTypeDef

CreateMonitoringSubscriptionRequestRequestTypeDef#

# CreateMonitoringSubscriptionRequestRequestTypeDef definition

class CreateMonitoringSubscriptionRequestRequestTypeDef(TypedDict):
    DistributionId: str,
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
  1. See MonitoringSubscriptionTypeDef

CreateMonitoringSubscriptionResultTypeDef#

# CreateMonitoringSubscriptionResultTypeDef definition

class CreateMonitoringSubscriptionResultTypeDef(TypedDict):
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

GetMonitoringSubscriptionResultTypeDef#

# GetMonitoringSubscriptionResultTypeDef definition

class GetMonitoringSubscriptionResultTypeDef(TypedDict):
    MonitoringSubscription: MonitoringSubscriptionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See MonitoringSubscriptionTypeDef
  2. See ResponseMetadataTypeDef

ListOriginAccessControlsResultTypeDef#

# ListOriginAccessControlsResultTypeDef definition

class ListOriginAccessControlsResultTypeDef(TypedDict):
    OriginAccessControlList: OriginAccessControlListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginAccessControlListTypeDef
  2. See ResponseMetadataTypeDef

OriginGroupOutputTypeDef#

# OriginGroupOutputTypeDef definition

class OriginGroupOutputTypeDef(TypedDict):
    Id: str,
    FailoverCriteria: OriginGroupFailoverCriteriaOutputTypeDef,  # (1)
    Members: OriginGroupMembersOutputTypeDef,  # (2)
  1. See OriginGroupFailoverCriteriaOutputTypeDef
  2. See OriginGroupMembersOutputTypeDef

OriginGroupTypeDef#

# OriginGroupTypeDef definition

class OriginGroupTypeDef(TypedDict):
    Id: str,
    FailoverCriteria: OriginGroupFailoverCriteriaTypeDef,  # (1)
    Members: OriginGroupMembersTypeDef,  # (2)
  1. See OriginGroupFailoverCriteriaTypeDef
  2. See OriginGroupMembersTypeDef

ListPublicKeysResultTypeDef#

# ListPublicKeysResultTypeDef definition

class ListPublicKeysResultTypeDef(TypedDict):
    PublicKeyList: PublicKeyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PublicKeyListTypeDef
  2. See ResponseMetadataTypeDef

QueryArgProfileConfigOutputTypeDef#

# QueryArgProfileConfigOutputTypeDef definition

class QueryArgProfileConfigOutputTypeDef(TypedDict):
    ForwardWhenQueryArgProfileIsUnknown: bool,
    QueryArgProfiles: NotRequired[QueryArgProfilesOutputTypeDef],  # (1)
  1. See QueryArgProfilesOutputTypeDef

QueryArgProfileConfigTypeDef#

# QueryArgProfileConfigTypeDef definition

class QueryArgProfileConfigTypeDef(TypedDict):
    ForwardWhenQueryArgProfileIsUnknown: bool,
    QueryArgProfiles: NotRequired[QueryArgProfilesTypeDef],  # (1)
  1. See QueryArgProfilesTypeDef

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)
  1. See ResponseHeadersPolicyCorsConfigOutputTypeDef
  2. See ResponseHeadersPolicySecurityHeadersConfigTypeDef
  3. See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
  4. See ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef
  5. See ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef

ResponseHeadersPolicyConfigTypeDef#

# ResponseHeadersPolicyConfigTypeDef definition

class ResponseHeadersPolicyConfigTypeDef(TypedDict):
    Name: str,
    Comment: NotRequired[str],
    CorsConfig: NotRequired[ResponseHeadersPolicyCorsConfigTypeDef],  # (1)
    SecurityHeadersConfig: NotRequired[ResponseHeadersPolicySecurityHeadersConfigTypeDef],  # (2)
    ServerTimingHeadersConfig: NotRequired[ResponseHeadersPolicyServerTimingHeadersConfigTypeDef],  # (3)
    CustomHeadersConfig: NotRequired[ResponseHeadersPolicyCustomHeadersConfigTypeDef],  # (4)
    RemoveHeadersConfig: NotRequired[ResponseHeadersPolicyRemoveHeadersConfigTypeDef],  # (5)
  1. See ResponseHeadersPolicyCorsConfigTypeDef
  2. See ResponseHeadersPolicySecurityHeadersConfigTypeDef
  3. See ResponseHeadersPolicyServerTimingHeadersConfigTypeDef
  4. See ResponseHeadersPolicyCustomHeadersConfigTypeDef
  5. See ResponseHeadersPolicyRemoveHeadersConfigTypeDef

StreamingDistributionListTypeDef#

# StreamingDistributionListTypeDef definition

class StreamingDistributionListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[StreamingDistributionSummaryTypeDef]],  # (1)
  1. See StreamingDistributionSummaryTypeDef

GetStreamingDistributionConfigResultTypeDef#

# GetStreamingDistributionConfigResultTypeDef definition

class GetStreamingDistributionConfigResultTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionRequestRequestTypeDef#

# CreateStreamingDistributionRequestRequestTypeDef definition

class CreateStreamingDistributionRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
  1. See StreamingDistributionConfigTypeDef

UpdateStreamingDistributionRequestRequestTypeDef#

# UpdateStreamingDistributionRequestRequestTypeDef definition

class UpdateStreamingDistributionRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See StreamingDistributionConfigTypeDef

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: TagsOutputTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagsOutputTypeDef
  2. See ResponseMetadataTypeDef

StreamingDistributionConfigWithTagsTypeDef#

# StreamingDistributionConfigWithTagsTypeDef definition

class StreamingDistributionConfigWithTagsTypeDef(TypedDict):
    StreamingDistributionConfig: StreamingDistributionConfigTypeDef,  # (1)
    Tags: TagsTypeDef,  # (2)
  1. See StreamingDistributionConfigTypeDef
  2. See TagsTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    Resource: str,
    Tags: TagsTypeDef,  # (1)
  1. See TagsTypeDef

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],
    ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef],  # (7)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersOutputTypeDef
  2. See TrustedKeyGroupsOutputTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsOutputTypeDef
  5. See LambdaFunctionAssociationsOutputTypeDef
  6. See FunctionAssociationsOutputTypeDef
  7. 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],
    ForwardedValues: NotRequired[ForwardedValuesOutputTypeDef],  # (7)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersOutputTypeDef
  2. See TrustedKeyGroupsOutputTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsOutputTypeDef
  5. See LambdaFunctionAssociationsOutputTypeDef
  6. See FunctionAssociationsOutputTypeDef
  7. See ForwardedValuesOutputTypeDef

CacheBehaviorTypeDef#

# CacheBehaviorTypeDef definition

class CacheBehaviorTypeDef(TypedDict):
    PathPattern: str,
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    ForwardedValues: NotRequired[ForwardedValuesTypeDef],  # (7)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersTypeDef
  2. See TrustedKeyGroupsTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsTypeDef
  5. See LambdaFunctionAssociationsTypeDef
  6. See FunctionAssociationsTypeDef
  7. See ForwardedValuesTypeDef

DefaultCacheBehaviorTypeDef#

# DefaultCacheBehaviorTypeDef definition

class DefaultCacheBehaviorTypeDef(TypedDict):
    TargetOriginId: str,
    ViewerProtocolPolicy: ViewerProtocolPolicyType,  # (3)
    TrustedSigners: NotRequired[TrustedSignersTypeDef],  # (1)
    TrustedKeyGroups: NotRequired[TrustedKeyGroupsTypeDef],  # (2)
    AllowedMethods: NotRequired[AllowedMethodsTypeDef],  # (4)
    SmoothStreaming: NotRequired[bool],
    Compress: NotRequired[bool],
    LambdaFunctionAssociations: NotRequired[LambdaFunctionAssociationsTypeDef],  # (5)
    FunctionAssociations: NotRequired[FunctionAssociationsTypeDef],  # (6)
    FieldLevelEncryptionId: NotRequired[str],
    RealtimeLogConfigArn: NotRequired[str],
    CachePolicyId: NotRequired[str],
    OriginRequestPolicyId: NotRequired[str],
    ResponseHeadersPolicyId: NotRequired[str],
    ForwardedValues: NotRequired[ForwardedValuesTypeDef],  # (7)
    MinTTL: NotRequired[int],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
  1. See TrustedSignersTypeDef
  2. See TrustedKeyGroupsTypeDef
  3. See ViewerProtocolPolicyType
  4. See AllowedMethodsTypeDef
  5. See LambdaFunctionAssociationsTypeDef
  6. See FunctionAssociationsTypeDef
  7. See ForwardedValuesTypeDef

CachePolicyConfigOutputTypeDef#

# CachePolicyConfigOutputTypeDef definition

class CachePolicyConfigOutputTypeDef(TypedDict):
    Name: str,
    MinTTL: int,
    Comment: NotRequired[str],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
    ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginOutputTypeDef],  # (1)
  1. See ParametersInCacheKeyAndForwardedToOriginOutputTypeDef

GetOriginRequestPolicyConfigResultTypeDef#

# GetOriginRequestPolicyConfigResultTypeDef definition

class GetOriginRequestPolicyConfigResultTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicyTypeDef#

# OriginRequestPolicyTypeDef definition

class OriginRequestPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    OriginRequestPolicyConfig: OriginRequestPolicyConfigOutputTypeDef,  # (1)
  1. See OriginRequestPolicyConfigOutputTypeDef

CachePolicyConfigTypeDef#

# CachePolicyConfigTypeDef definition

class CachePolicyConfigTypeDef(TypedDict):
    Name: str,
    MinTTL: int,
    Comment: NotRequired[str],
    DefaultTTL: NotRequired[int],
    MaxTTL: NotRequired[int],
    ParametersInCacheKeyAndForwardedToOrigin: NotRequired[ParametersInCacheKeyAndForwardedToOriginTypeDef],  # (1)
  1. See ParametersInCacheKeyAndForwardedToOriginTypeDef

CreateOriginRequestPolicyRequestRequestTypeDef#

# CreateOriginRequestPolicyRequestRequestTypeDef definition

class CreateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
  1. See OriginRequestPolicyConfigTypeDef

UpdateOriginRequestPolicyRequestRequestTypeDef#

# UpdateOriginRequestPolicyRequestRequestTypeDef definition

class UpdateOriginRequestPolicyRequestRequestTypeDef(TypedDict):
    OriginRequestPolicyConfig: OriginRequestPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See OriginRequestPolicyConfigTypeDef

ContinuousDeploymentPolicyConfigOutputTypeDef#

# ContinuousDeploymentPolicyConfigOutputTypeDef definition

class ContinuousDeploymentPolicyConfigOutputTypeDef(TypedDict):
    StagingDistributionDnsNames: StagingDistributionDnsNamesOutputTypeDef,  # (1)
    Enabled: bool,
    TrafficConfig: NotRequired[TrafficConfigTypeDef],  # (2)
  1. See StagingDistributionDnsNamesOutputTypeDef
  2. See TrafficConfigTypeDef

ContinuousDeploymentPolicyConfigTypeDef#

# ContinuousDeploymentPolicyConfigTypeDef definition

class ContinuousDeploymentPolicyConfigTypeDef(TypedDict):
    StagingDistributionDnsNames: StagingDistributionDnsNamesTypeDef,  # (1)
    Enabled: bool,
    TrafficConfig: NotRequired[TrafficConfigTypeDef],  # (2)
  1. See StagingDistributionDnsNamesTypeDef
  2. See TrafficConfigTypeDef

OriginsOutputTypeDef#

# OriginsOutputTypeDef definition

class OriginsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: List[OriginOutputTypeDef],  # (1)
  1. See OriginOutputTypeDef

OriginsTypeDef#

# OriginsTypeDef definition

class OriginsTypeDef(TypedDict):
    Quantity: int,
    Items: Sequence[OriginTypeDef],  # (1)
  1. See OriginTypeDef

FieldLevelEncryptionProfileConfigOutputTypeDef#

# FieldLevelEncryptionProfileConfigOutputTypeDef definition

class FieldLevelEncryptionProfileConfigOutputTypeDef(TypedDict):
    Name: str,
    CallerReference: str,
    EncryptionEntities: EncryptionEntitiesOutputTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesOutputTypeDef

FieldLevelEncryptionProfileSummaryTypeDef#

# FieldLevelEncryptionProfileSummaryTypeDef definition

class FieldLevelEncryptionProfileSummaryTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    Name: str,
    EncryptionEntities: EncryptionEntitiesOutputTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesOutputTypeDef

FieldLevelEncryptionProfileConfigTypeDef#

# FieldLevelEncryptionProfileConfigTypeDef definition

class FieldLevelEncryptionProfileConfigTypeDef(TypedDict):
    Name: str,
    CallerReference: str,
    EncryptionEntities: EncryptionEntitiesTypeDef,  # (1)
    Comment: NotRequired[str],
  1. See EncryptionEntitiesTypeDef

CreateRealtimeLogConfigResultTypeDef#

# CreateRealtimeLogConfigResultTypeDef definition

class CreateRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

GetRealtimeLogConfigResultTypeDef#

# GetRealtimeLogConfigResultTypeDef definition

class GetRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

RealtimeLogConfigsTypeDef#

# RealtimeLogConfigsTypeDef definition

class RealtimeLogConfigsTypeDef(TypedDict):
    MaxItems: int,
    IsTruncated: bool,
    Marker: str,
    Items: NotRequired[List[RealtimeLogConfigTypeDef]],  # (1)
    NextMarker: NotRequired[str],
  1. See RealtimeLogConfigTypeDef

UpdateRealtimeLogConfigResultTypeDef#

# UpdateRealtimeLogConfigResultTypeDef definition

class UpdateRealtimeLogConfigResultTypeDef(TypedDict):
    RealtimeLogConfig: RealtimeLogConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigTypeDef
  2. See ResponseMetadataTypeDef

KeyGroupListTypeDef#

# KeyGroupListTypeDef definition

class KeyGroupListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[KeyGroupSummaryTypeDef]],  # (1)
  1. See KeyGroupSummaryTypeDef

CreateInvalidationResultTypeDef#

# CreateInvalidationResultTypeDef definition

class CreateInvalidationResultTypeDef(TypedDict):
    Location: str,
    Invalidation: InvalidationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationTypeDef
  2. See ResponseMetadataTypeDef

GetInvalidationResultTypeDef#

# GetInvalidationResultTypeDef definition

class GetInvalidationResultTypeDef(TypedDict):
    Invalidation: InvalidationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InvalidationTypeDef
  2. See ResponseMetadataTypeDef

StreamingDistributionTypeDef#

# StreamingDistributionTypeDef definition

class StreamingDistributionTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    DomainName: str,
    ActiveTrustedSigners: ActiveTrustedSignersTypeDef,  # (1)
    StreamingDistributionConfig: StreamingDistributionConfigOutputTypeDef,  # (2)
    LastModifiedTime: NotRequired[datetime],
  1. See ActiveTrustedSignersTypeDef
  2. See StreamingDistributionConfigOutputTypeDef

FunctionSummaryTypeDef#

# FunctionSummaryTypeDef definition

class FunctionSummaryTypeDef(TypedDict):
    Name: str,
    FunctionConfig: FunctionConfigOutputTypeDef,  # (1)
    FunctionMetadata: FunctionMetadataTypeDef,  # (2)
    Status: NotRequired[str],
  1. See FunctionConfigOutputTypeDef
  2. See FunctionMetadataTypeDef

CreateFunctionRequestRequestTypeDef#

# CreateFunctionRequestRequestTypeDef definition

class CreateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
  1. See FunctionConfigTypeDef

UpdateFunctionRequestRequestTypeDef#

# UpdateFunctionRequestRequestTypeDef definition

class UpdateFunctionRequestRequestTypeDef(TypedDict):
    Name: str,
    IfMatch: str,
    FunctionConfig: FunctionConfigTypeDef,  # (1)
    FunctionCode: Union[str, bytes, IO[Any], StreamingBody],
  1. See FunctionConfigTypeDef

OriginGroupsOutputTypeDef#

# OriginGroupsOutputTypeDef definition

class OriginGroupsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[OriginGroupOutputTypeDef]],  # (1)
  1. See OriginGroupOutputTypeDef

OriginGroupsTypeDef#

# OriginGroupsTypeDef definition

class OriginGroupsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[OriginGroupTypeDef]],  # (1)
  1. See OriginGroupTypeDef

FieldLevelEncryptionConfigOutputTypeDef#

# FieldLevelEncryptionConfigOutputTypeDef definition

class FieldLevelEncryptionConfigOutputTypeDef(TypedDict):
    CallerReference: str,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef],  # (2)
  1. See QueryArgProfileConfigOutputTypeDef
  2. See ContentTypeProfileConfigOutputTypeDef

FieldLevelEncryptionSummaryTypeDef#

# FieldLevelEncryptionSummaryTypeDef definition

class FieldLevelEncryptionSummaryTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigOutputTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigOutputTypeDef],  # (2)
  1. See QueryArgProfileConfigOutputTypeDef
  2. See ContentTypeProfileConfigOutputTypeDef

FieldLevelEncryptionConfigTypeDef#

# FieldLevelEncryptionConfigTypeDef definition

class FieldLevelEncryptionConfigTypeDef(TypedDict):
    CallerReference: str,
    Comment: NotRequired[str],
    QueryArgProfileConfig: NotRequired[QueryArgProfileConfigTypeDef],  # (1)
    ContentTypeProfileConfig: NotRequired[ContentTypeProfileConfigTypeDef],  # (2)
  1. See QueryArgProfileConfigTypeDef
  2. See ContentTypeProfileConfigTypeDef

GetResponseHeadersPolicyConfigResultTypeDef#

# GetResponseHeadersPolicyConfigResultTypeDef definition

class GetResponseHeadersPolicyConfigResultTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicyTypeDef#

# ResponseHeadersPolicyTypeDef definition

class ResponseHeadersPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigOutputTypeDef,  # (1)
  1. See ResponseHeadersPolicyConfigOutputTypeDef

CreateResponseHeadersPolicyRequestRequestTypeDef#

# CreateResponseHeadersPolicyRequestRequestTypeDef definition

class CreateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
  1. See ResponseHeadersPolicyConfigTypeDef

UpdateResponseHeadersPolicyRequestRequestTypeDef#

# UpdateResponseHeadersPolicyRequestRequestTypeDef definition

class UpdateResponseHeadersPolicyRequestRequestTypeDef(TypedDict):
    ResponseHeadersPolicyConfig: ResponseHeadersPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See ResponseHeadersPolicyConfigTypeDef

ListStreamingDistributionsResultTypeDef#

# ListStreamingDistributionsResultTypeDef definition

class ListStreamingDistributionsResultTypeDef(TypedDict):
    StreamingDistributionList: StreamingDistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionListTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionWithTagsRequestRequestTypeDef#

# CreateStreamingDistributionWithTagsRequestRequestTypeDef definition

class CreateStreamingDistributionWithTagsRequestRequestTypeDef(TypedDict):
    StreamingDistributionConfigWithTags: StreamingDistributionConfigWithTagsTypeDef,  # (1)
  1. See StreamingDistributionConfigWithTagsTypeDef

CacheBehaviorsOutputTypeDef#

# CacheBehaviorsOutputTypeDef definition

class CacheBehaviorsOutputTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[CacheBehaviorOutputTypeDef]],  # (1)
  1. See CacheBehaviorOutputTypeDef

CacheBehaviorsTypeDef#

# CacheBehaviorsTypeDef definition

class CacheBehaviorsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[Sequence[CacheBehaviorTypeDef]],  # (1)
  1. See CacheBehaviorTypeDef

CachePolicyTypeDef#

# CachePolicyTypeDef definition

class CachePolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    CachePolicyConfig: CachePolicyConfigOutputTypeDef,  # (1)
  1. See CachePolicyConfigOutputTypeDef

GetCachePolicyConfigResultTypeDef#

# GetCachePolicyConfigResultTypeDef definition

class GetCachePolicyConfigResultTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateOriginRequestPolicyResultTypeDef#

# CreateOriginRequestPolicyResultTypeDef definition

class CreateOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetOriginRequestPolicyResultTypeDef#

# GetOriginRequestPolicyResultTypeDef definition

class GetOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicySummaryTypeDef#

# OriginRequestPolicySummaryTypeDef definition

class OriginRequestPolicySummaryTypeDef(TypedDict):
    Type: OriginRequestPolicyTypeType,  # (1)
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (2)
  1. See OriginRequestPolicyTypeType
  2. See OriginRequestPolicyTypeDef

UpdateOriginRequestPolicyResultTypeDef#

# UpdateOriginRequestPolicyResultTypeDef definition

class UpdateOriginRequestPolicyResultTypeDef(TypedDict):
    OriginRequestPolicy: OriginRequestPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateCachePolicyRequestRequestTypeDef#

# CreateCachePolicyRequestRequestTypeDef definition

class CreateCachePolicyRequestRequestTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
  1. See CachePolicyConfigTypeDef

UpdateCachePolicyRequestRequestTypeDef#

# UpdateCachePolicyRequestRequestTypeDef definition

class UpdateCachePolicyRequestRequestTypeDef(TypedDict):
    CachePolicyConfig: CachePolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See CachePolicyConfigTypeDef

ContinuousDeploymentPolicyTypeDef#

# ContinuousDeploymentPolicyTypeDef definition

class ContinuousDeploymentPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyConfigOutputTypeDef

GetContinuousDeploymentPolicyConfigResultTypeDef#

# GetContinuousDeploymentPolicyConfigResultTypeDef definition

class GetContinuousDeploymentPolicyConfigResultTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateContinuousDeploymentPolicyRequestRequestTypeDef#

# CreateContinuousDeploymentPolicyRequestRequestTypeDef definition

class CreateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyConfigTypeDef

UpdateContinuousDeploymentPolicyRequestRequestTypeDef#

# UpdateContinuousDeploymentPolicyRequestRequestTypeDef definition

class UpdateContinuousDeploymentPolicyRequestRequestTypeDef(TypedDict):
    ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See ContinuousDeploymentPolicyConfigTypeDef

FieldLevelEncryptionProfileTypeDef#

# FieldLevelEncryptionProfileTypeDef definition

class FieldLevelEncryptionProfileTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef,  # (1)
  1. See FieldLevelEncryptionProfileConfigOutputTypeDef

GetFieldLevelEncryptionProfileConfigResultTypeDef#

# GetFieldLevelEncryptionProfileConfigResultTypeDef definition

class GetFieldLevelEncryptionProfileConfigResultTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

FieldLevelEncryptionProfileListTypeDef#

# FieldLevelEncryptionProfileListTypeDef definition

class FieldLevelEncryptionProfileListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[FieldLevelEncryptionProfileSummaryTypeDef]],  # (1)
  1. See FieldLevelEncryptionProfileSummaryTypeDef

CreateFieldLevelEncryptionProfileRequestRequestTypeDef#

# CreateFieldLevelEncryptionProfileRequestRequestTypeDef definition

class CreateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionProfileConfigTypeDef

UpdateFieldLevelEncryptionProfileRequestRequestTypeDef#

# UpdateFieldLevelEncryptionProfileRequestRequestTypeDef definition

class UpdateFieldLevelEncryptionProfileRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionProfileConfig: FieldLevelEncryptionProfileConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See FieldLevelEncryptionProfileConfigTypeDef

ListRealtimeLogConfigsResultTypeDef#

# ListRealtimeLogConfigsResultTypeDef definition

class ListRealtimeLogConfigsResultTypeDef(TypedDict):
    RealtimeLogConfigs: RealtimeLogConfigsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigsTypeDef
  2. See ResponseMetadataTypeDef

ListKeyGroupsResultTypeDef#

# ListKeyGroupsResultTypeDef definition

class ListKeyGroupsResultTypeDef(TypedDict):
    KeyGroupList: KeyGroupListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See KeyGroupListTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionResultTypeDef#

# CreateStreamingDistributionResultTypeDef definition

class CreateStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateStreamingDistributionWithTagsResultTypeDef#

# CreateStreamingDistributionWithTagsResultTypeDef definition

class CreateStreamingDistributionWithTagsResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

GetStreamingDistributionResultTypeDef#

# GetStreamingDistributionResultTypeDef definition

class GetStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateStreamingDistributionResultTypeDef#

# UpdateStreamingDistributionResultTypeDef definition

class UpdateStreamingDistributionResultTypeDef(TypedDict):
    StreamingDistribution: StreamingDistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StreamingDistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateFunctionResultTypeDef#

# CreateFunctionResultTypeDef definition

class CreateFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

DescribeFunctionResultTypeDef#

# DescribeFunctionResultTypeDef definition

class DescribeFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

FunctionListTypeDef#

# FunctionListTypeDef definition

class FunctionListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[FunctionSummaryTypeDef]],  # (1)
  1. See FunctionSummaryTypeDef

PublishFunctionResultTypeDef#

# PublishFunctionResultTypeDef definition

class PublishFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

TestResultTypeDef#

# TestResultTypeDef definition

class TestResultTypeDef(TypedDict):
    FunctionSummary: NotRequired[FunctionSummaryTypeDef],  # (1)
    ComputeUtilization: NotRequired[str],
    FunctionExecutionLogs: NotRequired[List[str]],
    FunctionErrorMessage: NotRequired[str],
    FunctionOutput: NotRequired[str],
  1. See FunctionSummaryTypeDef

UpdateFunctionResultTypeDef#

# UpdateFunctionResultTypeDef definition

class UpdateFunctionResultTypeDef(TypedDict):
    FunctionSummary: FunctionSummaryTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionSummaryTypeDef
  2. See ResponseMetadataTypeDef

FieldLevelEncryptionTypeDef#

# FieldLevelEncryptionTypeDef definition

class FieldLevelEncryptionTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef,  # (1)
  1. See FieldLevelEncryptionConfigOutputTypeDef

GetFieldLevelEncryptionConfigResultTypeDef#

# GetFieldLevelEncryptionConfigResultTypeDef definition

class GetFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

FieldLevelEncryptionListTypeDef#

# FieldLevelEncryptionListTypeDef definition

class FieldLevelEncryptionListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[FieldLevelEncryptionSummaryTypeDef]],  # (1)
  1. See FieldLevelEncryptionSummaryTypeDef

CreateFieldLevelEncryptionConfigRequestRequestTypeDef#

# CreateFieldLevelEncryptionConfigRequestRequestTypeDef definition

class CreateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
  1. See FieldLevelEncryptionConfigTypeDef

UpdateFieldLevelEncryptionConfigRequestRequestTypeDef#

# UpdateFieldLevelEncryptionConfigRequestRequestTypeDef definition

class UpdateFieldLevelEncryptionConfigRequestRequestTypeDef(TypedDict):
    FieldLevelEncryptionConfig: FieldLevelEncryptionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See FieldLevelEncryptionConfigTypeDef

CreateResponseHeadersPolicyResultTypeDef#

# CreateResponseHeadersPolicyResultTypeDef definition

class CreateResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetResponseHeadersPolicyResultTypeDef#

# GetResponseHeadersPolicyResultTypeDef definition

class GetResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicySummaryTypeDef#

# ResponseHeadersPolicySummaryTypeDef definition

class ResponseHeadersPolicySummaryTypeDef(TypedDict):
    Type: ResponseHeadersPolicyTypeType,  # (1)
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeType
  2. See ResponseHeadersPolicyTypeDef

UpdateResponseHeadersPolicyResultTypeDef#

# UpdateResponseHeadersPolicyResultTypeDef definition

class UpdateResponseHeadersPolicyResultTypeDef(TypedDict):
    ResponseHeadersPolicy: ResponseHeadersPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See AliasesOutputTypeDef
  2. See OriginsOutputTypeDef
  3. See OriginGroupsOutputTypeDef
  4. See DefaultCacheBehaviorOutputTypeDef
  5. See CacheBehaviorsOutputTypeDef
  6. See CustomErrorResponsesOutputTypeDef
  7. See LoggingConfigTypeDef
  8. See PriceClassType
  9. See ViewerCertificateTypeDef
  10. See RestrictionsOutputTypeDef
  11. 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)
  1. See AliasesOutputTypeDef
  2. See OriginsOutputTypeDef
  3. See OriginGroupsOutputTypeDef
  4. See DefaultCacheBehaviorOutputTypeDef
  5. See CacheBehaviorsOutputTypeDef
  6. See CustomErrorResponsesOutputTypeDef
  7. See PriceClassType
  8. See ViewerCertificateTypeDef
  9. See RestrictionsOutputTypeDef
  10. See HttpVersionType
  11. See AliasICPRecordalTypeDef

DistributionConfigTypeDef#

# DistributionConfigTypeDef definition

class DistributionConfigTypeDef(TypedDict):
    CallerReference: str,
    Origins: OriginsTypeDef,  # (2)
    DefaultCacheBehavior: DefaultCacheBehaviorTypeDef,  # (4)
    Comment: str,
    Enabled: bool,
    Aliases: NotRequired[AliasesTypeDef],  # (1)
    DefaultRootObject: NotRequired[str],
    OriginGroups: NotRequired[OriginGroupsTypeDef],  # (3)
    CacheBehaviors: NotRequired[CacheBehaviorsTypeDef],  # (5)
    CustomErrorResponses: NotRequired[CustomErrorResponsesTypeDef],  # (6)
    Logging: NotRequired[LoggingConfigTypeDef],  # (7)
    PriceClass: NotRequired[PriceClassType],  # (8)
    ViewerCertificate: NotRequired[ViewerCertificateTypeDef],  # (9)
    Restrictions: NotRequired[RestrictionsTypeDef],  # (10)
    WebACLId: NotRequired[str],
    HttpVersion: NotRequired[HttpVersionType],  # (11)
    IsIPV6Enabled: NotRequired[bool],
    ContinuousDeploymentPolicyId: NotRequired[str],
    Staging: NotRequired[bool],
  1. See AliasesTypeDef
  2. See OriginsTypeDef
  3. See OriginGroupsTypeDef
  4. See DefaultCacheBehaviorTypeDef
  5. See CacheBehaviorsTypeDef
  6. See CustomErrorResponsesTypeDef
  7. See LoggingConfigTypeDef
  8. See PriceClassType
  9. See ViewerCertificateTypeDef
  10. See RestrictionsTypeDef
  11. See HttpVersionType

CachePolicySummaryTypeDef#

# CachePolicySummaryTypeDef definition

class CachePolicySummaryTypeDef(TypedDict):
    Type: CachePolicyTypeType,  # (1)
    CachePolicy: CachePolicyTypeDef,  # (2)
  1. See CachePolicyTypeType
  2. See CachePolicyTypeDef

CreateCachePolicyResultTypeDef#

# CreateCachePolicyResultTypeDef definition

class CreateCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

GetCachePolicyResultTypeDef#

# GetCachePolicyResultTypeDef definition

class GetCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdateCachePolicyResultTypeDef#

# UpdateCachePolicyResultTypeDef definition

class UpdateCachePolicyResultTypeDef(TypedDict):
    CachePolicy: CachePolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyTypeDef
  2. See ResponseMetadataTypeDef

OriginRequestPolicyListTypeDef#

# OriginRequestPolicyListTypeDef definition

class OriginRequestPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[OriginRequestPolicySummaryTypeDef]],  # (1)
  1. See OriginRequestPolicySummaryTypeDef

ContinuousDeploymentPolicySummaryTypeDef#

# ContinuousDeploymentPolicySummaryTypeDef definition

class ContinuousDeploymentPolicySummaryTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
  1. See ContinuousDeploymentPolicyTypeDef

CreateContinuousDeploymentPolicyResultTypeDef#

# CreateContinuousDeploymentPolicyResultTypeDef definition

class CreateContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

GetContinuousDeploymentPolicyResultTypeDef#

# GetContinuousDeploymentPolicyResultTypeDef definition

class GetContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

UpdateContinuousDeploymentPolicyResultTypeDef#

# UpdateContinuousDeploymentPolicyResultTypeDef definition

class UpdateContinuousDeploymentPolicyResultTypeDef(TypedDict):
    ContinuousDeploymentPolicy: ContinuousDeploymentPolicyTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionProfileResultTypeDef#

# CreateFieldLevelEncryptionProfileResultTypeDef definition

class CreateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

GetFieldLevelEncryptionProfileResultTypeDef#

# GetFieldLevelEncryptionProfileResultTypeDef definition

class GetFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionProfileResultTypeDef#

# UpdateFieldLevelEncryptionProfileResultTypeDef definition

class UpdateFieldLevelEncryptionProfileResultTypeDef(TypedDict):
    FieldLevelEncryptionProfile: FieldLevelEncryptionProfileTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileTypeDef
  2. See ResponseMetadataTypeDef

ListFieldLevelEncryptionProfilesResultTypeDef#

# ListFieldLevelEncryptionProfilesResultTypeDef definition

class ListFieldLevelEncryptionProfilesResultTypeDef(TypedDict):
    FieldLevelEncryptionProfileList: FieldLevelEncryptionProfileListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionProfileListTypeDef
  2. See ResponseMetadataTypeDef

ListFunctionsResultTypeDef#

# ListFunctionsResultTypeDef definition

class ListFunctionsResultTypeDef(TypedDict):
    FunctionList: FunctionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FunctionListTypeDef
  2. See ResponseMetadataTypeDef

TestFunctionResultTypeDef#

# TestFunctionResultTypeDef definition

class TestFunctionResultTypeDef(TypedDict):
    TestResult: TestResultTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TestResultTypeDef
  2. See ResponseMetadataTypeDef

CreateFieldLevelEncryptionConfigResultTypeDef#

# CreateFieldLevelEncryptionConfigResultTypeDef definition

class CreateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

GetFieldLevelEncryptionResultTypeDef#

# GetFieldLevelEncryptionResultTypeDef definition

class GetFieldLevelEncryptionResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

UpdateFieldLevelEncryptionConfigResultTypeDef#

# UpdateFieldLevelEncryptionConfigResultTypeDef definition

class UpdateFieldLevelEncryptionConfigResultTypeDef(TypedDict):
    FieldLevelEncryption: FieldLevelEncryptionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionTypeDef
  2. See ResponseMetadataTypeDef

ListFieldLevelEncryptionConfigsResultTypeDef#

# ListFieldLevelEncryptionConfigsResultTypeDef definition

class ListFieldLevelEncryptionConfigsResultTypeDef(TypedDict):
    FieldLevelEncryptionList: FieldLevelEncryptionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See FieldLevelEncryptionListTypeDef
  2. See ResponseMetadataTypeDef

ResponseHeadersPolicyListTypeDef#

# ResponseHeadersPolicyListTypeDef definition

class ResponseHeadersPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[ResponseHeadersPolicySummaryTypeDef]],  # (1)
  1. See ResponseHeadersPolicySummaryTypeDef

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)
  1. See ActiveTrustedSignersTypeDef
  2. See ActiveTrustedKeyGroupsTypeDef
  3. See DistributionConfigOutputTypeDef
  4. See AliasICPRecordalTypeDef

GetDistributionConfigResultTypeDef#

# GetDistributionConfigResultTypeDef definition

class GetDistributionConfigResultTypeDef(TypedDict):
    DistributionConfig: DistributionConfigOutputTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionConfigOutputTypeDef
  2. See ResponseMetadataTypeDef

DistributionListTypeDef#

# DistributionListTypeDef definition

class DistributionListTypeDef(TypedDict):
    Marker: str,
    MaxItems: int,
    IsTruncated: bool,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[DistributionSummaryTypeDef]],  # (1)
  1. See DistributionSummaryTypeDef

CreateDistributionRequestRequestTypeDef#

# CreateDistributionRequestRequestTypeDef definition

class CreateDistributionRequestRequestTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
  1. See DistributionConfigTypeDef

DistributionConfigWithTagsTypeDef#

# DistributionConfigWithTagsTypeDef definition

class DistributionConfigWithTagsTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
    Tags: TagsTypeDef,  # (2)
  1. See DistributionConfigTypeDef
  2. See TagsTypeDef

UpdateDistributionRequestRequestTypeDef#

# UpdateDistributionRequestRequestTypeDef definition

class UpdateDistributionRequestRequestTypeDef(TypedDict):
    DistributionConfig: DistributionConfigTypeDef,  # (1)
    Id: str,
    IfMatch: NotRequired[str],
  1. See DistributionConfigTypeDef

CachePolicyListTypeDef#

# CachePolicyListTypeDef definition

class CachePolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[CachePolicySummaryTypeDef]],  # (1)
  1. See CachePolicySummaryTypeDef

ListOriginRequestPoliciesResultTypeDef#

# ListOriginRequestPoliciesResultTypeDef definition

class ListOriginRequestPoliciesResultTypeDef(TypedDict):
    OriginRequestPolicyList: OriginRequestPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OriginRequestPolicyListTypeDef
  2. See ResponseMetadataTypeDef

ContinuousDeploymentPolicyListTypeDef#

# ContinuousDeploymentPolicyListTypeDef definition

class ContinuousDeploymentPolicyListTypeDef(TypedDict):
    MaxItems: int,
    Quantity: int,
    NextMarker: NotRequired[str],
    Items: NotRequired[List[ContinuousDeploymentPolicySummaryTypeDef]],  # (1)
  1. See ContinuousDeploymentPolicySummaryTypeDef

ListResponseHeadersPoliciesResultTypeDef#

# ListResponseHeadersPoliciesResultTypeDef definition

class ListResponseHeadersPoliciesResultTypeDef(TypedDict):
    ResponseHeadersPolicyList: ResponseHeadersPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ResponseHeadersPolicyListTypeDef
  2. See ResponseMetadataTypeDef

CopyDistributionResultTypeDef#

# CopyDistributionResultTypeDef definition

class CopyDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionResultTypeDef#

# CreateDistributionResultTypeDef definition

class CreateDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionWithTagsResultTypeDef#

# CreateDistributionWithTagsResultTypeDef definition

class CreateDistributionWithTagsResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    Location: str,
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

GetDistributionResultTypeDef#

# GetDistributionResultTypeDef definition

class GetDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateDistributionResultTypeDef#

# UpdateDistributionResultTypeDef definition

class UpdateDistributionResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

UpdateDistributionWithStagingConfigResultTypeDef#

# UpdateDistributionWithStagingConfigResultTypeDef definition

class UpdateDistributionWithStagingConfigResultTypeDef(TypedDict):
    Distribution: DistributionTypeDef,  # (1)
    ETag: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByRealtimeLogConfigResultTypeDef#

# ListDistributionsByRealtimeLogConfigResultTypeDef definition

class ListDistributionsByRealtimeLogConfigResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsByWebACLIdResultTypeDef#

# ListDistributionsByWebACLIdResultTypeDef definition

class ListDistributionsByWebACLIdResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

ListDistributionsResultTypeDef#

# ListDistributionsResultTypeDef definition

class ListDistributionsResultTypeDef(TypedDict):
    DistributionList: DistributionListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DistributionListTypeDef
  2. See ResponseMetadataTypeDef

CreateDistributionWithTagsRequestRequestTypeDef#

# CreateDistributionWithTagsRequestRequestTypeDef definition

class CreateDistributionWithTagsRequestRequestTypeDef(TypedDict):
    DistributionConfigWithTags: DistributionConfigWithTagsTypeDef,  # (1)
  1. See DistributionConfigWithTagsTypeDef

ListCachePoliciesResultTypeDef#

# ListCachePoliciesResultTypeDef definition

class ListCachePoliciesResultTypeDef(TypedDict):
    CachePolicyList: CachePolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CachePolicyListTypeDef
  2. See ResponseMetadataTypeDef

ListContinuousDeploymentPoliciesResultTypeDef#

# ListContinuousDeploymentPoliciesResultTypeDef definition

class ListContinuousDeploymentPoliciesResultTypeDef(TypedDict):
    ContinuousDeploymentPolicyList: ContinuousDeploymentPolicyListTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ContinuousDeploymentPolicyListTypeDef
  2. See ResponseMetadataTypeDef