Class: Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2NodeProperty
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2NodeProperty
- 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 single property for FileNodes, DirectoryNodes, and SymlinkNodes. The server
is responsible for specifying the property names that it accepts. If
permitted by the server, the same name may occur multiple times.
Instance Attribute Summary collapse
-
#name ⇒ String
The property name.
-
#value ⇒ String
The property value.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BuildBazelRemoteExecutionV2NodeProperty
constructor
A new instance of BuildBazelRemoteExecutionV2NodeProperty.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BuildBazelRemoteExecutionV2NodeProperty
Returns a new instance of BuildBazelRemoteExecutionV2NodeProperty.
1477 1478 1479 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1477 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
The property name.
Corresponds to the JSON property name
1470 1471 1472 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1470 def name @name end |
#value ⇒ String
The property value.
Corresponds to the JSON property value
1475 1476 1477 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1475 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1482 1483 1484 1485 |
# File 'generated/google/apis/remotebuildexecution_v2/classes.rb', line 1482 def update!(**args) @name = args[:name] if args.key?(:name) @value = args[:value] if args.key?(:value) end |