Skip to content

Cloudfront Classes

ActiveTrustedKeyGroupsTypeDef

Enabled

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.KGKeyPairIdsTypeDef]]

ActiveTrustedSignersTypeDef

Enabled

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.SignerTypeDef]]

AliasICPRecordalTypeDef

CNAME

  • Type: typing.Optional[str]

ICPRecordalStatus

  • Type: typing.Optional[typing.Literal['APPROVED', 'PENDING', 'SUSPENDED']]

AliasesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

AliasesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

AllowedMethodsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[typing.Literal['DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT']]
  • Required: Yes

CachedMethods

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CachedMethodsOutputTypeDef]

AllowedMethodsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[typing.Literal['DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT']]
  • Required: Yes

CachedMethods

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CachedMethodsTypeDef]

AssociateAliasRequestRequestTypeDef

TargetDistributionId

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CacheBehaviorOutputTypeDef

PathPattern

  • Type:
  • Required: Yes

TargetOriginId

  • Type:
  • Required: Yes

ViewerProtocolPolicy

  • Type: typing.Literal['allow-all', 'https-only', 'redirect-to-https']
  • Required: Yes

TrustedSigners

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedSignersOutputTypeDef]

TrustedKeyGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedKeyGroupsOutputTypeDef]

AllowedMethods

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AllowedMethodsOutputTypeDef]

SmoothStreaming

  • Type: typing.Optional[bool]

Compress

  • Type: typing.Optional[bool]

LambdaFunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.LambdaFunctionAssociationsOutputTypeDef]

FunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionAssociationsOutputTypeDef]

FieldLevelEncryptionId

  • Type: typing.Optional[str]

RealtimeLogConfigArn

  • Type: typing.Optional[str]

CachePolicyId

  • Type: typing.Optional[str]

OriginRequestPolicyId

  • Type: typing.Optional[str]

ResponseHeadersPolicyId

  • Type: typing.Optional[str]

ForwardedValues

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ForwardedValuesOutputTypeDef]

MinTTL

  • Type: typing.Optional[int]

DefaultTTL

  • Type: typing.Optional[int]

MaxTTL

  • Type: typing.Optional[int]

CacheBehaviorTypeDef

PathPattern

  • Type:
  • Required: Yes

TargetOriginId

  • Type:
  • Required: Yes

ViewerProtocolPolicy

  • Type: typing.Literal['allow-all', 'https-only', 'redirect-to-https']
  • Required: Yes

TrustedSigners

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedSignersTypeDef]

TrustedKeyGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedKeyGroupsTypeDef]

AllowedMethods

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AllowedMethodsTypeDef]

SmoothStreaming

  • Type: typing.Optional[bool]

Compress

  • Type: typing.Optional[bool]

LambdaFunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.LambdaFunctionAssociationsTypeDef]

FunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionAssociationsTypeDef]

FieldLevelEncryptionId

  • Type: typing.Optional[str]

RealtimeLogConfigArn

  • Type: typing.Optional[str]

CachePolicyId

  • Type: typing.Optional[str]

OriginRequestPolicyId

  • Type: typing.Optional[str]

ResponseHeadersPolicyId

  • Type: typing.Optional[str]

ForwardedValues

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ForwardedValuesTypeDef]

MinTTL

  • Type: typing.Optional[int]

DefaultTTL

  • Type: typing.Optional[int]

MaxTTL

  • Type: typing.Optional[int]

CacheBehaviorsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.CacheBehaviorOutputTypeDef]]

CacheBehaviorsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.CacheBehaviorTypeDef]]

CachePolicyConfigOutputTypeDef

Name

  • Type:
  • Required: Yes

MinTTL

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

DefaultTTL

  • Type: typing.Optional[int]

MaxTTL

  • Type: typing.Optional[int]

ParametersInCacheKeyAndForwardedToOrigin

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ParametersInCacheKeyAndForwardedToOriginOutputTypeDef]

CachePolicyConfigTypeDef

Name

  • Type:
  • Required: Yes

MinTTL

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

DefaultTTL

  • Type: typing.Optional[int]

MaxTTL

  • Type: typing.Optional[int]

ParametersInCacheKeyAndForwardedToOrigin

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ParametersInCacheKeyAndForwardedToOriginTypeDef]

CachePolicyCookiesConfigOutputTypeDef

CookieBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

Cookies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CookieNamesOutputTypeDef]

CachePolicyCookiesConfigTypeDef

CookieBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

Cookies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CookieNamesTypeDef]

CachePolicyHeadersConfigOutputTypeDef

HeaderBehavior

  • Type: typing.Literal['none', 'whitelist']
  • Required: Yes

Headers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.HeadersOutputTypeDef]

CachePolicyHeadersConfigTypeDef

HeaderBehavior

  • Type: typing.Literal['none', 'whitelist']
  • Required: Yes

Headers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.HeadersTypeDef]

CachePolicyListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.CachePolicySummaryTypeDef]]

CachePolicyQueryStringsConfigOutputTypeDef

QueryStringBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

QueryStrings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryStringNamesOutputTypeDef]

CachePolicyQueryStringsConfigTypeDef

QueryStringBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

QueryStrings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryStringNamesTypeDef]

CachePolicySummaryTypeDef

Type

  • Type: typing.Literal['custom', 'managed']
  • Required: Yes

CachePolicy

  • Type:
  • Required: Yes

CachePolicyTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

CachePolicyConfig

  • Type:
  • Required: Yes

CachedMethodsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[typing.Literal['DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT']]
  • Required: Yes

CachedMethodsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[typing.Literal['DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT']]
  • Required: Yes

CloudFrontOriginAccessIdentityConfigTypeDef

CallerReference

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

CloudFrontOriginAccessIdentityListTypeDef

Marker

  • Type:
  • Required: Yes

MaxItems

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.CloudFrontOriginAccessIdentitySummaryTypeDef]]

CloudFrontOriginAccessIdentitySummaryTypeDef

Id

  • Type:
  • Required: Yes

S3CanonicalUserId

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

CloudFrontOriginAccessIdentityTypeDef

Id

  • Type:
  • Required: Yes

S3CanonicalUserId

  • Type:
  • Required: Yes

CloudFrontOriginAccessIdentityConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CloudFrontOriginAccessIdentityConfigTypeDef]

ConflictingAliasTypeDef

Alias

  • Type: typing.Optional[str]

DistributionId

  • Type: typing.Optional[str]

AccountId

  • Type: typing.Optional[str]

ConflictingAliasesListTypeDef

NextMarker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

Quantity

  • Type: typing.Optional[int]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.ConflictingAliasTypeDef]]

ContentTypeProfileConfigOutputTypeDef

ForwardWhenContentTypeIsUnknown

  • Type:
  • Required: Yes

ContentTypeProfiles

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ContentTypeProfilesOutputTypeDef]

ContentTypeProfileConfigTypeDef

ForwardWhenContentTypeIsUnknown

  • Type:
  • Required: Yes

ContentTypeProfiles

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ContentTypeProfilesTypeDef]

ContentTypeProfileTypeDef

Format

  • Type: typing.Literal['URLEncoded']
  • Required: Yes

ContentType

  • Type:
  • Required: Yes

ProfileId

  • Type: typing.Optional[str]

ContentTypeProfilesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.ContentTypeProfileTypeDef]]

ContentTypeProfilesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.ContentTypeProfileTypeDef]]

ContinuousDeploymentPolicyConfigOutputTypeDef

StagingDistributionDnsNames

  • Type:
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

TrafficConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrafficConfigTypeDef]

ContinuousDeploymentPolicyConfigTypeDef

StagingDistributionDnsNames

  • Type:
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

TrafficConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrafficConfigTypeDef]

ContinuousDeploymentPolicyListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.ContinuousDeploymentPolicySummaryTypeDef]]

ContinuousDeploymentPolicySummaryTypeDef

ContinuousDeploymentPolicy

  • Type:
  • Required: Yes

ContinuousDeploymentPolicyTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

ContinuousDeploymentPolicyConfig

  • Type:
  • Required: Yes

ContinuousDeploymentSingleHeaderConfigTypeDef

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

ContinuousDeploymentSingleWeightConfigTypeDef

Weight

  • Type:
  • Required: Yes

SessionStickinessConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.SessionStickinessConfigTypeDef]

CookieNamesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

CookieNamesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

CookiePreferenceOutputTypeDef

Forward

  • Type: typing.Literal['all', 'none', 'whitelist']
  • Required: Yes

WhitelistedNames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CookieNamesOutputTypeDef]

CookiePreferenceTypeDef

Forward

  • Type: typing.Literal['all', 'none', 'whitelist']
  • Required: Yes

WhitelistedNames

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CookieNamesTypeDef]

CopyDistributionRequestRequestTypeDef

PrimaryDistributionId

  • Type:
  • Required: Yes

CallerReference

  • Type:
  • Required: Yes

Staging

  • Type: typing.Optional[bool]

IfMatch

  • Type: typing.Optional[str]

Enabled

  • Type: typing.Optional[bool]

CopyDistributionResultTypeDef

Distribution

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCachePolicyRequestRequestTypeDef

CachePolicyConfig

  • Type:
  • Required: Yes

CreateCachePolicyResultTypeDef

CachePolicy

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateCloudFrontOriginAccessIdentityRequestRequestTypeDef

CloudFrontOriginAccessIdentityConfig

  • Type:
  • Required: Yes

CreateCloudFrontOriginAccessIdentityResultTypeDef

CloudFrontOriginAccessIdentity

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateContinuousDeploymentPolicyRequestRequestTypeDef

ContinuousDeploymentPolicyConfig

  • Type:
  • Required: Yes

CreateContinuousDeploymentPolicyResultTypeDef

ContinuousDeploymentPolicy

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDistributionRequestRequestTypeDef

DistributionConfig

  • Type:
  • Required: Yes

CreateDistributionResultTypeDef

Distribution

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateDistributionWithTagsRequestRequestTypeDef

DistributionConfigWithTags

  • Type:
  • Required: Yes

CreateDistributionWithTagsResultTypeDef

Distribution

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFieldLevelEncryptionConfigRequestRequestTypeDef

FieldLevelEncryptionConfig

  • Type:
  • Required: Yes

CreateFieldLevelEncryptionConfigResultTypeDef

FieldLevelEncryption

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFieldLevelEncryptionProfileRequestRequestTypeDef

FieldLevelEncryptionProfileConfig

  • Type:
  • Required: Yes

CreateFieldLevelEncryptionProfileResultTypeDef

FieldLevelEncryptionProfile

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateFunctionRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

FunctionConfig

  • Type:
  • Required: Yes

FunctionCode

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

CreateFunctionResultTypeDef

FunctionSummary

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateInvalidationRequestRequestTypeDef

DistributionId

  • Type:
  • Required: Yes

InvalidationBatch

  • Type:
  • Required: Yes

CreateInvalidationResultTypeDef

Location

  • Type:
  • Required: Yes

Invalidation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeyGroupRequestRequestTypeDef

KeyGroupConfig

  • Type:
  • Required: Yes

CreateKeyGroupResultTypeDef

KeyGroup

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateKeyValueStoreRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

ImportSource

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ImportSourceTypeDef]

CreateKeyValueStoreResultTypeDef

KeyValueStore

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateMonitoringSubscriptionRequestRequestTypeDef

DistributionId

  • Type:
  • Required: Yes

MonitoringSubscription

  • Type:
  • Required: Yes

CreateMonitoringSubscriptionResultTypeDef

MonitoringSubscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateOriginAccessControlRequestRequestTypeDef

OriginAccessControlConfig

  • Type:
  • Required: Yes

CreateOriginAccessControlResultTypeDef

OriginAccessControl

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateOriginRequestPolicyRequestRequestTypeDef

OriginRequestPolicyConfig

  • Type:
  • Required: Yes

CreateOriginRequestPolicyResultTypeDef

OriginRequestPolicy

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePublicKeyRequestRequestTypeDef

PublicKeyConfig

  • Type:
  • Required: Yes

CreatePublicKeyResultTypeDef

PublicKey

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateRealtimeLogConfigRequestRequestTypeDef

EndPoints

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.EndPointTypeDef]
  • Required: Yes

Fields

  • Type: typing.Sequence[str]
  • Required: Yes

Name

  • Type:
  • Required: Yes

SamplingRate

  • Type:
  • Required: Yes

CreateRealtimeLogConfigResultTypeDef

RealtimeLogConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateResponseHeadersPolicyRequestRequestTypeDef

ResponseHeadersPolicyConfig

  • Type:
  • Required: Yes

CreateResponseHeadersPolicyResultTypeDef

ResponseHeadersPolicy

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateStreamingDistributionRequestRequestTypeDef

StreamingDistributionConfig

  • Type:
  • Required: Yes

CreateStreamingDistributionResultTypeDef

StreamingDistribution

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateStreamingDistributionWithTagsRequestRequestTypeDef

StreamingDistributionConfigWithTags

  • Type:
  • Required: Yes

CreateStreamingDistributionWithTagsResultTypeDef

StreamingDistribution

  • Type:
  • Required: Yes

Location

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CustomErrorResponseTypeDef

ErrorCode

  • Type:
  • Required: Yes

ResponsePagePath

  • Type: typing.Optional[str]

ResponseCode

  • Type: typing.Optional[str]

ErrorCachingMinTTL

  • Type: typing.Optional[int]

CustomErrorResponsesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.CustomErrorResponseTypeDef]]

CustomErrorResponsesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.CustomErrorResponseTypeDef]]

CustomHeadersOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.OriginCustomHeaderTypeDef]]

CustomHeadersTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.OriginCustomHeaderTypeDef]]

CustomOriginConfigOutputTypeDef

HTTPPort

  • Type:
  • Required: Yes

HTTPSPort

  • Type:
  • Required: Yes

OriginProtocolPolicy

  • Type: typing.Literal['http-only', 'https-only', 'match-viewer']
  • Required: Yes

OriginSslProtocols

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginSslProtocolsOutputTypeDef]

OriginReadTimeout

  • Type: typing.Optional[int]

OriginKeepaliveTimeout

  • Type: typing.Optional[int]

CustomOriginConfigTypeDef

HTTPPort

  • Type:
  • Required: Yes

HTTPSPort

  • Type:
  • Required: Yes

OriginProtocolPolicy

  • Type: typing.Literal['http-only', 'https-only', 'match-viewer']
  • Required: Yes

OriginSslProtocols

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginSslProtocolsTypeDef]

OriginReadTimeout

  • Type: typing.Optional[int]

OriginKeepaliveTimeout

  • Type: typing.Optional[int]

DefaultCacheBehaviorOutputTypeDef

TargetOriginId

  • Type:
  • Required: Yes

ViewerProtocolPolicy

  • Type: typing.Literal['allow-all', 'https-only', 'redirect-to-https']
  • Required: Yes

TrustedSigners

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedSignersOutputTypeDef]

TrustedKeyGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedKeyGroupsOutputTypeDef]

AllowedMethods

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AllowedMethodsOutputTypeDef]

SmoothStreaming

  • Type: typing.Optional[bool]

Compress

  • Type: typing.Optional[bool]

LambdaFunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.LambdaFunctionAssociationsOutputTypeDef]

FunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionAssociationsOutputTypeDef]

