Class: Google::Cloud::Bigtable::Admin::V2::Snapshot
- Inherits:
-
Object
- Object
- Google::Cloud::Bigtable::Admin::V2::Snapshot
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/bigtable/admin/v2/table.rb
Overview
A snapshot of a table at a particular time. A snapshot can be used as a checkpoint for data restoration or a data source for a new table.
Note: This is a private alpha release of Cloud Bigtable snapshots. This feature is not currently available to most Cloud Bigtable customers. This feature might be changed in backward-incompatible ways and is not recommended for production use. It is not subject to any SLA or deprecation policy.
Defined Under Namespace
Modules: State
Instance Attribute Summary collapse
-
#create_time ⇒ ::Google::Protobuf::Timestamp
Output only.
-
#data_size_bytes ⇒ ::Integer
Output only.
-
#delete_time ⇒ ::Google::Protobuf::Timestamp
Output only.
-
#description ⇒ ::String
Output only.
-
#name ⇒ ::String
Output only.
-
#source_table ⇒ ::Google::Cloud::Bigtable::Admin::V2::Table
Output only.
-
#state ⇒ ::Google::Cloud::Bigtable::Admin::V2::Snapshot::State
Output only.
Instance Attribute Details
#create_time ⇒ ::Google::Protobuf::Timestamp
Returns Output only. The time when the snapshot is created.
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 246 class Snapshot include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Possible states of a snapshot. module State # The state of the snapshot could not be determined. STATE_NOT_KNOWN = 0 # The snapshot has been successfully created and can serve all requests. READY = 1 # The snapshot is currently being created, and may be destroyed if the # creation process encounters an error. A snapshot may not be restored to a # table while it is being created. CREATING = 2 end end |
#data_size_bytes ⇒ ::Integer
Returns Output only. The size of the data in the source table at the time the snapshot was taken. In some cases, this value may be computed asynchronously via a background process and a placeholder of 0 will be used in the meantime.
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 246 class Snapshot include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Possible states of a snapshot. module State # The state of the snapshot could not be determined. STATE_NOT_KNOWN = 0 # The snapshot has been successfully created and can serve all requests. READY = 1 # The snapshot is currently being created, and may be destroyed if the # creation process encounters an error. A snapshot may not be restored to a # table while it is being created. CREATING = 2 end end |
#delete_time ⇒ ::Google::Protobuf::Timestamp
Returns Output only. The time when the snapshot will be deleted. The maximum amount of time a snapshot can stay active is 365 days. If 'ttl' is not specified, the default maximum of 365 days will be used.
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 246 class Snapshot include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Possible states of a snapshot. module State # The state of the snapshot could not be determined. STATE_NOT_KNOWN = 0 # The snapshot has been successfully created and can serve all requests. READY = 1 # The snapshot is currently being created, and may be destroyed if the # creation process encounters an error. A snapshot may not be restored to a # table while it is being created. CREATING = 2 end end |
#description ⇒ ::String
Returns Output only. Description of the snapshot.
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 246 class Snapshot include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Possible states of a snapshot. module State # The state of the snapshot could not be determined. STATE_NOT_KNOWN = 0 # The snapshot has been successfully created and can serve all requests. READY = 1 # The snapshot is currently being created, and may be destroyed if the # creation process encounters an error. A snapshot may not be restored to a # table while it is being created. CREATING = 2 end end |
#name ⇒ ::String
Returns Output only. The unique name of the snapshot.
Values are of the form
projects/<project>/instances/<instance>/clusters/<cluster>/snapshots/<snapshot>
.
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 246 class Snapshot include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Possible states of a snapshot. module State # The state of the snapshot could not be determined. STATE_NOT_KNOWN = 0 # The snapshot has been successfully created and can serve all requests. READY = 1 # The snapshot is currently being created, and may be destroyed if the # creation process encounters an error. A snapshot may not be restored to a # table while it is being created. CREATING = 2 end end |
#source_table ⇒ ::Google::Cloud::Bigtable::Admin::V2::Table
Returns Output only. The source table at the time the snapshot was taken.
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 246 class Snapshot include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Possible states of a snapshot. module State # The state of the snapshot could not be determined. STATE_NOT_KNOWN = 0 # The snapshot has been successfully created and can serve all requests. READY = 1 # The snapshot is currently being created, and may be destroyed if the # creation process encounters an error. A snapshot may not be restored to a # table while it is being created. CREATING = 2 end end |
#state ⇒ ::Google::Cloud::Bigtable::Admin::V2::Snapshot::State
Returns Output only. The current state of the snapshot.
246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'proto_docs/google/bigtable/admin/v2/table.rb', line 246 class Snapshot include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Possible states of a snapshot. module State # The state of the snapshot could not be determined. STATE_NOT_KNOWN = 0 # The snapshot has been successfully created and can serve all requests. READY = 1 # The snapshot is currently being created, and may be destroyed if the # creation process encounters an error. A snapshot may not be restored to a # table while it is being created. CREATING = 2 end end |