Reference documentation and code samples for the Compute V1 Client class BackendServiceCdnPolicyNegativeCachingPolicy.
Specify CDN TTLs for response error codes.
Generated from protobuf message google.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy
Namespace
Google \ Cloud \ Compute \ V1
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ code
int
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.
↳ ttl
int
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.
getCode
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.
Returns
Type
Description
int
hasCode
clearCode
setCode
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.
Parameter
Name
Description
var
int
Returns
Type
Description
$this
getTtl
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.
Returns
Type
Description
int
hasTtl
clearTtl
setTtl
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-08-28 UTC."],[],[],null,["# Compute V1 Client - Class BackendServiceCdnPolicyNegativeCachingPolicy (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.BackendServiceCdnPolicyNegativeCachingPolicy)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.BackendServiceCdnPolicyNegativeCachingPolicy) \nReference documentation and code samples for the Compute V1 Client class BackendServiceCdnPolicyNegativeCachingPolicy.\n\nSpecify CDN TTLs for response error codes.\n\nGenerated from protobuf message `google.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getCode\n\nThe 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.\n\n### hasCode\n\n### clearCode\n\n### setCode\n\nThe 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.\n\n### getTtl\n\nThe 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.\n\n### hasTtl\n\n### clearTtl\n\n### setTtl\n\nThe 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."]]