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>
(
OutputOnly) Map from cluster ID to per-cluster table state. -
#column_families ⇒ Hash<String,Google::Apis::BigtableadminV2::ColumnFamily>
(
CreationOnly) The column families configured for this table, mapped by column family ID. -
#granularity ⇒ String
(
CreationOnly) The granularity (i.e.MILLIS) at which timestamps are stored in this table. -
#name ⇒ String
(
OutputOnly) The unique name of the table.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Table
constructor
A new instance of Table.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Table
Returns a new instance of Table
1509 1510 1511 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1509 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_states ⇒ Hash<String,Google::Apis::BigtableadminV2::ClusterState>
(OutputOnly)
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
1483 1484 1485 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1483 def cluster_states @cluster_states end |
#column_families ⇒ Hash<String,Google::Apis::BigtableadminV2::ColumnFamily>
(CreationOnly)
The column families configured for this table, mapped by column family ID.
Views: SCHEMA_VIEW, FULL
Corresponds to the JSON property columnFamilies
1490 1491 1492 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1490 def column_families @column_families end |
#granularity ⇒ String
(CreationOnly)
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
1499 1500 1501 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1499 def granularity @granularity end |
#name ⇒ String
(OutputOnly)
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
1507 1508 1509 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1507 def name @name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1514 1515 1516 1517 1518 1519 |
# File 'generated/google/apis/bigtableadmin_v2/classes.rb', line 1514 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) end |