Skip to content

Commit 9c60bd4

Browse files
committed
incorporate suggestions
1 parent 8403596 commit 9c60bd4

File tree

2 files changed

+29
-7
lines changed

2 files changed

+29
-7
lines changed

samples/samples/admin/backup_snippet.py

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@
2323
from google.api_core import protobuf_helpers
2424
from google.cloud import spanner
2525
from google.cloud.exceptions import NotFound
26-
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
27-
from google.cloud.spanner_admin_database_v1.types import spanner_database_admin
2826

2927

3028
# [START spanner_create_backup]
3129
def create_backup(instance_id, database_id, backup_id, version_time):
3230
"""Creates a backup for a database."""
31+
32+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
33+
3334
spanner_client = spanner.Client()
3435
instance = spanner_client.instance(instance_id)
3536
database = instance.database(database_id)
@@ -70,8 +71,10 @@ def create_backup_with_encryption_key(
7071
instance_id, database_id, backup_id, kms_key_name
7172
):
7273
"""Creates a backup for a database using a Customer Managed Encryption Key (CMEK)."""
73-
from google.cloud.spanner_admin_database_v1 import \
74-
CreateBackupEncryptionConfig
74+
75+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
76+
77+
from google.cloud.spanner_admin_database_v1 import CreateBackupEncryptionConfig
7578

7679
spanner_client = spanner.Client()
7780
instance = spanner_client.instance(instance_id)
@@ -151,7 +154,9 @@ def restore_database_with_encryption_key(
151154
):
152155
"""Restores a database from a backup using a Customer Managed Encryption Key (CMEK)."""
153156
from google.cloud.spanner_admin_database_v1 import (
154-
RestoreDatabaseEncryptionConfig, RestoreDatabaseRequest)
157+
RestoreDatabaseEncryptionConfig,
158+
RestoreDatabaseRequest,
159+
)
155160

156161
spanner_client = spanner.Client()
157162
instance = spanner_client.instance(instance_id)
@@ -190,6 +195,8 @@ def restore_database_with_encryption_key(
190195

191196
# [START spanner_cancel_backup_create]
192197
def cancel_backup(instance_id, database_id, backup_id):
198+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
199+
193200
spanner_client = spanner.Client()
194201
instance = spanner_client.instance(instance_id)
195202
database = instance.database(database_id)
@@ -238,6 +245,8 @@ def cancel_backup(instance_id, database_id, backup_id):
238245

239246
# [START spanner_list_backup_operations]
240247
def list_backup_operations(instance_id, database_id, backup_id):
248+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
249+
241250
spanner_client = spanner.Client()
242251
instance = spanner_client.instance(instance_id)
243252

@@ -288,6 +297,8 @@ def list_backup_operations(instance_id, database_id, backup_id):
288297

289298
# [START spanner_list_database_operations]
290299
def list_database_operations(instance_id):
300+
from google.cloud.spanner_admin_database_v1.types import spanner_database_admin
301+
291302
spanner_client = spanner.Client()
292303
instance = spanner_client.instance(instance_id)
293304

@@ -316,6 +327,8 @@ def list_database_operations(instance_id):
316327

317328
# [START spanner_list_backups]
318329
def list_backups(instance_id, database_id, backup_id):
330+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
331+
319332
spanner_client = spanner.Client()
320333
instance = spanner_client.instance(instance_id)
321334

@@ -402,6 +415,8 @@ def list_backups(instance_id, database_id, backup_id):
402415

403416
# [START spanner_delete_backup]
404417
def delete_backup(instance_id, backup_id):
418+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
419+
405420
spanner_client = spanner.Client()
406421
instance = spanner_client.instance(instance_id)
407422
backup = spanner_client.database_admin_api.get_backup(
@@ -432,14 +447,15 @@ def delete_backup(instance_id, backup_id):
432447
except NotFound:
433448
print("Backup {} has been deleted.".format(backup.name))
434449
return
435-
assert True is False
436450

437451

438452
# [END spanner_delete_backup]
439453

440454

441455
# [START spanner_update_backup]
442456
def update_backup(instance_id, backup_id):
457+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
458+
443459
spanner_client = spanner.Client()
444460
instance = spanner_client.instance(instance_id)
445461

@@ -474,6 +490,9 @@ def create_database_with_version_retention_period(
474490
instance_id, database_id, retention_period
475491
):
476492
"""Creates a database with a version retention period."""
493+
494+
from google.cloud.spanner_admin_database_v1.types import spanner_database_admin
495+
477496
spanner_client = spanner.Client()
478497
instance = spanner_client.instance(instance_id)
479498
ddl_statements = [
@@ -520,6 +539,9 @@ def create_database_with_version_retention_period(
520539
# [START spanner_copy_backup]
521540
def copy_backup(instance_id, backup_id, source_backup_path):
522541
"""Copies a backup."""
542+
543+
from google.cloud.spanner_admin_database_v1.types import backup as backup_pb
544+
523545
spanner_client = spanner.Client()
524546
instance = spanner_client.instance(instance_id)
525547

samples/samples/admin/backup_snippet_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ def test_delete_backup(capsys, instance_id):
161161
assert BACKUP_ID in out
162162
backup_snippet.delete_backup(instance_id, COPY_BACKUP_ID)
163163
out, _ = capsys.readouterr()
164-
assert COPY_BACKUP_ID in out
164+
assert ("Backup " + COPY_BACKUP_ID + " has been deleted.") in out
165165

166166

167167
@pytest.mark.dependency(depends=["create_backup"])

0 commit comments

Comments
 (0)