## Uses of Class
com.amazonaws.services.cloudfront.model.DistributionConfig

Packages that use DistributionConfig
com.amazonaws.services.cloudfront.model

### Uses of DistributionConfig in com.amazonaws.services.cloudfront.model

Methods in com.amazonaws.services.cloudfront.model that return DistributionConfig
`DistributionConfig` DistributionConfig.`clone()`
`DistributionConfig` GetDistributionConfigResult.`getDistributionConfig()` The distribution's configuration information.
`DistributionConfig` Distribution.`getDistributionConfig()` The current configuration information for the distribution.
`DistributionConfig` CreateDistributionRequest.`getDistributionConfig()` The distribution's configuration information.
`DistributionConfig` DistributionConfigWithTags.`getDistributionConfig()` A distribution configuration.
`DistributionConfig` UpdateDistributionRequest.`getDistributionConfig()` The distribution's configuration information.
`DistributionConfig` DistributionConfig.`withAliases(Aliases aliases)` A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
`DistributionConfig` DistributionConfig.`withCacheBehaviors(CacheBehaviors cacheBehaviors)` A complex type that contains zero or more `CacheBehavior` elements.
`DistributionConfig` DistributionConfig.`withCallerReference(String callerReference)` A unique value (for example, a date-time stamp) that ensures that the request can't be replayed.
`DistributionConfig` DistributionConfig.`withComment(String comment)` Any comments you want to include about the distribution.
`DistributionConfig` DistributionConfig.`withCustomErrorResponses(CustomErrorResponses customErrorResponses)` A complex type that controls the following:
`DistributionConfig` DistributionConfig.`withDefaultCacheBehavior(DefaultCacheBehavior defaultCacheBehavior)` A complex type that describes the default cache behavior if you do not specify a `CacheBehavior` element or if files don't match any of the values of `PathPattern` in `CacheBehavior` elements.
`DistributionConfig` DistributionConfig.`withDefaultRootObject(String defaultRootObject)` The object that you want CloudFront to request from your origin (for example, `index.html`) when a viewer requests the root URL for your distribution (`http://www.example.com`) instead of an object in your distribution (`http://www.example.com/product-description.html`).
`DistributionConfig` DistributionConfig.`withEnabled(Boolean enabled)` Specifies whether you want CloudFront to save access logs to an Amazon S3 bucket.
`DistributionConfig` DistributionConfig.`withHttpVersion(HttpVersion httpVersion)` (Optional) Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront.
`DistributionConfig` DistributionConfig.`withHttpVersion(String httpVersion)` (Optional) Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront.
`DistributionConfig` DistributionConfig.`withIsIPV6Enabled(Boolean isIPV6Enabled)` If you want CloudFront to respond to IPv6 DNS requests with an IPv6 address for your distribution, specify `true`.
`DistributionConfig` DistributionConfig.`withLogging(LoggingConfig logging)` A complex type that controls whether access logs are written for the distribution.
`DistributionConfig` DistributionConfig.`withOrigins(Origins origins)` A complex type that contains information about origins for this distribution.
`DistributionConfig` DistributionConfig.`withPriceClass(PriceClass priceClass)` The price class that corresponds with the maximum price that you want to pay for CloudFront service.
`DistributionConfig` DistributionConfig.`withPriceClass(String priceClass)` The price class that corresponds with the maximum price that you want to pay for CloudFront service.
`DistributionConfig` DistributionConfig.`withRestrictions(Restrictions restrictions)`
`DistributionConfig` DistributionConfig.`withViewerCertificate(ViewerCertificate viewerCertificate)`
`DistributionConfig` DistributionConfig.`withWebACLId(String webACLId)` A unique identifier that specifies the AWS WAF web ACL, if any, to associate with this distribution.

Methods in com.amazonaws.services.cloudfront.model with parameters of type DistributionConfig
`void` GetDistributionConfigResult.`setDistributionConfig(DistributionConfig distributionConfig)` The distribution's configuration information.
`void` Distribution.`setDistributionConfig(DistributionConfig distributionConfig)` The current configuration information for the distribution.
`void` CreateDistributionRequest.`setDistributionConfig(DistributionConfig distributionConfig)` The distribution's configuration information.
`void` DistributionConfigWithTags.`setDistributionConfig(DistributionConfig distributionConfig)` A distribution configuration.
`void` UpdateDistributionRequest.`setDistributionConfig(DistributionConfig distributionConfig)` The distribution's configuration information.
`GetDistributionConfigResult` GetDistributionConfigResult.`withDistributionConfig(DistributionConfig distributionConfig)` The distribution's configuration information.
`Distribution` Distribution.`withDistributionConfig(DistributionConfig distributionConfig)` The current configuration information for the distribution.
`CreateDistributionRequest` CreateDistributionRequest.`withDistributionConfig(DistributionConfig distributionConfig)` The distribution's configuration information.
`DistributionConfigWithTags` DistributionConfigWithTags.`withDistributionConfig(DistributionConfig distributionConfig)` A distribution configuration.
`UpdateDistributionRequest` UpdateDistributionRequest.`withDistributionConfig(DistributionConfig distributionConfig)` The distribution's configuration information.

Constructors in com.amazonaws.services.cloudfront.model with parameters of type DistributionConfig
Constructor and Description
`CreateDistributionRequest(DistributionConfig distributionConfig)` Constructs a new CreateDistributionRequest object.
`UpdateDistributionRequest(DistributionConfig distributionConfig, String id, String ifMatch)` Constructs a new UpdateDistributionRequest object.