Class DistributionState


  • public final class DistributionState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • aliases

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> aliases()
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN for the distribution. For example: `arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5`, where `123456789012` is your AWS account ID.
      • callerReference

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> callerReference()
        Returns:
        Internal value used by CloudFront to allow future updates to the distribution configuration.
      • comment

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> comment()
      • continuousDeploymentPolicyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> continuousDeploymentPolicyId()
      • defaultRootObject

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultRootObject()
      • domainName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()
        Returns:
        Domain name corresponding to the distribution. For example: `d604721fxaaqy9.cloudfront.net`.
      • enabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
        Returns:
        `true` if any of the AWS accounts listed as trusted signers have active CloudFront key pairs
      • etag

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> etag()
        Returns:
        Current version of the distribution's information. For example: `E2QWRUHAPOMQZL`.
      • hostedZoneId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostedZoneId()
        Returns:
        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`.
      • httpVersion

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpVersion()
      • inProgressValidationBatches

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> inProgressValidationBatches()
        Returns:
        Number of invalidation batches currently in progress.
      • isIpv6Enabled

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isIpv6Enabled()
      • lastModifiedTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastModifiedTime()
        Returns:
        Date and time the distribution was last modified.
      • origins

        public java.util.Optional<com.pulumi.core.Output<java.util.List<DistributionOriginArgs>>> origins()
      • priceClass

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> priceClass()
      • retainOnDelete

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> retainOnDelete()
      • staging

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> staging()
      • status

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()
        Returns:
        Current status of the distribution. `Deployed` if the distribution's information is fully propagated throughout the Amazon CloudFront system.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
      • tagsAll

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Deprecated.
        Please use `tags` instead.
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
      • trustedKeyGroups

        public java.util.Optional<com.pulumi.core.Output<java.util.List<DistributionTrustedKeyGroupArgs>>> trustedKeyGroups()
        Returns:
        List of nested attributes for active trusted key groups, if the distribution is set up to serve private content with signed URLs.
      • trustedSigners

        public java.util.Optional<com.pulumi.core.Output<java.util.List<DistributionTrustedSignerArgs>>> trustedSigners()
        Returns:
        List of nested attributes for active trusted signers, if the distribution is set up to serve private content with signed URLs.
      • waitForDeployment

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> waitForDeployment()
      • webAclId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> webAclId()