Class: Google::Apis::DataflowV1b3::DisplayData

Inherits:
Object
  • Object
show all
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

Data provided with a pipeline or transform to provide descriptive info.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ DisplayData

Returns a new instance of DisplayData.


1100
1101
1102
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1100

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#bool_valueBoolean Also known as: bool_value?

Contains value if the data is of a boolean type. Corresponds to the JSON property boolValue

Returns:

  • (Boolean)

1034
1035
1036
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1034

def bool_value
  @bool_value
end

#duration_valueString

Contains value if the data is of duration type. Corresponds to the JSON property durationValue

Returns:

  • (String)

1040
1041
1042
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1040

def duration_value
  @duration_value
end

#float_valueFloat

Contains value if the data is of float type. Corresponds to the JSON property floatValue

Returns:

  • (Float)

1045
1046
1047
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1045

def float_value
  @float_value
end

#int64_valueFixnum

Contains value if the data is of int64 type. Corresponds to the JSON property int64Value

Returns:

  • (Fixnum)

1050
1051
1052
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1050

def int64_value
  @int64_value
end

#java_class_valueString

Contains value if the data is of java class type. Corresponds to the JSON property javaClassValue

Returns:

  • (String)

1055
1056
1057
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1055

def java_class_value
  @java_class_value
end

#keyString

The key identifying the display data. This is intended to be used as a label for the display data when viewed in a dax monitoring system. Corresponds to the JSON property key

Returns:

  • (String)

1061
1062
1063
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1061

def key
  @key
end

#labelString

An optional label to display in a dax UI for the element. Corresponds to the JSON property label

Returns:

  • (String)

1066
1067
1068
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1066

def label
  @label
end

#namespaceString

The namespace for the key. This is usually a class name or programming language namespace (i.e. python module) which defines the display data. This allows a dax monitoring system to specially handle the data and perform custom rendering. Corresponds to the JSON property namespace

Returns:

  • (String)

1074
1075
1076
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1074

def namespace
  @namespace
end

#short_str_valueString

A possible additional shorter value to display. For example a java_class_name_value of com.mypackage.MyDoFn will be stored with MyDoFn as the short_str_value and com.mypackage.MyDoFn as the java_class_name value. short_str_value can be displayed and java_class_name_value will be displayed as a tooltip. Corresponds to the JSON property shortStrValue

Returns:

  • (String)

1083
1084
1085
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1083

def short_str_value
  @short_str_value
end

#str_valueString

Contains value if the data is of string type. Corresponds to the JSON property strValue

Returns:

  • (String)

1088
1089
1090
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1088

def str_value
  @str_value
end

#timestamp_valueString

Contains value if the data is of timestamp type. Corresponds to the JSON property timestampValue

Returns:

  • (String)

1093
1094
1095
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1093

def timestamp_value
  @timestamp_value
end

#urlString

An optional full URL. Corresponds to the JSON property url

Returns:

  • (String)

1098
1099
1100
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1098

def url
  @url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 1105

def update!(**args)
  @bool_value = args[:bool_value] if args.key?(:bool_value)
  @duration_value = args[:duration_value] if args.key?(:duration_value)
  @float_value = args[:float_value] if args.key?(:float_value)
  @int64_value = args[:int64_value] if args.key?(:int64_value)
  @java_class_value = args[:java_class_value] if args.key?(:java_class_value)
  @key = args[:key] if args.key?(:key)
  @label = args[:label] if args.key?(:label)
  @namespace = args[:namespace] if args.key?(:namespace)
  @short_str_value = args[:short_str_value] if args.key?(:short_str_value)
  @str_value = args[:str_value] if args.key?(:str_value)
  @timestamp_value = args[:timestamp_value] if args.key?(:timestamp_value)
  @url = args[:url] if args.key?(:url)
end