Package com.pulumi.aws.cloudfront
Class MultitenantDistributionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudfront.MultitenantDistributionArgs
-
public final class MultitenantDistributionArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultitenantDistributionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static MultitenantDistributionArgsEmpty
-
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()static MultitenantDistributionArgs.Builderbuilder()static MultitenantDistributionArgs.Builderbuilder(MultitenantDistributionArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionCacheBehaviorArgs>>>cacheBehaviors()com.pulumi.core.Output<java.lang.String>comment()java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionCustomErrorResponseArgs>>>customErrorResponses()com.pulumi.core.Output<MultitenantDistributionDefaultCacheBehaviorArgs>defaultCacheBehavior()java.util.Optional<com.pulumi.core.Output<java.lang.String>>defaultRootObject()com.pulumi.core.Output<java.lang.Boolean>enabled()java.util.Optional<com.pulumi.core.Output<java.lang.String>>httpVersion()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.util.Map<java.lang.String,java.lang.String>>>tags()com.pulumi.core.Output<MultitenantDistributionTenantConfigArgs>tenantConfig()java.util.Optional<com.pulumi.core.Output<MultitenantDistributionTimeoutsArgs>>timeouts()com.pulumi.core.Output<MultitenantDistributionViewerCertificateArgs>viewerCertificate()java.util.Optional<com.pulumi.core.Output<java.lang.String>>webAclId()
-
-
-
Field Detail
-
Empty
public static final MultitenantDistributionArgs 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.
-
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.
-
comment
public com.pulumi.core.Output<java.lang.String> comment()
- Returns:
- Any comments you want to include about the distribution.
-
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 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.
-
enabled
public com.pulumi.core.Output<java.lang.Boolean> enabled()
- Returns:
- Whether the distribution is enabled to accept end user requests for content.
-
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`.
-
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.
-
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.
-
tenantConfig
public 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 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 MultitenantDistributionArgs.Builder builder()
-
builder
public static MultitenantDistributionArgs.Builder builder(MultitenantDistributionArgs defaults)
-
-