GoogleAssistantEmbeddedV1Alarm

AI Overview😉

  • The potential purpose of this module is to understand and analyze alarm-related data, potentially to improve search results related to scheduling, reminders, and time-based queries. This module appears to be designed to handle alarm data, including scheduling, recurrence, and status, which could be used to enhance search results related to time-based queries.
  • This module could impact search results by allowing Google to better understand and prioritize content related to scheduling, reminders, and time-based queries. For example, if a user searches for "set reminder for 2 PM", Google could use this module to provide more accurate and relevant results, such as suggesting a calendar app or providing instructions on how to set a reminder. Additionally, this module could help Google to better understand the context and intent behind time-based queries, leading to more personalized and accurate search results.
  • A website may change things to be more favorable for this function by optimizing their content to include relevant keywords and phrases related to scheduling and reminders, such as "set alarm", "schedule reminder", or "time-based notifications". Additionally, websites that provide scheduling or reminder services could benefit from providing clear and concise instructions on how to use their services, as well as optimizing their content to be easily crawlable and indexable by Google. Furthermore, websites could also consider providing structured data, such as schema.org markup, to help Google understand the context and intent behind their content.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Alarms are clocks that ring at a specified time on one or more days. The client schedules a time to ring based on the date/time pattern. When it rings, it may be rescheduled off the original time by snoozing or it may be replaced by the next occurrence.

Attributes

  • alarmId (type: String.t, default: nil) - A string key used as an identifier to this alarm. This key needs to be unique amongst all alarms on the device. The client can choose a mechanism of its choice to ensure this. If the server suggests an alarm_id, the client can either use the suggestion or create a new unique alarm_id of its choosing.
  • alarmSource (type: String.t, default: nil) - The entity that created this alarm. Note this may be different from the device that reported this alarm. In particular, this field is meant for remote alarms which have been synced to the current device by the Clock app. Synced alarms exist in each device's Clock app and can be managed by either device; this field indicates their origin.
  • datePattern (type: GoogleApi.ContentWarehouse.V1.Model.GoogleTypeDate.t, default: nil) - For single alarms: the one date the alarm should next be scheduled for.
  • label (type: String.t, default: nil) - A user-provided name for this alarm.
  • recurrencePattern (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1AlarmRecurrence.t, default: nil) - For recurring alarms: a description of the dates when the alarm should recur.
  • scheduledTime (type: DateTime.t, default: nil) - When SCHEDULED or SNOOZED, the absolute time the alarm will fire next. When SNOOZED, this time includes the additional time added by snoozing the alarm. When FIRING, the absolute time the alarm had been scheduled to fire. When DISABLED, this field is undefined and should be ignored.
  • status (type: String.t, default: nil) - Describes the part of the lifecycle that an alarm is in.
  • timePattern (type: GoogleApi.ContentWarehouse.V1.Model.GoogleTypeTimeOfDay.t, default: nil) - The time of day the alarm should be scheduled for. This value does not change when an alarm enters the SNOOZED state; instead the scheduled_time field should be adjusted to the new alarm time.

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.GoogleAssistantEmbeddedV1Alarm{
  alarmId: String.t() | nil,
  alarmSource: String.t() | nil,
  datePattern: GoogleApi.ContentWarehouse.V1.Model.GoogleTypeDate.t() | nil,
  label: String.t() | nil,
  recurrencePattern:
    GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1AlarmRecurrence.t()
    | nil,
  scheduledTime: DateTime.t() | nil,
  status: String.t() | nil,
  timePattern: GoogleApi.ContentWarehouse.V1.Model.GoogleTypeTimeOfDay.t() | nil
}

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.