Class Table
A collection of user data indexed by row, column, and timestamp. Each table is served using the resources of its parent cluster.
Implements
Inherited Members
Namespace: Google.Apis.BigtableAdmin.v2.Data
Assembly: Google.Apis.BigtableAdmin.v2.dll
Syntax
public class Table : IDirectResponseSchema
Properties
AutomatedBackupPolicy
If specified, automated backups are enabled for this table. Otherwise, automated backups are disabled.
Declaration
[JsonProperty("automatedBackupPolicy")]
public virtual AutomatedBackupPolicy AutomatedBackupPolicy { get; set; }
Property Value
Type | Description |
---|---|
AutomatedBackupPolicy |
ChangeStreamConfig
If specified, enable the change stream on this table. Otherwise, the change stream is disabled and the change stream is not retained.
Declaration
[JsonProperty("changeStreamConfig")]
public virtual ChangeStreamConfig ChangeStreamConfig { get; set; }
Property Value
Type | Description |
---|---|
ChangeStreamConfig |
ClusterStates
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
Declaration
[JsonProperty("clusterStates")]
public virtual IDictionary<string, ClusterState> ClusterStates { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, ClusterState> |
ColumnFamilies
The column families configured for this table, mapped by column family ID. Views: SCHEMA_VIEW
,
STATS_VIEW
, FULL
Declaration
[JsonProperty("columnFamilies")]
public virtual IDictionary<string, ColumnFamily> ColumnFamilies { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, ColumnFamily> |
DeletionProtection
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.
Declaration
[JsonProperty("deletionProtection")]
public virtual bool? DeletionProtection { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Granularity
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
.
Declaration
[JsonProperty("granularity")]
public virtual string Granularity { get; set; }
Property Value
Type | Description |
---|---|
string |
Name
The unique name of the table. Values are of the form
projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*
. Views: NAME_ONLY
, SCHEMA_VIEW
,
REPLICATION_VIEW
, STATS_VIEW
, FULL
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
RestoreInfo
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.
Declaration
[JsonProperty("restoreInfo")]
public virtual RestoreInfo RestoreInfo { get; set; }
Property Value
Type | Description |
---|---|
RestoreInfo |
Stats
Output only. Only available with STATS_VIEW, this includes summary statistics about the entire table contents. For statistics about a specific column family, see ColumnFamilyStats in the mapped ColumnFamily collection above.
Declaration
[JsonProperty("stats")]
public virtual TableStats Stats { get; set; }
Property Value
Type | Description |
---|---|
TableStats |