class Google::Apis::BigqueryV2::TableList::Table

Attributes

clustering[RW]
Beta

Clustering specification for this table, if configured.

Corresponds to the JSON property `clustering` @return [Google::Apis::BigqueryV2::Clustering]

creation_time[RW]

The time when this table was created, in milliseconds since the epoch. Corresponds to the JSON property `creationTime` @return [Fixnum]

expiration_time[RW]
Optional

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. Corresponds to the JSON property `expirationTime` @return [Fixnum]

friendly_name[RW]

The user-friendly name for this table. Corresponds to the JSON property `friendlyName` @return [String]

id[RW]

An opaque ID of the table Corresponds to the JSON property `id` @return [String]

kind[RW]

The resource type. Corresponds to the JSON property `kind` @return [String]

labels[RW]

The labels associated with this table. You can use these to organize and group your tables. Corresponds to the JSON property `labels` @return [Hash<String,String>]

range_partitioning[RW]

The range partitioning specification for this table, if configured. Corresponds to the JSON property `rangePartitioning` @return [Google::Apis::BigqueryV2::RangePartitioning]

table_reference[RW]

A reference uniquely identifying the table. Corresponds to the JSON property `tableReference` @return [Google::Apis::BigqueryV2::TableReference]

time_partitioning[RW]

The time-based partitioning specification for this table, if configured. Corresponds to the JSON property `timePartitioning` @return [Google::Apis::BigqueryV2::TimePartitioning]

type[RW]

The type of table. Possible values are: TABLE, VIEW. Corresponds to the JSON property `type` @return [String]

view[RW]

Additional details for a view. Corresponds to the JSON property `view` @return [Google::Apis::BigqueryV2::TableList::Table::View]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/bigquery_v2/classes.rb, line 6848
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/bigquery_v2/classes.rb, line 6853
def update!(**args)
  @clustering = args[:clustering] if args.key?(:clustering)
  @creation_time = args[:creation_time] if args.key?(:creation_time)
  @expiration_time = args[:expiration_time] if args.key?(:expiration_time)
  @friendly_name = args[:friendly_name] if args.key?(:friendly_name)
  @id = args[:id] if args.key?(:id)
  @kind = args[:kind] if args.key?(:kind)
  @labels = args[:labels] if args.key?(:labels)
  @range_partitioning = args[:range_partitioning] if args.key?(:range_partitioning)
  @table_reference = args[:table_reference] if args.key?(:table_reference)
  @time_partitioning = args[:time_partitioning] if args.key?(:time_partitioning)
  @type = args[:type] if args.key?(:type)
  @view = args[:view] if args.key?(:view)
end