Class: Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2Platform
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2Platform
- 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 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::RemotebuildexecutionV2::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.
1669 1670 1671 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1669 def initialize(**args) update!(**args) end |
Instance Attribute Details
#properties ⇒ Array<Google::Apis::RemotebuildexecutionV2::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
1667 1668 1669 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1667 def properties @properties end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1674 1675 1676 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1674 def update!(**args) @properties = args[:properties] if args.key?(:properties) end |