@type t() ::
%GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomation_MetaData{
actionProjectConfigs:
[
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoActionProjectConfig.t()
]
| nil,
agentInformation:
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoAgentInformation.t()
| nil,
assistantDeviceId: String.t() | nil,
attributes: map() | nil,
creatorGaiaId: String.t() | nil,
derivedType: [String.t()] | nil,
deviceModelId: String.t() | nil,
gcmExecutionAddress: String.t() | nil,
groupIds: [String.t()] | nil,
hashValue: String.t() | nil,
lanscanOptedIn: boolean() | nil,
matterUniqueId:
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoMatterUniqueId.t()
| nil,
modelName: String.t() | nil,
notificationEnabledByUser: boolean() | nil,
notificationSupportedByAgent: boolean() | nil,
opaqueCustomData: String.t() | nil,
operationalNodeId: String.t() | nil,
otherDeviceIds:
[
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoAgentDeviceId.t()
]
| nil,
otherDeviceSources: [String.t()] | nil,
parentNode: [String.t()] | nil,
parentType: [String.t()] | nil,
personalizedNicknames: [String.t()] | nil,
physicalLocation:
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoPhysicalLocation.t()
| nil,
plural: [String.t()] | nil,
primaryName: String.t() | nil,
reportStateStatus: String.t() | nil,
roleInformation:
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoRoleInformation.t()
| nil,
routableViaGcm: boolean() | nil,
saftDocument: GoogleApi.ContentWarehouse.V1.Model.NlpSaftDocument.t() | nil,
smartDeviceManagementData:
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoSmartDeviceManagementData.t()
| nil,
smartHomeFeatures:
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoSmartHomeFeatures.t()
| nil,
supportedStructureFeatures:
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoSupportedStructureFeatures.t()
| nil,
supportedTraitsByAgent:
%{
optional(String.t()) =>
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoHomeAutomation_MetaDataSupportedTraits.t()
}
| nil,
supportsDirectResponse: boolean() | nil,
targetDeviceSignalStrengths: map() | nil,
tdssUpdateTimestamp: DateTime.t() | nil,
traitRoutingHints:
[GoogleApi.ContentWarehouse.V1.Model.HomeGraphCommonTraitRoutingHints.t()]
| nil,
traitRoutingTable:
%{
optional(String.t()) =>
GoogleApi.ContentWarehouse.V1.Model.HomeGraphCommonRoutingTable.t()
}
| nil,
traitToAttributeProtos:
%{
optional(String.t()) =>
GoogleApi.ContentWarehouse.V1.Model.AssistantVerticalsHomeautomationProtoAttributes.t()
}
| nil,
type: String.t() | nil,
userDefinedDeviceType: String.t() | nil,
voiceMatchRequired: String.t() | nil,
willReportState: boolean() | nil,
zoneNameSaftDocument:
GoogleApi.ContentWarehouse.V1.Model.NlpSaftDocument.t() | nil
}