2424
2525# [START spanner_create_full_backup_schedule]
2626def create_full_backup_schedule (
27- instance_id : str ,
28- database_id : str ,
29- schedule_id : str ,
27+ instance_id : str ,
28+ database_id : str ,
29+ schedule_id : str ,
3030) -> None :
3131 from datetime import timedelta
3232 from google .cloud import spanner
33- from google .cloud .spanner_admin_database_v1 .types import \
34- backup_schedule as backup_schedule_pb
35- from google .cloud .spanner_admin_database_v1 .types import \
36- CreateBackupEncryptionConfig , FullBackupSpec
33+ from google .cloud .spanner_admin_database_v1 .types import (
34+ backup_schedule as backup_schedule_pb ,
35+ )
36+ from google .cloud .spanner_admin_database_v1 .types import (
37+ CreateBackupEncryptionConfig ,
38+ FullBackupSpec ,
39+ )
3740
3841 client = spanner .Client ()
3942 database_admin_api = client .database_admin_api
4043
4144 request = backup_schedule_pb .CreateBackupScheduleRequest (
4245 parent = database_admin_api .database_path (
43- client .project ,
44- instance_id ,
45- database_id
46+ client .project , instance_id , database_id
4647 ),
4748 backup_schedule_id = schedule_id ,
4849 backup_schedule = backup_schedule_pb .BackupSchedule (
@@ -62,30 +63,32 @@ def create_full_backup_schedule(
6263 response = database_admin_api .create_backup_schedule (request )
6364 print (f"Created full backup schedule: { response } " )
6465
66+
6567# [END spanner_create_full_backup_schedule]
6668
6769
6870# [START spanner_create_incremental_backup_schedule]
6971def create_incremental_backup_schedule (
70- instance_id : str ,
71- database_id : str ,
72- schedule_id : str ,
72+ instance_id : str ,
73+ database_id : str ,
74+ schedule_id : str ,
7375) -> None :
7476 from datetime import timedelta
7577 from google .cloud import spanner
76- from google .cloud .spanner_admin_database_v1 .types import \
77- backup_schedule as backup_schedule_pb
78- from google .cloud .spanner_admin_database_v1 .types import \
79- CreateBackupEncryptionConfig , IncrementalBackupSpec
78+ from google .cloud .spanner_admin_database_v1 .types import (
79+ backup_schedule as backup_schedule_pb ,
80+ )
81+ from google .cloud .spanner_admin_database_v1 .types import (
82+ CreateBackupEncryptionConfig ,
83+ IncrementalBackupSpec ,
84+ )
8085
8186 client = spanner .Client ()
8287 database_admin_api = client .database_admin_api
8388
8489 request = backup_schedule_pb .CreateBackupScheduleRequest (
8590 parent = database_admin_api .database_path (
86- client .project ,
87- instance_id ,
88- database_id
91+ client .project , instance_id , database_id
8992 ),
9093 backup_schedule_id = schedule_id ,
9194 backup_schedule = backup_schedule_pb .BackupSchedule (
@@ -105,14 +108,16 @@ def create_incremental_backup_schedule(
105108 response = database_admin_api .create_backup_schedule (request )
106109 print (f"Created incremental backup schedule: { response } " )
107110
111+
108112# [END spanner_create_incremental_backup_schedule]
109113
110114
111115# [START spanner_list_backup_schedules]
112116def list_backup_schedules (instance_id : str , database_id : str ) -> None :
113117 from google .cloud import spanner
114- from google .cloud .spanner_admin_database_v1 .types import \
115- backup_schedule as backup_schedule_pb
118+ from google .cloud .spanner_admin_database_v1 .types import (
119+ backup_schedule as backup_schedule_pb ,
120+ )
116121
117122 client = spanner .Client ()
118123 database_admin_api = client .database_admin_api
@@ -128,18 +133,20 @@ def list_backup_schedules(instance_id: str, database_id: str) -> None:
128133 for backup_schedule in database_admin_api .list_backup_schedules (request ):
129134 print (f"Backup schedule: { backup_schedule } " )
130135
136+
131137# [END spanner_list_backup_schedules]
132138
133139
134140# [START spanner_get_backup_schedule]
135141def get_backup_schedule (
136- instance_id : str ,
137- database_id : str ,
138- schedule_id : str ,
142+ instance_id : str ,
143+ database_id : str ,
144+ schedule_id : str ,
139145) -> None :
140146 from google .cloud import spanner
141- from google .cloud .spanner_admin_database_v1 .types import \
142- backup_schedule as backup_schedule_pb
147+ from google .cloud .spanner_admin_database_v1 .types import (
148+ backup_schedule as backup_schedule_pb ,
149+ )
143150
144151 client = spanner .Client ()
145152 database_admin_api = client .database_admin_api
@@ -156,21 +163,24 @@ def get_backup_schedule(
156163 response = database_admin_api .get_backup_schedule (request )
157164 print (f"Backup schedule: { response } " )
158165
166+
159167# [END spanner_get_backup_schedule]
160168
161169
162170# [START spanner_update_backup_schedule]
163171def update_backup_schedule (
164- instance_id : str ,
165- database_id : str ,
166- schedule_id : str ,
172+ instance_id : str ,
173+ database_id : str ,
174+ schedule_id : str ,
167175) -> None :
168176 from datetime import timedelta
169177 from google .cloud import spanner
170- from google .cloud .spanner_admin_database_v1 .types import \
171- backup_schedule as backup_schedule_pb
172- from google .cloud .spanner_admin_database_v1 .types import \
173- CreateBackupEncryptionConfig
178+ from google .cloud .spanner_admin_database_v1 .types import (
179+ backup_schedule as backup_schedule_pb ,
180+ )
181+ from google .cloud .spanner_admin_database_v1 .types import (
182+ CreateBackupEncryptionConfig ,
183+ )
174184 from google .protobuf .field_mask_pb2 import FieldMask
175185
176186 client = spanner .Client ()
@@ -206,18 +216,20 @@ def update_backup_schedule(
206216 response = database_admin_api .update_backup_schedule (request )
207217 print (f"Updated backup schedule: { response } " )
208218
219+
209220# [END spanner_update_backup_schedule]
210221
211222
212223# [START spanner_delete_backup_schedule]
213224def delete_backup_schedule (
214- instance_id : str ,
215- database_id : str ,
216- schedule_id : str ,
225+ instance_id : str ,
226+ database_id : str ,
227+ schedule_id : str ,
217228) -> None :
218229 from google .cloud import spanner
219- from google .cloud .spanner_admin_database_v1 .types import \
220- backup_schedule as backup_schedule_pb
230+ from google .cloud .spanner_admin_database_v1 .types import (
231+ backup_schedule as backup_schedule_pb ,
232+ )
221233
222234 client = spanner .Client ()
223235 database_admin_api = client .database_admin_api
@@ -234,6 +246,7 @@ def delete_backup_schedule(
234246 database_admin_api .delete_backup_schedule (request )
235247 print ("Deleted backup schedule" )
236248
249+
237250# [END spanner_delete_backup_schedule]
238251
239252
0 commit comments