View Source GoogleApi.BigtableAdmin.V2.Model.Table (google_api_bigtable_admin v0.22.0)
A collection of user data indexed by row, column, and timestamp. Each table is served using the resources of its parent cluster.
Attributes
-
automatedBackupPolicy
(type:GoogleApi.BigtableAdmin.V2.Model.AutomatedBackupPolicy.t
, default:nil
) - If specified, automated backups are enabled for this table. Otherwise, automated backups are disabled. -
changeStreamConfig
(type:GoogleApi.BigtableAdmin.V2.Model.ChangeStreamConfig.t
, default:nil
) - If specified, enable the change stream on this table. Otherwise, the change stream is disabled and the change stream is not retained. -
clusterStates
(type:%{optional(String.t) => GoogleApi.BigtableAdmin.V2.Model.ClusterState.t}
, default:nil
) - 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 UNKNOWNreplication_status
. Views:REPLICATION_VIEW
,ENCRYPTION_VIEW
,FULL
-
columnFamilies
(type:%{optional(String.t) => GoogleApi.BigtableAdmin.V2.Model.ColumnFamily.t}
, default:nil
) - The column families configured for this table, mapped by column family ID. Views:SCHEMA_VIEW
,STATS_VIEW
,FULL
-
deletionProtection
(type:boolean()
, default:nil
) - 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. -
granularity
(type:String.t
, default:nil
) - 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 toMILLIS
. Views:SCHEMA_VIEW
,FULL
. -
name
(type:String.t
, default:nil
) - The unique name of the table. Values are of the formprojects/{project}/instances/{instance}/tables/_a-zA-Z0-9*
. Views:NAME_ONLY
,SCHEMA_VIEW
,REPLICATION_VIEW
,STATS_VIEW
,FULL
-
restoreInfo
(type:GoogleApi.BigtableAdmin.V2.Model.RestoreInfo.t
, default:nil
) - 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. -
stats
(type:GoogleApi.BigtableAdmin.V2.Model.TableStats.t
, default:nil
) - 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.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.BigtableAdmin.V2.Model.Table{ automatedBackupPolicy: GoogleApi.BigtableAdmin.V2.Model.AutomatedBackupPolicy.t() | nil, changeStreamConfig: GoogleApi.BigtableAdmin.V2.Model.ChangeStreamConfig.t() | nil, clusterStates: %{optional(String.t()) => GoogleApi.BigtableAdmin.V2.Model.ClusterState.t()} | nil, columnFamilies: %{optional(String.t()) => GoogleApi.BigtableAdmin.V2.Model.ColumnFamily.t()} | nil, deletionProtection: boolean() | nil, granularity: String.t() | nil, name: String.t() | nil, restoreInfo: GoogleApi.BigtableAdmin.V2.Model.RestoreInfo.t() | nil, stats: GoogleApi.BigtableAdmin.V2.Model.TableStats.t() | nil }
Functions
Unwrap a decoded JSON object into its complex fields.