## Uses of Interface
com.amazonaws.services.cloudfront.AmazonCloudFront

Packages that use AmazonCloudFront
com.amazonaws.services.cloudfront: <fullname>Amazon CloudFront</fullname>
com.amazonaws.services.cloudfront.waiters

### Uses of AmazonCloudFront in com.amazonaws.services.cloudfront

Subinterfaces of AmazonCloudFront in com.amazonaws.services.cloudfront
`interface` `AmazonCloudFrontAsync` Interface for accessing CloudFront asynchronously.

Classes in com.amazonaws.services.cloudfront that implement AmazonCloudFront
`class` `AbstractAmazonCloudFront` Abstract implementation of `AmazonCloudFront`.
`class` `AbstractAmazonCloudFrontAsync` Abstract implementation of `AmazonCloudFrontAsync`.
`class` `AmazonCloudFrontAsyncClient` Client for accessing CloudFront asynchronously.
`class` `AmazonCloudFrontClient` Client for accessing CloudFront.

Methods in com.amazonaws.services.cloudfront that return AmazonCloudFront
`protected AmazonCloudFront` AmazonCloudFrontClientBuilder.`build(AwsSyncClientParams params)` Construct a synchronous implementation of AmazonCloudFront using the current builder configuration.
`static AmazonCloudFront` AmazonCloudFrontClientBuilder.`defaultClient()`

### Uses of AmazonCloudFront in com.amazonaws.services.cloudfront.waiters

Constructors in com.amazonaws.services.cloudfront.waiters with parameters of type AmazonCloudFront
Constructor and Description
`AmazonCloudFrontWaiters(AmazonCloudFront client)` Constructs a new AmazonCloudFrontWaiters with the given client
`GetDistributionFunction(AmazonCloudFront client)` Constructs a new GetDistributionFunction with the given client
`GetInvalidationFunction(AmazonCloudFront client)` Constructs a new GetInvalidationFunction with the given client
`GetStreamingDistributionFunction(AmazonCloudFront client)` Constructs a new GetStreamingDistributionFunction with the given client