...

Source file src/github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2021-01-01/backup/backupapi/interfaces.go

Documentation: github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2021-01-01/backup/backupapi

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

View as plain text