GoogleCloudDatacatalogV1ColumnSchemaArgs

data class GoogleCloudDatacatalogV1ColumnSchemaArgs(val column: Output<String>, val defaultValue: Output<String>? = null, val description: Output<String>? = null, val gcRule: Output<String>? = null, val highestIndexingType: Output<GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType>? = null, val lookerColumnSpec: Output<GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs>? = null, val mode: Output<String>? = null, val ordinalPosition: Output<Int>? = null, val subcolumns: Output<List<GoogleCloudDatacatalogV1ColumnSchemaArgs>>? = null, val type: Output<String>) : ConvertibleToJava<GoogleCloudDatacatalogV1ColumnSchemaArgs>

A column within a schema. Columns can be nested inside other columns.

Constructors

Link copied to clipboard
fun GoogleCloudDatacatalogV1ColumnSchemaArgs(column: Output<String>, defaultValue: Output<String>? = null, description: Output<String>? = null, gcRule: Output<String>? = null, highestIndexingType: Output<GoogleCloudDatacatalogV1ColumnSchemaHighestIndexingType>? = null, lookerColumnSpec: Output<GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpecArgs>? = null, mode: Output<String>? = null, ordinalPosition: Output<Int>? = null, subcolumns: Output<List<GoogleCloudDatacatalogV1ColumnSchemaArgs>>? = null, type: Output<String>)

Functions

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

Properties

Link copied to clipboard
val column: Output<String>

Name of the column. Must be a UTF-8 string without dots (.). The maximum size is 64 bytes.

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

Optional. Default value for the column.

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

Optional. Description of the column. Default value is an empty string. The description must be a UTF-8 string with the maximum size of 2000 bytes.

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

Optional. Garbage collection policy for the column or column family. Applies to systems like Cloud Bigtable.

Link copied to clipboard

Optional. Most important inclusion of this column.

Link copied to clipboard

Looker specific column info of this column.

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

Optional. A column's mode indicates whether values in this column are required, nullable, or repeated. Only NULLABLE, REQUIRED, and REPEATED values are supported. Default mode is NULLABLE.

Link copied to clipboard
val ordinalPosition: Output<Int>? = null

Optional. Ordinal position

Link copied to clipboard

Optional. Schema of sub-columns. A column can have zero or more sub-columns.

Link copied to clipboard
val type: Output<String>

Type of the column. Must be a UTF-8 string with the maximum size of 128 bytes.