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

Required Fields that identify the device to the Assistant. See also: Register a Device - REST API Device Model and Instance Schemas * Device Proto

Attributes

  • deviceModelCapabilitiesOverride (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1DeviceModelCapabilitiesOverride.t, default: nil) - Device model capabilities from client to override capabilities in the primary device model.
  • heterodyneToken (type: String.t, default: nil) - Optional An encrypted heterodyne_experiment_token containing the list of experiment_ids (go/ph-server-tokens).
  • surfaceIdentity (type: GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1SurfaceIdentity.t, default: nil) - Required Identifier for the device which sent the request.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantAccessoryV1DeviceConfig{
    deviceModelCapabilitiesOverride:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1DeviceModelCapabilitiesOverride.t()
      | nil,
    heterodyneToken: String.t() | nil,
    surfaceIdentity:
      GoogleApi.ContentWarehouse.V1.Model.GoogleAssistantEmbeddedV1SurfaceIdentity.t()
      | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.