1919"""
2020
2121import argparse
22- from datetime import datetime , timedelta
22+ from datetime import datetime , timedelta , timezone
2323import time
2424
2525from google .api_core import protobuf_helpers
@@ -37,7 +37,7 @@ def create_backup(instance_id, database_id, backup_id, version_time):
3737 database_admin_api = spanner_client .database_admin_api
3838
3939 # Create a backup
40- expire_time = datetime .utcnow ( ) + timedelta (days = 14 )
40+ expire_time = datetime .now ( timezone . utc ) + timedelta (days = 14 )
4141
4242 request = backup_pb .CreateBackupRequest (
4343 parent = database_admin_api .instance_path (spanner_client .project , instance_id ),
@@ -54,7 +54,7 @@ def create_backup(instance_id, database_id, backup_id, version_time):
5454 operation = database_admin_api .create_backup (request )
5555
5656 # Wait for backup operation to complete.
57- backup = operation .result (2100 )
57+ backup = operation .result (3600 )
5858
5959 # Verify that the backup is ready.
6060 assert backup .state == backup_pb .Backup .State .READY
@@ -82,7 +82,7 @@ def create_backup_with_encryption_key(
8282 database_admin_api = spanner_client .database_admin_api
8383
8484 # Create a backup
85- expire_time = datetime .utcnow ( ) + timedelta (days = 14 )
85+ expire_time = datetime .now ( timezone . utc ) + timedelta (days = 14 )
8686 encryption_config = {
8787 "encryption_type" : CreateBackupEncryptionConfig .EncryptionType .CUSTOMER_MANAGED_ENCRYPTION ,
8888 "kms_key_name" : kms_key_name ,
@@ -101,7 +101,7 @@ def create_backup_with_encryption_key(
101101 operation = database_admin_api .create_backup (request )
102102
103103 # Wait for backup operation to complete.
104- backup = operation .result (2100 )
104+ backup = operation .result (3600 )
105105
106106 # Verify that the backup is ready.
107107 assert backup .state == backup_pb .Backup .State .READY
@@ -130,7 +130,7 @@ def create_backup_with_multiple_kms_keys(
130130 database_admin_api = spanner_client .database_admin_api
131131
132132 # Create a backup
133- expire_time = datetime .utcnow ( ) + timedelta (days = 14 )
133+ expire_time = datetime .now ( timezone . utc ) + timedelta (days = 14 )
134134 encryption_config = {
135135 "encryption_type" : CreateBackupEncryptionConfig .EncryptionType .CUSTOMER_MANAGED_ENCRYPTION ,
136136 "kms_key_names" : kms_key_names ,
@@ -149,7 +149,7 @@ def create_backup_with_multiple_kms_keys(
149149 operation = database_admin_api .create_backup (request )
150150
151151 # Wait for backup operation to complete.
152- backup = operation .result (2100 )
152+ backup = operation .result (3600 )
153153
154154 # Verify that the backup is ready.
155155 assert backup .state == backup_pb .Backup .State .READY
@@ -302,7 +302,7 @@ def cancel_backup(instance_id, database_id, backup_id):
302302 spanner_client = spanner .Client ()
303303 database_admin_api = spanner_client .database_admin_api
304304
305- expire_time = datetime .utcnow ( ) + timedelta (days = 30 )
305+ expire_time = datetime .now ( timezone . utc ) + timedelta (days = 30 )
306306
307307 # Create a backup.
308308 request = backup_pb .CreateBackupRequest (
@@ -473,7 +473,7 @@ def list_backups(instance_id, database_id, backup_id):
473473 print (backup .name )
474474
475475 # List all backups that expire before a timestamp.
476- expire_time = datetime .utcnow ( ).replace (microsecond = 0 ) + timedelta (days = 30 )
476+ expire_time = datetime .now ( timezone . utc ).replace (microsecond = 0 ) + timedelta (days = 30 )
477477 print (
478478 'All backups with expire_time before "{}-{}-{}T{}:{}:{}Z":' .format (
479479 * expire_time .timetuple ()
@@ -498,7 +498,7 @@ def list_backups(instance_id, database_id, backup_id):
498498 print (backup .name )
499499
500500 # List backups that were created after a timestamp that are also ready.
501- create_time = datetime .utcnow ( ).replace (microsecond = 0 ) - timedelta (days = 1 )
501+ create_time = datetime .now ( timezone . utc ).replace (microsecond = 0 ) - timedelta (days = 1 )
502502 print (
503503 'All backups created after "{}-{}-{}T{}:{}:{}Z" and are READY:' .format (
504504 * create_time .timetuple ()
@@ -671,7 +671,7 @@ def copy_backup(instance_id, backup_id, source_backup_path):
671671 database_admin_api = spanner_client .database_admin_api
672672
673673 # Create a backup object and wait for copy backup operation to complete.
674- expire_time = datetime .utcnow ( ) + timedelta (days = 14 )
674+ expire_time = datetime .now ( timezone . utc ) + timedelta (days = 14 )
675675 request = backup_pb .CopyBackupRequest (
676676 parent = database_admin_api .instance_path (spanner_client .project , instance_id ),
677677 backup_id = backup_id ,
@@ -682,7 +682,7 @@ def copy_backup(instance_id, backup_id, source_backup_path):
682682 operation = database_admin_api .copy_backup (request )
683683
684684 # Wait for backup operation to complete.
685- copy_backup = operation .result (2100 )
685+ copy_backup = operation .result (3600 )
686686
687687 # Verify that the copy backup is ready.
688688 assert copy_backup .state == backup_pb .Backup .State .READY
@@ -718,7 +718,7 @@ def copy_backup_with_multiple_kms_keys(
718718 }
719719
720720 # Create a backup object and wait for copy backup operation to complete.
721- expire_time = datetime .utcnow ( ) + timedelta (days = 14 )
721+ expire_time = datetime .now ( timezone . utc ) + timedelta (days = 14 )
722722 request = backup_pb .CopyBackupRequest (
723723 parent = database_admin_api .instance_path (spanner_client .project , instance_id ),
724724 backup_id = backup_id ,
@@ -730,7 +730,7 @@ def copy_backup_with_multiple_kms_keys(
730730 operation = database_admin_api .copy_backup (request )
731731
732732 # Wait for backup operation to complete.
733- copy_backup = operation .result (2100 )
733+ copy_backup = operation .result (3600 )
734734
735735 # Verify that the copy backup is ready.
736736 assert copy_backup .state == backup_pb .Backup .State .READY
0 commit comments