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

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

  • aogType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAogType.t, default: nil) -
  • appAnnotationType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAppAnnotationType.t, default: nil) -
  • audioType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueAudioType.t, default: nil) -
  • calendarEventType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarEventType.t, default: nil) -
  • calendarEventWrapperType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarEventWrapperType.t, default: nil) -
  • calendarReferenceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueCalendarReferenceType.t, default: nil) -
  • complexQueriesRewriteType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueComplexQueriesRewriteType.t, default: nil) -
  • componentReferenceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueComponentReferenceIndexType.t, default: nil) -
  • componentSpecificContracts (type: GoogleApi.ContentWarehouse.V1.Model.NlpMeaningComponentSpecificContracts.t, default: nil) - Contains data about the contracts that this ValueType level is available for. For more information see go/contract-based-conformance.
  • deviceIdType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceIdType.t, default: nil) -
  • deviceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceType.t, default: nil) -
  • deviceUserIdentityType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueDeviceUserIdentityType.t, default: nil) -
  • homeAutomationDeviceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueHomeAutomationDeviceType.t, default: nil) -
  • locationType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueLocationType.t, default: nil) -
  • mediaType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMediaType.t, default: nil) -
  • messageNotificationType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMessageNotificationType.t, default: nil) -
  • moneyType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueMoneyType.t, default: nil) -
  • narrativeNewsProviderType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueNewsProviderType.t, default: nil) -
  • onDeviceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueOnDeviceType.t, default: nil) -
  • personType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaquePersonType.t, default: nil) -
  • personalIntelligenceEntityType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaquePersonalIntelligenceEntityType.t, default: nil) -
  • productivityListItemType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueProductivityListItemType.t, default: nil) -
  • recurrenceType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueRecurrenceType.t, default: nil) -
  • reminderType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueReminderType.t, default: nil) -
  • remodelings (type: GoogleApi.ContentWarehouse.V1.Model.NlpMeaningMeaningRemodelings.t, default: nil) - Contains data about current schema remodelings at this ValueType level. For more information see go/meaning-remodeling-framework.
  • shoppingMerchantType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingMerchantType.t, default: nil) -
  • shoppingOfferType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingOfferType.t, default: nil) -
  • shoppingProductExpressionType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingProductExpressionType.t, default: nil) -
  • shoppingProductType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingProductType.t, default: nil) -
  • shoppingStoreType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueShoppingStoreType.t, default: nil) -
  • timerType (type: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueTimerType.t, default: nil) -

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@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
}

Functions

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

Unwrap a decoded JSON object into its complex fields.