FieldLevelEncryptionId

  • Type: typing.Optional[str]

RealtimeLogConfigArn

  • Type: typing.Optional[str]

CachePolicyId

  • Type: typing.Optional[str]

OriginRequestPolicyId

  • Type: typing.Optional[str]

ResponseHeadersPolicyId

  • Type: typing.Optional[str]

ForwardedValues

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ForwardedValuesOutputTypeDef]

MinTTL

  • Type: typing.Optional[int]

DefaultTTL

  • Type: typing.Optional[int]

MaxTTL

  • Type: typing.Optional[int]

DefaultCacheBehaviorTypeDef

TargetOriginId

  • Type:
  • Required: Yes

ViewerProtocolPolicy

  • Type: typing.Literal['allow-all', 'https-only', 'redirect-to-https']
  • Required: Yes

TrustedSigners

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedSignersTypeDef]

TrustedKeyGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.TrustedKeyGroupsTypeDef]

AllowedMethods

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AllowedMethodsTypeDef]

SmoothStreaming

  • Type: typing.Optional[bool]

Compress

  • Type: typing.Optional[bool]

LambdaFunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.LambdaFunctionAssociationsTypeDef]

FunctionAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionAssociationsTypeDef]

FieldLevelEncryptionId

  • Type: typing.Optional[str]

RealtimeLogConfigArn

  • Type: typing.Optional[str]

CachePolicyId

  • Type: typing.Optional[str]

OriginRequestPolicyId

  • Type: typing.Optional[str]

ResponseHeadersPolicyId

  • Type: typing.Optional[str]

ForwardedValues

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ForwardedValuesTypeDef]

MinTTL

  • Type: typing.Optional[int]

DefaultTTL

  • Type: typing.Optional[int]

MaxTTL

  • Type: typing.Optional[int]

DeleteCachePolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteCloudFrontOriginAccessIdentityRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteContinuousDeploymentPolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteDistributionRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteFieldLevelEncryptionConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteFieldLevelEncryptionProfileRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteFunctionRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

IfMatch

  • Type:
  • Required: Yes

DeleteKeyGroupRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteKeyValueStoreRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

IfMatch

  • Type:
  • Required: Yes

DeleteMonitoringSubscriptionRequestRequestTypeDef

DistributionId

  • Type:
  • Required: Yes

DeleteOriginAccessControlRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteOriginRequestPolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeletePublicKeyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteRealtimeLogConfigRequestRequestTypeDef

Name

  • Type: typing.Optional[str]

ARN

  • Type: typing.Optional[str]

DeleteResponseHeadersPolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DeleteStreamingDistributionRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

DescribeFunctionRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

Stage

  • Type: typing.Optional[typing.Literal['DEVELOPMENT', 'LIVE']]

DescribeFunctionResultTypeDef

FunctionSummary

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeKeyValueStoreRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

DescribeKeyValueStoreResultTypeDef

KeyValueStore

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DistributionConfigOutputTypeDef

CallerReference

  • Type:
  • Required: Yes

Origins

  • Type:
  • Required: Yes

DefaultCacheBehavior

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

Aliases

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AliasesOutputTypeDef]

DefaultRootObject

  • Type: typing.Optional[str]

OriginGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginGroupsOutputTypeDef]

CacheBehaviors

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CacheBehaviorsOutputTypeDef]

CustomErrorResponses

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CustomErrorResponsesOutputTypeDef]

Logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.LoggingConfigTypeDef]

PriceClass

  • Type: typing.Optional[typing.Literal['PriceClass_100', 'PriceClass_200', 'PriceClass_All']]

ViewerCertificate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ViewerCertificateTypeDef]

Restrictions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.RestrictionsOutputTypeDef]

WebACLId

  • Type: typing.Optional[str]

HttpVersion

  • Type: typing.Optional[typing.Literal['http1.1', 'http2', 'http2and3', 'http3']]

IsIPV6Enabled

  • Type: typing.Optional[bool]

ContinuousDeploymentPolicyId

  • Type: typing.Optional[str]

Staging

  • Type: typing.Optional[bool]

DistributionConfigTypeDef

CallerReference

  • Type:
  • Required: Yes

Origins

  • Type:
  • Required: Yes

DefaultCacheBehavior

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

Aliases

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AliasesTypeDef]

DefaultRootObject

  • Type: typing.Optional[str]

OriginGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginGroupsTypeDef]

CacheBehaviors

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CacheBehaviorsTypeDef]

CustomErrorResponses

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CustomErrorResponsesTypeDef]

Logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.LoggingConfigTypeDef]

PriceClass

  • Type: typing.Optional[typing.Literal['PriceClass_100', 'PriceClass_200', 'PriceClass_All']]

ViewerCertificate

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ViewerCertificateTypeDef]

Restrictions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.RestrictionsTypeDef]

WebACLId

  • Type: typing.Optional[str]

HttpVersion

  • Type: typing.Optional[typing.Literal['http1.1', 'http2', 'http2and3', 'http3']]

IsIPV6Enabled

  • Type: typing.Optional[bool]

ContinuousDeploymentPolicyId

  • Type: typing.Optional[str]

Staging

  • Type: typing.Optional[bool]

DistributionConfigWithTagsTypeDef

DistributionConfig

  • Type:
  • Required: Yes

Tags

  • Type:
  • Required: Yes

DistributionIdListTypeDef

Marker

  • Type:
  • Required: Yes

MaxItems

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[str]]

DistributionListTypeDef

Marker

  • Type:
  • Required: Yes

MaxItems

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.DistributionSummaryTypeDef]]

DistributionSummaryTypeDef

Id

  • Type:
  • Required: Yes

ARN

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

Aliases

  • Type:
  • Required: Yes

Origins

  • Type:
  • Required: Yes

DefaultCacheBehavior

  • Type:
  • Required: Yes

CacheBehaviors

  • Type:
  • Required: Yes

CustomErrorResponses

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

PriceClass

  • Type: typing.Literal['PriceClass_100', 'PriceClass_200', 'PriceClass_All']
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

ViewerCertificate

  • Type:
  • Required: Yes

Restrictions

  • Type:
  • Required: Yes

WebACLId

  • Type:
  • Required: Yes

HttpVersion

  • Type: typing.Literal['http1.1', 'http2', 'http2and3', 'http3']
  • Required: Yes

IsIPV6Enabled

  • Type:
  • Required: Yes

Staging

  • Type:
  • Required: Yes

OriginGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginGroupsOutputTypeDef]

AliasICPRecordals

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.AliasICPRecordalTypeDef]]

DistributionTypeDef

Id

  • Type:
  • Required: Yes

ARN

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

InProgressInvalidationBatches

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

DistributionConfig

  • Type:
  • Required: Yes

ActiveTrustedSigners

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ActiveTrustedSignersTypeDef]

ActiveTrustedKeyGroups

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ActiveTrustedKeyGroupsTypeDef]

AliasICPRecordals

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.AliasICPRecordalTypeDef]]

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

EncryptionEntitiesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.EncryptionEntityOutputTypeDef]]

EncryptionEntitiesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.EncryptionEntityTypeDef]]

EncryptionEntityOutputTypeDef

PublicKeyId

  • Type:
  • Required: Yes

ProviderId

  • Type:
  • Required: Yes

FieldPatterns

  • Type:
  • Required: Yes

EncryptionEntityTypeDef

PublicKeyId

  • Type:
  • Required: Yes

ProviderId

  • Type:
  • Required: Yes

FieldPatterns

  • Type:
  • Required: Yes

EndPointTypeDef

StreamType

  • Type:
  • Required: Yes

KinesisStreamConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.KinesisStreamConfigTypeDef]

FieldLevelEncryptionConfigOutputTypeDef

