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

Used to describe app capabilities of the device installed apps reported to the server.

Attributes

  • allowlistedForMediaFulfillment (type: boolean(), default: nil) - Indicates whether the provider is compatible for media fulfillment on this surface. For example, Amazon Music isn't compatible with the driving mode.
  • appIntegrationsSettings (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings.t, default: nil) - Currently unused. Will be used in the future when integrating with incremental app capabilities.
  • disabledSystemApp (type: boolean(), default: nil) - This system app is disabled in settings.
  • provider (type: GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t, default: nil) - The installed app of the provider.
  • routableToProviderCloud (type: boolean(), default: nil) - This provider has integrated its cloud backend with Google, and Google can route the user queries to the provider's cloud.
  • searchableOnDevice (type: boolean(), default: nil) - This provider has an app that supports on-device search through the provider's own inventory.
  • searchableOnServer (type: boolean(), default: nil) - This provider has integrated its content with Google, and Google has enabled to serve its content as a server-side solution.
  • supports3pPodcastPlayback (type: boolean(), default: nil) - Indicates whether the provider supports playback of 3P(externally hosted) podcasts.
  • supportsScreenlessInitiation (type: boolean(), default: nil) - This provider has an app that supports starting new media playback when there is no screen (e.g. by integrating with the Bisto SDK).
  • whitelistedForAnnotation (type: boolean(), default: nil) - This provider is an app which should be used for query annotations. This is useful for apps which may not be already indexed by Google or are client specific.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppCapabilities{
  allowlistedForMediaFulfillment: boolean() | nil,
  appIntegrationsSettings:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiAppIntegrationsSettings.t()
    | nil,
  disabledSystemApp: boolean() | nil,
  provider:
    GoogleApi.ContentWarehouse.V1.Model.AssistantApiCoreTypesProvider.t() | nil,
  routableToProviderCloud: boolean() | nil,
  searchableOnDevice: boolean() | nil,
  searchableOnServer: boolean() | nil,
  supports3pPodcastPlayback: boolean() | nil,
  supportsScreenlessInitiation: boolean() | nil,
  whitelistedForAnnotation: boolean() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.