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.
Constructor Details
#initialize(**args) ⇒ BuildBazelRemoteExecutionV2Platform
Returns a new instance of BuildBazelRemoteExecutionV2Platform.
1162 1163 1164 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1162 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
1160 1161 1162 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1160 def properties @properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1167 1168 1169 |
# File 'generated/google/apis/remotebuildexecution_v1alpha/classes.rb', line 1167 def update!(**args) @properties = args[:properties] if args.key?(:properties) end |