CacheBehavior constructor

CacheBehavior({
  1. required String pathPattern,
  2. required String targetOriginId,
  3. required ViewerProtocolPolicy viewerProtocolPolicy,
  4. AllowedMethods? allowedMethods,
  5. String? cachePolicyId,
  6. bool? compress,
  7. int? defaultTTL,
  8. String? fieldLevelEncryptionId,
  9. ForwardedValues? forwardedValues,
  10. LambdaFunctionAssociations? lambdaFunctionAssociations,
  11. int? maxTTL,
  12. int? minTTL,
  13. String? originRequestPolicyId,
  14. String? realtimeLogConfigArn,
  15. bool? smoothStreaming,
  16. TrustedKeyGroups? trustedKeyGroups,
  17. TrustedSigners? trustedSigners,
})

Implementation

CacheBehavior({
  required this.pathPattern,
  required this.targetOriginId,
  required this.viewerProtocolPolicy,
  this.allowedMethods,
  this.cachePolicyId,
  this.compress,
  this.defaultTTL,
  this.fieldLevelEncryptionId,
  this.forwardedValues,
  this.lambdaFunctionAssociations,
  this.maxTTL,
  this.minTTL,
  this.originRequestPolicyId,
  this.realtimeLogConfigArn,
  this.smoothStreaming,
  this.trustedKeyGroups,
  this.trustedSigners,
});