DefaultCacheBehavior class
A complex type that describes the default cache behavior if you don’t
specify a CacheBehavior
element or if request URLs don’t match
any of the values of PathPattern
in CacheBehavior
elements. You must create exactly one default cache behavior.
Constructors
- DefaultCacheBehavior({required String targetOriginId, required ViewerProtocolPolicy viewerProtocolPolicy, AllowedMethods? allowedMethods, String? cachePolicyId, bool? compress, int? defaultTTL, String? fieldLevelEncryptionId, ForwardedValues? forwardedValues, LambdaFunctionAssociations? lambdaFunctionAssociations, int? maxTTL, int? minTTL, String? originRequestPolicyId, String? realtimeLogConfigArn, bool? smoothStreaming, TrustedKeyGroups? trustedKeyGroups, TrustedSigners? trustedSigners})
- DefaultCacheBehavior.fromXml(XmlElement elem)
-
factory
Properties
- allowedMethods → AllowedMethods?
-
final
- cachePolicyId → String?
-
The unique identifier of the cache policy that is attached to the default
cache behavior. For more information, see Creating
cache policies or Using
the managed cache policies in the Amazon CloudFront Developer
Guide.
final
- compress → bool?
-
Whether you want CloudFront to automatically compress certain files for this
cache behavior. If so, specify
true
; if not, specifyfalse
. For more information, see Serving Compressed Files in the Amazon CloudFront Developer Guide.final - defaultTTL → int?
-
This field is deprecated. We recommend that you use the
DefaultTTL
field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.final - fieldLevelEncryptionId → String?
-
The value of
ID
for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for the default cache behavior.final - forwardedValues → ForwardedValues?
-
This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field. For more information, see Working
with policies in the Amazon CloudFront Developer Guide.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- lambdaFunctionAssociations → LambdaFunctionAssociations?
-
A complex type that contains zero or more Lambda function associations for a
cache behavior.
final
- maxTTL → int?
-
This field is deprecated. We recommend that you use the
MaxTTL
field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.final - minTTL → int?
-
This field is deprecated. We recommend that you use the
MinTTL
field in a cache policy instead of this field. For more information, see Creating cache policies or Using the managed cache policies in the Amazon CloudFront Developer Guide.final - originRequestPolicyId → String?
-
The unique identifier of the origin request policy that is attached to the
default cache behavior. For more information, see Creating
origin request policies or Using
the managed origin request policies in the Amazon CloudFront
Developer Guide.
final
- realtimeLogConfigArn → String?
-
The Amazon Resource Name (ARN) of the real-time log configuration that is
attached to this cache behavior. For more information, see Real-time
logs in the Amazon CloudFront Developer Guide.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- smoothStreaming → bool?
-
Indicates whether you want to distribute media files in the Microsoft Smooth
Streaming format using the origin that is associated with this cache
behavior. If so, specify
true
; if not, specifyfalse
. If you specifytrue
forSmoothStreaming
, you can still distribute other content using this cache behavior if the content matches the value ofPathPattern
.final - targetOriginId → String
-
The value of
ID
for the origin that you want CloudFront to route requests to when they use the default cache behavior.final - trustedKeyGroups → TrustedKeyGroups?
-
A list of key groups that CloudFront can use to validate signed URLs or
signed cookies.
final
- trustedSigners → TrustedSigners?
-
When a cache behavior contains trusted signers, CloudFront requires signed
URLs or signed cookies for all requests that match the cache behavior. The
URLs or cookies must be signed with the private key of a CloudFront key pair
in a trusted signer’s AWS account. The signed URL or cookie contains
information about which public key CloudFront should use to verify the
signature. For more information, see Serving
private content in the Amazon CloudFront Developer Guide.
final
- viewerProtocolPolicy → ViewerProtocolPolicy
-
The protocol that viewers can use to access the files in the origin
specified by
TargetOriginId
when a request matches the path pattern inPathPattern
. You can specify the following options:final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
toXml(
String elemName, {List< XmlAttribute> ? attributes}) → XmlElement
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited