GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDevice
Table of Contents ▼
Jump to a specific part of the page:
Description
Next ID: 9
Attributes List
This module has the following attributes (case-insensitive ascending order):
Attributes
-
deviceSelectionLog
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionLog
, default:nil
)
- the next 3 fields are for Lumos output (DTO) that needs to be propagated to the Fulfilment through the HomeAutomationDevice proto. -
dtoError
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantDeviceTargetingDeviceTargetingError
, default:nil
)
- -
dtoQueryInfo
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoDeviceTargetingOutputQueryInfo
, default:nil
)
- This field is from query_info in DTO. -
homeautomationMetadata
(type:GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomation_MetaData
, default:nil
)
- Device meta data. -
list
(type:list(GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDeviceItem)
, default:nil
)
- list of HomeAutomationDeviceItem. After migration completes, we will mark the above 4 field as deprecated and only use this field. -
matchedItemKey
(type:String.t
, default:nil
)
- Corresponding to casse matched_item CustomTypeItem key. -
matchedItemRawvalue
(type:String.t
, default:nil
)
- Corresponding to casse Argument raw_value. -
matchedItemValue
(type:list(String.t)
, default:nil
)
- Corresponding to casse matched_item CustomTypeItem value.
Type
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDevice{
deviceSelectionLog: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionLog.t() | nil,
dtoError: GoogleApi.ContentWarehouse.V1.Model.AssistantDeviceTargetingDeviceTargetingError.t() | nil,
dtoQueryInfo: GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoDeviceTargetingOutputQueryInfo.t() | nil,
homeautomationMetadata: GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomation_MetaData.t() | nil,
list: [ GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDeviceItem.t() ] | nil,
matchedItemKey: String.t() | nil,
matchedItemRawvalue: String.t() | nil,
matchedItemValue: [String.t()] | nil
}
deviceSelectionLog: GoogleApi.ContentWarehouse.V1.Model.AssistantLogsDeviceSelectionLog.t() | nil,
dtoError: GoogleApi.ContentWarehouse.V1.Model.AssistantDeviceTargetingDeviceTargetingError.t() | nil,
dtoQueryInfo: GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoDeviceTargetingOutputQueryInfo.t() | nil,
homeautomationMetadata: GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomation_MetaData.t() | nil,
list: [ GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDeviceItem.t() ] | nil,
matchedItemKey: String.t() | nil,
matchedItemRawvalue: String.t() | nil,
matchedItemValue: [String.t()] | nil
}
Function
@spec decode(struct(), keyword()) :: struct()Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomationDevice