class Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemoteworkersV1test2CommandTask

Describes a shell-style task to execute, suitable for providing as the Bots interface's `Lease.payload` field.

Attributes

expected_outputs[RW]

Describes the expected outputs of the command. Corresponds to the JSON property `expectedOutputs` @return [Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemoteworkersV1test2CommandTaskOutputs]

inputs[RW]

Describes the inputs to a shell-style task. Corresponds to the JSON property `inputs` @return [Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemoteworkersV1test2CommandTaskInputs]

timeouts[RW]

Describes the timeouts associated with this task. Corresponds to the JSON property `timeouts` @return [Google::Apis::RemotebuildexecutionV1alpha::GoogleDevtoolsRemoteworkersV1test2CommandTaskTimeouts]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/remotebuildexecution_v1alpha/classes.rb, line 2661
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_v1alpha/classes.rb, line 2666
def update!(**args)
  @expected_outputs = args[:expected_outputs] if args.key?(:expected_outputs)
  @inputs = args[:inputs] if args.key?(:inputs)
  @timeouts = args[:timeouts] if args.key?(:timeouts)
end