Class: Google::Apis::DataflowV1b3::InstructionInput
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DataflowV1b3::InstructionInput
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataflow_v1b3/classes.rb,
 generated/google/apis/dataflow_v1b3/representations.rb,
 generated/google/apis/dataflow_v1b3/representations.rb
Overview
An input of an instruction, as a reference to an output of a producer instruction.
Instance Attribute Summary collapse
- 
  
    
      #output_num  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The output index (origin zero) within the producer. 
- 
  
    
      #producer_instruction_index  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The index (origin zero) of the parallel instruction that produces the output to be consumed by this input. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ InstructionInput 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of InstructionInput. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ InstructionInput
Returns a new instance of InstructionInput
| 1431 1432 1433 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1431 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#output_num ⇒ Fixnum
The output index (origin zero) within the producer.
Corresponds to the JSON property outputNum
| 1421 1422 1423 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1421 def output_num @output_num end | 
#producer_instruction_index ⇒ Fixnum
The index (origin zero) of the parallel instruction that produces
the output to be consumed by this input.  This index is relative
to the list of instructions in this input's instruction's
containing MapTask.
Corresponds to the JSON property producerInstructionIndex
| 1429 1430 1431 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1429 def producer_instruction_index @producer_instruction_index end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1436 1437 1438 1439 | # File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1436 def update!(**args) @output_num = args[:output_num] if args.key?(:output_num) @producer_instruction_index = args[:producer_instruction_index] if args.key?(:producer_instruction_index) end |