CallerReference

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

QueryArgProfileConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryArgProfileConfigOutputTypeDef]

ContentTypeProfileConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ContentTypeProfileConfigOutputTypeDef]

FieldLevelEncryptionConfigTypeDef

CallerReference

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

QueryArgProfileConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryArgProfileConfigTypeDef]

ContentTypeProfileConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ContentTypeProfileConfigTypeDef]

FieldLevelEncryptionListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.FieldLevelEncryptionSummaryTypeDef]]

FieldLevelEncryptionProfileConfigOutputTypeDef

Name

  • Type:
  • Required: Yes

CallerReference

  • Type:
  • Required: Yes

EncryptionEntities

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

FieldLevelEncryptionProfileConfigTypeDef

Name

  • Type:
  • Required: Yes

CallerReference

  • Type:
  • Required: Yes

EncryptionEntities

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

FieldLevelEncryptionProfileListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.FieldLevelEncryptionProfileSummaryTypeDef]]

FieldLevelEncryptionProfileSummaryTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

EncryptionEntities

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

FieldLevelEncryptionProfileTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

FieldLevelEncryptionProfileConfig

  • Type:
  • Required: Yes

FieldLevelEncryptionSummaryTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

QueryArgProfileConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryArgProfileConfigOutputTypeDef]

ContentTypeProfileConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ContentTypeProfileConfigOutputTypeDef]

FieldLevelEncryptionTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

FieldLevelEncryptionConfig

  • Type:
  • Required: Yes

FieldPatternsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

FieldPatternsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

ForwardedValuesOutputTypeDef

QueryString

  • Type:
  • Required: Yes

Cookies

  • Type:
  • Required: Yes

Headers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.HeadersOutputTypeDef]

QueryStringCacheKeys

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryStringCacheKeysOutputTypeDef]

ForwardedValuesTypeDef

QueryString

  • Type:
  • Required: Yes

Cookies

  • Type:
  • Required: Yes

Headers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.HeadersTypeDef]

QueryStringCacheKeys

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryStringCacheKeysTypeDef]

FunctionAssociationTypeDef

FunctionARN

  • Type:
  • Required: Yes

EventType

  • Type: typing.Literal['origin-request', 'origin-response', 'viewer-request', 'viewer-response']
  • Required: Yes

FunctionAssociationsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionAssociationTypeDef]]

FunctionAssociationsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionAssociationTypeDef]]

FunctionConfigOutputTypeDef

Comment

  • Type:
  • Required: Yes

Runtime

  • Type: typing.Literal['cloudfront-js-1.0', 'cloudfront-js-2.0']
  • Required: Yes

KeyValueStoreAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.KeyValueStoreAssociationsOutputTypeDef]

FunctionConfigTypeDef

Comment

  • Type:
  • Required: Yes

Runtime

  • Type: typing.Literal['cloudfront-js-1.0', 'cloudfront-js-2.0']
  • Required: Yes

KeyValueStoreAssociations

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.KeyValueStoreAssociationsTypeDef]

FunctionListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionSummaryTypeDef]]

FunctionMetadataTypeDef

FunctionARN

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

Stage

  • Type: typing.Optional[typing.Literal['DEVELOPMENT', 'LIVE']]

CreatedTime

  • Type: typing.Optional[datetime.datetime]

FunctionSummaryTypeDef

Name

  • Type:
  • Required: Yes

FunctionConfig

  • Type:
  • Required: Yes

FunctionMetadata

  • Type:
  • Required: Yes

Status

  • Type: typing.Optional[str]

GeoRestrictionOutputTypeDef

RestrictionType

  • Type: typing.Literal['blacklist', 'none', 'whitelist']
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

GeoRestrictionTypeDef

RestrictionType

  • Type: typing.Literal['blacklist', 'none', 'whitelist']
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

GetCachePolicyConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetCachePolicyConfigResultTypeDef

CachePolicyConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCachePolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetCachePolicyResultTypeDef

CachePolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCloudFrontOriginAccessIdentityConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetCloudFrontOriginAccessIdentityConfigResultTypeDef

CloudFrontOriginAccessIdentityConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCloudFrontOriginAccessIdentityRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetCloudFrontOriginAccessIdentityResultTypeDef

CloudFrontOriginAccessIdentity

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContinuousDeploymentPolicyConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetContinuousDeploymentPolicyConfigResultTypeDef

ContinuousDeploymentPolicyConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetContinuousDeploymentPolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetContinuousDeploymentPolicyResultTypeDef

ContinuousDeploymentPolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDistributionConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetDistributionConfigResultTypeDef

DistributionConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetDistributionRequestDistributionDeployedWaitTypeDef

Id

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.WaiterConfigTypeDef]

GetDistributionRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetDistributionResultTypeDef

Distribution

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFieldLevelEncryptionConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetFieldLevelEncryptionConfigResultTypeDef

FieldLevelEncryptionConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFieldLevelEncryptionProfileConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetFieldLevelEncryptionProfileConfigResultTypeDef

FieldLevelEncryptionProfileConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFieldLevelEncryptionProfileRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetFieldLevelEncryptionProfileResultTypeDef

FieldLevelEncryptionProfile

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFieldLevelEncryptionRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetFieldLevelEncryptionResultTypeDef

FieldLevelEncryption

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetFunctionRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

Stage

  • Type: typing.Optional[typing.Literal['DEVELOPMENT', 'LIVE']]

GetFunctionResultTypeDef

FunctionCode

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ContentType

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInvalidationRequestInvalidationCompletedWaitTypeDef

DistributionId

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.WaiterConfigTypeDef]

GetInvalidationRequestRequestTypeDef

DistributionId

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

GetInvalidationResultTypeDef

Invalidation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetKeyGroupConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetKeyGroupConfigResultTypeDef

KeyGroupConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetKeyGroupRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetKeyGroupResultTypeDef

KeyGroup

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetMonitoringSubscriptionRequestRequestTypeDef

DistributionId

  • Type:
  • Required: Yes

GetMonitoringSubscriptionResultTypeDef

MonitoringSubscription

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOriginAccessControlConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetOriginAccessControlConfigResultTypeDef

OriginAccessControlConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOriginAccessControlRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetOriginAccessControlResultTypeDef

OriginAccessControl

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOriginRequestPolicyConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetOriginRequestPolicyConfigResultTypeDef

OriginRequestPolicyConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOriginRequestPolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetOriginRequestPolicyResultTypeDef

OriginRequestPolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPublicKeyConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetPublicKeyConfigResultTypeDef

PublicKeyConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetPublicKeyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetPublicKeyResultTypeDef

PublicKey

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetRealtimeLogConfigRequestRequestTypeDef

Name

  • Type: typing.Optional[str]

ARN

  • Type: typing.Optional[str]

GetRealtimeLogConfigResultTypeDef

RealtimeLogConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetResponseHeadersPolicyConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetResponseHeadersPolicyConfigResultTypeDef

ResponseHeadersPolicyConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetResponseHeadersPolicyRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetResponseHeadersPolicyResultTypeDef

ResponseHeadersPolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetStreamingDistributionConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetStreamingDistributionConfigResultTypeDef

StreamingDistributionConfig

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetStreamingDistributionRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

GetStreamingDistributionRequestStreamingDistributionDeployedWaitTypeDef

Id

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.WaiterConfigTypeDef]

GetStreamingDistributionResultTypeDef

StreamingDistribution

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HeadersOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

HeadersTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

ImportSourceTypeDef

SourceType

  • Type: typing.Literal['S3']
  • Required: Yes

SourceARN

  • Type:
  • Required: Yes

InvalidationBatchOutputTypeDef

