Class MultitenantDistributionState


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

      • activeTrustedKeyGroups

        public java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionActiveTrustedKeyGroupArgs>>> activeTrustedKeyGroups()
        Returns:
        List of key groups that CloudFront can use to validate signed URLs or signed cookies. See Active Trusted Key Groups below.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN for the distribution.
      • cacheBehaviors

        public java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionCacheBehaviorArgs>>> cacheBehaviors()
        Returns:
        Ordered list of cache behaviors resource for this distribution. See Cache Behavior below.
      • 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()
        Returns:
        Any comments you want to include about the distribution.
      • connectionMode

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> connectionMode()
        Returns:
        Connection mode for the distribution. Always set to `tenant-only` for multi-tenant distributions.
      • customErrorResponses

        public java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionCustomErrorResponseArgs>>> customErrorResponses()
        Returns:
        One or more custom error response elements. See Custom Error Response below.
      • defaultCacheBehavior

        public java.util.Optional<com.pulumi.core.Output<MultitenantDistributionDefaultCacheBehaviorArgs>> defaultCacheBehavior()
        Returns:
        Default cache behavior for this distribution. See Default Cache Behavior below.
      • defaultRootObject

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultRootObject()
        Returns:
        Object that you want CloudFront to return when an end user requests the root URL.
      • domainName

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

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
        Returns:
        Whether the distribution is enabled to accept end user requests for content.
      • etag

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

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpVersion()
        Returns:
        Maximum HTTP version to support on the distribution. Allowed values are `http1.1`, `http2`, `http2and3`, and `http3`. Default: `http2`.
      • inProgressInvalidationBatches

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

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

        public java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginGroupArgs>>> originGroups()
        Returns:
        One or more originGroup for this distribution (multiples allowed). See Origin Group below.
      • origins

        public java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginArgs>>> origins()
        Returns:
        One or more origins for this distribution (multiples allowed). See Origin below.
      • restrictions

        public java.util.Optional<com.pulumi.core.Output<MultitenantDistributionRestrictionsArgs>> restrictions()
        Returns:
        Restriction configuration for this distribution. See Restrictions below.
      • 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()
        Returns:
        Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
      • tagsAll

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

        public java.util.Optional<com.pulumi.core.Output<MultitenantDistributionTenantConfigArgs>> tenantConfig()
        Returns:
        Tenant configuration that contains parameter definitions for multi-tenant distributions. See Tenant Config below.
      • webAclId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> webAclId()
        Returns:
        Unique identifier that specifies the AWS WAF v2 web ACL to associate with this distribution.