Class: Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2ResultsCachePolicy
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2ResultsCachePolicy
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/remotebuildexecution_v2/classes.rb,
generated/google/apis/remotebuildexecution_v2/representations.rb,
generated/google/apis/remotebuildexecution_v2/representations.rb
Overview
A ResultsCachePolicy
is used for fine-grained control over how action
outputs are stored in the CAS and Action Cache.
Instance Attribute Summary collapse
-
#priority ⇒ Fixnum
The priority (relative importance) of this content in the overall cache.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BuildBazelRemoteExecutionV2ResultsCachePolicy
constructor
A new instance of BuildBazelRemoteExecutionV2ResultsCachePolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BuildBazelRemoteExecutionV2ResultsCachePolicy
Returns a new instance of BuildBazelRemoteExecutionV2ResultsCachePolicy.
1826 1827 1828 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1826 def initialize(**args) update!(**args) end |
Instance Attribute Details
#priority ⇒ Fixnum
The priority (relative importance) of this content in the overall cache.
Generally, a lower value means a longer retention time or other advantage, but
the interpretation of a given value is server-dependent. A priority of 0 means
a default value, decided by the server. The particular semantics of this
field is up to the server. In particular, every server will have their own
supported range of priorities, and will decide how these map into retention/
eviction policy.
Corresponds to the JSON property priority
1824 1825 1826 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1824 def priority @priority end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1831 1832 1833 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1831 def update!(**args) @priority = args[:priority] if args.key?(:priority) end |