# Hierarchy For Package com.amazonaws.services.cloudfront.model

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.amazonaws.services.cloudfront.model.ActiveTrustedSigners (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Aliases (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.AllowedMethods (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.AmazonWebServiceRequest (implements java.lang.Cloneable, com.amazonaws.ReadLimitInfo)
    - com.amazonaws.services.cloudfront.model.CreateCloudFrontOriginAccessIdentityRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateDistributionWithTagsRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateInvalidationRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateStreamingDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateStreamingDistributionWithTagsRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.DeleteCloudFrontOriginAccessIdentityRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.DeleteDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.DeleteStreamingDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityConfigRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetDistributionConfigRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetInvalidationRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetStreamingDistributionConfigRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetStreamingDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListCloudFrontOriginAccessIdentitiesRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListDistributionsByWebACLIdRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListDistributionsRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListInvalidationsRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListStreamingDistributionsRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListTagsForResourceRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.TagResourceRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UntagResourceRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UpdateCloudFrontOriginAccessIdentityRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UpdateDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UpdateStreamingDistributionRequest (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.AmazonWebServiceResult<T>
    - com.amazonaws.services.cloudfront.model.CreateCloudFrontOriginAccessIdentityResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateDistributionWithTagsResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateInvalidationResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateStreamingDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.CreateStreamingDistributionWithTagsResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.DeleteCloudFrontOriginAccessIdentityResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.DeleteDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.DeleteStreamingDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityConfigResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetCloudFrontOriginAccessIdentityResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetDistributionConfigResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetInvalidationResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetStreamingDistributionConfigResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.GetStreamingDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListCloudFrontOriginAccessIdentitiesResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListDistributionsByWebACLIdResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListDistributionsResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListInvalidationsResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListStreamingDistributionsResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.ListTagsForResourceResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.TagResourceResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UntagResourceResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UpdateCloudFrontOriginAccessIdentityResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UpdateDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.UpdateStreamingDistributionResult (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CacheBehavior (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CacheBehaviors (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CachedMethods (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentity (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityConfig (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityList (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentitySummary (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CookieNames (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CookiePreference (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CustomErrorResponse (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CustomErrorResponses (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CustomHeaders (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.CustomOriginConfig (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.DefaultCacheBehavior (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Distribution (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.DistributionConfig (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.DistributionConfigWithTags (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.DistributionList (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.DistributionSummary (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.ForwardedValues (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.GeoRestriction (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Headers (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Invalidation (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.InvalidationBatch (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.InvalidationList (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.InvalidationSummary (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.KeyPairIds (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.LambdaFunctionAssociation (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.LambdaFunctionAssociations (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.LoggingConfig (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Origin (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.OriginCustomHeader (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Origins (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.OriginSslProtocols (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Paths (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.QueryStringCacheKeys (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Restrictions (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.S3Origin (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.S3OriginConfig (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Signer (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.StreamingDistribution (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.StreamingDistributionConfig (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.StreamingDistributionConfigWithTags (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.StreamingDistributionList (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.StreamingDistributionSummary (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.StreamingLoggingConfig (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Tag (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.TagKeys (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.Tags (implements java.lang.Cloneable, java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.amazonaws.SdkBaseException
          - com.amazonaws.AmazonClientException
            - com.amazonaws.SdkClientException
              - com.amazonaws.AmazonServiceException
                - com.amazonaws.services.cloudfront.model.AmazonCloudFrontException
                  - com.amazonaws.services.cloudfront.model.AccessDeniedException
                  - com.amazonaws.services.cloudfront.model.BatchTooLargeException
                  - com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityAlreadyExistsException
                  - com.amazonaws.services.cloudfront.model.CloudFrontOriginAccessIdentityInUseException
                  - com.amazonaws.services.cloudfront.model.CNAMEAlreadyExistsException
                  - com.amazonaws.services.cloudfront.model.DistributionAlreadyExistsException
                  - com.amazonaws.services.cloudfront.model.DistributionNotDisabledException
                  - com.amazonaws.services.cloudfront.model.IllegalUpdateException
                  - com.amazonaws.services.cloudfront.model.InconsistentQuantitiesException
                  - com.amazonaws.services.cloudfront.model.InvalidArgumentException
                  - com.amazonaws.services.cloudfront.model.InvalidDefaultRootObjectException
                  - com.amazonaws.services.cloudfront.model.InvalidErrorCodeException
                  - com.amazonaws.services.cloudfront.model.InvalidForwardCookiesException
                  - com.amazonaws.services.cloudfront.model.InvalidGeoRestrictionParameterException
                  - com.amazonaws.services.cloudfront.model.InvalidHeadersForS3OriginException
                  - com.amazonaws.services.cloudfront.model.InvalidIfMatchVersionException
                  - com.amazonaws.services.cloudfront.model.InvalidLambdaFunctionAssociationException
                  - com.amazonaws.services.cloudfront.model.InvalidLocationCodeException
                  - com.amazonaws.services.cloudfront.model.InvalidMinimumProtocolVersionException
                  - com.amazonaws.services.cloudfront.model.InvalidOriginAccessIdentityException
                  - com.amazonaws.services.cloudfront.model.InvalidOriginException
                  - com.amazonaws.services.cloudfront.model.InvalidProtocolSettingsException
                  - com.amazonaws.services.cloudfront.model.InvalidQueryStringParametersException
                  - com.amazonaws.services.cloudfront.model.InvalidRelativePathException
                  - com.amazonaws.services.cloudfront.model.InvalidRequiredProtocolException
                  - com.amazonaws.services.cloudfront.model.InvalidResponseCodeException
                  - com.amazonaws.services.cloudfront.model.InvalidTaggingException
                  - com.amazonaws.services.cloudfront.model.InvalidTTLOrderException
                  - com.amazonaws.services.cloudfront.model.InvalidViewerCertificateException
                  - com.amazonaws.services.cloudfront.model.InvalidWebACLIdException
                  - com.amazonaws.services.cloudfront.model.MissingBodyException
                  - com.amazonaws.services.cloudfront.model.NoSuchCloudFrontOriginAccessIdentityException
                  - com.amazonaws.services.cloudfront.model.NoSuchDistributionException
                  - com.amazonaws.services.cloudfront.model.NoSuchInvalidationException
                  - com.amazonaws.services.cloudfront.model.NoSuchOriginException
                  - com.amazonaws.services.cloudfront.model.NoSuchResourceException
                  - com.amazonaws.services.cloudfront.model.NoSuchStreamingDistributionException
                  - com.amazonaws.services.cloudfront.model.PreconditionFailedException
                  - com.amazonaws.services.cloudfront.model.StreamingDistributionAlreadyExistsException
                  - com.amazonaws.services.cloudfront.model.StreamingDistributionNotDisabledException
                  - com.amazonaws.services.cloudfront.model.TooManyCacheBehaviorsException
                  - com.amazonaws.services.cloudfront.model.TooManyCertificatesException
                  - com.amazonaws.services.cloudfront.model.TooManyCloudFrontOriginAccessIdentitiesException
                  - com.amazonaws.services.cloudfront.model.TooManyCookieNamesInWhiteListException
                  - com.amazonaws.services.cloudfront.model.TooManyDistributionCNAMEsException
                  - com.amazonaws.services.cloudfront.model.TooManyDistributionsException
                  - com.amazonaws.services.cloudfront.model.TooManyDistributionsWithLambdaAssociationsException
                  - com.amazonaws.services.cloudfront.model.TooManyHeadersInForwardedValuesException
                  - com.amazonaws.services.cloudfront.model.TooManyInvalidationsInProgressException
                  - com.amazonaws.services.cloudfront.model.TooManyLambdaFunctionAssociationsException
                  - com.amazonaws.services.cloudfront.model.TooManyOriginCustomHeadersException
                  - com.amazonaws.services.cloudfront.model.TooManyOriginsException
                  - com.amazonaws.services.cloudfront.model.TooManyQueryStringParametersException
                  - com.amazonaws.services.cloudfront.model.TooManyStreamingDistributionCNAMEsException
                  - com.amazonaws.services.cloudfront.model.TooManyStreamingDistributionsException
                  - com.amazonaws.services.cloudfront.model.TooManyTrustedSignersException
                  - com.amazonaws.services.cloudfront.model.TrustedSignerDoesNotExistException
  - com.amazonaws.services.cloudfront.model.TrustedSigners (implements java.lang.Cloneable, java.io.Serializable)
  - com.amazonaws.services.cloudfront.model.ViewerCertificate (implements java.lang.Cloneable, java.io.Serializable)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.amazonaws.services.cloudfront.model.SslProtocol
    - com.amazonaws.services.cloudfront.model.EventType
    - com.amazonaws.services.cloudfront.model.CertificateSource
    - com.amazonaws.services.cloudfront.model.GeoRestrictionType
    - com.amazonaws.services.cloudfront.model.SSLSupportMethod
    - com.amazonaws.services.cloudfront.model.PriceClass
    - com.amazonaws.services.cloudfront.model.HttpVersion
    - com.amazonaws.services.cloudfront.model.OriginProtocolPolicy
    - com.amazonaws.services.cloudfront.model.Method
    - com.amazonaws.services.cloudfront.model.MinimumProtocolVersion
    - com.amazonaws.services.cloudfront.model.ViewerProtocolPolicy
    - com.amazonaws.services.cloudfront.model.ItemSelection