Class: Google::Apis::DataflowV1b3::CounterUpdate
- Inherits:
-
Object
- Object
- Google::Apis::DataflowV1b3::CounterUpdate
- 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 update to a Counter sent from a worker.
Instance Attribute Summary collapse
-
#boolean ⇒ Boolean
(also: #boolean?)
Boolean value for And, Or.
-
#cumulative ⇒ Boolean
(also: #cumulative?)
True if this counter is reported as the total cumulative aggregate value accumulated since the worker started working on this WorkItem.
-
#distribution ⇒ Google::Apis::DataflowV1b3::DistributionUpdate
A metric value representing a distribution.
-
#floating_point ⇒ Float
Floating point value for Sum, Max, Min.
-
#floating_point_list ⇒ Google::Apis::DataflowV1b3::FloatingPointList
A metric value representing a list of floating point numbers.
-
#floating_point_mean ⇒ Google::Apis::DataflowV1b3::FloatingPointMean
A representation of a floating point mean metric contribution.
-
#integer ⇒ Google::Apis::DataflowV1b3::SplitInt64
A representation of an int64, n, that is immune to precision loss when encoded in JSON.
-
#integer_list ⇒ Google::Apis::DataflowV1b3::IntegerList
A metric value representing a list of integers.
-
#integer_mean ⇒ Google::Apis::DataflowV1b3::IntegerMean
A representation of an integer mean metric contribution.
-
#internal ⇒ Object
Value for internally-defined counters used by the Dataflow service.
-
#name_and_kind ⇒ Google::Apis::DataflowV1b3::NameAndKind
Basic metadata about a counter.
-
#short_id ⇒ Fixnum
The service-generated short identifier for this counter.
-
#string_list ⇒ Google::Apis::DataflowV1b3::StringList
A metric value representing a list of strings.
-
#structured_name_and_metadata ⇒ Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata
A single message which encapsulates structured name and metadata for a given counter.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CounterUpdate
constructor
A new instance of CounterUpdate.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ CounterUpdate
Returns a new instance of CounterUpdate
2978 2979 2980 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2978 def initialize(**args) update!(**args) end |
Instance Attribute Details
#boolean ⇒ Boolean Also known as: boolean?
Boolean value for And, Or.
Corresponds to the JSON property boolean
2953 2954 2955 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2953 def boolean @boolean end |
#cumulative ⇒ Boolean Also known as: cumulative?
True if this counter is reported as the total cumulative aggregate
value accumulated since the worker started working on this WorkItem.
By default this is false, indicating that this counter is reported
as a delta.
Corresponds to the JSON property cumulative
2942 2943 2944 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2942 def cumulative @cumulative end |
#distribution ⇒ Google::Apis::DataflowV1b3::DistributionUpdate
A metric value representing a distribution.
Corresponds to the JSON property distribution
2969 2970 2971 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2969 def distribution @distribution end |
#floating_point ⇒ Float
Floating point value for Sum, Max, Min.
Corresponds to the JSON property floatingPoint
2929 2930 2931 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2929 def floating_point @floating_point end |
#floating_point_list ⇒ Google::Apis::DataflowV1b3::FloatingPointList
A metric value representing a list of floating point numbers.
Corresponds to the JSON property floatingPointList
2902 2903 2904 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2902 def floating_point_list @floating_point_list end |
#floating_point_mean ⇒ Google::Apis::DataflowV1b3::FloatingPointMean
A representation of a floating point mean metric contribution.
Corresponds to the JSON property floatingPointMean
2948 2949 2950 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2948 def floating_point_mean @floating_point_mean end |
#integer ⇒ Google::Apis::DataflowV1b3::SplitInt64
A representation of an int64, n, that is immune to precision loss when
encoded in JSON.
Corresponds to the JSON property integer
2908 2909 2910 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2908 def integer @integer end |
#integer_list ⇒ Google::Apis::DataflowV1b3::IntegerList
A metric value representing a list of integers.
Corresponds to the JSON property integerList
2919 2920 2921 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2919 def integer_list @integer_list end |
#integer_mean ⇒ Google::Apis::DataflowV1b3::IntegerMean
A representation of an integer mean metric contribution.
Corresponds to the JSON property integerMean
2924 2925 2926 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2924 def integer_mean @integer_mean end |
#internal ⇒ Object
Value for internally-defined counters used by the Dataflow service.
Corresponds to the JSON property internal
2934 2935 2936 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2934 def internal @internal end |
#name_and_kind ⇒ Google::Apis::DataflowV1b3::NameAndKind
Basic metadata about a counter.
Corresponds to the JSON property nameAndKind
2959 2960 2961 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2959 def name_and_kind @name_and_kind end |
#short_id ⇒ Fixnum
The service-generated short identifier for this counter.
The short_id -> (name, metadata) mapping is constant for the lifetime of
a job.
Corresponds to the JSON property shortId
2976 2977 2978 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2976 def short_id @short_id end |
#string_list ⇒ Google::Apis::DataflowV1b3::StringList
A metric value representing a list of strings.
Corresponds to the JSON property stringList
2964 2965 2966 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2964 def string_list @string_list end |
#structured_name_and_metadata ⇒ Google::Apis::DataflowV1b3::CounterStructuredNameAndMetadata
A single message which encapsulates structured name and metadata for a given
counter.
Corresponds to the JSON property structuredNameAndMetadata
2914 2915 2916 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2914 def @structured_name_and_metadata end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 |
# File 'generated/google/apis/dataflow_v1b3/classes.rb', line 2983 def update!(**args) @floating_point_list = args[:floating_point_list] if args.key?(:floating_point_list) @integer = args[:integer] if args.key?(:integer) @structured_name_and_metadata = args[:structured_name_and_metadata] if args.key?(:structured_name_and_metadata) @integer_list = args[:integer_list] if args.key?(:integer_list) @integer_mean = args[:integer_mean] if args.key?(:integer_mean) @floating_point = args[:floating_point] if args.key?(:floating_point) @internal = args[:internal] if args.key?(:internal) @cumulative = args[:cumulative] if args.key?(:cumulative) @floating_point_mean = args[:floating_point_mean] if args.key?(:floating_point_mean) @boolean = args[:boolean] if args.key?(:boolean) @name_and_kind = args[:name_and_kind] if args.key?(:name_and_kind) @string_list = args[:string_list] if args.key?(:string_list) @distribution = args[:distribution] if args.key?(:distribution) @short_id = args[:short_id] if args.key?(:short_id) end |