public static interface AwsCloudFrontDistributionDetails.Builder extends SdkPojo, CopyableBuilder<AwsCloudFrontDistributionDetails.Builder,AwsCloudFrontDistributionDetails>
| Modifier and Type | Method and Description |
|---|---|
AwsCloudFrontDistributionDetails.Builder |
cacheBehaviors(AwsCloudFrontDistributionCacheBehaviors cacheBehaviors)
Provides information about the cache configuration for the distribution.
|
default AwsCloudFrontDistributionDetails.Builder |
cacheBehaviors(Consumer<AwsCloudFrontDistributionCacheBehaviors.Builder> cacheBehaviors)
Provides information about the cache configuration for the distribution.
|
AwsCloudFrontDistributionDetails.Builder |
defaultCacheBehavior(AwsCloudFrontDistributionDefaultCacheBehavior defaultCacheBehavior)
The default cache behavior for the configuration.
|
default AwsCloudFrontDistributionDetails.Builder |
defaultCacheBehavior(Consumer<AwsCloudFrontDistributionDefaultCacheBehavior.Builder> defaultCacheBehavior)
The default cache behavior for the configuration.
|
AwsCloudFrontDistributionDetails.Builder |
defaultRootObject(String defaultRootObject)
The object that CloudFront sends in response to requests from the origin (for example, index.html) when a
viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your
distribution (http://www.example.com/product-description.html).
|
AwsCloudFrontDistributionDetails.Builder |
domainName(String domainName)
The domain name corresponding to the distribution.
|
AwsCloudFrontDistributionDetails.Builder |
eTag(String eTag)
The entity tag is a hash of the object.
|
AwsCloudFrontDistributionDetails.Builder |
lastModifiedTime(String lastModifiedTime)
Indicates when that the distribution was last modified.
|
AwsCloudFrontDistributionDetails.Builder |
logging(AwsCloudFrontDistributionLogging logging)
A complex type that controls whether access logs are written for the distribution.
|
default AwsCloudFrontDistributionDetails.Builder |
logging(Consumer<AwsCloudFrontDistributionLogging.Builder> logging)
A complex type that controls whether access logs are written for the distribution.
|
AwsCloudFrontDistributionDetails.Builder |
originGroups(AwsCloudFrontDistributionOriginGroups originGroups)
Provides information about the origin groups in the distribution.
|
default AwsCloudFrontDistributionDetails.Builder |
originGroups(Consumer<AwsCloudFrontDistributionOriginGroups.Builder> originGroups)
Provides information about the origin groups in the distribution.
|
AwsCloudFrontDistributionDetails.Builder |
origins(AwsCloudFrontDistributionOrigins origins)
A complex type that contains information about origins for this distribution.
|
default AwsCloudFrontDistributionDetails.Builder |
origins(Consumer<AwsCloudFrontDistributionOrigins.Builder> origins)
A complex type that contains information about origins for this distribution.
|
AwsCloudFrontDistributionDetails.Builder |
status(String status)
Indicates the current status of the distribution.
|
AwsCloudFrontDistributionDetails.Builder |
viewerCertificate(AwsCloudFrontDistributionViewerCertificate viewerCertificate)
Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
|
default AwsCloudFrontDistributionDetails.Builder |
viewerCertificate(Consumer<AwsCloudFrontDistributionViewerCertificate.Builder> viewerCertificate)
Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
|
AwsCloudFrontDistributionDetails.Builder |
webAclId(String webAclId)
A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsCloudFrontDistributionDetails.Builder cacheBehaviors(AwsCloudFrontDistributionCacheBehaviors cacheBehaviors)
Provides information about the cache configuration for the distribution.
cacheBehaviors - Provides information about the cache configuration for the distribution.default AwsCloudFrontDistributionDetails.Builder cacheBehaviors(Consumer<AwsCloudFrontDistributionCacheBehaviors.Builder> cacheBehaviors)
Provides information about the cache configuration for the distribution.
This is a convenience method that creates an instance of theAwsCloudFrontDistributionCacheBehaviors.Builder avoiding the need to create one manually via
AwsCloudFrontDistributionCacheBehaviors.builder().
When the Consumer completes, SdkBuilder.build() is
called immediately and its result is passed to
cacheBehaviors(AwsCloudFrontDistributionCacheBehaviors).
cacheBehaviors - a consumer that will call methods on AwsCloudFrontDistributionCacheBehaviors.BuildercacheBehaviors(AwsCloudFrontDistributionCacheBehaviors)AwsCloudFrontDistributionDetails.Builder defaultCacheBehavior(AwsCloudFrontDistributionDefaultCacheBehavior defaultCacheBehavior)
The default cache behavior for the configuration.
defaultCacheBehavior - The default cache behavior for the configuration.default AwsCloudFrontDistributionDetails.Builder defaultCacheBehavior(Consumer<AwsCloudFrontDistributionDefaultCacheBehavior.Builder> defaultCacheBehavior)
The default cache behavior for the configuration.
This is a convenience method that creates an instance of theAwsCloudFrontDistributionDefaultCacheBehavior.Builder avoiding the need to create one manually via
AwsCloudFrontDistributionDefaultCacheBehavior.builder().
When the Consumer completes, SdkBuilder.build() is
called immediately and its result is passed to
defaultCacheBehavior(AwsCloudFrontDistributionDefaultCacheBehavior).
defaultCacheBehavior - a consumer that will call methods on AwsCloudFrontDistributionDefaultCacheBehavior.BuilderdefaultCacheBehavior(AwsCloudFrontDistributionDefaultCacheBehavior)AwsCloudFrontDistributionDetails.Builder defaultRootObject(String defaultRootObject)
The object that CloudFront sends in response to requests from the origin (for example, index.html) when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object in your distribution (http://www.example.com/product-description.html).
defaultRootObject - The object that CloudFront sends in response to requests from the origin (for example, index.html)
when a viewer requests the root URL for the distribution (http://www.example.com) instead of an object
in your distribution (http://www.example.com/product-description.html).AwsCloudFrontDistributionDetails.Builder domainName(String domainName)
The domain name corresponding to the distribution.
domainName - The domain name corresponding to the distribution.AwsCloudFrontDistributionDetails.Builder eTag(String eTag)
The entity tag is a hash of the object.
eTag - The entity tag is a hash of the object.AwsCloudFrontDistributionDetails.Builder lastModifiedTime(String lastModifiedTime)
Indicates when that the distribution was last modified.
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format.
The value cannot contain spaces, and date and time should be separated by T. For example,
2020-03-22T13:22:13.933Z.
lastModifiedTime - Indicates when that the distribution was last modified.
Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces, and date and time should be separated by T.
For example, 2020-03-22T13:22:13.933Z.
AwsCloudFrontDistributionDetails.Builder logging(AwsCloudFrontDistributionLogging logging)
A complex type that controls whether access logs are written for the distribution.
logging - A complex type that controls whether access logs are written for the distribution.default AwsCloudFrontDistributionDetails.Builder logging(Consumer<AwsCloudFrontDistributionLogging.Builder> logging)
A complex type that controls whether access logs are written for the distribution.
This is a convenience method that creates an instance of theAwsCloudFrontDistributionLogging.Builder
avoiding the need to create one manually via AwsCloudFrontDistributionLogging.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to logging(AwsCloudFrontDistributionLogging).
logging - a consumer that will call methods on AwsCloudFrontDistributionLogging.Builderlogging(AwsCloudFrontDistributionLogging)AwsCloudFrontDistributionDetails.Builder origins(AwsCloudFrontDistributionOrigins origins)
A complex type that contains information about origins for this distribution.
origins - A complex type that contains information about origins for this distribution.default AwsCloudFrontDistributionDetails.Builder origins(Consumer<AwsCloudFrontDistributionOrigins.Builder> origins)
A complex type that contains information about origins for this distribution.
This is a convenience method that creates an instance of theAwsCloudFrontDistributionOrigins.Builder
avoiding the need to create one manually via AwsCloudFrontDistributionOrigins.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to origins(AwsCloudFrontDistributionOrigins).
origins - a consumer that will call methods on AwsCloudFrontDistributionOrigins.Builderorigins(AwsCloudFrontDistributionOrigins)AwsCloudFrontDistributionDetails.Builder originGroups(AwsCloudFrontDistributionOriginGroups originGroups)
Provides information about the origin groups in the distribution.
originGroups - Provides information about the origin groups in the distribution.default AwsCloudFrontDistributionDetails.Builder originGroups(Consumer<AwsCloudFrontDistributionOriginGroups.Builder> originGroups)
Provides information about the origin groups in the distribution.
This is a convenience method that creates an instance of theAwsCloudFrontDistributionOriginGroups.Builder avoiding the need to create one manually via
AwsCloudFrontDistributionOriginGroups.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to originGroups(AwsCloudFrontDistributionOriginGroups).
originGroups - a consumer that will call methods on AwsCloudFrontDistributionOriginGroups.BuilderoriginGroups(AwsCloudFrontDistributionOriginGroups)AwsCloudFrontDistributionDetails.Builder viewerCertificate(AwsCloudFrontDistributionViewerCertificate viewerCertificate)
Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
viewerCertificate - Provides information about the TLS/SSL configuration that the distribution uses to communicate with
viewers.default AwsCloudFrontDistributionDetails.Builder viewerCertificate(Consumer<AwsCloudFrontDistributionViewerCertificate.Builder> viewerCertificate)
Provides information about the TLS/SSL configuration that the distribution uses to communicate with viewers.
This is a convenience method that creates an instance of theAwsCloudFrontDistributionViewerCertificate.Builder avoiding the need to create one manually via
AwsCloudFrontDistributionViewerCertificate.builder().
When the Consumer completes, SdkBuilder.build() is
called immediately and its result is passed to
viewerCertificate(AwsCloudFrontDistributionViewerCertificate).
viewerCertificate - a consumer that will call methods on AwsCloudFrontDistributionViewerCertificate.BuilderviewerCertificate(AwsCloudFrontDistributionViewerCertificate)AwsCloudFrontDistributionDetails.Builder status(String status)
Indicates the current status of the distribution.
status - Indicates the current status of the distribution.AwsCloudFrontDistributionDetails.Builder webAclId(String webAclId)
A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.
webAclId - A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution.Copyright © 2023. All rights reserved.