Class: Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2NodeProperty
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1::BuildBazelRemoteExecutionV2NodeProperty
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/remotebuildexecution_v1/classes.rb,
generated/google/apis/remotebuildexecution_v1/representations.rb,
generated/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.
970 971 972 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 970 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
The property name.
Corresponds to the JSON property name
963 964 965 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 963 def name @name end |
#value ⇒ String
The property value.
Corresponds to the JSON property value
968 969 970 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 968 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
975 976 977 978 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 975 def update!(**args) @name = args[:name] if args.key?(:name) @value = args[:value] if args.key?(:value) end |