KnowledgeAnswersOpaqueType

GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueType


Table of Contents ▼

Jump to a specific part of the page:

Description

Note: OpaqueType is deprecated and addition of new fields is not allowed. Refer to go/opaquetype for details. If you think this is the only way to implement your feature, attend an office hours (go/meaning-help) and discuss with the MRF team. An OpaqueType configures a value whose type is only interpretable by _specific clients of the intent catalog. This means horizontal 'features' like pretty printing, correct logging, intent blacklisting and signal aggregation will not work for opaque value types. It has a field for each type in IntentQuery that is not covered by a non-opaque type (specifically: protocol messages). The fields are themselves messages declared in this file. The specific opaque value types must be empty messages. If you find a need to add any fields to these messages, make them non-opaque and implement all of the code to treat them as first class types. It is allowable for a value to have more than one of the opaque types. See http://go/opaque-type-for-value-type. LINT.IfChange Next Id: 32

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. aogType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAogType, default: nil)
    -
  2. appAnnotationType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAppAnnotationType, default: nil)
    -
  3. audioType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAudioType, default: nil)
    -
  4. calendarEventType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarEventType, default: nil)
    -
  5. calendarEventWrapperType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarEventWrapperType, default: nil)
    -
  6. calendarReferenceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarReferenceType, default: nil)
    -
  7. complexQueriesRewriteType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueComplexQueriesRewriteType, default: nil)
    -
  8. componentReferenceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueComponentReferenceIndexType, default: nil)
    -
  9. componentSpecificContracts (type: GoogleApi.ContentWarehouse.V1.Model.NlpMeaningComponentSpecificContracts, default: nil)
    - Contains data about the contracts that this ValueType level is available for. For more information see go/contract-based-conformance.
  10. deviceIdType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceIdType, default: nil)
    -
  11. deviceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceType, default: nil)
    -
  12. deviceUserIdentityType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceUserIdentityType, default: nil)
    -
  13. homeAutomationDeviceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueHomeAutomationDeviceType, default: nil)
    -
  14. locationType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueLocationType, default: nil)
    -
  15. mediaType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMediaType, default: nil)
    -
  16. messageNotificationType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMessageNotificationType, default: nil)
    -
  17. moneyType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMoneyType, default: nil)
    -
  18. narrativeNewsProviderType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueNewsProviderType, default: nil)
    -
  19. onDeviceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueOnDeviceType, default: nil)
    -
  20. personType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaquePersonType, default: nil)
    -
  21. personalIntelligenceEntityType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaquePersonalIntelligenceEntityType, default: nil)
    -
  22. productivityListItemType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueProductivityListItemType, default: nil)
    -
  23. recurrenceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueRecurrenceType, default: nil)
    -
  24. reminderType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueReminderType, default: nil)
    -
  25. remodelings (type: GoogleApi.ContentWarehouse.V1.Model.NlpMeaningMeaningRemodelings, default: nil)
    - Contains data about current schema remodelings at this ValueType level. For more information see go/meaning-remodeling-framework.
  26. shoppingMerchantType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingMerchantType, default: nil)
    -
  27. shoppingOfferType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingOfferType, default: nil)
    -
  28. shoppingProductExpressionType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingProductExpressionType, default: nil)
    -
  29. shoppingProductType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingProductType, default: nil)
    -
  30. shoppingStoreType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingStoreType, default: nil)
    -
  31. timerType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueTimerType, default: nil)
    -

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueType{
aogType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAogType.t() | nil,
appAnnotationType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAppAnnotationType.t() | nil,
audioType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAudioType.t() | nil,
calendarEventType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarEventType.t() | nil,
calendarEventWrapperType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarEventWrapperType.t() | nil,
calendarReferenceType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarReferenceType.t() | nil,
complexQueriesRewriteType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueComplexQueriesRewriteType.t() | nil,
componentReferenceType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueComponentReferenceIndexType.t() | nil,
componentSpecificContracts: GoogleApi.ContentWarehouse.V1.Model.NlpMeaningComponentSpecificContracts.t() | nil,
deviceIdType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceIdType.t() | nil,
deviceType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceType.t() | nil,
deviceUserIdentityType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceUserIdentityType.t() | nil,
homeAutomationDeviceType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueHomeAutomationDeviceType.t() | nil,
locationType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueLocationType.t() | nil,
mediaType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMediaType.t() | nil,
messageNotificationType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMessageNotificationType.t() | nil,
moneyType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMoneyType.t() | nil,
narrativeNewsProviderType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueNewsProviderType.t() | nil,
onDeviceType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueOnDeviceType.t() | nil,
personType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaquePersonType.t() | nil,
personalIntelligenceEntityType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaquePersonalIntelligenceEntityType.t() | nil,
productivityListItemType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueProductivityListItemType.t() | nil,
recurrenceType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueRecurrenceType.t() | nil,
reminderType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueReminderType.t() | nil,
remodelings: GoogleApi.ContentWarehouse.V1.Model.NlpMeaningMeaningRemodelings.t() | nil,
shoppingMerchantType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingMerchantType.t() | nil,
shoppingOfferType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingOfferType.t() | nil,
shoppingProductExpressionType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingProductExpressionType.t() | nil,
shoppingProductType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingProductType.t() | nil,
shoppingStoreType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingStoreType.t() | nil,
timerType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueTimerType.t() | nil
}

Function

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

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueType