Voting helps other researchers find interesting modules.
An intent configures the behavior of a device action for this device. Next ID: 7
argSpecs
%{optional(String.t) => GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoArgSpec.t}
nil
executionConfig
GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoExecutionConfig.t
name
String.t
providedDataNames
list(String.t)
action.intent.SwitchChannel
action.intent.AppSelector
securityConfig
GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSecurityConfig.t
triggerConditions
list(GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTriggerCondition.t)
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoIntent{ argSpecs: %{ optional(String.t()) => GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoArgSpec.t() } | nil, executionConfig: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoExecutionConfig.t() | nil, name: String.t() | nil, providedDataNames: [String.t()] | nil, securityConfig: GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoSecurityConfig.t() | nil, triggerConditions: [ GoogleApi.ContentWarehouse.V1.Model.AssistantDevicesPlatformProtoTriggerCondition.t() ] | nil }
@spec decode(struct(), keyword()) :: struct()