AssistantVerticalsHomeautomationProtoRoleInformation

AI Overview😉

  • The potential purpose of this module is to determine the user's role or authority in relation to a device, such as a smart home device, and to check if they have the necessary permissions to perform certain actions.
  • This module could impact search results by influencing the ranking or visibility of results related to smart home devices or other devices that require user authorization. For example, if a user is searching for information on how to control their smart thermostat, the search results may prioritize results that are relevant to their specific role or authority level.
  • A website may change things to be more favorable for this function by ensuring that their content is properly tagged with user role information, such as indicating which actions require manager-level authority and which can be performed by assistant-level users. Additionally, websites may want to ensure that their content is accessible and usable by users with varying levels of authority, to improve the overall user experience.

Interesting Module? Vote 👇

Voting helps other researchers find interesting modules.

Current Votes: 0

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

Represents the user’s role such as assistant only or manager for a device. Design doc: https://docs.google.com/document/d/1c1hnauEbBfDkywO3GZkI8ejHP765l2tLspmPgckEe2Y/

Attributes

  • iamCheckRequired (type: boolean(), default: nil) - When true, role_type will be ignored, Nest IAM RPC will called to check authority.
  • roleType (type: String.t, default: nil) -

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.AssistantVerticalsHomeautomationProtoRoleInformation{
    iamCheckRequired: boolean() | nil,
    roleType: String.t() | nil
  }

Functions

Link to this function

decode(value, options)

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

Unwrap a decoded JSON object into its complex fields.