Package com.pulumi.aws.cloudfront.inputs
Class MultitenantDistributionState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudfront.inputs.MultitenantDistributionState
-
public final class MultitenantDistributionState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultitenantDistributionState.Builder
-
Field Summary
Fields Modifier and Type Field Description static MultitenantDistributionStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionActiveTrustedKeyGroupArgs>>>activeTrustedKeyGroups()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static MultitenantDistributionState.Builderbuilder()static MultitenantDistributionState.Builderbuilder(MultitenantDistributionState defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionCacheBehaviorArgs>>>cacheBehaviors()java.util.Optional<com.pulumi.core.Output<java.lang.String>>callerReference()java.util.Optional<com.pulumi.core.Output<java.lang.String>>comment()java.util.Optional<com.pulumi.core.Output<java.lang.String>>connectionMode()java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionCustomErrorResponseArgs>>>customErrorResponses()java.util.Optional<com.pulumi.core.Output<MultitenantDistributionDefaultCacheBehaviorArgs>>defaultCacheBehavior()java.util.Optional<com.pulumi.core.Output<java.lang.String>>defaultRootObject()java.util.Optional<com.pulumi.core.Output<java.lang.String>>domainName()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>enabled()java.util.Optional<com.pulumi.core.Output<java.lang.String>>etag()java.util.Optional<com.pulumi.core.Output<java.lang.String>>httpVersion()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>inProgressInvalidationBatches()java.util.Optional<com.pulumi.core.Output<java.lang.String>>lastModifiedTime()java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginGroupArgs>>>originGroups()java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionOriginArgs>>>origins()java.util.Optional<com.pulumi.core.Output<MultitenantDistributionRestrictionsArgs>>restrictions()java.util.Optional<com.pulumi.core.Output<java.lang.String>>status()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<MultitenantDistributionTenantConfigArgs>>tenantConfig()java.util.Optional<com.pulumi.core.Output<MultitenantDistributionTimeoutsArgs>>timeouts()java.util.Optional<com.pulumi.core.Output<MultitenantDistributionViewerCertificateArgs>>viewerCertificate()java.util.Optional<com.pulumi.core.Output<java.lang.String>>webAclId()
-
-
-
Field Detail
-
Empty
public static final MultitenantDistributionState Empty
-
-
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.
-
timeouts
public java.util.Optional<com.pulumi.core.Output<MultitenantDistributionTimeoutsArgs>> timeouts()
-
viewerCertificate
public java.util.Optional<com.pulumi.core.Output<MultitenantDistributionViewerCertificateArgs>> viewerCertificate()
- Returns:
- SSL configuration for this distribution. See Viewer Certificate 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.
-
builder
public static MultitenantDistributionState.Builder builder()
-
builder
public static MultitenantDistributionState.Builder builder(MultitenantDistributionState defaults)
-
-