Voting helps other researchers find interesting modules.
Specifies the allowed type(s) that a value can have, e.g. for a Slot. For example, having both entitytype and string_type present in a ValueType field of a Slot means that the Slot can take _either an an EntityType or StringType as a value, and nothing else. It may be helpful to think of this proto as being called something like AllAllowedValueTypes. To enforce a component-specific contract (go/contract-based-conformance) for allowed type(s), we add a repeated field viewspecific${x} for the type ${x}. For example, if we want a slot that can hold any type by default, but can only hold an integer when checking against the P2_LWA contract, then the following should be added to MeaningCatalog: slot { name: "integer_only_slot" type { // The default view has no sub_type or other options. number_type {} // The P2_LWA view specifies INTEGER sub_type. view_specific_number_types { sub_type: INTEGER component_specific_contracts: P2_LWA } } } See go/view-based-options-for-valuetype for more information. Next tag id: 26 LINT.IfChange
anyType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersAnyType.t
nil
attributeType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersAttributeType.t
booleanType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersBooleanType.t
collectionType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersCollectionType.t
compoundType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersCompoundType.t
dateType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersDateType.t
dependencyType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersDependencyType.t
durationType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersDurationType.t
entityType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersEntityType.t
inputCompositionConfig
String.t
measurementType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersMeasurementType.t
normalizedStringType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersNormalizedStringType.t
numberType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersNumberType.t
opaqueType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueType.t
plexityRequirement
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersPlexityRequirement.t
polarQuestionType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersPolarQuestionType.t
semanticType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersSemanticType.t
stateOfAffairsType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersStateOfAffairsType.t
stringType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersStringType.t
timezoneType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersTimeZoneType.t
trackingNumberType
GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersTrackingNumberType.t
viewSpecificNumberTypes
list(GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersNumberType.t)
Unwrap a decoded JSON object into its complex fields.
@type t() :: %GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersValueType{ anyType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersAnyType.t() | nil, attributeType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersAttributeType.t() | nil, booleanType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersBooleanType.t() | nil, collectionType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersCollectionType.t() | nil, compoundType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersCompoundType.t() | nil, dateType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersDateType.t() | nil, dependencyType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersDependencyType.t() | nil, durationType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersDurationType.t() | nil, entityType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersEntityType.t() | nil, inputCompositionConfig: String.t() | nil, measurementType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersMeasurementType.t() | nil, normalizedStringType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersNormalizedStringType.t() | nil, numberType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersNumberType.t() | nil, opaqueType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersOpaqueType.t() | nil, plexityRequirement: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersPlexityRequirement.t() | nil, polarQuestionType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersPolarQuestionType.t() | nil, semanticType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersSemanticType.t() | nil, stateOfAffairsType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersStateOfAffairsType.t() | nil, stringType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersStringType.t() | nil, timezoneType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersTimeZoneType.t() | nil, trackingNumberType: GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersTrackingNumberType.t() | nil, viewSpecificNumberTypes: [GoogleApi.ContentWarehouse.V1.Model.KnowledgeAnswersNumberType.t()] | nil }
@spec decode(struct(), keyword()) :: struct()