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