class Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2NodeProperties

Node properties for FileNodes, DirectoryNodes, and SymlinkNodes. The server is responsible for specifying the properties that it accepts.

Attributes

mtime[RW]

The file's last modification timestamp. Corresponds to the JSON property `mtime` @return [String]

properties[RW]

A list of string-based NodeProperties. Corresponds to the JSON property `properties` @return [Array<Google::Apis::RemotebuildexecutionV2::BuildBazelRemoteExecutionV2NodeProperty>]

unix_mode[RW]

The UNIX file mode, e.g., 0755. Corresponds to the JSON property `unixMode` @return [Fixnum]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/remotebuildexecution_v2/classes.rb, line 1527
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/remotebuildexecution_v2/classes.rb, line 1532
def update!(**args)
  @mtime = args[:mtime] if args.key?(:mtime)
  @properties = args[:properties] if args.key?(:properties)
  @unix_mode = args[:unix_mode] if args.key?(:unix_mode)
end