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

Defines the metadata for a schema property.

Attributes

  • dateTimeTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1DateTimeTypeOptions.t, default: nil) - Date time property. It is not supported by CMEK compliant deployment.
  • displayName (type: String.t, default: nil) - The display-name for the property, used for front-end.
  • enumTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1EnumTypeOptions.t, default: nil) - Enum/categorical property.
  • floatTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1FloatTypeOptions.t, default: nil) - Float property.
  • integerTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1IntegerTypeOptions.t, default: nil) - Integer property.
  • isFilterable (type: boolean(), default: nil) - Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.
  • isMetadata (type: boolean(), default: nil) - Whether the property is user supplied metadata. This out-of-the box placeholder setting can be used to tag derived properties. Its value and interpretation logic should be implemented by API user.
  • isRepeatable (type: boolean(), default: nil) - Whether the property can have multiple values.
  • isRequired (type: boolean(), default: nil) - Whether the property is mandatory. Default is 'false', i.e. populating property value can be skipped. If 'true' then user must populate the value for this property.
  • isSearchable (type: boolean(), default: nil) - Indicates that the property should be included in a global search.
  • mapTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1MapTypeOptions.t, default: nil) - Map property.
  • name (type: String.t, default: nil) - Required. The name of the metadata property. Must be unique within a document schema and is case insensitive. Names must be non-blank, start with a letter, and can contain alphanumeric characters and: /, :, -, _, and .
  • propertyTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1PropertyTypeOptions.t, default: nil) - Nested structured data property.
  • retrievalImportance (type: String.t, default: nil) - The retrieval importance of the property during search.
  • schemaSources (type: list(GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1PropertyDefinitionSchemaSource.t), default: nil) - The mapping information between this property to another schema source.
  • textTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1TextTypeOptions.t, default: nil) - Text/string property.
  • timestampTypeOptions (type: GoogleApi.ContentWarehouse.V1.Model.GoogleCloudContentwarehouseV1TimestampTypeOptions.t, default: nil) - Timestamp property. It is not supported by CMEK compliant deployment.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

Functions

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

Unwrap a decoded JSON object into its complex fields.