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

AliasICPRecordalTypeDef#

# AliasICPRecordalTypeDef definition

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

AliasesTypeDef#

# AliasesTypeDef definition

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

CachedMethodsTypeDef#

# CachedMethodsTypeDef definition

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

AssociateAliasRequestRequestTypeDef#

# AssociateAliasRequestRequestTypeDef definition

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

TrustedKeyGroupsTypeDef#

# TrustedKeyGroupsTypeDef definition

class TrustedKeyGroupsTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[str]],

TrustedSignersTypeDef#

# TrustedSignersTypeDef definition

class TrustedSignersTypeDef(TypedDict):
    Enabled: bool,
    Quantity: int,
    Items: NotRequired[List[str]],

CookieNamesTypeDef#

# CookieNamesTypeDef definition

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

HeadersTypeDef#

# HeadersTypeDef definition

class HeadersTypeDef(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

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,

OriginSslProtocolsTypeDef#

# OriginSslProtocolsTypeDef definition

class OriginSslProtocolsTypeDef(TypedDict):
    Quantity: int,
    Items: List[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]],

FieldPatternsTypeDef#

# FieldPatternsTypeDef definition

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

KinesisStreamConfigTypeDef#

# KinesisStreamConfigTypeDef definition

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

QueryStringCacheKeysTypeDef#

# QueryStringCacheKeysTypeDef definition

class QueryStringCacheKeysTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[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

GeoRestrictionTypeDef#

# GeoRestrictionTypeDef definition

class GeoRestrictionTypeDef(TypedDict):
    RestrictionType: GeoRestrictionTypeType,  # (1)
    Quantity: int,
    Items: NotRequired[List[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,

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,

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

StatusCodesTypeDef#

# StatusCodesTypeDef definition

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

OriginGroupMemberTypeDef#

# OriginGroupMemberTypeDef definition

class OriginGroupMemberTypeDef(TypedDict):
    OriginId: str,

OriginShieldTypeDef#

# OriginShieldTypeDef definition

class OriginShieldTypeDef(TypedDict):
    Enabled: bool,
    OriginShieldRegion: NotRequired[str],

S3OriginConfigTypeDef#

# S3OriginConfigTypeDef definition

class S3OriginConfigTypeDef(TypedDict):
    OriginAccessIdentity: str,

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,

ResponseHeadersPolicyAccessControlAllowHeadersTypeDef#

# ResponseHeadersPolicyAccessControlAllowHeadersTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowMethodsTypeDef#

# ResponseHeadersPolicyAccessControlAllowMethodsTypeDef definition

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

ResponseHeadersPolicyAccessControlAllowOriginsTypeDef#

# ResponseHeadersPolicyAccessControlAllowOriginsTypeDef definition

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

AllowedMethodsTypeDef#

# AllowedMethodsTypeDef definition

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

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

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

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

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

GetKeyGroupConfigResultTypeDef#

# GetKeyGroupConfigResultTypeDef definition

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

KeyGroupTypeDef#

# KeyGroupTypeDef definition

class KeyGroupTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    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

CustomErrorResponsesTypeDef#

# CustomErrorResponsesTypeDef definition

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

CustomHeadersTypeDef#

# CustomHeadersTypeDef definition

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

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

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

FunctionAssociationsTypeDef#

# FunctionAssociationsTypeDef definition

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

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

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

KeyValueStoreAssociationsTypeDef#

# KeyValueStoreAssociationsTypeDef definition

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

LambdaFunctionAssociationsTypeDef#

# LambdaFunctionAssociationsTypeDef definition

class LambdaFunctionAssociationsTypeDef(TypedDict):
    Quantity: int,
    Items: NotRequired[List[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

OriginGroupFailoverCriteriaTypeDef#

# OriginGroupFailoverCriteriaTypeDef definition

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

OriginGroupMembersTypeDef#

# OriginGroupMembersTypeDef definition

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

QueryArgProfilesTypeDef#

# QueryArgProfilesTypeDef definition

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

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

ResponseHeadersPolicyCustomHeadersConfigTypeDef#

# ResponseHeadersPolicyCustomHeadersConfigTypeDef definition

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

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: AliasesTypeDef,  # (2)
    TrustedSigners: TrustedSignersTypeDef,  # (3)
    Comment: str,
    PriceClass: PriceClassType,  # (4)
    Enabled: bool,
  1. See S3OriginTypeDef
  2. See AliasesTypeDef
  3. See TrustedSignersTypeDef
  4. 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

TagsTypeDef#

# TagsTypeDef definition

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

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

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

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

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

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

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

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

CreateInvalidationRequestRequestTypeDef#

# CreateInvalidationRequestRequestTypeDef definition

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

InvalidationTypeDef#

# InvalidationTypeDef definition

class InvalidationTypeDef(TypedDict):
    Id: str,
    Status: str,
    CreateTime: datetime,
    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

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

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

QueryArgProfileConfigTypeDef#

# QueryArgProfileConfigTypeDef definition

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

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

CreateStreamingDistributionRequestRequestTypeDef#

# CreateStreamingDistributionRequestRequestTypeDef definition

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

GetStreamingDistributionConfigResultTypeDef#

# GetStreamingDistributionConfigResultTypeDef definition

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

UpdateStreamingDistributionRequestRequestTypeDef#

# UpdateStreamingDistributionRequestRequestTypeDef definition

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

ListTagsForResourceResultTypeDef#

# ListTagsForResourceResultTypeDef definition

class ListTagsForResourceResultTypeDef(TypedDict):
    Tags: TagsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagsTypeDef
  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

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

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

GetOriginRequestPolicyConfigResultTypeDef#

# GetOriginRequestPolicyConfigResultTypeDef definition

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

OriginRequestPolicyTypeDef#

# OriginRequestPolicyTypeDef definition

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

UpdateOriginRequestPolicyRequestRequestTypeDef#

# UpdateOriginRequestPolicyRequestRequestTypeDef definition

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

ContinuousDeploymentPolicyConfigTypeDef#

# ContinuousDeploymentPolicyConfigTypeDef definition

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

KeyGroupListTypeDef#

# KeyGroupListTypeDef definition

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

OriginsTypeDef#

# OriginsTypeDef definition

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

FieldLevelEncryptionProfileConfigTypeDef#

# FieldLevelEncryptionProfileConfigTypeDef definition

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

FieldLevelEncryptionProfileSummaryTypeDef#

# FieldLevelEncryptionProfileSummaryTypeDef definition

class FieldLevelEncryptionProfileSummaryTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    Name: 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

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: StreamingDistributionConfigTypeDef,  # (2)
    LastModifiedTime: NotRequired[datetime],
  1. See ActiveTrustedSignersTypeDef
  2. See StreamingDistributionConfigTypeDef

CreateFunctionRequestRequestTypeDef#

# CreateFunctionRequestRequestTypeDef definition

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

FunctionSummaryTypeDef#

# FunctionSummaryTypeDef definition

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

UpdateFunctionRequestRequestTypeDef#

# UpdateFunctionRequestRequestTypeDef definition

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

OriginGroupsTypeDef#

# OriginGroupsTypeDef definition

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

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

FieldLevelEncryptionSummaryTypeDef#

# FieldLevelEncryptionSummaryTypeDef definition

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

CreateResponseHeadersPolicyRequestRequestTypeDef#

# CreateResponseHeadersPolicyRequestRequestTypeDef definition

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

GetResponseHeadersPolicyConfigResultTypeDef#

# GetResponseHeadersPolicyConfigResultTypeDef definition

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

ResponseHeadersPolicyTypeDef#

# ResponseHeadersPolicyTypeDef definition

class ResponseHeadersPolicyTypeDef(TypedDict):
    Id: str,
    LastModifiedTime: datetime,
    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

CacheBehaviorsTypeDef#

# CacheBehaviorsTypeDef definition

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

CachePolicyTypeDef#

# CachePolicyTypeDef definition

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

CreateCachePolicyRequestRequestTypeDef#

# CreateCachePolicyRequestRequestTypeDef definition

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

GetCachePolicyConfigResultTypeDef#

# GetCachePolicyConfigResultTypeDef definition

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

UpdateCachePolicyRequestRequestTypeDef#

# UpdateCachePolicyRequestRequestTypeDef definition

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

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

ContinuousDeploymentPolicyTypeDef#

# ContinuousDeploymentPolicyTypeDef definition

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

CreateContinuousDeploymentPolicyRequestRequestTypeDef#

# CreateContinuousDeploymentPolicyRequestRequestTypeDef definition

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

GetContinuousDeploymentPolicyConfigResultTypeDef#

# GetContinuousDeploymentPolicyConfigResultTypeDef definition

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

UpdateContinuousDeploymentPolicyRequestRequestTypeDef#

# UpdateContinuousDeploymentPolicyRequestRequestTypeDef definition

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

ListKeyGroupsResultTypeDef#

# ListKeyGroupsResultTypeDef definition

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

CreateFieldLevelEncryptionProfileRequestRequestTypeDef#

# CreateFieldLevelEncryptionProfileRequestRequestTypeDef definition

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

FieldLevelEncryptionProfileTypeDef#

# FieldLevelEncryptionProfileTypeDef definition

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

GetFieldLevelEncryptionProfileConfigResultTypeDef#

# GetFieldLevelEncryptionProfileConfigResultTypeDef definition

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

UpdateFieldLevelEncryptionProfileRequestRequestTypeDef#

# UpdateFieldLevelEncryptionProfileRequestRequestTypeDef definition

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

FieldLevelEncryptionProfileListTypeDef#

# FieldLevelEncryptionProfileListTypeDef definition

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

ListRealtimeLogConfigsResultTypeDef#

# ListRealtimeLogConfigsResultTypeDef definition

class ListRealtimeLogConfigsResultTypeDef(TypedDict):
    RealtimeLogConfigs: RealtimeLogConfigsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RealtimeLogConfigsTypeDef
  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

CreateFieldLevelEncryptionConfigRequestRequestTypeDef#

# CreateFieldLevelEncryptionConfigRequestRequestTypeDef definition

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

FieldLevelEncryptionTypeDef#

# FieldLevelEncryptionTypeDef definition

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

GetFieldLevelEncryptionConfigResultTypeDef#

# GetFieldLevelEncryptionConfigResultTypeDef definition

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

UpdateFieldLevelEncryptionConfigRequestRequestTypeDef#

# UpdateFieldLevelEncryptionConfigRequestRequestTypeDef definition

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

FieldLevelEncryptionListTypeDef#

# FieldLevelEncryptionListTypeDef definition

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

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

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

DistributionSummaryTypeDef#

# DistributionSummaryTypeDef definition

class DistributionSummaryTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    DomainName: str,
    Aliases: AliasesTypeDef,  # (1)
    Origins: OriginsTypeDef,  # (2)
    DefaultCacheBehavior: DefaultCacheBehaviorTypeDef,  # (4)
    CacheBehaviors: CacheBehaviorsTypeDef,  # (5)
    CustomErrorResponses: CustomErrorResponsesTypeDef,  # (6)
    Comment: str,
    PriceClass: PriceClassType,  # (7)
    Enabled: bool,
    ViewerCertificate: ViewerCertificateTypeDef,  # (8)
    Restrictions: RestrictionsTypeDef,  # (9)
    WebACLId: str,
    HttpVersion: HttpVersionType,  # (10)
    IsIPV6Enabled: bool,
    Staging: bool,
    OriginGroups: NotRequired[OriginGroupsTypeDef],  # (3)
    AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]],  # (11)
  1. See AliasesTypeDef
  2. See OriginsTypeDef
  3. See OriginGroupsTypeDef
  4. See DefaultCacheBehaviorTypeDef
  5. See CacheBehaviorsTypeDef
  6. See CustomErrorResponsesTypeDef
  7. See PriceClassType
  8. See ViewerCertificateTypeDef
  9. See RestrictionsTypeDef
  10. See HttpVersionType
  11. See AliasICPRecordalTypeDef

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

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

DistributionTypeDef#

# DistributionTypeDef definition

class DistributionTypeDef(TypedDict):
    Id: str,
    ARN: str,
    Status: str,
    LastModifiedTime: datetime,
    InProgressInvalidationBatches: int,
    DomainName: str,
    DistributionConfig: DistributionConfigTypeDef,  # (3)
    ActiveTrustedSigners: NotRequired[ActiveTrustedSignersTypeDef],  # (1)
    ActiveTrustedKeyGroups: NotRequired[ActiveTrustedKeyGroupsTypeDef],  # (2)
    AliasICPRecordals: NotRequired[List[AliasICPRecordalTypeDef]],  # (4)
  1. See ActiveTrustedSignersTypeDef
  2. See ActiveTrustedKeyGroupsTypeDef
  3. See DistributionConfigTypeDef
  4. See AliasICPRecordalTypeDef

GetDistributionConfigResultTypeDef#

# GetDistributionConfigResultTypeDef definition

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

UpdateDistributionRequestRequestTypeDef#

# UpdateDistributionRequestRequestTypeDef definition

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

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

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

CreateDistributionWithTagsRequestRequestTypeDef#

# CreateDistributionWithTagsRequestRequestTypeDef definition

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

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

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