...

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

Documentation: github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2022-03-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/2022-03-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  	List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, filter string) (result backup.RecoveryPointResourceListPage, err error)
   142  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, filter string) (result backup.RecoveryPointResourceListIterator, err error)
   143  }
   144  
   145  var _ RecoveryPointsClientAPI = (*backup.RecoveryPointsClient)(nil)
   146  
   147  // RestoresClientAPI contains the set of methods on the RestoresClient type.
   148  type RestoresClientAPI interface {
   149  	Trigger(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters backup.RestoreRequestResource) (result backup.RestoresTriggerFuture, err error)
   150  }
   151  
   152  var _ RestoresClientAPI = (*backup.RestoresClient)(nil)
   153  
   154  // PoliciesClientAPI contains the set of methods on the PoliciesClient type.
   155  type PoliciesClientAPI interface {
   156  	List(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionPolicyResourceListPage, err error)
   157  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionPolicyResourceListIterator, err error)
   158  }
   159  
   160  var _ PoliciesClientAPI = (*backup.PoliciesClient)(nil)
   161  
   162  // ProtectionPoliciesClientAPI contains the set of methods on the ProtectionPoliciesClient type.
   163  type ProtectionPoliciesClientAPI interface {
   164  	CreateOrUpdate(ctx context.Context, vaultName string, resourceGroupName string, policyName string, parameters backup.ProtectionPolicyResource) (result backup.ProtectionPolicyResource, err error)
   165  	Delete(ctx context.Context, vaultName string, resourceGroupName string, policyName string) (result backup.ProtectionPoliciesDeleteFuture, err error)
   166  	Get(ctx context.Context, vaultName string, resourceGroupName string, policyName string) (result backup.ProtectionPolicyResource, err error)
   167  }
   168  
   169  var _ ProtectionPoliciesClientAPI = (*backup.ProtectionPoliciesClient)(nil)
   170  
   171  // ProtectionPolicyOperationResultsClientAPI contains the set of methods on the ProtectionPolicyOperationResultsClient type.
   172  type ProtectionPolicyOperationResultsClientAPI interface {
   173  	Get(ctx context.Context, vaultName string, resourceGroupName string, policyName string, operationID string) (result backup.ProtectionPolicyResource, err error)
   174  }
   175  
   176  var _ ProtectionPolicyOperationResultsClientAPI = (*backup.ProtectionPolicyOperationResultsClient)(nil)
   177  
   178  // JobsClientAPI contains the set of methods on the JobsClient type.
   179  type JobsClientAPI interface {
   180  	List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.JobResourceListPage, err error)
   181  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.JobResourceListIterator, err error)
   182  }
   183  
   184  var _ JobsClientAPI = (*backup.JobsClient)(nil)
   185  
   186  // JobDetailsClientAPI contains the set of methods on the JobDetailsClient type.
   187  type JobDetailsClientAPI interface {
   188  	Get(ctx context.Context, vaultName string, resourceGroupName string, jobName string) (result backup.JobResource, err error)
   189  }
   190  
   191  var _ JobDetailsClientAPI = (*backup.JobDetailsClient)(nil)
   192  
   193  // JobCancellationsClientAPI contains the set of methods on the JobCancellationsClient type.
   194  type JobCancellationsClientAPI interface {
   195  	Trigger(ctx context.Context, vaultName string, resourceGroupName string, jobName string) (result autorest.Response, err error)
   196  }
   197  
   198  var _ JobCancellationsClientAPI = (*backup.JobCancellationsClient)(nil)
   199  
   200  // JobOperationResultsClientAPI contains the set of methods on the JobOperationResultsClient type.
   201  type JobOperationResultsClientAPI interface {
   202  	Get(ctx context.Context, vaultName string, resourceGroupName string, jobName string, operationID string) (result autorest.Response, err error)
   203  }
   204  
   205  var _ JobOperationResultsClientAPI = (*backup.JobOperationResultsClient)(nil)
   206  
   207  // ExportJobsOperationResultsClientAPI contains the set of methods on the ExportJobsOperationResultsClient type.
   208  type ExportJobsOperationResultsClientAPI interface {
   209  	Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.OperationResultInfoBaseResource, err error)
   210  }
   211  
   212  var _ ExportJobsOperationResultsClientAPI = (*backup.ExportJobsOperationResultsClient)(nil)
   213  
   214  // JobsGroupClientAPI contains the set of methods on the JobsGroupClient type.
   215  type JobsGroupClientAPI interface {
   216  	Export(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result autorest.Response, err error)
   217  }
   218  
   219  var _ JobsGroupClientAPI = (*backup.JobsGroupClient)(nil)
   220  
   221  // ProtectedItemsGroupClientAPI contains the set of methods on the ProtectedItemsGroupClient type.
   222  type ProtectedItemsGroupClientAPI interface {
   223  	List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectedItemResourceListPage, err error)
   224  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.ProtectedItemResourceListIterator, err error)
   225  }
   226  
   227  var _ ProtectedItemsGroupClientAPI = (*backup.ProtectedItemsGroupClient)(nil)
   228  
   229  // OperationClientAPI contains the set of methods on the OperationClient type.
   230  type OperationClientAPI interface {
   231  	Validate(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.BasicValidateOperationRequest) (result backup.ValidateOperationsResponse, err error)
   232  }
   233  
   234  var _ OperationClientAPI = (*backup.OperationClient)(nil)
   235  
   236  // ValidateOperationClientAPI contains the set of methods on the ValidateOperationClient type.
   237  type ValidateOperationClientAPI interface {
   238  	Trigger(ctx context.Context, vaultName string, resourceGroupName string, parameters backup.BasicValidateOperationRequest) (result backup.ValidateOperationTriggerFuture, err error)
   239  }
   240  
   241  var _ ValidateOperationClientAPI = (*backup.ValidateOperationClient)(nil)
   242  
   243  // ValidateOperationResultsClientAPI contains the set of methods on the ValidateOperationResultsClient type.
   244  type ValidateOperationResultsClientAPI interface {
   245  	Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.ValidateOperationsResponse, err error)
   246  }
   247  
   248  var _ ValidateOperationResultsClientAPI = (*backup.ValidateOperationResultsClient)(nil)
   249  
   250  // ValidateOperationStatusesClientAPI contains the set of methods on the ValidateOperationStatusesClient type.
   251  type ValidateOperationStatusesClientAPI interface {
   252  	Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.OperationStatus, err error)
   253  }
   254  
   255  var _ ValidateOperationStatusesClientAPI = (*backup.ValidateOperationStatusesClient)(nil)
   256  
   257  // EnginesClientAPI contains the set of methods on the EnginesClient type.
   258  type EnginesClientAPI interface {
   259  	Get(ctx context.Context, vaultName string, resourceGroupName string, backupEngineName string, filter string, skipToken string) (result backup.EngineBaseResource, err error)
   260  	List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.EngineBaseResourceListPage, err error)
   261  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.EngineBaseResourceListIterator, err error)
   262  }
   263  
   264  var _ EnginesClientAPI = (*backup.EnginesClient)(nil)
   265  
   266  // ProtectionContainerRefreshOperationResultsClientAPI contains the set of methods on the ProtectionContainerRefreshOperationResultsClient type.
   267  type ProtectionContainerRefreshOperationResultsClientAPI interface {
   268  	Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, operationID string) (result autorest.Response, err error)
   269  }
   270  
   271  var _ ProtectionContainerRefreshOperationResultsClientAPI = (*backup.ProtectionContainerRefreshOperationResultsClient)(nil)
   272  
   273  // ProtectableContainersClientAPI contains the set of methods on the ProtectableContainersClient type.
   274  type ProtectableContainersClientAPI interface {
   275  	List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result backup.ProtectableContainerResourceListPage, err error)
   276  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result backup.ProtectableContainerResourceListIterator, err error)
   277  }
   278  
   279  var _ ProtectableContainersClientAPI = (*backup.ProtectableContainersClient)(nil)
   280  
   281  // ProtectionContainersClientAPI contains the set of methods on the ProtectionContainersClient type.
   282  type ProtectionContainersClientAPI interface {
   283  	Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (result backup.ProtectionContainerResource, err error)
   284  	Inquire(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string) (result autorest.Response, err error)
   285  	Refresh(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, filter string) (result autorest.Response, err error)
   286  	Register(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, parameters backup.ProtectionContainerResource) (result backup.ProtectionContainerResource, err error)
   287  	Unregister(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string) (result autorest.Response, err error)
   288  }
   289  
   290  var _ ProtectionContainersClientAPI = (*backup.ProtectionContainersClient)(nil)
   291  
   292  // WorkloadItemsClientAPI contains the set of methods on the WorkloadItemsClient type.
   293  type WorkloadItemsClientAPI interface {
   294  	List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string, skipToken string) (result backup.WorkloadItemResourceListPage, err error)
   295  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, filter string, skipToken string) (result backup.WorkloadItemResourceListIterator, err error)
   296  }
   297  
   298  var _ WorkloadItemsClientAPI = (*backup.WorkloadItemsClient)(nil)
   299  
   300  // ProtectionContainerOperationResultsClientAPI contains the set of methods on the ProtectionContainerOperationResultsClient type.
   301  type ProtectionContainerOperationResultsClientAPI interface {
   302  	Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, operationID string) (result backup.ProtectionContainerResource, err error)
   303  }
   304  
   305  var _ ProtectionContainerOperationResultsClientAPI = (*backup.ProtectionContainerOperationResultsClient)(nil)
   306  
   307  // BackupsClientAPI contains the set of methods on the BackupsClient type.
   308  type BackupsClientAPI interface {
   309  	Trigger(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters backup.RequestResource) (result autorest.Response, err error)
   310  }
   311  
   312  var _ BackupsClientAPI = (*backup.BackupsClient)(nil)
   313  
   314  // ProtectedItemOperationStatusesClientAPI contains the set of methods on the ProtectedItemOperationStatusesClient type.
   315  type ProtectedItemOperationStatusesClientAPI interface {
   316  	Get(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, operationID string) (result backup.OperationStatus, err error)
   317  }
   318  
   319  var _ ProtectedItemOperationStatusesClientAPI = (*backup.ProtectedItemOperationStatusesClient)(nil)
   320  
   321  // ItemLevelRecoveryConnectionsClientAPI contains the set of methods on the ItemLevelRecoveryConnectionsClient type.
   322  type ItemLevelRecoveryConnectionsClientAPI interface {
   323  	Provision(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters backup.ILRRequestResource) (result autorest.Response, err error)
   324  	Revoke(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string) (result autorest.Response, err error)
   325  }
   326  
   327  var _ ItemLevelRecoveryConnectionsClientAPI = (*backup.ItemLevelRecoveryConnectionsClient)(nil)
   328  
   329  // OperationResultsClientAPI contains the set of methods on the OperationResultsClient type.
   330  type OperationResultsClientAPI interface {
   331  	Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result autorest.Response, err error)
   332  }
   333  
   334  var _ OperationResultsClientAPI = (*backup.OperationResultsClient)(nil)
   335  
   336  // OperationStatusesClientAPI contains the set of methods on the OperationStatusesClient type.
   337  type OperationStatusesClientAPI interface {
   338  	Get(ctx context.Context, vaultName string, resourceGroupName string, operationID string) (result backup.OperationStatus, err error)
   339  }
   340  
   341  var _ OperationStatusesClientAPI = (*backup.OperationStatusesClient)(nil)
   342  
   343  // ProtectionPolicyOperationStatusesClientAPI contains the set of methods on the ProtectionPolicyOperationStatusesClient type.
   344  type ProtectionPolicyOperationStatusesClientAPI interface {
   345  	Get(ctx context.Context, vaultName string, resourceGroupName string, policyName string, operationID string) (result backup.OperationStatus, err error)
   346  }
   347  
   348  var _ ProtectionPolicyOperationStatusesClientAPI = (*backup.ProtectionPolicyOperationStatusesClient)(nil)
   349  
   350  // ProtectableItemsClientAPI contains the set of methods on the ProtectableItemsClient type.
   351  type ProtectableItemsClientAPI interface {
   352  	List(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.WorkloadProtectableItemResourceListPage, err error)
   353  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string, skipToken string) (result backup.WorkloadProtectableItemResourceListIterator, err error)
   354  }
   355  
   356  var _ ProtectableItemsClientAPI = (*backup.ProtectableItemsClient)(nil)
   357  
   358  // ProtectionContainersGroupClientAPI contains the set of methods on the ProtectionContainersGroupClient type.
   359  type ProtectionContainersGroupClientAPI interface {
   360  	List(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionContainerResourceListPage, err error)
   361  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, filter string) (result backup.ProtectionContainerResourceListIterator, err error)
   362  }
   363  
   364  var _ ProtectionContainersGroupClientAPI = (*backup.ProtectionContainersGroupClient)(nil)
   365  
   366  // SecurityPINsClientAPI contains the set of methods on the SecurityPINsClient type.
   367  type SecurityPINsClientAPI interface {
   368  	Get(ctx context.Context, vaultName string, resourceGroupName string, parameters *backup.SecurityPinBase) (result backup.TokenInformation, err error)
   369  }
   370  
   371  var _ SecurityPINsClientAPI = (*backup.SecurityPINsClient)(nil)
   372  
   373  // RecoveryPointsRecommendedForMoveClientAPI contains the set of methods on the RecoveryPointsRecommendedForMoveClient type.
   374  type RecoveryPointsRecommendedForMoveClientAPI interface {
   375  	List(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters backup.ListRecoveryPointsRecommendedForMoveRequest) (result backup.RecoveryPointResourceListPage, err error)
   376  	ListComplete(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, parameters backup.ListRecoveryPointsRecommendedForMoveRequest) (result backup.RecoveryPointResourceListIterator, err error)
   377  }
   378  
   379  var _ RecoveryPointsRecommendedForMoveClientAPI = (*backup.RecoveryPointsRecommendedForMoveClient)(nil)
   380  
   381  // ResourceGuardProxiesClientAPI contains the set of methods on the ResourceGuardProxiesClient type.
   382  type ResourceGuardProxiesClientAPI interface {
   383  	Get(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceGuardProxyBaseResourceListPage, err error)
   384  	GetComplete(ctx context.Context, vaultName string, resourceGroupName string) (result backup.ResourceGuardProxyBaseResourceListIterator, err error)
   385  }
   386  
   387  var _ ResourceGuardProxiesClientAPI = (*backup.ResourceGuardProxiesClient)(nil)
   388  
   389  // ResourceGuardProxyClientAPI contains the set of methods on the ResourceGuardProxyClient type.
   390  type ResourceGuardProxyClientAPI interface {
   391  	Delete(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string) (result autorest.Response, err error)
   392  	Get(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string) (result backup.ResourceGuardProxyBaseResource, err error)
   393  	Put(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string) (result backup.ResourceGuardProxyBaseResource, err error)
   394  	UnlockDelete(ctx context.Context, vaultName string, resourceGroupName string, resourceGuardProxyName string, parameters backup.UnlockDeleteRequest) (result backup.UnlockDeleteResponse, err error)
   395  }
   396  
   397  var _ ResourceGuardProxyClientAPI = (*backup.ResourceGuardProxyClient)(nil)
   398  

View as plain text