GoogleInternalAppsWaldoV1alphaDoNotDisturb

AI Overview😉

  • Potential purpose of module: This module, "DoNotDisturb", appears to be related to understanding a user's availability and schedule, likely for the purpose of optimizing communication and minimizing distractions. It seems to be part of a larger system for managing user presence and status.
  • Impact on search results: This module could potentially impact search results by influencing the ranking of results based on the user's current availability and schedule. For example, if a user is marked as "DoNotDisturb" or "InMeeting", the algorithm may prioritize results that are less likely to require immediate attention or interaction. This could lead to more personalized and context-aware search results.
  • Optimizing for this function: To be more favorable for this function, a website could ensure that its content and user experience are optimized for users with varying availability and schedules. This might involve providing clear and concise information, offering flexible communication channels, and minimizing distractions or interruptions. Additionally, websites could consider integrating with calendar or scheduling systems to provide more accurate and up-to-date information about user availability.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaDoNotDisturb (google_api_content_warehouse v0.4.0)

The status indicating the user should not be disturbed.

Attributes

  • committedUntil (type: DateTime.t, default: nil) - The time when the user will either stop being committed or change commitment type (i.e. InMeeting, DoNotDisturb, Busy or OutOfOffice < Xh). Note that the goal of this field is to provide information to help users decide how to communicate with a user (see also http://shortn/_wXYXtZScgh).
  • nextAvailable (type: DateTime.t, default: nil) - The next time when the user will be available, i.e., when their status will be neither InMeeting, CalendarBusy, DoNotDisturb, OutsideWorkingHours, nor OutOfOffice.
  • occupiedUntil (type: DateTime.t, default: nil) - The time when the user will stop being occupied, i.e., when their status will be neither inMeeting, Busy nor DoNotDisturb.

Summary

Types

t()

Functions

decode(value, options)

Unwrap a decoded JSON object into its complex fields.

Types

Link to this type

t()

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.GoogleInternalAppsWaldoV1alphaDoNotDisturb{
    committedUntil: DateTime.t() | nil,
    nextAvailable: DateTime.t() | nil,
    occupiedUntil: DateTime.t() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.