class Google::Apis::DataflowV1b3::SeqMapTask

Describes a particular function to invoke.

Attributes

inputs[RW]

Information about each of the inputs. Corresponds to the JSON property `inputs` @return [Array<Google::Apis::DataflowV1b3::SideInputInfo>]

name[RW]

The user-provided name of the SeqDo operation. Corresponds to the JSON property `name` @return [String]

output_infos[RW]

Information about each of the outputs. Corresponds to the JSON property `outputInfos` @return [Array<Google::Apis::DataflowV1b3::SeqMapTaskOutputInfo>]

stage_name[RW]

System-defined name of the stage containing the SeqDo operation. Unique across the workflow. Corresponds to the JSON property `stageName` @return [String]

system_name[RW]

System-defined name of the SeqDo operation. Unique across the workflow. Corresponds to the JSON property `systemName` @return [String]

user_fn[RW]

The user function to invoke. Corresponds to the JSON property `userFn` @return [Hash<String,Object>]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/dataflow_v1b3/classes.rb, line 4234
def update!(**args)
  @inputs = args[:inputs] if args.key?(:inputs)
  @name = args[:name] if args.key?(:name)
  @output_infos = args[:output_infos] if args.key?(:output_infos)
  @stage_name = args[:stage_name] if args.key?(:stage_name)
  @system_name = args[:system_name] if args.key?(:system_name)
  @user_fn = args[:user_fn] if args.key?(:user_fn)
end