class Google::Apis::RemotebuildexecutionV1alpha::BuildBazelRemoteExecutionV2Platform
A `Platform` is a set of requirements, such as hardware, operating system, or compiler toolchain, for an Action's execution environment. A `Platform` is represented as a series of key-value pairs representing the properties that are required of the platform.
Attributes
properties[RW]
The properties that make up this platform. In order to ensure that equivalent ` Platform`s always hash to the same value, the properties MUST be lexicographically sorted by name, and then by value. Sorting of strings is done by code point, equivalently, by the UTF-8 bytes. Corresponds to the JSON property `properties` @return [Array<Google::Apis::RemotebuildexecutionV1alpha::BuildBazelRemoteExecutionV2PlatformProperty>]
Public Class Methods
new(**args)
click to toggle source
# File lib/google/apis/remotebuildexecution_v1alpha/classes.rb, line 1232 def initialize(**args) update!(**args) end
Public Instance Methods
update!(**args)
click to toggle source
Update properties of this object
# File lib/google/apis/remotebuildexecution_v1alpha/classes.rb, line 1237 def update!(**args) @properties = args[:properties] if args.key?(:properties) end