View Source GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaUserStatus (google_api_content_warehouse v0.3.0)

The actual status of the user. The message contains everything needed for visualisation of this status.

Attributes

  • calendarBusy (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaCalendarBusy.t, default: nil) - Set if the user is temporarily busy and there is not a more specific status derived from calendar that applies (e.g., InMeeting or DoNotDisturb).
  • doNotDisturb (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaDoNotDisturb.t, default: nil) - Set if the user is in a Focus Time block. Note that this is different than Chat's Do not disturb status, but they may coincide, see: go/focus-time-dnd.
  • inMeeting (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaInMeeting.t, default: nil) - Set if the user is in a meeting.
  • inactive (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaInactive.t, default: nil) - Set if no other statuses apply.
  • outOfOffice (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaOutOfOffice.t, default: nil) - Set if the user is out of office.
  • outsideWorkingHours (type: GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaOutsideWorkingHours.t, default: nil) - Set if the user doesn't work at this time.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.