TableState constructor
- Input<
TableBiglakeConfiguration?> ? biglakeConfiguration, - Input<
List< ? clusterings,String> ?> - Input<
int?> ? creationTime, - Input<
String?> ? datasetId, - Input<
String?> ? deletionPolicy, - Input<
bool?> ? deletionProtection, - Input<
String?> ? description, - Input<
Map< ? effectiveLabels,String, String> ?> - Input<
TableEncryptionConfiguration?> ? encryptionConfiguration, - Input<
String?> ? etag, - Input<
int?> ? expirationTime, - Input<
TableExternalCatalogTableOptions?> ? externalCatalogTableOptions, - Input<
TableExternalDataConfiguration?> ? externalDataConfiguration, - Input<
String?> ? friendlyName, - Input<
String?> ? generatedSchemaColumns, - Input<
bool?> ? ignoreAutoGeneratedSchema, - Input<
List< ? ignoreSchemaChanges,String> ?> - Input<
Map< ? labels,String, String> ?> - Input<
int?> ? lastModifiedTime, - Input<
String?> ? location, - Input<
TableMaterializedView?> ? materializedView, - Input<
String?> ? maxStaleness, - Input<
int?> ? numBytes, - Input<
int?> ? numLongTermBytes, - Input<
int?> ? numRows, - Input<
String?> ? project, - Input<
Map< ? pulumiLabels,String, String> ?> - Input<
TableRangePartitioning?> ? rangePartitioning, - Input<
bool?> ? requirePartitionFilter, - Input<
Map< ? resourceTags,String, String> ?> - Input<
String?> ? schema, - Input<
TableSchemaForeignTypeInfo?> ? schemaForeignTypeInfo, - Input<
String?> ? selfLink, - Input<
TableTableConstraints?> ? tableConstraints, - Input<
String?> ? tableId, - Input<
String?> ? tableMetadataView, - Input<
TableTableReplicationInfo?> ? tableReplicationInfo, - Input<
TableTimePartitioning?> ? timePartitioning, - Input<
String?> ? type, - Input<
TableView?> ? view,
Creates a new TableState.
biglakeConfiguration Specifies the configuration of a BigLake managed table. Structure is documented below
clusterings Specifies column names to use for data clustering.
creationTime The time when this table was created, in milliseconds since the epoch.
datasetId The dataset ID to create the table in.
deletionPolicy (Optional) Whether Terraform will be prevented from destroying the resource. Defaults to "DELETE".
deletionProtection Whether or not to allow the provider to destroy the instance. Unless this field is set to false
description The field description.
effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
encryptionConfiguration Specifies how the table should be encrypted.
etag A hash of the resource.
expirationTime The time when this table expires, in
externalCatalogTableOptions Options defining open source
externalDataConfiguration Describes the data format,
friendlyName A descriptive name for the table.
generatedSchemaColumns (Output-only) A list of autogenerated schema fields.
ignoreAutoGeneratedSchema If true, Terraform will prevent columns added by the server(e.g. hive partitioned columns) in schema from showing diff.
ignoreSchemaChanges A list of fields which would act non-authoritative for each column in schema.
labels A mapping of labels to assign to the resource.
lastModifiedTime The time when this table was last modified, in milliseconds since the epoch.
location The geographic location where the table resides. This value is inherited from the dataset.
materializedView If specified, configures this table as a materialized view.
maxStaleness The maximum staleness of data that could be
numBytes The size of this table in bytes, excluding any data in the streaming buffer.
numLongTermBytes The number of bytes in the table that are considered "long-term storage".
numRows The number of rows of data in this table, excluding any data in the streaming buffer.
project The ID of the project in which the resource belongs. If it
pulumiLabels The combination of labels configured directly on the resource and default labels configured on the provider.
rangePartitioning If specified, configures range-based
requirePartitionFilter If set to true, queries over this table
resourceTags The tags attached to this table. Tag keys are
schema A JSON schema for the table.
schemaForeignTypeInfo Specifies metadata of the foreign data
selfLink The URI of the created resource.
tableConstraints Defines the primary key and foreign keys.
tableId A unique ID for the resource.
tableMetadataView View sets the optional parameter "view": Specifies the view that determines which table information is returned. By default, basic table information and storage statistics (STORAGE_STATS) are returned. Possible values: TABLE_METADATA_VIEW_UNSPECIFIED, BASIC, STORAGE_STATS, FULL
tableReplicationInfo Replication info of a table created
timePartitioning If specified, configures time-based
type Describes the table type.
view If specified, configures this table as a view.
Implementation
const TableState({
this.biglakeConfiguration,
this.clusterings,
this.creationTime,
this.datasetId,
this.deletionPolicy,
this.deletionProtection,
this.description,
this.effectiveLabels,
this.encryptionConfiguration,
this.etag,
this.expirationTime,
this.externalCatalogTableOptions,
this.externalDataConfiguration,
this.friendlyName,
this.generatedSchemaColumns,
this.ignoreAutoGeneratedSchema,
this.ignoreSchemaChanges,
this.labels,
this.lastModifiedTime,
this.location,
this.materializedView,
this.maxStaleness,
this.numBytes,
this.numLongTermBytes,
this.numRows,
this.project,
this.pulumiLabels,
this.rangePartitioning,
this.requirePartitionFilter,
this.resourceTags,
this.schema,
this.schemaForeignTypeInfo,
this.selfLink,
this.tableConstraints,
this.tableId,
this.tableMetadataView,
this.tableReplicationInfo,
this.timePartitioning,
this.type,
this.view,
});