Class: Google::Apis::FitnessV1::Value

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/fitness_v1/classes.rb,
generated/google/apis/fitness_v1/representations.rb,
generated/google/apis/fitness_v1/representations.rb

Overview

Holder object for the value of a single field in a data point. A field value has a particular format and is only ever set to one of an integer or a floating point value. LINT.IfChange

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) ⇒ Value

Returns a new instance of Value



941
942
943
# File 'generated/google/apis/fitness_v1/classes.rb', line 941

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

Instance Attribute Details

#fp_valFloat

Floating point value. When this is set, other values must not be set. Corresponds to the JSON property fpVal

Returns:

  • (Float)


919
920
921
# File 'generated/google/apis/fitness_v1/classes.rb', line 919

def fp_val
  @fp_val
end

#int_valFixnum

Integer value. When this is set, other values must not be set. Corresponds to the JSON property intVal

Returns:

  • (Fixnum)


924
925
926
# File 'generated/google/apis/fitness_v1/classes.rb', line 924

def int_val
  @int_val
end

#map_valArray<Google::Apis::FitnessV1::ValueMapValEntry>

Map value. The valid key space and units for the corresponding value of each entry should be documented as part of the data type definition. Keys should be kept small whenever possible. Data streams with large keys and high data frequency may be down sampled. Corresponds to the JSON property mapVal



932
933
934
# File 'generated/google/apis/fitness_v1/classes.rb', line 932

def map_val
  @map_val
end

#string_valString

String value. When this is set, other values must not be set. Strings should be kept small whenever possible. Data streams with large string values and high data frequency may be down sampled. Corresponds to the JSON property stringVal

Returns:

  • (String)


939
940
941
# File 'generated/google/apis/fitness_v1/classes.rb', line 939

def string_val
  @string_val
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



946
947
948
949
950
951
# File 'generated/google/apis/fitness_v1/classes.rb', line 946

def update!(**args)
  @fp_val = args[:fp_val] if args.key?(:fp_val)
  @int_val = args[:int_val] if args.key?(:int_val)
  @map_val = args[:map_val] if args.key?(:map_val)
  @string_val = args[:string_val] if args.key?(:string_val)
end