Class: Google::Apis::BigtableadminV2::Table
- Inherits:
-
Object
- Object
- Google::Apis::BigtableadminV2::Table
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/bigtableadmin_v2/classes.rb,
generated/google/apis/bigtableadmin_v2/representations.rb,
generated/google/apis/bigtableadmin_v2/representations.rb
Overview
A collection of user data indexed by row, column, and timestamp. Each table is served using the resources of its parent cluster.
Instance Attribute Summary collapse
-
#cluster_states ⇒ Hash<String,Google::Apis::BigtableadminV2::ClusterState>
Output only.
-
#column_families ⇒ Hash<String,Google::Apis::BigtableadminV2::ColumnFamily>
The column families configured for this table, mapped by column family ID.
-
#granularity ⇒ String
Immutable.
-
#name ⇒ String
The unique name of the table.
-
#restore_info ⇒ Google::Apis::BigtableadminV2::RestoreInfo
Information about a table restore.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Table
constructor
A new instance of Table.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Table
Returns a new instance of Table.
1883 1884 1885 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1883 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_states ⇒ Hash<String,Google::Apis::BigtableadminV2::ClusterState>
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
, FULL
Corresponds to the JSON property clusterStates
1855 1856 1857 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1855 def cluster_states @cluster_states end |
#column_families ⇒ Hash<String,Google::Apis::BigtableadminV2::ColumnFamily>
The column families configured for this table, mapped by column family ID.
Views: SCHEMA_VIEW
, FULL
Corresponds to the JSON property columnFamilies
1861 1862 1863 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1861 def column_families @column_families end |
#granularity ⇒ String
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
.
Corresponds to the JSON property granularity
1869 1870 1871 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1869 def granularity @granularity end |
#name ⇒ String
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
, FULL
Corresponds to the JSON property name
1876 1877 1878 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1876 def name @name end |
#restore_info ⇒ Google::Apis::BigtableadminV2::RestoreInfo
Information about a table restore.
Corresponds to the JSON property restoreInfo
1881 1882 1883 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1881 def restore_info @restore_info end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1888 1889 1890 1891 1892 1893 1894 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1888 def update!(**args) @cluster_states = args[:cluster_states] if args.key?(:cluster_states) @column_families = args[:column_families] if args.key?(:column_families) @granularity = args[:granularity] if args.key?(:granularity) @name = args[:name] if args.key?(:name) @restore_info = args[:restore_info] if args.key?(:restore_info) end |