Package com.pulumi.aws.cloudfront.inputs
Class MultitenantDistributionDefaultCacheBehaviorArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudfront.inputs.MultitenantDistributionDefaultCacheBehaviorArgs
-
public final class MultitenantDistributionDefaultCacheBehaviorArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMultitenantDistributionDefaultCacheBehaviorArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static MultitenantDistributionDefaultCacheBehaviorArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<MultitenantDistributionDefaultCacheBehaviorAllowedMethodsArgs>allowedMethods()static MultitenantDistributionDefaultCacheBehaviorArgs.Builderbuilder()static MultitenantDistributionDefaultCacheBehaviorArgs.Builderbuilder(MultitenantDistributionDefaultCacheBehaviorArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>cachePolicyId()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>compress()java.util.Optional<com.pulumi.core.Output<java.lang.String>>fieldLevelEncryptionId()java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionDefaultCacheBehaviorFunctionAssociationArgs>>>functionAssociations()java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionDefaultCacheBehaviorLambdaFunctionAssociationArgs>>>lambdaFunctionAssociations()java.util.Optional<com.pulumi.core.Output<java.lang.String>>originRequestPolicyId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>realtimeLogConfigArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>responseHeadersPolicyId()com.pulumi.core.Output<java.lang.String>targetOriginId()java.util.Optional<com.pulumi.core.Output<MultitenantDistributionDefaultCacheBehaviorTrustedKeyGroupsArgs>>trustedKeyGroups()com.pulumi.core.Output<java.lang.String>viewerProtocolPolicy()
-
-
-
Field Detail
-
Empty
public static final MultitenantDistributionDefaultCacheBehaviorArgs Empty
-
-
Method Detail
-
allowedMethods
public com.pulumi.core.Output<MultitenantDistributionDefaultCacheBehaviorAllowedMethodsArgs> allowedMethods()
- Returns:
- Controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin.
-
cachePolicyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cachePolicyId()
- Returns:
- Unique identifier of the cache policy that is attached to the cache behavior.
-
compress
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> compress()
- Returns:
- Whether you want CloudFront to automatically compress content for web requests that include `Accept-Encoding: gzip` in the request header. Default: `false`.
-
fieldLevelEncryptionId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fieldLevelEncryptionId()
- Returns:
- Field level encryption configuration ID.
-
functionAssociations
public java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionDefaultCacheBehaviorFunctionAssociationArgs>>> functionAssociations()
- Returns:
- Configuration block for CloudFront Functions associations. See Function Association below.
-
lambdaFunctionAssociations
public java.util.Optional<com.pulumi.core.Output<java.util.List<MultitenantDistributionDefaultCacheBehaviorLambdaFunctionAssociationArgs>>> lambdaFunctionAssociations()
- Returns:
- Configuration block for Lambda@Edge associations. See Lambda Function Association below.
-
originRequestPolicyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> originRequestPolicyId()
- Returns:
- Unique identifier of the origin request policy that is attached to the behavior.
-
realtimeLogConfigArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> realtimeLogConfigArn()
- Returns:
- ARN of the real-time log configuration that is attached to this cache behavior.
-
responseHeadersPolicyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> responseHeadersPolicyId()
- Returns:
- Identifier for a response headers policy.
-
targetOriginId
public com.pulumi.core.Output<java.lang.String> targetOriginId()
- Returns:
- Value of ID for the origin that you want CloudFront to route requests to when a request matches the path pattern either for a cache behavior or for the default cache behavior.
-
trustedKeyGroups
public java.util.Optional<com.pulumi.core.Output<MultitenantDistributionDefaultCacheBehaviorTrustedKeyGroupsArgs>> trustedKeyGroups()
- Returns:
- List of key group IDs that CloudFront can use to validate signed URLs or signed cookies.
-
viewerProtocolPolicy
public com.pulumi.core.Output<java.lang.String> viewerProtocolPolicy()
- Returns:
- Use this element to specify the protocol that users can use to access the files in the origin specified by TargetOriginId when a request matches the path pattern in PathPattern. One of `allow-all`, `https-only`, or `redirect-to-https`.
-
builder
public static MultitenantDistributionDefaultCacheBehaviorArgs.Builder builder()
-
builder
public static MultitenantDistributionDefaultCacheBehaviorArgs.Builder builder(MultitenantDistributionDefaultCacheBehaviorArgs defaults)
-
-