Skip to content

Commit 0393818

Browse files
feat: [google-cloud-backupdr] Add support for Cloud SQL backup and restore (#14128)
- [ ] Regenerate this pull request now. BEGIN_COMMIT_OVERRIDE feat: Add support for Cloud SQL backup and restore feat: Add support for GCE Disk backup and restore feat: Add BackupPlanRevision resource and associated RPCs feat: Add DataSourceReference resource and associated RPCs feat: Add Update RPCs for BackupPlan and BackupPlanAssociation feat: Add FetchBackupPlanAssociationsForResourceType RPC feat: Add new states to resources (UPDATING, UPLOADING) feat: Add ON_DEMAND_OPERATIONAL backup type feat: Change BackupRule.standard_schedule to be OPTIONAL docs: A comment for field disks in message .google.cloud.backupdr.v1.ComputeInstanceRestoreProperties is changed docs: A comment for field network_interfaces in message .google.cloud.backupdr.v1.ComputeInstanceRestoreProperties is changed docs: A comment for field resource_policies in message .google.cloud.backupdr.v1.ComputeInstanceRestoreProperties is changed docs: A comment for field resource_type in message .google.cloud.backupdr.v1.BackupPlanAssociation is changed docs: A comment for field resource in message .google.cloud.backupdr.v1.BackupPlanAssociation is changed docs: A comment for field resource_type in message .google.cloud.backupdr.v1.BackupPlan is changed docs: A comment for field backup_retention_days in message .google.cloud.backupdr.v1.BackupRule is changed docs: A comment for field hourly_frequency in message .google.cloud.backupdr.v1.StandardSchedule is changed END_COMMIT_OVERRIDE PiperOrigin-RevId: 785893442 Source-Link: googleapis/googleapis@a2afc29 Source-Link: googleapis/googleapis-gen@89b1979 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWJhY2t1cGRyLy5Pd2xCb3QueWFtbCIsImgiOiI4OWIxOTc5MmM0MTBkNWVlN2Q1NGQzZWFjODY4ZWVjY2VhMDNhMmVjIn0= --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 195684e commit 0393818

File tree

41 files changed

+23605
-7812
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+23605
-7812
lines changed

packages/google-cloud-backupdr/google/cloud/backupdr/__init__.py

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,25 +37,33 @@
3737
)
3838
from google.cloud.backupdr_v1.types.backupplan import (
3939
BackupPlan,
40+
BackupPlanRevision,
4041
BackupRule,
4142
BackupWindow,
4243
CreateBackupPlanRequest,
4344
DeleteBackupPlanRequest,
4445
GetBackupPlanRequest,
46+
GetBackupPlanRevisionRequest,
47+
ListBackupPlanRevisionsRequest,
48+
ListBackupPlanRevisionsResponse,
4549
ListBackupPlansRequest,
4650
ListBackupPlansResponse,
4751
StandardSchedule,
52+
UpdateBackupPlanRequest,
4853
WeekDayOfMonth,
4954
)
5055
from google.cloud.backupdr_v1.types.backupplanassociation import (
5156
BackupPlanAssociation,
5257
CreateBackupPlanAssociationRequest,
5358
DeleteBackupPlanAssociationRequest,
59+
FetchBackupPlanAssociationsForResourceTypeRequest,
60+
FetchBackupPlanAssociationsForResourceTypeResponse,
5461
GetBackupPlanAssociationRequest,
5562
ListBackupPlanAssociationsRequest,
5663
ListBackupPlanAssociationsResponse,
5764
RuleConfigInfo,
5865
TriggerBackupRequest,
66+
UpdateBackupPlanAssociationRequest,
5967
)
6068
from google.cloud.backupdr_v1.types.backupvault import (
6169
Backup,
@@ -97,6 +105,20 @@
97105
from google.cloud.backupdr_v1.types.backupvault_ba import (
98106
BackupApplianceBackupProperties,
99107
)
108+
from google.cloud.backupdr_v1.types.backupvault_cloudsql import (
109+
CloudSqlInstanceBackupPlanAssociationProperties,
110+
CloudSqlInstanceBackupProperties,
111+
CloudSqlInstanceDataSourceProperties,
112+
CloudSqlInstanceDataSourceReferenceProperties,
113+
CloudSqlInstanceInitializationConfig,
114+
)
115+
from google.cloud.backupdr_v1.types.backupvault_disk import (
116+
DiskBackupProperties,
117+
DiskDataSourceProperties,
118+
DiskRestoreProperties,
119+
DiskTargetEnvironment,
120+
RegionDiskTargetEnvironment,
121+
)
100122
from google.cloud.backupdr_v1.types.backupvault_gce import (
101123
AcceleratorConfig,
102124
AccessConfig,
@@ -123,6 +145,14 @@
123145
ServiceAccount,
124146
Tags,
125147
)
148+
from google.cloud.backupdr_v1.types.datasourcereference import (
149+
DataSourceBackupConfigInfo,
150+
DataSourceGcpResourceInfo,
151+
DataSourceReference,
152+
FetchDataSourceReferencesForResourceTypeRequest,
153+
FetchDataSourceReferencesForResourceTypeResponse,
154+
GetDataSourceReferenceRequest,
155+
)
126156

127157
__all__ = (
128158
"BackupDRClient",
@@ -141,23 +171,31 @@
141171
"WorkforceIdentityBasedManagementURI",
142172
"WorkforceIdentityBasedOAuth2ClientID",
143173
"BackupPlan",
174+
"BackupPlanRevision",
144175
"BackupRule",
145176
"BackupWindow",
146177
"CreateBackupPlanRequest",
147178
"DeleteBackupPlanRequest",
148179
"GetBackupPlanRequest",
180+
"GetBackupPlanRevisionRequest",
181+
"ListBackupPlanRevisionsRequest",
182+
"ListBackupPlanRevisionsResponse",
149183
"ListBackupPlansRequest",
150184
"ListBackupPlansResponse",
151185
"StandardSchedule",
186+
"UpdateBackupPlanRequest",
152187
"WeekDayOfMonth",
153188
"BackupPlanAssociation",
154189
"CreateBackupPlanAssociationRequest",
155190
"DeleteBackupPlanAssociationRequest",
191+
"FetchBackupPlanAssociationsForResourceTypeRequest",
192+
"FetchBackupPlanAssociationsForResourceTypeResponse",
156193
"GetBackupPlanAssociationRequest",
157194
"ListBackupPlanAssociationsRequest",
158195
"ListBackupPlanAssociationsResponse",
159196
"RuleConfigInfo",
160197
"TriggerBackupRequest",
198+
"UpdateBackupPlanAssociationRequest",
161199
"Backup",
162200
"BackupApplianceBackupConfig",
163201
"BackupApplianceLockInfo",
@@ -194,6 +232,16 @@
194232
"BackupVaultView",
195233
"BackupView",
196234
"BackupApplianceBackupProperties",
235+
"CloudSqlInstanceBackupPlanAssociationProperties",
236+
"CloudSqlInstanceBackupProperties",
237+
"CloudSqlInstanceDataSourceProperties",
238+
"CloudSqlInstanceDataSourceReferenceProperties",
239+
"CloudSqlInstanceInitializationConfig",
240+
"DiskBackupProperties",
241+
"DiskDataSourceProperties",
242+
"DiskRestoreProperties",
243+
"DiskTargetEnvironment",
244+
"RegionDiskTargetEnvironment",
197245
"AcceleratorConfig",
198246
"AccessConfig",
199247
"AdvancedMachineFeatures",
@@ -218,4 +266,10 @@
218266
"ServiceAccount",
219267
"Tags",
220268
"KeyRevocationActionType",
269+
"DataSourceBackupConfigInfo",
270+
"DataSourceGcpResourceInfo",
271+
"DataSourceReference",
272+
"FetchDataSourceReferencesForResourceTypeRequest",
273+
"FetchDataSourceReferencesForResourceTypeResponse",
274+
"GetDataSourceReferenceRequest",
221275
)

packages/google-cloud-backupdr/google/cloud/backupdr/gapic_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
__version__ = "0.2.4" # {x-release-please-version}
16+
__version__ = "0.0.0" # {x-release-please-version}

packages/google-cloud-backupdr/google/cloud/backupdr_v1/__init__.py

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,33 @@
3636
)
3737
from .types.backupplan import (
3838
BackupPlan,
39+
BackupPlanRevision,
3940
BackupRule,
4041
BackupWindow,
4142
CreateBackupPlanRequest,
4243
DeleteBackupPlanRequest,
4344
GetBackupPlanRequest,
45+
GetBackupPlanRevisionRequest,
46+
ListBackupPlanRevisionsRequest,
47+
ListBackupPlanRevisionsResponse,
4448
ListBackupPlansRequest,
4549
ListBackupPlansResponse,
4650
StandardSchedule,
51+
UpdateBackupPlanRequest,
4752
WeekDayOfMonth,
4853
)
4954
from .types.backupplanassociation import (
5055
BackupPlanAssociation,
5156
CreateBackupPlanAssociationRequest,
5257
DeleteBackupPlanAssociationRequest,
58+
FetchBackupPlanAssociationsForResourceTypeRequest,
59+
FetchBackupPlanAssociationsForResourceTypeResponse,
5360
GetBackupPlanAssociationRequest,
5461
ListBackupPlanAssociationsRequest,
5562
ListBackupPlanAssociationsResponse,
5663
RuleConfigInfo,
5764
TriggerBackupRequest,
65+
UpdateBackupPlanAssociationRequest,
5866
)
5967
from .types.backupvault import (
6068
Backup,
@@ -94,6 +102,20 @@
94102
UpdateDataSourceRequest,
95103
)
96104
from .types.backupvault_ba import BackupApplianceBackupProperties
105+
from .types.backupvault_cloudsql import (
106+
CloudSqlInstanceBackupPlanAssociationProperties,
107+
CloudSqlInstanceBackupProperties,
108+
CloudSqlInstanceDataSourceProperties,
109+
CloudSqlInstanceDataSourceReferenceProperties,
110+
CloudSqlInstanceInitializationConfig,
111+
)
112+
from .types.backupvault_disk import (
113+
DiskBackupProperties,
114+
DiskDataSourceProperties,
115+
DiskRestoreProperties,
116+
DiskTargetEnvironment,
117+
RegionDiskTargetEnvironment,
118+
)
97119
from .types.backupvault_gce import (
98120
AcceleratorConfig,
99121
AccessConfig,
@@ -120,6 +142,14 @@
120142
ServiceAccount,
121143
Tags,
122144
)
145+
from .types.datasourcereference import (
146+
DataSourceBackupConfigInfo,
147+
DataSourceGcpResourceInfo,
148+
DataSourceReference,
149+
FetchDataSourceReferencesForResourceTypeRequest,
150+
FetchDataSourceReferencesForResourceTypeResponse,
151+
GetDataSourceReferenceRequest,
152+
)
123153

