Show / Hide Table of Contents

Class TableState

Inheritance
System.Object
InputArgs
ResourceArgs
TableState
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Gcp.BigQuery
Assembly: Pulumi.Gcp.dll
Syntax
public sealed class TableState : ResourceArgs

Constructors

View Source

TableState()

Declaration
public TableState()

Properties

View Source

Clusterings

Specifies column names to use for data clustering. Up to four top-level columns are allowed, and should be specified in descending priority order.

Declaration
public InputList<string> Clusterings { get; set; }
Property Value
Type Description
InputList<System.String>
View Source

CreationTime

The time when this table was created, in milliseconds since the epoch.

Declaration
public Input<int> CreationTime { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

DatasetId

The dataset ID to create the table in. Changing this forces a new resource to be created.

Declaration
public Input<string> DatasetId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Description

The field description.

Declaration
public Input<string> Description { get; set; }
Property Value
Type Description
Input<System.String>
View Source

EncryptionConfiguration

Specifies how the table should be encrypted. If left blank, the table will be encrypted with a Google-managed key; that process is transparent to the user. Structure is documented below.

Declaration
public Input<TableEncryptionConfigurationGetArgs> EncryptionConfiguration { get; set; }
Property Value
Type Description
Input<TableEncryptionConfigurationGetArgs>
View Source

Etag

A hash of the resource.

Declaration
public Input<string> Etag { get; set; }
Property Value
Type Description
Input<System.String>
View Source

ExpirationTime

The time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed.

Declaration
public Input<int> ExpirationTime { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

ExternalDataConfiguration

Describes the data format, location, and other properties of a table stored outside of BigQuery. By defining these properties, the data source can then be queried as if it were a standard BigQuery table. Structure is documented below.

Declaration
public Input<TableExternalDataConfigurationGetArgs> ExternalDataConfiguration { get; set; }
Property Value
Type Description
Input<TableExternalDataConfigurationGetArgs>
View Source

FriendlyName

A descriptive name for the table.

Declaration
public Input<string> FriendlyName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

Labels

A mapping of labels to assign to the resource.

Declaration
public InputMap<string> Labels { get; set; }
Property Value
Type Description
InputMap<System.String>
View Source

LastModifiedTime

The time when this table was last modified, in milliseconds since the epoch.

Declaration
public Input<int> LastModifiedTime { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

Location

The geographic location where the table resides. This value is inherited from the dataset.

Declaration
public Input<string> Location { get; set; }
Property Value
Type Description
Input<System.String>
View Source

NumBytes

The size of this table in bytes, excluding any data in the streaming buffer.

Declaration
public Input<int> NumBytes { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

NumLongTermBytes

The number of bytes in the table that are considered "long-term storage".

Declaration
public Input<int> NumLongTermBytes { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

NumRows

The number of rows of data in this table, excluding any data in the streaming buffer.

Declaration
public Input<int> NumRows { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

Project

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

Declaration
public Input<string> Project { get; set; }
Property Value
Type Description
Input<System.String>
View Source

RangePartitioning

If specified, configures range-based partitioning for this table. Structure is documented below.

Declaration
public Input<TableRangePartitioningGetArgs> RangePartitioning { get; set; }
Property Value
Type Description
Input<TableRangePartitioningGetArgs>
View Source

Schema

A JSON schema for the table. Schema is required for CSV and JSON formats and is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats when using external tables. For more information see the BigQuery API documentation. ~>NOTE: Because this field expects a JSON string, any changes to the string will create a diff, even if the JSON itself hasn't changed. If the API returns a different value for the same schema, e.g. it switched the order of values or replaced STRUCT field type with RECORD field type, we currently cannot suppress the recurring diff this causes. As a workaround, we recommend using the schema as returned by the API.

Declaration
public Input<string> Schema { get; set; }
Property Value
Type Description
Input<System.String>
View Source

SelfLink

The URI of the created resource.

Declaration
public Input<string> SelfLink { get; set; }
Property Value
Type Description
Input<System.String>
View Source

TableId

A unique ID for the resource. Changing this forces a new resource to be created.

Declaration
public Input<string> TableId { get; set; }
Property Value
Type Description
Input<System.String>
View Source

TimePartitioning

If specified, configures time-based partitioning for this table. Structure is documented below.

Declaration
public Input<TableTimePartitioningGetArgs> TimePartitioning { get; set; }
Property Value
Type Description
Input<TableTimePartitioningGetArgs>
View Source

Type

The only type supported is DAY, which will generate one partition per day based on data loading time.

Declaration
public Input<string> Type { get; set; }
Property Value
Type Description
Input<System.String>
View Source

View

If specified, configures this table as a view. Structure is documented below.

Declaration
public Input<TableViewGetArgs> View { get; set; }
Property Value
Type Description
Input<TableViewGetArgs>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.