View Source GoogleApi.ContentWarehouse.V1.Model.AssistantApiOutputRestrictions (google_api_content_warehouse v0.4.0)

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

Attributes

  • googlePhotoContent (type: String.t, default: nil) - The type of Google Photo content which the device can output.
  • guestAccessOutput (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiGuestAccessOutput.t, default: nil) - Access settings for guests.
  • personalData (type: String.t, default: nil) - The level of personal data which the device can output. See go/personal-readout for detail.
  • 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.
  • proactiveOutput (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiProactiveOutput.t, 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.
  • 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.
  • youtubeContent (type: String.t, default: nil) - The type of YouTube content which the device can output.
  • youtubeTvContent (type: String.t, default: nil) - The type of YouTube TV content which the device can output.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@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
}

Functions

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

Unwrap a decoded JSON object into its complex fields.