Package com.pulumi.aws.cloudfront.inputs
Class DistributionState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudfront.inputs.DistributionState.Builder
-
- Enclosing class:
- DistributionState
public static final class DistributionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DistributionState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DistributionState defaults)
-
-
Method Detail
-
aliases
public DistributionState.Builder aliases(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> aliases)
-
aliases
public DistributionState.Builder aliases(java.util.List<java.lang.String> aliases)
-
aliases
public DistributionState.Builder aliases(java.lang.String... aliases)
-
arn
public DistributionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- ARN for the distribution. For example: `arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5`, where `123456789012` is your AWS account ID.- Returns:
- builder
-
arn
public DistributionState.Builder arn(java.lang.String arn)
- Parameters:
arn
- ARN for the distribution. For example: `arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5`, where `123456789012` is your AWS account ID.- Returns:
- builder
-
callerReference
public DistributionState.Builder callerReference(@Nullable com.pulumi.core.Output<java.lang.String> callerReference)
- Parameters:
callerReference
- Internal value used by CloudFront to allow future updates to the distribution configuration.- Returns:
- builder
-
callerReference
public DistributionState.Builder callerReference(java.lang.String callerReference)
- Parameters:
callerReference
- Internal value used by CloudFront to allow future updates to the distribution configuration.- Returns:
- builder
-
comment
public DistributionState.Builder comment(@Nullable com.pulumi.core.Output<java.lang.String> comment)
-
comment
public DistributionState.Builder comment(java.lang.String comment)
-
continuousDeploymentPolicyId
public DistributionState.Builder continuousDeploymentPolicyId(@Nullable com.pulumi.core.Output<java.lang.String> continuousDeploymentPolicyId)
-
continuousDeploymentPolicyId
public DistributionState.Builder continuousDeploymentPolicyId(java.lang.String continuousDeploymentPolicyId)
-
customErrorResponses
public DistributionState.Builder customErrorResponses(@Nullable com.pulumi.core.Output<java.util.List<DistributionCustomErrorResponseArgs>> customErrorResponses)
-
customErrorResponses
public DistributionState.Builder customErrorResponses(java.util.List<DistributionCustomErrorResponseArgs> customErrorResponses)
-
customErrorResponses
public DistributionState.Builder customErrorResponses(DistributionCustomErrorResponseArgs... customErrorResponses)
-
defaultCacheBehavior
public DistributionState.Builder defaultCacheBehavior(@Nullable com.pulumi.core.Output<DistributionDefaultCacheBehaviorArgs> defaultCacheBehavior)
-
defaultCacheBehavior
public DistributionState.Builder defaultCacheBehavior(DistributionDefaultCacheBehaviorArgs defaultCacheBehavior)
-
defaultRootObject
public DistributionState.Builder defaultRootObject(@Nullable com.pulumi.core.Output<java.lang.String> defaultRootObject)
-
defaultRootObject
public DistributionState.Builder defaultRootObject(java.lang.String defaultRootObject)
-
domainName
public DistributionState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName
- Domain name corresponding to the distribution. For example: `d604721fxaaqy9.cloudfront.net`.- Returns:
- builder
-
domainName
public DistributionState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName
- Domain name corresponding to the distribution. For example: `d604721fxaaqy9.cloudfront.net`.- Returns:
- builder
-
enabled
public DistributionState.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- `true` if any of the AWS accounts listed as trusted signers have active CloudFront key pairs- Returns:
- builder
-
enabled
public DistributionState.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- `true` if any of the AWS accounts listed as trusted signers have active CloudFront key pairs- Returns:
- builder
-
etag
public DistributionState.Builder etag(@Nullable com.pulumi.core.Output<java.lang.String> etag)
- Parameters:
etag
- Current version of the distribution's information. For example: `E2QWRUHAPOMQZL`.- Returns:
- builder
-
etag
public DistributionState.Builder etag(java.lang.String etag)
- Parameters:
etag
- Current version of the distribution's information. For example: `E2QWRUHAPOMQZL`.- Returns:
- builder
-
hostedZoneId
public DistributionState.Builder hostedZoneId(@Nullable com.pulumi.core.Output<java.lang.String> hostedZoneId)
- Parameters:
hostedZoneId
- CloudFront Route 53 zone ID that can be used to route an [Alias Resource Record Set](http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html) to. This attribute is simply an alias for the zone ID `Z2FDTNDATAQYW2`.- Returns:
- builder
-
hostedZoneId
public DistributionState.Builder hostedZoneId(java.lang.String hostedZoneId)
- Parameters:
hostedZoneId
- CloudFront Route 53 zone ID that can be used to route an [Alias Resource Record Set](http://docs.aws.amazon.com/Route53/latest/APIReference/CreateAliasRRSAPI.html) to. This attribute is simply an alias for the zone ID `Z2FDTNDATAQYW2`.- Returns:
- builder
-
httpVersion
public DistributionState.Builder httpVersion(@Nullable com.pulumi.core.Output<java.lang.String> httpVersion)
-
httpVersion
public DistributionState.Builder httpVersion(java.lang.String httpVersion)
-
inProgressValidationBatches
public DistributionState.Builder inProgressValidationBatches(@Nullable com.pulumi.core.Output<java.lang.Integer> inProgressValidationBatches)
- Parameters:
inProgressValidationBatches
- Number of invalidation batches currently in progress.- Returns:
- builder
-
inProgressValidationBatches
public DistributionState.Builder inProgressValidationBatches(java.lang.Integer inProgressValidationBatches)
- Parameters:
inProgressValidationBatches
- Number of invalidation batches currently in progress.- Returns:
- builder
-
isIpv6Enabled
public DistributionState.Builder isIpv6Enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isIpv6Enabled)
-
isIpv6Enabled
public DistributionState.Builder isIpv6Enabled(java.lang.Boolean isIpv6Enabled)
-
lastModifiedTime
public DistributionState.Builder lastModifiedTime(@Nullable com.pulumi.core.Output<java.lang.String> lastModifiedTime)
- Parameters:
lastModifiedTime
- Date and time the distribution was last modified.- Returns:
- builder
-
lastModifiedTime
public DistributionState.Builder lastModifiedTime(java.lang.String lastModifiedTime)
- Parameters:
lastModifiedTime
- Date and time the distribution was last modified.- Returns:
- builder
-
loggingConfig
public DistributionState.Builder loggingConfig(@Nullable com.pulumi.core.Output<DistributionLoggingConfigArgs> loggingConfig)
-
loggingConfig
public DistributionState.Builder loggingConfig(DistributionLoggingConfigArgs loggingConfig)
-
orderedCacheBehaviors
public DistributionState.Builder orderedCacheBehaviors(@Nullable com.pulumi.core.Output<java.util.List<DistributionOrderedCacheBehaviorArgs>> orderedCacheBehaviors)
-
orderedCacheBehaviors
public DistributionState.Builder orderedCacheBehaviors(java.util.List<DistributionOrderedCacheBehaviorArgs> orderedCacheBehaviors)
-
orderedCacheBehaviors
public DistributionState.Builder orderedCacheBehaviors(DistributionOrderedCacheBehaviorArgs... orderedCacheBehaviors)
-
originGroups
public DistributionState.Builder originGroups(@Nullable com.pulumi.core.Output<java.util.List<DistributionOriginGroupArgs>> originGroups)
-
originGroups
public DistributionState.Builder originGroups(java.util.List<DistributionOriginGroupArgs> originGroups)
-
originGroups
public DistributionState.Builder originGroups(DistributionOriginGroupArgs... originGroups)
-
origins
public DistributionState.Builder origins(@Nullable com.pulumi.core.Output<java.util.List<DistributionOriginArgs>> origins)
-
origins
public DistributionState.Builder origins(java.util.List<DistributionOriginArgs> origins)
-
origins
public DistributionState.Builder origins(DistributionOriginArgs... origins)
-
priceClass
public DistributionState.Builder priceClass(@Nullable com.pulumi.core.Output<java.lang.String> priceClass)
-
priceClass
public DistributionState.Builder priceClass(java.lang.String priceClass)
-
restrictions
public DistributionState.Builder restrictions(@Nullable com.pulumi.core.Output<DistributionRestrictionsArgs> restrictions)
-
restrictions
public DistributionState.Builder restrictions(DistributionRestrictionsArgs restrictions)
-
retainOnDelete
public DistributionState.Builder retainOnDelete(@Nullable com.pulumi.core.Output<java.lang.Boolean> retainOnDelete)
-
retainOnDelete
public DistributionState.Builder retainOnDelete(java.lang.Boolean retainOnDelete)
-
staging
public DistributionState.Builder staging(@Nullable com.pulumi.core.Output<java.lang.Boolean> staging)
-
staging
public DistributionState.Builder staging(java.lang.Boolean staging)
-
status
public DistributionState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status
- Current status of the distribution. `Deployed` if the distribution's information is fully propagated throughout the Amazon CloudFront system.- Returns:
- builder
-
status
public DistributionState.Builder status(java.lang.String status)
- Parameters:
status
- Current status of the distribution. `Deployed` if the distribution's information is fully propagated throughout the Amazon CloudFront system.- Returns:
- builder
-
tags
public DistributionState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
-
tags
public DistributionState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
-
tagsAll
@Deprecated public DistributionState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public DistributionState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
trustedKeyGroups
public DistributionState.Builder trustedKeyGroups(@Nullable com.pulumi.core.Output<java.util.List<DistributionTrustedKeyGroupArgs>> trustedKeyGroups)
- Parameters:
trustedKeyGroups
- List of nested attributes for active trusted key groups, if the distribution is set up to serve private content with signed URLs.- Returns:
- builder
-
trustedKeyGroups
public DistributionState.Builder trustedKeyGroups(java.util.List<DistributionTrustedKeyGroupArgs> trustedKeyGroups)
- Parameters:
trustedKeyGroups
- List of nested attributes for active trusted key groups, if the distribution is set up to serve private content with signed URLs.- Returns:
- builder
-
trustedKeyGroups
public DistributionState.Builder trustedKeyGroups(DistributionTrustedKeyGroupArgs... trustedKeyGroups)
- Parameters:
trustedKeyGroups
- List of nested attributes for active trusted key groups, if the distribution is set up to serve private content with signed URLs.- Returns:
- builder
-
trustedSigners
public DistributionState.Builder trustedSigners(@Nullable com.pulumi.core.Output<java.util.List<DistributionTrustedSignerArgs>> trustedSigners)
- Parameters:
trustedSigners
- List of nested attributes for active trusted signers, if the distribution is set up to serve private content with signed URLs.- Returns:
- builder
-
trustedSigners
public DistributionState.Builder trustedSigners(java.util.List<DistributionTrustedSignerArgs> trustedSigners)
- Parameters:
trustedSigners
- List of nested attributes for active trusted signers, if the distribution is set up to serve private content with signed URLs.- Returns:
- builder
-
trustedSigners
public DistributionState.Builder trustedSigners(DistributionTrustedSignerArgs... trustedSigners)
- Parameters:
trustedSigners
- List of nested attributes for active trusted signers, if the distribution is set up to serve private content with signed URLs.- Returns:
- builder
-
viewerCertificate
public DistributionState.Builder viewerCertificate(@Nullable com.pulumi.core.Output<DistributionViewerCertificateArgs> viewerCertificate)
-
viewerCertificate
public DistributionState.Builder viewerCertificate(DistributionViewerCertificateArgs viewerCertificate)
-
waitForDeployment
public DistributionState.Builder waitForDeployment(@Nullable com.pulumi.core.Output<java.lang.Boolean> waitForDeployment)
-
waitForDeployment
public DistributionState.Builder waitForDeployment(java.lang.Boolean waitForDeployment)
-
webAclId
public DistributionState.Builder webAclId(@Nullable com.pulumi.core.Output<java.lang.String> webAclId)
-
webAclId
public DistributionState.Builder webAclId(java.lang.String webAclId)
-
build
public DistributionState build()
-
-