Class: Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2NodeProperty
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2NodeProperty
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/remotebuildexecution_v1/classes.rb,
lib/google/apis/remotebuildexecution_v1/representations.rb,
lib/google/apis/remotebuildexecution_v1/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.
1039 1040 1041 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 1039 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
The property name.
Corresponds to the JSON property name
1032 1033 1034 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 1032 def name @name end |
#value ⇒ String
The property value.
Corresponds to the JSON property value
1037 1038 1039 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 1037 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1044 1045 1046 1047 |
# File 'lib/google/apis/remotebuildexecution_v1/classes.rb', line 1044 def update!(**args) @name = args[:name] if args.key?(:name) @value = args[:value] if args.key?(:value) end |