import boto3

exceptions = boto3.client('cloudfront').exceptions

AccessDenied = exceptions.AccessDenied
BatchTooLarge = exceptions.BatchTooLarge
CNAMEAlreadyExists = exceptions.CNAMEAlreadyExists
CannotChangeImmutablePublicKeyFields = exceptions.CannotChangeImmutablePublicKeyFields
CloudFrontOriginAccessIdentityAlreadyExists = exceptions.CloudFrontOriginAccessIdentityAlreadyExists
CloudFrontOriginAccessIdentityInUse = exceptions.CloudFrontOriginAccessIdentityInUse
DistributionAlreadyExists = exceptions.DistributionAlreadyExists
DistributionNotDisabled = exceptions.DistributionNotDisabled
FieldLevelEncryptionConfigAlreadyExists = exceptions.FieldLevelEncryptionConfigAlreadyExists
FieldLevelEncryptionConfigInUse = exceptions.FieldLevelEncryptionConfigInUse
FieldLevelEncryptionProfileAlreadyExists = exceptions.FieldLevelEncryptionProfileAlreadyExists
FieldLevelEncryptionProfileInUse = exceptions.FieldLevelEncryptionProfileInUse
FieldLevelEncryptionProfileSizeExceeded = exceptions.FieldLevelEncryptionProfileSizeExceeded
IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior = exceptions.IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior
IllegalUpdate = exceptions.IllegalUpdate
InconsistentQuantities = exceptions.InconsistentQuantities
InvalidArgument = exceptions.InvalidArgument
InvalidDefaultRootObject = exceptions.InvalidDefaultRootObject
InvalidErrorCode = exceptions.InvalidErrorCode
InvalidForwardCookies = exceptions.InvalidForwardCookies
InvalidGeoRestrictionParameter = exceptions.InvalidGeoRestrictionParameter
InvalidHeadersForS3Origin = exceptions.InvalidHeadersForS3Origin
InvalidIfMatchVersion = exceptions.InvalidIfMatchVersion
InvalidLambdaFunctionAssociation = exceptions.InvalidLambdaFunctionAssociation
InvalidLocationCode = exceptions.InvalidLocationCode
InvalidMinimumProtocolVersion = exceptions.InvalidMinimumProtocolVersion
InvalidOrigin = exceptions.InvalidOrigin
InvalidOriginAccessIdentity = exceptions.InvalidOriginAccessIdentity
InvalidOriginKeepaliveTimeout = exceptions.InvalidOriginKeepaliveTimeout
InvalidOriginReadTimeout = exceptions.InvalidOriginReadTimeout
InvalidProtocolSettings = exceptions.InvalidProtocolSettings
InvalidQueryStringParameters = exceptions.InvalidQueryStringParameters
InvalidRelativePath = exceptions.InvalidRelativePath
InvalidRequiredProtocol = exceptions.InvalidRequiredProtocol
InvalidResponseCode = exceptions.InvalidResponseCode
InvalidTTLOrder = exceptions.InvalidTTLOrder
InvalidTagging = exceptions.InvalidTagging
InvalidViewerCertificate = exceptions.InvalidViewerCertificate
InvalidWebACLId = exceptions.InvalidWebACLId
MissingBody = exceptions.MissingBody
NoSuchCloudFrontOriginAccessIdentity = exceptions.NoSuchCloudFrontOriginAccessIdentity
NoSuchDistribution = exceptions.NoSuchDistribution
NoSuchFieldLevelEncryptionConfig = exceptions.NoSuchFieldLevelEncryptionConfig
NoSuchFieldLevelEncryptionProfile = exceptions.NoSuchFieldLevelEncryptionProfile
NoSuchInvalidation = exceptions.NoSuchInvalidation
NoSuchOrigin = exceptions.NoSuchOrigin
NoSuchPublicKey = exceptions.NoSuchPublicKey
NoSuchResource = exceptions.NoSuchResource
NoSuchStreamingDistribution = exceptions.NoSuchStreamingDistribution
PreconditionFailed = exceptions.PreconditionFailed
PublicKeyAlreadyExists = exceptions.PublicKeyAlreadyExists
PublicKeyInUse = exceptions.PublicKeyInUse
QueryArgProfileEmpty = exceptions.QueryArgProfileEmpty
StreamingDistributionAlreadyExists = exceptions.StreamingDistributionAlreadyExists
StreamingDistributionNotDisabled = exceptions.StreamingDistributionNotDisabled
TooManyCacheBehaviors = exceptions.TooManyCacheBehaviors
TooManyCertificates = exceptions.TooManyCertificates
TooManyCloudFrontOriginAccessIdentities = exceptions.TooManyCloudFrontOriginAccessIdentities
TooManyCookieNamesInWhiteList = exceptions.TooManyCookieNamesInWhiteList
TooManyDistributionCNAMEs = exceptions.TooManyDistributionCNAMEs
TooManyDistributions = exceptions.TooManyDistributions
TooManyDistributionsAssociatedToFieldLevelEncryptionConfig = exceptions.TooManyDistributionsAssociatedToFieldLevelEncryptionConfig
TooManyDistributionsWithLambdaAssociations = exceptions.TooManyDistributionsWithLambdaAssociations
TooManyFieldLevelEncryptionConfigs = exceptions.TooManyFieldLevelEncryptionConfigs
TooManyFieldLevelEncryptionContentTypeProfiles = exceptions.TooManyFieldLevelEncryptionContentTypeProfiles
TooManyFieldLevelEncryptionEncryptionEntities = exceptions.TooManyFieldLevelEncryptionEncryptionEntities
TooManyFieldLevelEncryptionFieldPatterns = exceptions.TooManyFieldLevelEncryptionFieldPatterns
TooManyFieldLevelEncryptionProfiles = exceptions.TooManyFieldLevelEncryptionProfiles
TooManyFieldLevelEncryptionQueryArgProfiles = exceptions.TooManyFieldLevelEncryptionQueryArgProfiles
TooManyHeadersInForwardedValues = exceptions.TooManyHeadersInForwardedValues
TooManyInvalidationsInProgress = exceptions.TooManyInvalidationsInProgress
TooManyLambdaFunctionAssociations = exceptions.TooManyLambdaFunctionAssociations
TooManyOriginCustomHeaders = exceptions.TooManyOriginCustomHeaders
TooManyOriginGroupsPerDistribution = exceptions.TooManyOriginGroupsPerDistribution
TooManyOrigins = exceptions.TooManyOrigins
TooManyPublicKeys = exceptions.TooManyPublicKeys
TooManyQueryStringParameters = exceptions.TooManyQueryStringParameters
TooManyStreamingDistributionCNAMEs = exceptions.TooManyStreamingDistributionCNAMEs
TooManyStreamingDistributions = exceptions.TooManyStreamingDistributions
TooManyTrustedSigners = exceptions.TooManyTrustedSigners
TrustedSignerDoesNotExist = exceptions.TrustedSignerDoesNotExist
