Class GoogleCloudContentwarehouseV1PropertyDefinition
Defines the metadata for a schema property.
Implements
Inherited Members
Namespace: Google.Apis.Contentwarehouse.v1.Data
Assembly: Google.Apis.Contentwarehouse.v1.dll
Syntax
public class GoogleCloudContentwarehouseV1PropertyDefinition : IDirectResponseSchema
Properties
DateTimeTypeOptions
Date time property. It is not supported by CMEK compliant deployment.
Declaration
[JsonProperty("dateTimeTypeOptions")]
public virtual GoogleCloudContentwarehouseV1DateTimeTypeOptions DateTimeTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1DateTimeTypeOptions |
DisplayName
The display-name for the property, used for front-end.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EnumTypeOptions
Enum/categorical property.
Declaration
[JsonProperty("enumTypeOptions")]
public virtual GoogleCloudContentwarehouseV1EnumTypeOptions EnumTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1EnumTypeOptions |
FloatTypeOptions
Float property.
Declaration
[JsonProperty("floatTypeOptions")]
public virtual GoogleCloudContentwarehouseV1FloatTypeOptions FloatTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1FloatTypeOptions |
IntegerTypeOptions
Integer property.
Declaration
[JsonProperty("integerTypeOptions")]
public virtual GoogleCloudContentwarehouseV1IntegerTypeOptions IntegerTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1IntegerTypeOptions |
IsFilterable
Whether the property can be filtered. If this is a sub-property, all the parent properties must be marked filterable.
Declaration
[JsonProperty("isFilterable")]
public virtual bool? IsFilterable { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsMetadata
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.
Declaration
[JsonProperty("isMetadata")]
public virtual bool? IsMetadata { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsRepeatable
Whether the property can have multiple values.
Declaration
[JsonProperty("isRepeatable")]
public virtual bool? IsRepeatable { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsRequired
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.
Declaration
[JsonProperty("isRequired")]
public virtual bool? IsRequired { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsSearchable
Indicates that the property should be included in a global search.
Declaration
[JsonProperty("isSearchable")]
public virtual bool? IsSearchable { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
MapTypeOptions
Map property.
Declaration
[JsonProperty("mapTypeOptions")]
public virtual GoogleCloudContentwarehouseV1MapTypeOptions MapTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1MapTypeOptions |
Name
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 .
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PropertyTypeOptions
Nested structured data property.
Declaration
[JsonProperty("propertyTypeOptions")]
public virtual GoogleCloudContentwarehouseV1PropertyTypeOptions PropertyTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1PropertyTypeOptions |
RetrievalImportance
The retrieval importance of the property during search.
Declaration
[JsonProperty("retrievalImportance")]
public virtual string RetrievalImportance { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
SchemaSources
The mapping information between this property to another schema source.
Declaration
[JsonProperty("schemaSources")]
public virtual IList<GoogleCloudContentwarehouseV1PropertyDefinitionSchemaSource> SchemaSources { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<GoogleCloudContentwarehouseV1PropertyDefinitionSchemaSource> |
TextTypeOptions
Text/string property.
Declaration
[JsonProperty("textTypeOptions")]
public virtual GoogleCloudContentwarehouseV1TextTypeOptions TextTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1TextTypeOptions |
TimestampTypeOptions
Timestamp property. It is not supported by CMEK compliant deployment.
Declaration
[JsonProperty("timestampTypeOptions")]
public virtual GoogleCloudContentwarehouseV1TimestampTypeOptions TimestampTypeOptions { get; set; }
Property Value
| Type | Description |
|---|---|
| GoogleCloudContentwarehouseV1TimestampTypeOptions |