public sealed class BackendBucketCdnPolicyNegativeCachingPolicy : IMessage<BackendBucketCdnPolicyNegativeCachingPolicy>, IEquatable<BackendBucketCdnPolicyNegativeCachingPolicy>, IDeepCloneable<BackendBucketCdnPolicyNegativeCachingPolicy>, IBufferMessage, IMessage
The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once.
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-24 UTC."],[[["This document outlines the different versions of the `BackendBucketCdnPolicyNegativeCachingPolicy` class, spanning from version 1.0.0 to the latest version 3.6.0, within the `Google.Cloud.Compute.V1` namespace."],["The `BackendBucketCdnPolicyNegativeCachingPolicy` class is designed to specify Time-To-Live (TTL) settings for response error codes, offering control over CDN caching behavior for error responses, and implements multiple interfaces including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["The class includes two constructors, a default parameterless constructor and another that takes an existing `BackendBucketCdnPolicyNegativeCachingPolicy` object for copying."],["Key properties include `Code`, which represents the HTTP status code for which to define a TTL, and `Ttl`, which specifies the duration (in seconds) to cache responses for the given status code, with the added `HasCode` and `HasTtl` properties used to check if their respective fields are set."],["This class inherits from the base `Object` class and includes inherited members such as `GetHashCode()`, `GetType()`, `MemberwiseClone()`, and `ToString()` that allow for basic object operations."]]],[]]