Class: Google::Apis::RemotebuildexecutionV2::GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/remotebuildexecution_v2/classes.rb,
lib/google/apis/remotebuildexecution_v2/representations.rb,
lib/google/apis/remotebuildexecution_v2/representations.rb

Overview

Describes the expected outputs of the command.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs

Returns a new instance of GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs.



3477
3478
3479
# File 'lib/google/apis/remotebuildexecution_v2/classes.rb', line 3477

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#directoriesArray<String>

A list of expected directories, relative to the execution root. All paths MUST be delimited by forward slashes. Corresponds to the JSON property directories

Returns:

  • (Array<String>)


3451
3452
3453
# File 'lib/google/apis/remotebuildexecution_v2/classes.rb', line 3451

def directories
  @directories
end

#filesArray<String>

A list of expected files, relative to the execution root. All paths MUST be delimited by forward slashes. Corresponds to the JSON property files

Returns:

  • (Array<String>)


3457
3458
3459
# File 'lib/google/apis/remotebuildexecution_v2/classes.rb', line 3457

def files
  @files
end

#stderr_destinationString

The destination to which any stderr should be sent. The method by which the bot should send the stream contents to that destination is not defined in this API. As examples, the destination could be a file referenced in the files field in this message, or it could be a URI that must be written via the ByteStream API. Corresponds to the JSON property stderrDestination

Returns:

  • (String)


3466
3467
3468
# File 'lib/google/apis/remotebuildexecution_v2/classes.rb', line 3466

def stderr_destination
  @stderr_destination
end

#stdout_destinationString

The destination to which any stdout should be sent. The method by which the bot should send the stream contents to that destination is not defined in this API. As examples, the destination could be a file referenced in the files field in this message, or it could be a URI that must be written via the ByteStream API. Corresponds to the JSON property stdoutDestination

Returns:

  • (String)


3475
3476
3477
# File 'lib/google/apis/remotebuildexecution_v2/classes.rb', line 3475

def stdout_destination
  @stdout_destination
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3482
3483
3484
3485
3486
3487
# File 'lib/google/apis/remotebuildexecution_v2/classes.rb', line 3482

def update!(**args)
  @directories = args[:directories] if args.key?(:directories)
  @files = args[:files] if args.key?(:files)
  @stderr_destination = args[:stderr_destination] if args.key?(:stderr_destination)
  @stdout_destination = args[:stdout_destination] if args.key?(:stdout_destination)
end