Interface Distribution.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Distribution.Builder,
,Distribution> SdkBuilder<Distribution.Builder,
,Distribution> SdkPojo
- Enclosing class:
Distribution
-
Method Summary
Modifier and TypeMethodDescriptiondefault Distribution.Builder
activeTrustedKeyGroups
(Consumer<ActiveTrustedKeyGroups.Builder> activeTrustedKeyGroups) This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.activeTrustedKeyGroups
(ActiveTrustedKeyGroups activeTrustedKeyGroups) This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.default Distribution.Builder
activeTrustedSigners
(Consumer<ActiveTrustedSigners.Builder> activeTrustedSigners) activeTrustedSigners
(ActiveTrustedSigners activeTrustedSigners) aliasICPRecordals
(Collection<AliasICPRecordal> aliasICPRecordals) Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront.aliasICPRecordals
(Consumer<AliasICPRecordal.Builder>... aliasICPRecordals) Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront.aliasICPRecordals
(AliasICPRecordal... aliasICPRecordals) Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront.The distribution's Amazon Resource Name (ARN).default Distribution.Builder
distributionConfig
(Consumer<DistributionConfig.Builder> distributionConfig) The distribution's configuration.distributionConfig
(DistributionConfig distributionConfig) The distribution's configuration.domainName
(String domainName) The distribution's CloudFront domain name.The distribution's identifier.inProgressInvalidationBatches
(Integer inProgressInvalidationBatches) The number of invalidation batches currently in progress.lastModifiedTime
(Instant lastModifiedTime) The date and time when the distribution was last modified.The distribution's status.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
id
The distribution's identifier. For example:
E1U5RQF7T870K0
.- Parameters:
id
- The distribution's identifier. For example:E1U5RQF7T870K0
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
The distribution's Amazon Resource Name (ARN).
- Parameters:
arn
- The distribution's Amazon Resource Name (ARN).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The distribution's status. When the status is
Deployed
, the distribution's information is fully propagated to all CloudFront edge locations.- Parameters:
status
- The distribution's status. When the status isDeployed
, the distribution's information is fully propagated to all CloudFront edge locations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTime
The date and time when the distribution was last modified.
- Parameters:
lastModifiedTime
- The date and time when the distribution was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inProgressInvalidationBatches
The number of invalidation batches currently in progress.
- Parameters:
inProgressInvalidationBatches
- The number of invalidation batches currently in progress.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
domainName
The distribution's CloudFront domain name. For example:
d111111abcdef8.cloudfront.net
.- Parameters:
domainName
- The distribution's CloudFront domain name. For example:d111111abcdef8.cloudfront.net
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
activeTrustedSigners
We recommend using
TrustedKeyGroups
instead ofTrustedSigners
.This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.
- Parameters:
activeTrustedSigners
-We recommend using
TrustedKeyGroups
instead ofTrustedSigners
.This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
activeTrustedSigners
default Distribution.Builder activeTrustedSigners(Consumer<ActiveTrustedSigners.Builder> activeTrustedSigners) We recommend using
TrustedKeyGroups
instead ofTrustedSigners
.This field contains a list of Amazon Web Services account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.
This is a convenience method that creates an instance of theActiveTrustedSigners.Builder
avoiding the need to create one manually viaActiveTrustedSigners.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toactiveTrustedSigners(ActiveTrustedSigners)
.- Parameters:
activeTrustedSigners
- a consumer that will call methods onActiveTrustedSigners.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
activeTrustedKeyGroups
This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.
- Parameters:
activeTrustedKeyGroups
- This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
activeTrustedKeyGroups
default Distribution.Builder activeTrustedKeyGroups(Consumer<ActiveTrustedKeyGroups.Builder> activeTrustedKeyGroups) This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.
This is a convenience method that creates an instance of theActiveTrustedKeyGroups.Builder
avoiding the need to create one manually viaActiveTrustedKeyGroups.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toactiveTrustedKeyGroups(ActiveTrustedKeyGroups)
.- Parameters:
activeTrustedKeyGroups
- a consumer that will call methods onActiveTrustedKeyGroups.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
distributionConfig
The distribution's configuration.
- Parameters:
distributionConfig
- The distribution's configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
distributionConfig
default Distribution.Builder distributionConfig(Consumer<DistributionConfig.Builder> distributionConfig) The distribution's configuration.
This is a convenience method that creates an instance of theDistributionConfig.Builder
avoiding the need to create one manually viaDistributionConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todistributionConfig(DistributionConfig)
.- Parameters:
distributionConfig
- a consumer that will call methods onDistributionConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
aliasICPRecordals
Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
- Parameters:
aliasICPRecordals
- Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliasICPRecordals
Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
- Parameters:
aliasICPRecordals
- Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliasICPRecordals
Amazon Web Services services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials in Getting Started with Amazon Web Services services in China.
This is a convenience method that creates an instance of theAliasICPRecordal.Builder
avoiding the need to create one manually viaAliasICPRecordal.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaliasICPRecordals(List<AliasICPRecordal>)
.- Parameters:
aliasICPRecordals
- a consumer that will call methods onAliasICPRecordal.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-