AssistantApiOutputRestrictions

GoogleApi.ContentWarehouse.V1.Model.AssistantApiOutputRestrictions


Table of Contents ▼

Jump to a specific part of the page:

Description

These are user configurable permissions representing what the device is allowed to output. Next ID: 11

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. googlePhotoContent (type: String.t, default: nil)
    - The type of Google Photo content which the device can output.
  2. guestAccessOutput (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGuestAccessOutput, default: nil)
    - Access settings for guests.
  3. personalData (type: String.t, default: nil)
    - The level of personal data which the device can output. See go/personal-readout for detail.
  4. proactiveNotificationOutput (type: String.t, default: nil)
    - This controls if the server can proactively send notification to users, and it does not affect scenarios that users ask for information. The notification may include TTS and lights. It could be only lights for chirp.
  5. proactiveOutput (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiProactiveOutput, default: nil)
    - Restrictions on displaying and interacting with content on proactive surfaces (e.g. Dragonglass home screen). Note: NEVER access this field of OutputRestrictions directly, use the code in assistant/assistant_server/settings/device/device_settings_util.h instead.
  6. youtubeAutoplayRestriction (type: String.t, default: nil)
    - Whether YouTube autoplay is allowed for queries from the user to this device. See go/assistant-youtube-settings for details.
  7. youtubeContent (type: String.t, default: nil)
    - The type of YouTube content which the device can output.
  8. youtubeTvContent (type: String.t, default: nil)
    - The type of YouTube TV content which the device can output.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiOutputRestrictions{
googlePhotoContent: String.t() | nil,
guestAccessOutput: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGuestAccessOutput.t() | nil,
personalData: String.t() | nil,
proactiveNotificationOutput: String.t() | nil,
proactiveOutput: GoogleApi.ContentWarehouse.V1.Model.AssistantApiProactiveOutput.t() | nil,
youtubeAutoplayRestriction: String.t() | nil,
youtubeContent: String.t() | nil,
youtubeTvContent: String.t() | nil
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantApiOutputRestrictions