GoogleCloudContentwarehouseV1PropertyDefinitionArgs

data class GoogleCloudContentwarehouseV1PropertyDefinitionArgs(val dateTimeTypeOptions: Output<GoogleCloudContentwarehouseV1DateTimeTypeOptionsArgs>? = null, val displayName: Output<String>? = null, val enumTypeOptions: Output<GoogleCloudContentwarehouseV1EnumTypeOptionsArgs>? = null, val floatTypeOptions: Output<GoogleCloudContentwarehouseV1FloatTypeOptionsArgs>? = null, val integerTypeOptions: Output<GoogleCloudContentwarehouseV1IntegerTypeOptionsArgs>? = null, val isFilterable: Output<Boolean>? = null, val isMetadata: Output<Boolean>? = null, val isRepeatable: Output<Boolean>? = null, val isRequired: Output<Boolean>? = null, val isSearchable: Output<Boolean>? = null, val mapTypeOptions: Output<GoogleCloudContentwarehouseV1MapTypeOptionsArgs>? = null, val name: Output<String>, val propertyTypeOptions: Output<GoogleCloudContentwarehouseV1PropertyTypeOptionsArgs>? = null, val retrievalImportance: Output<GoogleCloudContentwarehouseV1PropertyDefinitionRetrievalImportance>? = null, val schemaSources: Output<List<GoogleCloudContentwarehouseV1PropertyDefinitionSchemaSourceArgs>>? = null, val textTypeOptions: Output<GoogleCloudContentwarehouseV1TextTypeOptionsArgs>? = null, val timestampTypeOptions: Output<GoogleCloudContentwarehouseV1TimestampTypeOptionsArgs>? = null) : ConvertibleToJava<GoogleCloudContentwarehouseV1PropertyDefinitionArgs>

Defines the metadata for a schema property.

Constructors

fun GoogleCloudContentwarehouseV1PropertyDefinitionArgs(dateTimeTypeOptions: Output<GoogleCloudContentwarehouseV1DateTimeTypeOptionsArgs>? = null, displayName: Output<String>? = null, enumTypeOptions: Output<GoogleCloudContentwarehouseV1EnumTypeOptionsArgs>? = null, floatTypeOptions: Output<GoogleCloudContentwarehouseV1FloatTypeOptionsArgs>? = null, integerTypeOptions: Output<GoogleCloudContentwarehouseV1IntegerTypeOptionsArgs>? = null, isFilterable: Output<Boolean>? = null, isMetadata: Output<Boolean>? = null, isRepeatable: Output<Boolean>? = null, isRequired: Output<Boolean>? = null, isSearchable: Output<Boolean>? = null, mapTypeOptions: Output<GoogleCloudContentwarehouseV1MapTypeOptionsArgs>? = null, name: Output<String>, propertyTypeOptions: Output<GoogleCloudContentwarehouseV1PropertyTypeOptionsArgs>? = null, retrievalImportance: Output<GoogleCloudContentwarehouseV1PropertyDefinitionRetrievalImportance>? = null, schemaSources: Output<List<GoogleCloudContentwarehouseV1PropertyDefinitionSchemaSourceArgs>>? = null, textTypeOptions: Output<GoogleCloudContentwarehouseV1TextTypeOptionsArgs>? = null, timestampTypeOptions: Output<GoogleCloudContentwarehouseV1TimestampTypeOptionsArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): GoogleCloudContentwarehouseV1PropertyDefinitionArgs

Properties

Link copied to clipboard

Date time property. It is not supported by CMEK compliant deployment.

Link copied to clipboard
val displayName: Output<String>? = null

The display-name for the property, used for front-end.

Link copied to clipboard

Enum/categorical property.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val isFilterable: Output<Boolean>? = null

Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.

Link copied to clipboard
val isMetadata: Output<Boolean>? = null

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.

Link copied to clipboard
val isRepeatable: Output<Boolean>? = null

Whether the property can have multiple values.

Link copied to clipboard
val isRequired: Output<Boolean>? = null

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.

Link copied to clipboard
val isSearchable: Output<Boolean>? = null

Indicates that the property should be included in a global search.

Link copied to clipboard
Link copied to clipboard
val name: Output<String>

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 .

Link copied to clipboard

Nested structured data property.

Link copied to clipboard

The retrieval importance of the property during search.

Link copied to clipboard

The mapping information between this property to another schema source.

Link copied to clipboard

Text/string property.

Link copied to clipboard

Timestamp property. It is not supported by CMEK compliant deployment.