AssistantDevicesPlatformProtoAlarmCapability

AI Overview😉

  • Potential purpose of module in simple language: This module, called "Alarm Capability", seems to be related to the functionality of alarms on devices, such as setting reminders or notifications. It appears to define the capabilities of a device in terms of alarm management, including the maximum number of alarms that can be created, whether alarms can be set beyond the next 24 hours, and what actions can be performed on alarms (e.g., stopping or modifying them).
  • How it could impact search results: The impact on search results is indirect, but this module could influence the ranking of search results related to alarm-related queries. For example, if a user searches for "set reminders on Google Assistant", the search results may prioritize devices or platforms that support advanced alarm management capabilities, such as multiple alarms or flexible alarm settings. This could lead to more relevant and user-friendly results for users who rely on alarm functionality.
  • How a website may change things to be more favorable for this function: To optimize for this module, a website or device manufacturer could ensure that their device or platform supports advanced alarm management features, such as unlimited alarms, flexible alarm settings, and robust alarm modification capabilities. They could also provide clear documentation and user guides on how to use these features, making it easier for users to discover and utilize them. Additionally, they may want to highlight these capabilities in their marketing materials and product descriptions to attract users who value alarm functionality.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Capability with regard to support of alarms by the client.

Attributes

  • maxSupportedAlarms (type: integer(), default: nil) - Maximum number of alarms that can be created on the client. Zero or unset indicates no maximum limit.
  • restrictAlarmsToNextDay (type: boolean(), default: nil) - Whether the client restricts alarms to ring within the next 24 hours.
  • supportsGenericMutations (type: boolean(), default: nil) - Whether the client supports mutation of any alarm attribute such as time_pattern, recurrence_pattern, etc through the MUTATE action. If this is false, MUTATE may only be used to disable or dismiss an alarm. This field is true by default for backwards-compatibility; clients which don't support mutation outside of Disable/DismissAlarm should explicitly set this to false.
  • supportsStopAction (type: boolean(), default: nil) - Whether the client supports the STOP alarm action. If this is false, stop actions will be represented by the MUTATE action, and the device may need to check alarm state to determine if there's a firing alarm that needs to be dismissed.

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.AssistantDevicesPlatformProtoAlarmCapability{
    maxSupportedAlarms: integer() | nil,
    restrictAlarmsToNextDay: boolean() | nil,
    supportsGenericMutations: boolean() | nil,
    supportsStopAction: boolean() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.