class Google::Apis::DataflowV1b3::InstructionOutput
An output of an instruction.
Attributes
The codec to use to encode data being written via this output. Corresponds to the JSON property `codec` @return [Hash<String,Object>]
The user-provided name of this output. Corresponds to the JSON property `name` @return [String]
For system-generated byte and mean byte metrics, certain instructions should only report the key size. Corresponds to the JSON property `onlyCountKeyBytes` @return [Boolean]
For system-generated byte and mean byte metrics, certain instructions should only report the key size. Corresponds to the JSON property `onlyCountKeyBytes` @return [Boolean]
For system-generated byte and mean byte metrics, certain instructions should only report the value size. Corresponds to the JSON property `onlyCountValueBytes` @return [Boolean]
For system-generated byte and mean byte metrics, certain instructions should only report the value size. Corresponds to the JSON property `onlyCountValueBytes` @return [Boolean]
System-defined name for this output in the original workflow graph. Outputs that do not contribute to an original instruction do not set this. Corresponds to the JSON property `originalName` @return [String]
System-defined name of this output. Unique across the workflow. Corresponds to the JSON property `systemName` @return [String]
Public Class Methods
# File lib/google/apis/dataflow_v1b3/classes.rb, line 1904 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dataflow_v1b3/classes.rb, line 1909 def update!(**args) @codec = args[:codec] if args.key?(:codec) @name = args[:name] if args.key?(:name) @only_count_key_bytes = args[:only_count_key_bytes] if args.key?(:only_count_key_bytes) @only_count_value_bytes = args[:only_count_value_bytes] if args.key?(:only_count_value_bytes) @original_name = args[:original_name] if args.key?(:original_name) @system_name = args[:system_name] if args.key?(:system_name) end