Google Cloud Bigtable Administration v2 API - Class Table (3.3.0)

public sealed class Table : IMessage<Table>, IEquatable<Table>, IDeepCloneable<Table>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class Table.

A collection of user data indexed by row, column, and timestamp. Each table is served using the resources of its parent cluster.

Inheritance

Object > Table

Namespace

Google.Cloud.Bigtable.Admin.V2

Assembly

Google.Cloud.Bigtable.Admin.V2.dll

Constructors

Table()

public Table()

Table(Table)

public Table(Table other)
Parameter
NameDescription
otherTable

Properties

ClusterStates

public MapField<string, Table.Types.ClusterState> ClusterStates { get; }

Output only. Map from cluster ID to per-cluster table state. If it could not be determined whether or not the table has data in a particular cluster (for example, if its zone is unavailable), then there will be an entry for the cluster with UNKNOWN replication_status. Views: REPLICATION_VIEW, ENCRYPTION_VIEW, FULL

Property Value
TypeDescription
MapField<String, Table.Types.ClusterState>

ColumnFamilies

public MapField<string, ColumnFamily> ColumnFamilies { get; }

The column families configured for this table, mapped by column family ID. Views: SCHEMA_VIEW, FULL

Property Value
TypeDescription
MapField<String, ColumnFamily>

DeletionProtection

public bool DeletionProtection { get; set; }

Set to true to make the table protected against data loss. i.e. deleting the following resources through Admin APIs are prohibited:

  • The table.
  • The column families in the table.
  • The instance containing the table. Note one can still delete the data stored in the table through Data APIs.
Property Value
TypeDescription
Boolean

Granularity

public Table.Types.TimestampGranularity Granularity { get; set; }

Immutable. The granularity (i.e. MILLIS) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to MILLIS. Views: SCHEMA_VIEW, FULL.

Property Value
TypeDescription
Table.Types.TimestampGranularity

Name

public string Name { get; set; }

The unique name of the table. Values are of the form projects/{project}/instances/{instance}/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*. Views: NAME_ONLY, SCHEMA_VIEW, REPLICATION_VIEW, FULL

Property Value
TypeDescription
String

RestoreInfo

public RestoreInfo RestoreInfo { get; set; }

Output only. If this table was restored from another data source (e.g. a backup), this field will be populated with information about the restore.

Property Value
TypeDescription
RestoreInfo

TableName

public TableName TableName { get; set; }

TableName-typed view over the Name resource name property.

Property Value
TypeDescription
TableName