Paths

  • Type:
  • Required: Yes

CallerReference

  • Type:
  • Required: Yes

InvalidationBatchTypeDef

Paths

  • Type:
  • Required: Yes

CallerReference

  • Type:
  • Required: Yes

InvalidationListTypeDef

Marker

  • Type:
  • Required: Yes

MaxItems

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.InvalidationSummaryTypeDef]]

InvalidationSummaryTypeDef

Id

  • Type:
  • Required: Yes

CreateTime

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

InvalidationTypeDef

Id

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

CreateTime

  • Type:
  • Required: Yes

InvalidationBatch

  • Type:
  • Required: Yes

KGKeyPairIdsTypeDef

KeyGroupId

  • Type: typing.Optional[str]

KeyPairIds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.KeyPairIdsTypeDef]

KeyGroupConfigOutputTypeDef

Name

  • Type:
  • Required: Yes

Items

  • Type: typing.List[str]
  • Required: Yes

Comment

  • Type: typing.Optional[str]

KeyGroupConfigTypeDef

Name

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[str]
  • Required: Yes

Comment

  • Type: typing.Optional[str]

KeyGroupListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.KeyGroupSummaryTypeDef]]

KeyGroupSummaryTypeDef

KeyGroup

  • Type:
  • Required: Yes

KeyGroupTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

KeyGroupConfig

  • Type:
  • Required: Yes

KeyPairIdsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

KeyValueStoreAssociationTypeDef

KeyValueStoreARN

  • Type:
  • Required: Yes

KeyValueStoreAssociationsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.KeyValueStoreAssociationTypeDef]]

KeyValueStoreAssociationsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.KeyValueStoreAssociationTypeDef]]

KeyValueStoreListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.KeyValueStoreTypeDef]]

KeyValueStoreTypeDef

Name

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

ARN

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

Status

  • Type: typing.Optional[str]

KinesisStreamConfigTypeDef

RoleARN

  • Type:
  • Required: Yes

StreamARN

  • Type:
  • Required: Yes

LambdaFunctionAssociationTypeDef

LambdaFunctionARN

  • Type:
  • Required: Yes

EventType

  • Type: typing.Literal['origin-request', 'origin-response', 'viewer-request', 'viewer-response']
  • Required: Yes

IncludeBody

  • Type: typing.Optional[bool]

LambdaFunctionAssociationsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.LambdaFunctionAssociationTypeDef]]

LambdaFunctionAssociationsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.LambdaFunctionAssociationTypeDef]]

ListCachePoliciesRequestRequestTypeDef

Type

  • Type: typing.Optional[typing.Literal['custom', 'managed']]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListCachePoliciesResultTypeDef

CachePolicyList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListCloudFrontOriginAccessIdentitiesRequestListCloudFrontOriginAccessIdentitiesPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.PaginatorConfigTypeDef]

ListCloudFrontOriginAccessIdentitiesRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListCloudFrontOriginAccessIdentitiesResultTypeDef

CloudFrontOriginAccessIdentityList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListConflictingAliasesRequestRequestTypeDef

DistributionId

  • Type:
  • Required: Yes

Alias

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

ListConflictingAliasesResultTypeDef

ConflictingAliasesList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListContinuousDeploymentPoliciesRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListContinuousDeploymentPoliciesResultTypeDef

ContinuousDeploymentPolicyList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionsByCachePolicyIdRequestRequestTypeDef

CachePolicyId

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListDistributionsByCachePolicyIdResultTypeDef

DistributionIdList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionsByKeyGroupRequestRequestTypeDef

KeyGroupId

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListDistributionsByKeyGroupResultTypeDef

DistributionIdList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionsByOriginRequestPolicyIdRequestRequestTypeDef

OriginRequestPolicyId

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListDistributionsByOriginRequestPolicyIdResultTypeDef

DistributionIdList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionsByRealtimeLogConfigRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

RealtimeLogConfigName

  • Type: typing.Optional[str]

RealtimeLogConfigArn

  • Type: typing.Optional[str]

ListDistributionsByRealtimeLogConfigResultTypeDef

DistributionList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionsByResponseHeadersPolicyIdRequestRequestTypeDef

ResponseHeadersPolicyId

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListDistributionsByResponseHeadersPolicyIdResultTypeDef

DistributionIdList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionsByWebACLIdRequestRequestTypeDef

WebACLId

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListDistributionsByWebACLIdResultTypeDef

DistributionList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListDistributionsRequestListDistributionsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.PaginatorConfigTypeDef]

ListDistributionsRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListDistributionsResultTypeDef

DistributionList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFieldLevelEncryptionConfigsRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListFieldLevelEncryptionConfigsResultTypeDef

FieldLevelEncryptionList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFieldLevelEncryptionProfilesRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListFieldLevelEncryptionProfilesResultTypeDef

FieldLevelEncryptionProfileList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListFunctionsRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

Stage

  • Type: typing.Optional[typing.Literal['DEVELOPMENT', 'LIVE']]

ListFunctionsResultTypeDef

FunctionList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListInvalidationsRequestListInvalidationsPaginateTypeDef

DistributionId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.PaginatorConfigTypeDef]

ListInvalidationsRequestRequestTypeDef

DistributionId

  • Type:
  • Required: Yes

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListInvalidationsResultTypeDef

InvalidationList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListKeyGroupsRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListKeyGroupsResultTypeDef

KeyGroupList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListKeyValueStoresRequestListKeyValueStoresPaginateTypeDef

Status

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.PaginatorConfigTypeDef]

ListKeyValueStoresRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[str]

ListKeyValueStoresResultTypeDef

KeyValueStoreList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOriginAccessControlsRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListOriginAccessControlsResultTypeDef

OriginAccessControlList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListOriginRequestPoliciesRequestRequestTypeDef

Type

  • Type: typing.Optional[typing.Literal['custom', 'managed']]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListOriginRequestPoliciesResultTypeDef

OriginRequestPolicyList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListPublicKeysRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListPublicKeysResultTypeDef

PublicKeyList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRealtimeLogConfigsRequestRequestTypeDef

MaxItems

  • Type: typing.Optional[str]

Marker

  • Type: typing.Optional[str]

ListRealtimeLogConfigsResultTypeDef

RealtimeLogConfigs

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListResponseHeadersPoliciesRequestRequestTypeDef

Type

  • Type: typing.Optional[typing.Literal['custom', 'managed']]

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListResponseHeadersPoliciesResultTypeDef

ResponseHeadersPolicyList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListStreamingDistributionsRequestListStreamingDistributionsPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.PaginatorConfigTypeDef]

ListStreamingDistributionsRequestRequestTypeDef

Marker

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[str]

ListStreamingDistributionsResultTypeDef

StreamingDistributionList

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

Resource

  • Type:
  • Required: Yes

ListTagsForResourceResultTypeDef

Tags

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoggingConfigTypeDef

Enabled

  • Type:
  • Required: Yes

IncludeCookies

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

Prefix

  • Type:
  • Required: Yes

MonitoringSubscriptionTypeDef

RealtimeMetricsSubscriptionConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.RealtimeMetricsSubscriptionConfigTypeDef]

OriginAccessControlConfigTypeDef

Name

  • Type:
  • Required: Yes

SigningProtocol

  • Type: typing.Literal['sigv4']
  • Required: Yes

SigningBehavior

  • Type: typing.Literal['always', 'never', 'no-override']
  • Required: Yes

OriginAccessControlOriginType

  • Type: typing.Literal['lambda', 'mediapackagev2', 'mediastore', 's3']
  • Required: Yes

Description

  • Type: typing.Optional[str]

OriginAccessControlListTypeDef

