Class: Google::Apis::HealthV4::SleepSummary
- Inherits:
-
Object
- Object
- Google::Apis::HealthV4::SleepSummary
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/health_v4/classes.rb,
lib/google/apis/health_v4/representations.rb,
lib/google/apis/health_v4/representations.rb
Overview
Sleep summary: metrics and stages summary.
Instance Attribute Summary collapse
-
#minutes_after_wake_up ⇒ Fixnum
Output only.
-
#minutes_asleep ⇒ Fixnum
Output only.
-
#minutes_awake ⇒ Fixnum
Output only.
-
#minutes_in_sleep_period ⇒ Fixnum
Output only.
-
#minutes_to_fall_asleep ⇒ Fixnum
Output only.
-
#stages_summary ⇒ Array<Google::Apis::HealthV4::StageSummary>
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SleepSummary
constructor
A new instance of SleepSummary.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SleepSummary
Returns a new instance of SleepSummary.
3820 3821 3822 |
# File 'lib/google/apis/health_v4/classes.rb', line 3820 def initialize(**args) update!(**args) end |
Instance Attribute Details
#minutes_after_wake_up ⇒ Fixnum
Output only. Minutes after wake up calculated by restlessness algorithm.
Corresponds to the JSON property minutesAfterWakeUp
3790 3791 3792 |
# File 'lib/google/apis/health_v4/classes.rb', line 3790 def minutes_after_wake_up @minutes_after_wake_up end |
#minutes_asleep ⇒ Fixnum
Output only. Total number of minutes asleep. For classic sleep it is the sum
of ASLEEP stages (excluding AWAKE and RESTLESS). For "stages" sleep it is the
sum of LIGHT, REM and DEEP stages (excluding AWAKE).
Corresponds to the JSON property minutesAsleep
3797 3798 3799 |
# File 'lib/google/apis/health_v4/classes.rb', line 3797 def minutes_asleep @minutes_asleep end |
#minutes_awake ⇒ Fixnum
Output only. Total number of minutes awake. It is a sum of all AWAKE stages.
Corresponds to the JSON property minutesAwake
3802 3803 3804 |
# File 'lib/google/apis/health_v4/classes.rb', line 3802 def minutes_awake @minutes_awake end |
#minutes_in_sleep_period ⇒ Fixnum
Output only. Delta between wake time and bedtime. It is the sum of all stages.
Corresponds to the JSON property minutesInSleepPeriod
3807 3808 3809 |
# File 'lib/google/apis/health_v4/classes.rb', line 3807 def minutes_in_sleep_period @minutes_in_sleep_period end |
#minutes_to_fall_asleep ⇒ Fixnum
Output only. Minutes to fall asleep calculated by restlessness algorithm.
Corresponds to the JSON property minutesToFallAsleep
3812 3813 3814 |
# File 'lib/google/apis/health_v4/classes.rb', line 3812 def minutes_to_fall_asleep @minutes_to_fall_asleep end |
#stages_summary ⇒ Array<Google::Apis::HealthV4::StageSummary>
Output only. List of summaries (total duration and segment count) per each
sleep stage type.
Corresponds to the JSON property stagesSummary
3818 3819 3820 |
# File 'lib/google/apis/health_v4/classes.rb', line 3818 def stages_summary @stages_summary end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3825 3826 3827 3828 3829 3830 3831 3832 |
# File 'lib/google/apis/health_v4/classes.rb', line 3825 def update!(**args) @minutes_after_wake_up = args[:minutes_after_wake_up] if args.key?(:minutes_after_wake_up) @minutes_asleep = args[:minutes_asleep] if args.key?(:minutes_asleep) @minutes_awake = args[:minutes_awake] if args.key?(:minutes_awake) @minutes_in_sleep_period = args[:minutes_in_sleep_period] if args.key?(:minutes_in_sleep_period) @minutes_to_fall_asleep = args[:minutes_to_fall_asleep] if args.key?(:minutes_to_fall_asleep) @stages_summary = args[:stages_summary] if args.key?(:stages_summary) end |