124154
__all__ = (
125155
"BackupDRAsyncClient",
@@ -139,11 +169,17 @@
139169
"BackupLock",
140170
"BackupPlan",
141171
"BackupPlanAssociation",
172+
"BackupPlanRevision",
142173
"BackupRule",
143174
"BackupVault",
144175
"BackupVaultView",
145176
"BackupView",
146177
"BackupWindow",
178+
"CloudSqlInstanceBackupPlanAssociationProperties",
179+
"CloudSqlInstanceBackupProperties",
180+
"CloudSqlInstanceDataSourceProperties",
181+
"CloudSqlInstanceDataSourceReferenceProperties",
182+
"CloudSqlInstanceInitializationConfig",
147183
"ComputeInstanceBackupProperties",
148184
"ComputeInstanceDataSourceProperties",
149185
"ComputeInstanceRestoreProperties",
@@ -156,22 +192,35 @@
156192
"CustomerEncryptionKey",
157193
"DataSource",
158194
"DataSourceBackupApplianceApplication",
195+
"DataSourceBackupConfigInfo",
159196
"DataSourceGcpResource",
197+
"DataSourceGcpResourceInfo",
198+
"DataSourceReference",
160199
"DeleteBackupPlanAssociationRequest",
161200
"DeleteBackupPlanRequest",
162201
"DeleteBackupRequest",
163202
"DeleteBackupVaultRequest",
164203
"DeleteManagementServerRequest",
204+
"DiskBackupProperties",
205+
"DiskDataSourceProperties",
206+
"DiskRestoreProperties",
207+
"DiskTargetEnvironment",
165208
"DisplayDevice",
166209
"Entry",
210+
"FetchBackupPlanAssociationsForResourceTypeRequest",
211+
"FetchBackupPlanAssociationsForResourceTypeResponse",
212+
"FetchDataSourceReferencesForResourceTypeRequest",
213+
"FetchDataSourceReferencesForResourceTypeResponse",
167214
"FetchUsableBackupVaultsRequest",
168215
"FetchUsableBackupVaultsResponse",
169216
"GcpBackupConfig",
170217
"GcpResource",
171218
"GetBackupPlanAssociationRequest",
172219
"GetBackupPlanRequest",
220+
"GetBackupPlanRevisionRequest",
173221
"GetBackupRequest",
174222
"GetBackupVaultRequest",
223+
"GetDataSourceReferenceRequest",
175224
"GetDataSourceRequest",
176225
"GetManagementServerRequest",
177226
"GuestOsFeature",
@@ -181,6 +230,8 @@
181230
"KeyRevocationActionType",
182231
"ListBackupPlanAssociationsRequest",
183232
"ListBackupPlanAssociationsResponse",
233+
"ListBackupPlanRevisionsRequest",
234+
"ListBackupPlanRevisionsResponse",
184235
"ListBackupPlansRequest",
185236
"ListBackupPlansResponse",
186237
"ListBackupVaultsRequest",
@@ -198,6 +249,7 @@
198249
"NetworkInterface",
199250
"NetworkPerformanceConfig",
200251
"OperationMetadata",
252+
"RegionDiskTargetEnvironment",
201253
"RestoreBackupRequest",
202254
"RestoreBackupResponse",
203255
"RuleConfigInfo",
@@ -209,6 +261,8 @@
209261
"Tags",
210262
"TargetResource",
211263
"TriggerBackupRequest",
264+
"UpdateBackupPlanAssociationRequest",
265+
"UpdateBackupPlanRequest",
212266
"UpdateBackupRequest",
213267
"UpdateBackupVaultRequest",
214268
"UpdateDataSourceRequest",

0 commit comments

Comments
 (0)