View Source GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSupportedDeviceOps (google_api_content_warehouse v0.3.0)

This message will specify supports for fields in |assistant.embedded.v1.DeviceOp|, for a device model package. See go/easi-client-op2 for more info. Next ID: 17

Attributes

  • callCall (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoCallCallCapability.t, default: nil) - |call_call| specifies the support for the call.CALL clientop, and the corresponding call_call field in assistant.embedded.v1.DeviceOp.
  • clientReconnect (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoClientReconnectCapability.t, default: nil) - |client_reconnect| indicates support for client.RECONNECT using assistant.embedded.v1.DeviceOp. There is an alternative API/capability for client.RECONNECT specified in RoutineCapability.supports_reconnect. Client should choose between this and RoutineCapability but not both.
  • coreDismissAssistant (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoCoreDismissAssistantCapability.t, default: nil) - [core_dismiss_assistant] specifies the support for core.DISMISS_ASSISTANT client_op and the corresponding core_dismiss_assistant field in assistant.embedded.v1.DeviceOp.
  • deviceModifySetting (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoDeviceModifySettingCapability.t, default: nil) - |device_modify_setting| specifies the support for device.MODIFY_SETTING client_op, and the corresponding device_modify_setting field in assistant.embedded.v1.DeviceOp.
  • deviceTakePhoto (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoDeviceTakePhotoCapability.t, default: nil) - [device_take_photo] specifies the support for the device.TAKE_PHOTO clientop, and the corresponding device_take_photo field in assistant.embedded.v1.DeviceOp.
  • executionWait (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoExecutionWaitCapability.t, default: nil) - |execution_wait| specifies the support for execution.WAIT client_op, and the corresponding execution_wait field in assistant.embedded.v1.DeviceOp.
  • mediaNext (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaNextCapability.t, default: nil) -
  • mediaPause (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaPauseCapability.t, default: nil) -
  • mediaPlayMedia (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaPlayMediaCapability.t, default: nil) -
  • mediaPrevious (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaPreviousCapability.t, default: nil) -
  • mediaResume (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaResumeCapability.t, default: nil) -
  • mediaShowControls (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaShowControlsCapability.t, default: nil) -
  • mediaStop (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaStopCapability.t, default: nil) -
  • providerFulfill (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoProviderFulfillCapability.t, default: nil) - |provider_fulfill| specifies the support for provider.FULFILL client_op, and the corresponding provider_fulfill field in assistant.embedded.v1.DeviceOp.
  • providerOpen (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoProviderOpenCapability.t, default: nil) - |provider_open| specifies the support for provider.OPEN client_op, and the corresponding provider_open field in assistant.embedded.v1.DeviceOp.
  • sendChatMessage (type: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSendChatMessageCapability.t, default: nil) - |send_chat_message| specifies the support for the chat_message.SEND clientop, and the corresponding send_chat_message field in assistant.embedded.v1.DeviceOp.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSupportedDeviceOps{
    callCall:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoCallCallCapability.t()
      | nil,
    clientReconnect:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoClientReconnectCapability.t()
      | nil,
    coreDismissAssistant:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoCoreDismissAssistantCapability.t()
      | nil,
    deviceModifySetting:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoDeviceModifySettingCapability.t()
      | nil,
    deviceTakePhoto:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoDeviceTakePhotoCapability.t()
      | nil,
    executionWait:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoExecutionWaitCapability.t()
      | nil,
    mediaNext:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaNextCapability.t()
      | nil,
    mediaPause:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaPauseCapability.t()
      | nil,
    mediaPlayMedia:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaPlayMediaCapability.t()
      | nil,
    mediaPrevious:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaPreviousCapability.t()
      | nil,
    mediaResume:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaResumeCapability.t()
      | nil,
    mediaShowControls:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaShowControlsCapability.t()
      | nil,
    mediaStop:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoMediaStopCapability.t()
      | nil,
    providerFulfill:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoProviderFulfillCapability.t()
      | nil,
    providerOpen:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoProviderOpenCapability.t()
      | nil,
    sendChatMessage:
      GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSendChatMessageCapability.t()
      | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.