Marker

  • Type:
  • Required: Yes

MaxItems

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.OriginAccessControlSummaryTypeDef]]

OriginAccessControlSummaryTypeDef

Id

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

SigningProtocol

  • Type: typing.Literal['sigv4']
  • Required: Yes

SigningBehavior

  • Type: typing.Literal['always', 'never', 'no-override']
  • Required: Yes

OriginAccessControlOriginType

  • Type: typing.Literal['lambda', 'mediapackagev2', 'mediastore', 's3']
  • Required: Yes

OriginAccessControlTypeDef

Id

  • Type:
  • Required: Yes

OriginAccessControlConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginAccessControlConfigTypeDef]

OriginCustomHeaderTypeDef

HeaderName

  • Type:
  • Required: Yes

HeaderValue

  • Type:
  • Required: Yes

OriginGroupFailoverCriteriaOutputTypeDef

StatusCodes

  • Type:
  • Required: Yes

OriginGroupFailoverCriteriaTypeDef

StatusCodes

  • Type:
  • Required: Yes

OriginGroupMemberTypeDef

OriginId

  • Type:
  • Required: Yes

OriginGroupMembersOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.OriginGroupMemberTypeDef]
  • Required: Yes

OriginGroupMembersTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.OriginGroupMemberTypeDef]
  • Required: Yes

OriginGroupOutputTypeDef

Id

  • Type:
  • Required: Yes

FailoverCriteria

  • Type:
  • Required: Yes

Members

  • Type:
  • Required: Yes

OriginGroupTypeDef

Id

  • Type:
  • Required: Yes

FailoverCriteria

  • Type:
  • Required: Yes

Members

  • Type:
  • Required: Yes

OriginGroupsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.OriginGroupOutputTypeDef]]

OriginGroupsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.OriginGroupTypeDef]]

OriginOutputTypeDef

Id

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

OriginPath

  • Type: typing.Optional[str]

CustomHeaders

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CustomHeadersOutputTypeDef]

S3OriginConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.S3OriginConfigTypeDef]

CustomOriginConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CustomOriginConfigOutputTypeDef]

ConnectionAttempts

  • Type: typing.Optional[int]

ConnectionTimeout

  • Type: typing.Optional[int]

OriginShield

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginShieldTypeDef]

OriginAccessControlId

  • Type: typing.Optional[str]

OriginRequestPolicyConfigOutputTypeDef

Name

  • Type:
  • Required: Yes

HeadersConfig

  • Type:
  • Required: Yes

CookiesConfig

  • Type:
  • Required: Yes

QueryStringsConfig

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

OriginRequestPolicyConfigTypeDef

Name

  • Type:
  • Required: Yes

HeadersConfig

  • Type:
  • Required: Yes

CookiesConfig

  • Type:
  • Required: Yes

QueryStringsConfig

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

OriginRequestPolicyCookiesConfigOutputTypeDef

CookieBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

Cookies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CookieNamesOutputTypeDef]

OriginRequestPolicyCookiesConfigTypeDef

CookieBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

Cookies

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CookieNamesTypeDef]

OriginRequestPolicyHeadersConfigOutputTypeDef

HeaderBehavior

  • Type: typing.Literal['allExcept', 'allViewer', 'allViewerAndWhitelistCloudFront', 'none', 'whitelist']
  • Required: Yes

Headers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.HeadersOutputTypeDef]

OriginRequestPolicyHeadersConfigTypeDef

HeaderBehavior

  • Type: typing.Literal['allExcept', 'allViewer', 'allViewerAndWhitelistCloudFront', 'none', 'whitelist']
  • Required: Yes

Headers

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.HeadersTypeDef]

OriginRequestPolicyListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.OriginRequestPolicySummaryTypeDef]]

OriginRequestPolicyQueryStringsConfigOutputTypeDef

QueryStringBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

QueryStrings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryStringNamesOutputTypeDef]

OriginRequestPolicyQueryStringsConfigTypeDef

QueryStringBehavior

  • Type: typing.Literal['all', 'allExcept', 'none', 'whitelist']
  • Required: Yes

QueryStrings

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryStringNamesTypeDef]

OriginRequestPolicySummaryTypeDef

Type

  • Type: typing.Literal['custom', 'managed']
  • Required: Yes

OriginRequestPolicy

  • Type:
  • Required: Yes

OriginRequestPolicyTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

OriginRequestPolicyConfig

  • Type:
  • Required: Yes

OriginShieldTypeDef

Enabled

  • Type:
  • Required: Yes

OriginShieldRegion

  • Type: typing.Optional[str]

OriginSslProtocolsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[typing.Literal['SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2']]
  • Required: Yes

OriginSslProtocolsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[typing.Literal['SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2']]
  • Required: Yes

OriginTypeDef

Id

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

OriginPath

  • Type: typing.Optional[str]

CustomHeaders

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CustomHeadersTypeDef]

S3OriginConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.S3OriginConfigTypeDef]

CustomOriginConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.CustomOriginConfigTypeDef]

ConnectionAttempts

  • Type: typing.Optional[int]

ConnectionTimeout

  • Type: typing.Optional[int]

OriginShield

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.OriginShieldTypeDef]

OriginAccessControlId

  • Type: typing.Optional[str]

OriginsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.OriginOutputTypeDef]
  • Required: Yes

OriginsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.OriginTypeDef]
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ParametersInCacheKeyAndForwardedToOriginOutputTypeDef

EnableAcceptEncodingGzip

  • Type:
  • Required: Yes

HeadersConfig

  • Type:
  • Required: Yes

CookiesConfig

  • Type:
  • Required: Yes

QueryStringsConfig

  • Type:
  • Required: Yes

EnableAcceptEncodingBrotli

  • Type: typing.Optional[bool]

ParametersInCacheKeyAndForwardedToOriginTypeDef

EnableAcceptEncodingGzip

  • Type:
  • Required: Yes

HeadersConfig

  • Type:
  • Required: Yes

CookiesConfig

  • Type:
  • Required: Yes

QueryStringsConfig

  • Type:
  • Required: Yes

EnableAcceptEncodingBrotli

  • Type: typing.Optional[bool]

PathsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

PathsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

PublicKeyConfigTypeDef

CallerReference

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

EncodedKey

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

PublicKeyListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.PublicKeySummaryTypeDef]]

PublicKeySummaryTypeDef

Id

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

CreatedTime

  • Type:
  • Required: Yes

EncodedKey

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

PublicKeyTypeDef

Id

  • Type:
  • Required: Yes

CreatedTime

  • Type:
  • Required: Yes

PublicKeyConfig

  • Type:
  • Required: Yes

PublishFunctionRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

IfMatch

  • Type:
  • Required: Yes

PublishFunctionResultTypeDef

FunctionSummary

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

QueryArgProfileConfigOutputTypeDef

ForwardWhenQueryArgProfileIsUnknown

  • Type:
  • Required: Yes

QueryArgProfiles

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryArgProfilesOutputTypeDef]

QueryArgProfileConfigTypeDef

ForwardWhenQueryArgProfileIsUnknown

  • Type:
  • Required: Yes

QueryArgProfiles

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.QueryArgProfilesTypeDef]

QueryArgProfileTypeDef

QueryArg

  • Type:
  • Required: Yes

ProfileId

  • Type:
  • Required: Yes

QueryArgProfilesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.QueryArgProfileTypeDef]]

QueryArgProfilesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.QueryArgProfileTypeDef]]

QueryStringCacheKeysOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

QueryStringCacheKeysTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

QueryStringNamesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

QueryStringNamesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

RealtimeLogConfigTypeDef

ARN

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

SamplingRate

  • Type:
  • Required: Yes

EndPoints

  • Type: typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.EndPointTypeDef]
  • Required: Yes

