DefaultCacheBehavior class
A complex type that describes the default cache behavior if you don't
specify a CacheBehavior
element or if files don't match any of
the values of PathPattern
in CacheBehavior
elements. You must create exactly one default cache behavior.
Constructors
- DefaultCacheBehavior({required ForwardedValues forwardedValues, required int minTTL, required String targetOriginId, required TrustedSigners trustedSigners, required ViewerProtocolPolicy viewerProtocolPolicy, AllowedMethods? allowedMethods, bool? compress, int? defaultTTL, String? fieldLevelEncryptionId, LambdaFunctionAssociations? lambdaFunctionAssociations, int? maxTTL, bool? smoothStreaming})
- DefaultCacheBehavior.fromXml(XmlElement elem)
-
factory
Properties
- allowedMethods → AllowedMethods?
-
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?
-
The default amount of time that you want objects to stay in CloudFront
caches before CloudFront forwards another request to your origin to
determine whether the object has been updated. The value that you specify
applies only when your origin does not add HTTP headers such as
Cache-Control max-age
,Cache-Control s-maxage
, andExpires
to objects. For more information, see Specifying How Long Objects and Errors Stay in a CloudFront Edge Cache (Expiration) 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 a cache behavior or for the default cache behavior in your distribution.final - forwardedValues → ForwardedValues
-
A complex type that specifies how CloudFront handles query strings and
cookies.
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?
-
final
- minTTL → int
-
The minimum amount of time that you want objects to stay in CloudFront
caches before CloudFront forwards another request to your origin to
determine whether the object has been updated. For more information, see Specifying
How Long Objects and Errors Stay in a CloudFront Edge Cache (Expiration)
in the Amazon 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 a request matches the path pattern either for a cache behavior or for the default cache behavior in your distribution.final - trustedSigners → TrustedSigners
-
A complex type that specifies the AWS accounts, if any, that you want to
allow to create signed URLs for private content.
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