Class: Google::Apis::ComputeV1::BackendBucketCdnPolicyNegativeCachingPolicy
- Inherits:
-
Object
- Object
- Google::Apis::ComputeV1::BackendBucketCdnPolicyNegativeCachingPolicy
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_v1/classes.rb,
lib/google/apis/compute_v1/representations.rb,
lib/google/apis/compute_v1/representations.rb
Overview
Specify CDN TTLs for response error codes.
Instance Attribute Summary collapse
-
#code ⇒ Fixnum
The HTTP status code to define a TTL against.
-
#ttl ⇒ Fixnum
The TTL (in seconds) for which to cache responses with the corresponding status code.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BackendBucketCdnPolicyNegativeCachingPolicy
constructor
A new instance of BackendBucketCdnPolicyNegativeCachingPolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BackendBucketCdnPolicyNegativeCachingPolicy
Returns a new instance of BackendBucketCdnPolicyNegativeCachingPolicy.
2862 2863 2864 |
# File 'lib/google/apis/compute_v1/classes.rb', line 2862 def initialize(**args) update!(**args) end |
Instance Attribute Details
#code ⇒ Fixnum
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.
Corresponds to the JSON property code
2852 2853 2854 |
# File 'lib/google/apis/compute_v1/classes.rb', line 2852 def code @code end |
#ttl ⇒ Fixnum
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.
Corresponds to the JSON property ttl
2860 2861 2862 |
# File 'lib/google/apis/compute_v1/classes.rb', line 2860 def ttl @ttl end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2867 2868 2869 2870 |
# File 'lib/google/apis/compute_v1/classes.rb', line 2867 def update!(**args) @code = args[:code] if args.key?(:code) @ttl = args[:ttl] if args.key?(:ttl) end |