Fields

  • Type: typing.List[str]
  • Required: Yes

RealtimeLogConfigsTypeDef

MaxItems

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Marker

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.RealtimeLogConfigTypeDef]]

NextMarker

  • Type: typing.Optional[str]

RealtimeMetricsSubscriptionConfigTypeDef

RealtimeMetricsSubscriptionStatus

  • Type: typing.Literal['Disabled', 'Enabled']
  • Required: Yes

ResponseHeadersPolicyAccessControlAllowHeadersOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[str]
  • Required: Yes

ResponseHeadersPolicyAccessControlAllowHeadersTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[str]
  • Required: Yes

ResponseHeadersPolicyAccessControlAllowMethodsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[typing.Literal['ALL', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT']]
  • Required: Yes

ResponseHeadersPolicyAccessControlAllowMethodsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[typing.Literal['ALL', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT']]
  • Required: Yes

ResponseHeadersPolicyAccessControlAllowOriginsOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[str]
  • Required: Yes

ResponseHeadersPolicyAccessControlAllowOriginsTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[str]
  • Required: Yes

ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

ResponseHeadersPolicyAccessControlExposeHeadersTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

ResponseHeadersPolicyConfigOutputTypeDef

Name

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

CorsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyCorsConfigOutputTypeDef]

SecurityHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicySecurityHeadersConfigTypeDef]

ServerTimingHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyServerTimingHeadersConfigTypeDef]

CustomHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef]

RemoveHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef]

ResponseHeadersPolicyConfigTypeDef

Name

  • Type:
  • Required: Yes

Comment

  • Type: typing.Optional[str]

CorsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyCorsConfigTypeDef]

SecurityHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicySecurityHeadersConfigTypeDef]

ServerTimingHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyServerTimingHeadersConfigTypeDef]

CustomHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyCustomHeadersConfigTypeDef]

RemoveHeadersConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyRemoveHeadersConfigTypeDef]

ResponseHeadersPolicyContentSecurityPolicyTypeDef

Override

  • Type:
  • Required: Yes

ContentSecurityPolicy

  • Type:
  • Required: Yes

ResponseHeadersPolicyContentTypeOptionsTypeDef

Override

  • Type:
  • Required: Yes

ResponseHeadersPolicyCorsConfigOutputTypeDef

AccessControlAllowOrigins

  • Type:
  • Required: Yes

AccessControlAllowHeaders

  • Type:
  • Required: Yes

AccessControlAllowMethods

  • Type:
  • Required: Yes

AccessControlAllowCredentials

  • Type:
  • Required: Yes

OriginOverride

  • Type:
  • Required: Yes

AccessControlExposeHeaders

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyAccessControlExposeHeadersOutputTypeDef]

AccessControlMaxAgeSec

  • Type: typing.Optional[int]

ResponseHeadersPolicyCorsConfigTypeDef

AccessControlAllowOrigins

  • Type:
  • Required: Yes

AccessControlAllowHeaders

  • Type:
  • Required: Yes

AccessControlAllowMethods

  • Type:
  • Required: Yes

AccessControlAllowCredentials

  • Type:
  • Required: Yes

OriginOverride

  • Type:
  • Required: Yes

AccessControlExposeHeaders

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyAccessControlExposeHeadersTypeDef]

AccessControlMaxAgeSec

  • Type: typing.Optional[int]

ResponseHeadersPolicyCustomHeaderTypeDef

Header

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

Override

  • Type:
  • Required: Yes

ResponseHeadersPolicyCustomHeadersConfigOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyCustomHeaderTypeDef]]

ResponseHeadersPolicyCustomHeadersConfigTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyCustomHeaderTypeDef]]

ResponseHeadersPolicyFrameOptionsTypeDef

Override

  • Type:
  • Required: Yes

FrameOption

  • Type: typing.Literal['DENY', 'SAMEORIGIN']
  • Required: Yes

ResponseHeadersPolicyListTypeDef

MaxItems

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicySummaryTypeDef]]

ResponseHeadersPolicyReferrerPolicyTypeDef

Override

  • Type:
  • Required: Yes

ReferrerPolicy

  • Type: typing.Literal['no-referrer', 'no-referrer-when-downgrade', 'origin', 'origin-when-cross-origin', 'same-origin', 'strict-origin', 'strict-origin-when-cross-origin', 'unsafe-url']
  • Required: Yes

ResponseHeadersPolicyRemoveHeaderTypeDef

Header

  • Type:
  • Required: Yes

ResponseHeadersPolicyRemoveHeadersConfigOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyRemoveHeaderTypeDef]]

ResponseHeadersPolicyRemoveHeadersConfigTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyRemoveHeaderTypeDef]]

ResponseHeadersPolicySecurityHeadersConfigTypeDef

XSSProtection

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyXSSProtectionTypeDef]

FrameOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyFrameOptionsTypeDef]

ReferrerPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyReferrerPolicyTypeDef]

ContentSecurityPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyContentSecurityPolicyTypeDef]

ContentTypeOptions

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyContentTypeOptionsTypeDef]

StrictTransportSecurity

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ResponseHeadersPolicyStrictTransportSecurityTypeDef]

ResponseHeadersPolicyServerTimingHeadersConfigTypeDef

Enabled

  • Type:
  • Required: Yes

SamplingRate

  • Type: typing.Optional[float]

ResponseHeadersPolicyStrictTransportSecurityTypeDef

Override

  • Type:
  • Required: Yes

AccessControlMaxAgeSec

  • Type:
  • Required: Yes

IncludeSubdomains

  • Type: typing.Optional[bool]

Preload

  • Type: typing.Optional[bool]

ResponseHeadersPolicySummaryTypeDef

Type

  • Type: typing.Literal['custom', 'managed']
  • Required: Yes

ResponseHeadersPolicy

  • Type:
  • Required: Yes

ResponseHeadersPolicyTypeDef

Id

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

ResponseHeadersPolicyConfig

  • Type:
  • Required: Yes

ResponseHeadersPolicyXSSProtectionTypeDef

Override

  • Type:
  • Required: Yes

Protection

  • Type:
  • Required: Yes

ModeBlock

  • Type: typing.Optional[bool]

ReportUri

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RestrictionsOutputTypeDef

GeoRestriction

  • Type:
  • Required: Yes

RestrictionsTypeDef

GeoRestriction

  • Type:
  • Required: Yes

S3OriginConfigTypeDef

OriginAccessIdentity

  • Type:
  • Required: Yes

S3OriginTypeDef

DomainName

  • Type:
  • Required: Yes

OriginAccessIdentity

  • Type:
  • Required: Yes

SessionStickinessConfigTypeDef

IdleTTL

  • Type:
  • Required: Yes

MaximumTTL

  • Type:
  • Required: Yes

SignerTypeDef

AwsAccountNumber

  • Type: typing.Optional[str]

KeyPairIds

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.KeyPairIdsTypeDef]

StagingDistributionDnsNamesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

StagingDistributionDnsNamesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

StatusCodesOutputTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.List[int]
  • Required: Yes

StatusCodesTypeDef

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Sequence[int]
  • Required: Yes

StreamingDistributionConfigOutputTypeDef

CallerReference

  • Type:
  • Required: Yes

S3Origin

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

TrustedSigners

  • Type:
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

Aliases

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AliasesOutputTypeDef]

Logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.StreamingLoggingConfigTypeDef]

PriceClass

  • Type: typing.Optional[typing.Literal['PriceClass_100', 'PriceClass_200', 'PriceClass_All']]

StreamingDistributionConfigTypeDef

CallerReference

  • Type:
  • Required: Yes

S3Origin

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

TrustedSigners

  • Type:
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

Aliases

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.AliasesTypeDef]

Logging

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.StreamingLoggingConfigTypeDef]

