1
2 package backupapi
3
4
5
6
7
8
9
10 import (
11 "context"
12 "github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2021-07-01/backup"
13 "github.com/Azure/go-autorest/autorest"
14 )
15
16
17 type BaseClientAPI interface {
18 BMSPrepareDataMove(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.PrepareDataMoveRequest) (result backup.BMSPrepareDataMoveFuture, err error)
19 BMSTriggerDataMove(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.TriggerDataMoveRequest) (result backup.BMSTriggerDataMoveFuture, err error)
20 GetOperationStatus(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.OperationStatus, err error)
21 MoveRecoveryPoint(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters backup.MoveRPAcrossTiersRequest) (result backup.MoveRecoveryPointFuture, err error)
22 }
23
24 var _ BaseClientAPI = (*backup.BaseClient)(nil)
25
26
27 type ResourceStorageConfigsNonCRRClientAPI interface {
28 Get(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceConfigResource, err error)
29 Patch(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.ResourceConfigResource) (result autorest.Response, err error)
30 Update(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.ResourceConfigResource) (result backup.ResourceConfigResource, err error)
31 }
32
33 var _ ResourceStorageConfigsNonCRRClientAPI = (*backup.ResourceStorageConfigsNonCRRClient)(nil)
34
35
36 type ProtectionIntentClientAPI interface {
37 CreateOrUpdate(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, intentObjectName string, parameters backup.ProtectionIntentResource) (result backup.ProtectionIntentResource, err error)
38 Delete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, intentObjectName string) (result autorest.Response, err error)
39 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, intentObjectName string) (result backup.ProtectionIntentResource, err error)
40 Validate(ctx context.Context, azureRegion string, parameters backup.PreValidateEnableBackupRequest) (result backup.PreValidateEnableBackupResponse, err error)
41 }
42
43 var _ ProtectionIntentClientAPI = (*backup.ProtectionIntentClient)(nil)
44
45
46 type StatusClientAPI interface {
47 Get(ctx context.Context, azureRegion string, parameters backup.StatusRequest) (result backup.StatusResponse, err error)
48 }
49
50 var _ StatusClientAPI = (*backup.StatusClient)(nil)
51
52
53 type FeatureSupportClientAPI interface {
54 Validate(ctx context.Context, azureRegion string, parameters backup.BasicFeatureSupportRequest) (result backup.AzureVMResourceFeatureSupportResponse, err error)
55 }
56
57 var _ FeatureSupportClientAPI = (*backup.FeatureSupportClient)(nil)
58
59
60 type ProtectionIntentGroupClientAPI interface {
61 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectionIntentResourceListPage, err error)
62 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectionIntentResourceListIterator, err error)
63 }
64
65 var _ ProtectionIntentGroupClientAPI = (*backup.ProtectionIntentGroupClient)(nil)
66
67
68 type UsageSummariesClientAPI interface {
69 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ManagementUsageList, err error)
70 }
71
72 var _ UsageSummariesClientAPI = (*backup.UsageSummariesClient)(nil)
73
74
75 type OperationsClientAPI interface {
76 List(ctx context.Context) (result backup.ClientDiscoveryResponsePage, err error)
77 ListComplete(ctx context.Context) (result backup.ClientDiscoveryResponseIterator, err error)
78 }
79
80 var _ OperationsClientAPI = (*backup.OperationsClient)(nil)
81
82
83 type ResourceVaultConfigsClientAPI interface {
84 Get(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceVaultConfigResource, err error)
85 Put(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.ResourceVaultConfigResource) (result backup.ResourceVaultConfigResource, err error)
86 Update(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.ResourceVaultConfigResource) (result backup.ResourceVaultConfigResource, err error)
87 }
88
89 var _ ResourceVaultConfigsClientAPI = (*backup.ResourceVaultConfigsClient)(nil)
90
91
92 type ResourceEncryptionConfigsClientAPI interface {
93 Get(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceEncryptionConfigExtendedResource, err error)
94 Update(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.ResourceEncryptionConfigResource) (result autorest.Response, err error)
95 }
96
97 var _ ResourceEncryptionConfigsClientAPI = (*backup.ResourceEncryptionConfigsClient)(nil)
98
99
100 type PrivateEndpointConnectionClientAPI interface {
101 Delete(ctx context.Context, vaultName string, resourceGroupName string, privateEndpointConnectionName string) (result backup.PrivateEndpointConnectionDeleteFuture, err error)
102 Get(ctx context.Context, vaultName string, resourceGroupName string, privateEndpointConnectionName string) (result backup.PrivateEndpointConnectionResource, err error)
103 Put(ctx context.Context, vaultName string, resourceGroupName string, privateEndpointConnectionName string, parameters backup.PrivateEndpointConnectionResource) (result backup.PrivateEndpointConnectionPutFuture, err error)
104 }
105
106 var _ PrivateEndpointConnectionClientAPI = (*backup.PrivateEndpointConnectionClient)(nil)
107
108
109 type PrivateEndpointClientAPI interface {
110 GetOperationStatus(ctx context.Context, vaultName string, resourceGroupName string, privateEndpointConnectionName string, operationID string) (result backup.OperationStatus, err error)
111 }
112
113 var _ PrivateEndpointClientAPI = (*backup.PrivateEndpointClient)(nil)
114
115
116 type BMSPrepareDataMoveOperationResultClientAPI interface {
117 Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.VaultStorageConfigOperationResultResponseModel, err error)
118 }
119
120 var _ BMSPrepareDataMoveOperationResultClientAPI = (*backup.BMSPrepareDataMoveOperationResultClient)(nil)
121
122
123 type ProtectedItemsClientAPI interface {
124 CreateOrUpdate(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters backup.ProtectedItemResource) (result backup.ProtectedItemResource, err error)
125 Delete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string) (result autorest.Response, err error)
126 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, filter string) (result backup.ProtectedItemResource, err error)
127 }
128
129 var _ ProtectedItemsClientAPI = (*backup.ProtectedItemsClient)(nil)
130
131
132 type ProtectedItemOperationResultsClientAPI interface {
133 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, operationID string) (result backup.ProtectedItemResource, err error)
134 }
135
136 var _ ProtectedItemOperationResultsClientAPI = (*backup.ProtectedItemOperationResultsClient)(nil)
137
138
139 type RecoveryPointsClientAPI interface {
140 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string) (result backup.RecoveryPointResource, err error)
141 GetAccessToken(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters backup.AADPropertiesResource) (result backup.CrrAccessTokenResource, err error)
142 List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, filter string) (result backup.RecoveryPointResourceListPage, err error)
143 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, filter string) (result backup.RecoveryPointResourceListIterator, err error)
144 }
145
146 var _ RecoveryPointsClientAPI = (*backup.RecoveryPointsClient)(nil)
147
148
149 type RestoresClientAPI interface {
150 Trigger(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters backup.RestoreRequestResource) (result backup.RestoresTriggerFuture, err error)
151 }
152
153 var _ RestoresClientAPI = (*backup.RestoresClient)(nil)
154
155
156 type PoliciesClientAPI interface {
157 List(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionPolicyResourceListPage, err error)
158 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionPolicyResourceListIterator, err error)
159 }
160
161 var _ PoliciesClientAPI = (*backup.PoliciesClient)(nil)
162
163
164 type ProtectionPoliciesClientAPI interface {
165 CreateOrUpdate(ctx context.Context, vaultName string, resourceGroupName string, policyName string, parameters backup.ProtectionPolicyResource) (result backup.ProtectionPolicyResource, err error)
166 Delete(ctx context.Context, vaultName string, resourceGroupName string, policyName string) (result backup.ProtectionPoliciesDeleteFuture, err error)
167 Get(ctx context.Context, vaultName string, resourceGroupName string, policyName string) (result backup.ProtectionPolicyResource, err error)
168 }
169
170 var _ ProtectionPoliciesClientAPI = (*backup.ProtectionPoliciesClient)(nil)
171
172
173 type ProtectionPolicyOperationResultsClientAPI interface {
174 Get(ctx context.Context, vaultName string, resourceGroupName string, policyName string, operationID string) (result backup.ProtectionPolicyResource, err error)
175 }
176
177 var _ ProtectionPolicyOperationResultsClientAPI = (*backup.ProtectionPolicyOperationResultsClient)(nil)
178
179
180 type JobsClientAPI interface {
181 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.JobResourceListPage, err error)
182 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.JobResourceListIterator, err error)
183 }
184
185 var _ JobsClientAPI = (*backup.JobsClient)(nil)
186
187
188 type JobDetailsClientAPI interface {
189 Get(ctx context.Context, vaultName string, resourceGroupName string, jobName string) (result backup.JobResource, err error)
190 }
191
192 var _ JobDetailsClientAPI = (*backup.JobDetailsClient)(nil)
193
194
195 type JobCancellationsClientAPI interface {
196 Trigger(ctx context.Context, vaultName string, resourceGroupName string, jobName string) (result autorest.Response, err error)
197 }
198
199 var _ JobCancellationsClientAPI = (*backup.JobCancellationsClient)(nil)
200
201
202 type JobOperationResultsClientAPI interface {
203 Get(ctx context.Context, vaultName string, resourceGroupName string, jobName string, operationID string) (result autorest.Response, err error)
204 }
205
206 var _ JobOperationResultsClientAPI = (*backup.JobOperationResultsClient)(nil)
207
208
209 type ExportJobsOperationResultsClientAPI interface {
210 Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.OperationResultInfoBaseResource, err error)
211 }
212
213 var _ ExportJobsOperationResultsClientAPI = (*backup.ExportJobsOperationResultsClient)(nil)
214
215
216 type JobsGroupClientAPI interface {
217 Export(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result autorest.Response, err error)
218 }
219
220 var _ JobsGroupClientAPI = (*backup.JobsGroupClient)(nil)
221
222
223 type ProtectedItemsGroupClientAPI interface {
224 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectedItemResourceListPage, err error)
225 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectedItemResourceListIterator, err error)
226 }
227
228 var _ ProtectedItemsGroupClientAPI = (*backup.ProtectedItemsGroupClient)(nil)
229
230
231 type OperationClientAPI interface {
232 Validate(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.BasicValidateOperationRequest) (result backup.ValidateOperationsResponse, err error)
233 }
234
235 var _ OperationClientAPI = (*backup.OperationClient)(nil)
236
237
238 type EnginesClientAPI interface {
239 Get(ctx context.Context, vaultName string, resourceGroupName string, backupEngineName string, filter string, skipToken string) (result backup.EngineBaseResource, err error)
240 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.EngineBaseResourceListPage, err error)
241 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.EngineBaseResourceListIterator, err error)
242 }
243
244 var _ EnginesClientAPI = (*backup.EnginesClient)(nil)
245
246
247 type ProtectionContainerRefreshOperationResultsClientAPI interface {
248 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, operationID string) (result autorest.Response, err error)
249 }
250
251 var _ ProtectionContainerRefreshOperationResultsClientAPI = (*backup.ProtectionContainerRefreshOperationResultsClient)(nil)
252
253
254 type ProtectableContainersClientAPI interface {
255 List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result backup.ProtectableContainerResourceListPage, err error)
256 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result backup.ProtectableContainerResourceListIterator, err error)
257 }
258
259 var _ ProtectableContainersClientAPI = (*backup.ProtectableContainersClient)(nil)
260
261
262 type ProtectionContainersClientAPI interface {
263 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (result backup.ProtectionContainerResource, err error)
264 Inquire(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string) (result autorest.Response, err error)
265 Refresh(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result autorest.Response, err error)
266 Register(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, parameters backup.ProtectionContainerResource) (result backup.ProtectionContainerResource, err error)
267 Unregister(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (result autorest.Response, err error)
268 }
269
270 var _ ProtectionContainersClientAPI = (*backup.ProtectionContainersClient)(nil)
271
272
273 type WorkloadItemsClientAPI interface {
274 List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string, skipToken string) (result backup.WorkloadItemResourceListPage, err error)
275 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string, skipToken string) (result backup.WorkloadItemResourceListIterator, err error)
276 }
277
278 var _ WorkloadItemsClientAPI = (*backup.WorkloadItemsClient)(nil)
279
280
281 type ProtectionContainerOperationResultsClientAPI interface {
282 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, operationID string) (result backup.ProtectionContainerResource, err error)
283 }
284
285 var _ ProtectionContainerOperationResultsClientAPI = (*backup.ProtectionContainerOperationResultsClient)(nil)
286
287
288 type BackupsClientAPI interface {
289 Trigger(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters backup.RequestResource) (result autorest.Response, err error)
290 }
291
292 var _ BackupsClientAPI = (*backup.BackupsClient)(nil)
293
294
295 type ProtectedItemOperationStatusesClientAPI interface {
296 Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, operationID string) (result backup.OperationStatus, err error)
297 }
298
299 var _ ProtectedItemOperationStatusesClientAPI = (*backup.ProtectedItemOperationStatusesClient)(nil)
300
301
302 type ItemLevelRecoveryConnectionsClientAPI interface {
303 Provision(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters backup.ILRRequestResource) (result autorest.Response, err error)
304 Revoke(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string) (result autorest.Response, err error)
305 }
306
307 var _ ItemLevelRecoveryConnectionsClientAPI = (*backup.ItemLevelRecoveryConnectionsClient)(nil)
308
309
310 type OperationResultsClientAPI interface {
311 Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result autorest.Response, err error)
312 }
313
314 var _ OperationResultsClientAPI = (*backup.OperationResultsClient)(nil)
315
316
317 type OperationStatusesClientAPI interface {
318 Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.OperationStatus, err error)
319 }
320
321 var _ OperationStatusesClientAPI = (*backup.OperationStatusesClient)(nil)
322
323
324 type ProtectionPolicyOperationStatusesClientAPI interface {
325 Get(ctx context.Context, vaultName string, resourceGroupName string, policyName string, operationID string) (result backup.OperationStatus, err error)
326 }
327
328 var _ ProtectionPolicyOperationStatusesClientAPI = (*backup.ProtectionPolicyOperationStatusesClient)(nil)
329
330
331 type ProtectableItemsClientAPI interface {
332 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.WorkloadProtectableItemResourceListPage, err error)
333 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.WorkloadProtectableItemResourceListIterator, err error)
334 }
335
336 var _ ProtectableItemsClientAPI = (*backup.ProtectableItemsClient)(nil)
337
338
339 type ProtectionContainersGroupClientAPI interface {
340 List(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionContainerResourceListPage, err error)
341 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionContainerResourceListIterator, err error)
342 }
343
344 var _ ProtectionContainersGroupClientAPI = (*backup.ProtectionContainersGroupClient)(nil)
345
346
347 type SecurityPINsClientAPI interface {
348 Get(ctx context.Context, vaultName string, resourceGroupName string, parameters *backup.SecurityPinBase) (result backup.TokenInformation, err error)
349 }
350
351 var _ SecurityPINsClientAPI = (*backup.SecurityPINsClient)(nil)
352
353
354 type RecoveryPointsRecommendedForMoveClientAPI interface {
355 List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters backup.ListRecoveryPointsRecommendedForMoveRequest) (result backup.RecoveryPointResourceListPage, err error)
356 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters backup.ListRecoveryPointsRecommendedForMoveRequest) (result backup.RecoveryPointResourceListIterator, err error)
357 }
358
359 var _ RecoveryPointsRecommendedForMoveClientAPI = (*backup.RecoveryPointsRecommendedForMoveClient)(nil)
360
361
362 type ResourceGuardProxiesClientAPI interface {
363 Get(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceGuardProxyBaseResourceListPage, err error)
364 GetComplete(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceGuardProxyBaseResourceListIterator, err error)
365 }
366
367 var _ ResourceGuardProxiesClientAPI = (*backup.ResourceGuardProxiesClient)(nil)
368
369
370 type ResourceGuardProxyClientAPI interface {
371 Delete(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string) (result autorest.Response, err error)
372 Get(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string) (result backup.ResourceGuardProxyBaseResource, err error)
373 Put(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string) (result backup.ResourceGuardProxyBaseResource, err error)
374 UnlockDelete(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string, parameters backup.UnlockDeleteRequest) (result backup.UnlockDeleteResponse, err error)
375 }
376
377 var _ ResourceGuardProxyClientAPI = (*backup.ResourceGuardProxyClient)(nil)
378
379
380 type UsageSummariesCRRClientAPI interface {
381 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ManagementUsageList, err error)
382 }
383
384 var _ UsageSummariesCRRClientAPI = (*backup.UsageSummariesCRRClient)(nil)
385
386
387 type AadPropertiesClientAPI interface {
388 Get(ctx context.Context, azureRegion string, filter string) (result backup.AADPropertiesResource, err error)
389 }
390
391 var _ AadPropertiesClientAPI = (*backup.AadPropertiesClient)(nil)
392
393
394 type CrossRegionRestoreClientAPI interface {
395 Trigger(ctx context.Context, azureRegion string, parameters backup.CrossRegionRestoreRequest) (result backup.CrossRegionRestoreTriggerFuture, err error)
396 }
397
398 var _ CrossRegionRestoreClientAPI = (*backup.CrossRegionRestoreClient)(nil)
399
400
401 type CrrJobDetailsClientAPI interface {
402 Get(ctx context.Context, azureRegion string, parameters backup.CrrJobRequest) (result backup.JobResource, err error)
403 }
404
405 var _ CrrJobDetailsClientAPI = (*backup.CrrJobDetailsClient)(nil)
406
407
408 type CrrJobsClientAPI interface {
409 List(ctx context.Context, azureRegion string, parameters backup.CrrJobRequest, filter string, skipToken string) (result backup.JobResourceListPage, err error)
410 ListComplete(ctx context.Context, azureRegion string, parameters backup.CrrJobRequest, filter string, skipToken string) (result backup.JobResourceListIterator, err error)
411 }
412
413 var _ CrrJobsClientAPI = (*backup.CrrJobsClient)(nil)
414
415
416 type CrrOperationResultsClientAPI interface {
417 Get(ctx context.Context, azureRegion string, operationID string) (result autorest.Response, err error)
418 }
419
420 var _ CrrOperationResultsClientAPI = (*backup.CrrOperationResultsClient)(nil)
421
422
423 type CrrOperationStatusClientAPI interface {
424 Get(ctx context.Context, azureRegion string, operationID string) (result backup.OperationStatus, err error)
425 }
426
427 var _ CrrOperationStatusClientAPI = (*backup.CrrOperationStatusClient)(nil)
428
429
430 type ResourceStorageConfigsClientAPI interface {
431 Get(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceConfigResource, err error)
432 Patch(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.ResourceConfigResource) (result autorest.Response, err error)
433 Update(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.ResourceConfigResource) (result backup.ResourceConfigResource, err error)
434 }
435
436 var _ ResourceStorageConfigsClientAPI = (*backup.ResourceStorageConfigsClient)(nil)
437
438
439 type RecoveryPointsCrrClientAPI interface {
440 List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, filter string) (result backup.RecoveryPointResourceListPage, err error)
441 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, filter string) (result backup.RecoveryPointResourceListIterator, err error)
442 }
443
444 var _ RecoveryPointsCrrClientAPI = (*backup.RecoveryPointsCrrClient)(nil)
445
446
447 type ProtectedItemsCrrClientAPI interface {
448 List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectedItemResourceListPage, err error)
449 ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectedItemResourceListIterator, err error)
450 }
451
452 var _ ProtectedItemsCrrClientAPI = (*backup.ProtectedItemsCrrClient)(nil)
453
View as plain text