...

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

Documentation: github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2021-07-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-07-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  // ResourceStorageConfigsNonCRRClientAPI contains the set of methods on the ResourceStorageConfigsNonCRRClient type.
    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  // ProtectionIntentClientAPI contains the set of methods on the ProtectionIntentClient type.
    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  // StatusClientAPI contains the set of methods on the StatusClient type.
    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  // FeatureSupportClientAPI contains the set of methods on the FeatureSupportClient type.
    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  // ProtectionIntentGroupClientAPI contains the set of methods on the ProtectionIntentGroupClient type.
    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  // UsageSummariesClientAPI contains the set of methods on the UsageSummariesClient type.
    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  // OperationsClientAPI contains the set of methods on the OperationsClient type.
    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  // ResourceVaultConfigsClientAPI contains the set of methods on the ResourceVaultConfigsClient type.
    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  // ResourceEncryptionConfigsClientAPI contains the set of methods on the ResourceEncryptionConfigsClient type.
    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  // PrivateEndpointConnectionClientAPI contains the set of methods on the PrivateEndpointConnectionClient type.
   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  // PrivateEndpointClientAPI contains the set of methods on the PrivateEndpointClient type.
   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  // BMSPrepareDataMoveOperationResultClientAPI contains the set of methods on the BMSPrepareDataMoveOperationResultClient type.
   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  // ProtectedItemsClientAPI contains the set of methods on the ProtectedItemsClient type.
   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  // ProtectedItemOperationResultsClientAPI contains the set of methods on the ProtectedItemOperationResultsClient type.
   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  // RecoveryPointsClientAPI contains the set of methods on the RecoveryPointsClient type.
   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  // RestoresClientAPI contains the set of methods on the RestoresClient type.
   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  // PoliciesClientAPI contains the set of methods on the PoliciesClient type.
   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  // ProtectionPoliciesClientAPI contains the set of methods on the ProtectionPoliciesClient type.
   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  // ProtectionPolicyOperationResultsClientAPI contains the set of methods on the ProtectionPolicyOperationResultsClient type.
   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  // JobsClientAPI contains the set of methods on the JobsClient type.
   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  // JobDetailsClientAPI contains the set of methods on the JobDetailsClient type.
   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  // JobCancellationsClientAPI contains the set of methods on the JobCancellationsClient type.
   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  // JobOperationResultsClientAPI contains the set of methods on the JobOperationResultsClient type.
   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  // ExportJobsOperationResultsClientAPI contains the set of methods on the ExportJobsOperationResultsClient type.
   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  // JobsGroupClientAPI contains the set of methods on the JobsGroupClient type.
   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  // ProtectedItemsGroupClientAPI contains the set of methods on the ProtectedItemsGroupClient type.
   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  // OperationClientAPI contains the set of methods on the OperationClient type.
   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  // EnginesClientAPI contains the set of methods on the EnginesClient type.
   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  // ProtectionContainerRefreshOperationResultsClientAPI contains the set of methods on the ProtectionContainerRefreshOperationResultsClient type.
   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  // ProtectableContainersClientAPI contains the set of methods on the ProtectableContainersClient type.
   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  // ProtectionContainersClientAPI contains the set of methods on the ProtectionContainersClient type.
   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  // WorkloadItemsClientAPI contains the set of methods on the WorkloadItemsClient type.
   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  // ProtectionContainerOperationResultsClientAPI contains the set of methods on the ProtectionContainerOperationResultsClient type.
   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  // BackupsClientAPI contains the set of methods on the BackupsClient type.
   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  // ProtectedItemOperationStatusesClientAPI contains the set of methods on the ProtectedItemOperationStatusesClient type.
   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  // ItemLevelRecoveryConnectionsClientAPI contains the set of methods on the ItemLevelRecoveryConnectionsClient type.
   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  // OperationResultsClientAPI contains the set of methods on the OperationResultsClient type.
   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  // OperationStatusesClientAPI contains the set of methods on the OperationStatusesClient type.
   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  // ProtectionPolicyOperationStatusesClientAPI contains the set of methods on the ProtectionPolicyOperationStatusesClient type.
   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  // ProtectableItemsClientAPI contains the set of methods on the ProtectableItemsClient type.
   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  // ProtectionContainersGroupClientAPI contains the set of methods on the ProtectionContainersGroupClient type.
   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  // SecurityPINsClientAPI contains the set of methods on the SecurityPINsClient type.
   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  // RecoveryPointsRecommendedForMoveClientAPI contains the set of methods on the RecoveryPointsRecommendedForMoveClient type.
   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  // ResourceGuardProxiesClientAPI contains the set of methods on the ResourceGuardProxiesClient type.
   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  // ResourceGuardProxyClientAPI contains the set of methods on the ResourceGuardProxyClient type.
   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  // UsageSummariesCRRClientAPI contains the set of methods on the UsageSummariesCRRClient type.
   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  // AadPropertiesClientAPI contains the set of methods on the AadPropertiesClient type.
   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  // CrossRegionRestoreClientAPI contains the set of methods on the CrossRegionRestoreClient type.
   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  // CrrJobDetailsClientAPI contains the set of methods on the CrrJobDetailsClient type.
   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  // CrrJobsClientAPI contains the set of methods on the CrrJobsClient type.
   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  // CrrOperationResultsClientAPI contains the set of methods on the CrrOperationResultsClient type.
   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  // CrrOperationStatusClientAPI contains the set of methods on the CrrOperationStatusClient type.
   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  // ResourceStorageConfigsClientAPI contains the set of methods on the ResourceStorageConfigsClient type.
   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  // RecoveryPointsCrrClientAPI contains the set of methods on the RecoveryPointsCrrClient type.
   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  // ProtectedItemsCrrClientAPI contains the set of methods on the ProtectedItemsCrrClient type.
   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