Class: Google::Apis::RemotebuildexecutionV1alpha::BuildBazelRemoteExecutionV2Platform
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1alpha::BuildBazelRemoteExecutionV2Platform
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/remotebuildexecution_v1alpha/classes.rb,
generated/google/apis/remotebuildexecution_v1alpha/representations.rb,
generated/google/apis/remotebuildexecution_v1alpha/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::RemotebuildexecutionV1alpha::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
1183 1184 1185 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1183 def initialize(**args) update!(**args) end |
Instance Attribute Details
#properties ⇒ Array<Google::Apis::RemotebuildexecutionV1alpha::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
1181 1182 1183 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1181 def properties @properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1188 1189 1190 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1188 def update!(**args) @properties = args[:properties] if args.key?(:properties) end |