PriceClass

  • Type: typing.Optional[typing.Literal['PriceClass_100', 'PriceClass_200', 'PriceClass_All']]

StreamingDistributionConfigWithTagsTypeDef

StreamingDistributionConfig

  • Type:
  • Required: Yes

Tags

  • Type:
  • Required: Yes

StreamingDistributionListTypeDef

Marker

  • Type:
  • Required: Yes

MaxItems

  • Type:
  • Required: Yes

IsTruncated

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

NextMarker

  • Type: typing.Optional[str]

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.StreamingDistributionSummaryTypeDef]]

StreamingDistributionSummaryTypeDef

Id

  • Type:
  • Required: Yes

ARN

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

LastModifiedTime

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

S3Origin

  • Type:
  • Required: Yes

Aliases

  • Type:
  • Required: Yes

TrustedSigners

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

PriceClass

  • Type: typing.Literal['PriceClass_100', 'PriceClass_200', 'PriceClass_All']
  • Required: Yes

Enabled

  • Type:
  • Required: Yes

StreamingDistributionTypeDef

Id

  • Type:
  • Required: Yes

ARN

  • Type:
  • Required: Yes

Status

  • Type:
  • Required: Yes

DomainName

  • Type:
  • Required: Yes

ActiveTrustedSigners

  • Type:
  • Required: Yes

StreamingDistributionConfig

  • Type:
  • Required: Yes

LastModifiedTime

  • Type: typing.Optional[datetime.datetime]

StreamingLoggingConfigTypeDef

Enabled

  • Type:
  • Required: Yes

Bucket

  • Type:
  • Required: Yes

Prefix

  • Type:
  • Required: Yes

TagKeysTypeDef

Items

  • Type: typing.Optional[typing.Sequence[str]]

TagResourceRequestRequestTypeDef

Resource

  • Type:
  • Required: Yes

Tags

  • Type:
  • Required: Yes

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

TagsOutputTypeDef

Items

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.cloudfront_classes.TagTypeDef]]

TagsTypeDef

Items

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.TagTypeDef]]

TestFunctionRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

IfMatch

  • Type:
  • Required: Yes

EventObject

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

Stage

  • Type: typing.Optional[typing.Literal['DEVELOPMENT', 'LIVE']]

TestFunctionResultTypeDef

TestResult

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TestResultTypeDef

FunctionSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.FunctionSummaryTypeDef]

ComputeUtilization

  • Type: typing.Optional[str]

FunctionExecutionLogs

  • Type: typing.Optional[typing.List[str]]

FunctionErrorMessage

  • Type: typing.Optional[str]

FunctionOutput

  • Type: typing.Optional[str]

TrafficConfigTypeDef

Type

  • Type: typing.Literal['SingleHeader', 'SingleWeight']
  • Required: Yes

SingleWeightConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ContinuousDeploymentSingleWeightConfigTypeDef]

SingleHeaderConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.cloudfront_classes.ContinuousDeploymentSingleHeaderConfigTypeDef]

TrustedKeyGroupsOutputTypeDef

Enabled

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

TrustedKeyGroupsTypeDef

Enabled

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

TrustedSignersOutputTypeDef

Enabled

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.List[str]]

TrustedSignersTypeDef

Enabled

  • Type:
  • Required: Yes

Quantity

  • Type:
  • Required: Yes

Items

  • Type: typing.Optional[typing.Sequence[str]]

UntagResourceRequestRequestTypeDef

Resource

  • Type:
  • Required: Yes

TagKeys

  • Type:
  • Required: Yes

UpdateCachePolicyRequestRequestTypeDef

CachePolicyConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateCachePolicyResultTypeDef

CachePolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateCloudFrontOriginAccessIdentityRequestRequestTypeDef

CloudFrontOriginAccessIdentityConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateCloudFrontOriginAccessIdentityResultTypeDef

CloudFrontOriginAccessIdentity

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateContinuousDeploymentPolicyRequestRequestTypeDef

ContinuousDeploymentPolicyConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateContinuousDeploymentPolicyResultTypeDef

ContinuousDeploymentPolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDistributionRequestRequestTypeDef

DistributionConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateDistributionResultTypeDef

Distribution

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateDistributionWithStagingConfigRequestRequestTypeDef

Id

  • Type:
  • Required: Yes

StagingDistributionId

  • Type: typing.Optional[str]

IfMatch

  • Type: typing.Optional[str]

UpdateDistributionWithStagingConfigResultTypeDef

Distribution

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFieldLevelEncryptionConfigRequestRequestTypeDef

FieldLevelEncryptionConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateFieldLevelEncryptionConfigResultTypeDef

FieldLevelEncryption

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFieldLevelEncryptionProfileRequestRequestTypeDef

FieldLevelEncryptionProfileConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateFieldLevelEncryptionProfileResultTypeDef

FieldLevelEncryptionProfile

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateFunctionRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

IfMatch

  • Type:
  • Required: Yes

FunctionConfig

  • Type:
  • Required: Yes

FunctionCode

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

UpdateFunctionResultTypeDef

FunctionSummary

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateKeyGroupRequestRequestTypeDef

KeyGroupConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateKeyGroupResultTypeDef

KeyGroup

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateKeyValueStoreRequestRequestTypeDef

Name

  • Type:
  • Required: Yes

Comment

  • Type:
  • Required: Yes

IfMatch

  • Type:
  • Required: Yes

UpdateKeyValueStoreResultTypeDef

KeyValueStore

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateOriginAccessControlRequestRequestTypeDef

OriginAccessControlConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateOriginAccessControlResultTypeDef

OriginAccessControl

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateOriginRequestPolicyRequestRequestTypeDef

OriginRequestPolicyConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateOriginRequestPolicyResultTypeDef

OriginRequestPolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePublicKeyRequestRequestTypeDef

PublicKeyConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdatePublicKeyResultTypeDef

PublicKey

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateRealtimeLogConfigRequestRequestTypeDef

EndPoints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.cloudfront_classes.EndPointTypeDef]]

Fields

  • Type: typing.Optional[typing.Sequence[str]]

Name

  • Type: typing.Optional[str]

ARN

  • Type: typing.Optional[str]

SamplingRate

  • Type: typing.Optional[int]

UpdateRealtimeLogConfigResultTypeDef

RealtimeLogConfig

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateResponseHeadersPolicyRequestRequestTypeDef

ResponseHeadersPolicyConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateResponseHeadersPolicyResultTypeDef

ResponseHeadersPolicy

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateStreamingDistributionRequestRequestTypeDef

StreamingDistributionConfig

  • Type:
  • Required: Yes

Id

  • Type:
  • Required: Yes

IfMatch

  • Type: typing.Optional[str]

UpdateStreamingDistributionResultTypeDef

StreamingDistribution

  • Type:
  • Required: Yes

ETag

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ViewerCertificateTypeDef

CloudFrontDefaultCertificate

  • Type: typing.Optional[bool]

IAMCertificateId

  • Type: typing.Optional[str]

ACMCertificateArn

  • Type: typing.Optional[str]

SSLSupportMethod

  • Type: typing.Optional[typing.Literal['sni-only', 'static-ip', 'vip']]

MinimumProtocolVersion

  • Type: typing.Optional[typing.Literal['SSLv3', 'TLSv1', 'TLSv1.1_2016', 'TLSv1.2_2018', 'TLSv1.2_2019', 'TLSv1.2_2021', 'TLSv1_2016']]

Certificate

  • Type: typing.Optional[str]

CertificateSource

  • Type: typing.Optional[typing.Literal['acm', 'cloudfront', 'iam']]

WaiterConfigTypeDef

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]