Class: Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2Platform
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2Platform
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/remotebuildexecution_v1/classes.rb,
generated/google/apis/remotebuildexecution_v1/representations.rb,
generated/google/apis/remotebuildexecution_v1/representations.rb
Overview
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.
Instance Attribute Summary collapse
-
#properties ⇒ Array<Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2PlatformProperty>
The properties that make up this platform.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BuildBazelRemoteExecutionV2Platform
constructor
A new instance of BuildBazelRemoteExecutionV2Platform.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ BuildBazelRemoteExecutionV2Platform
Returns a new instance of BuildBazelRemoteExecutionV2Platform
1216 1217 1218 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1216 def initialize(**args) update!(**args) end |
Instance Attribute Details
#properties ⇒ Array<Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2PlatformProperty>
The properties that make up this platform. In order to ensure that
equivalent Platforms 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
1214 1215 1216 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1214 def properties @properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1221 1222 1223 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1221 def update!(**args) @properties = args[:properties] if args.key?(:properties) end |