...

Source file src/github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2018-07-10/siterecovery/siterecoveryapi/interfaces.go

Documentation: github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2018-07-10/siterecovery/siterecoveryapi

     1  // Deprecated: Please note, this package has been deprecated. A replacement package is available [github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservicessiterecovery](https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/recoveryservices/armrecoveryservicessiterecovery). 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 siterecoveryapi
     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/2018-07-10/siterecovery"
    13  )
    14  
    15  // OperationsClientAPI contains the set of methods on the OperationsClient type.
    16  type OperationsClientAPI interface {
    17  	List(ctx context.Context) (result siterecovery.OperationsDiscoveryCollectionPage, err error)
    18  	ListComplete(ctx context.Context) (result siterecovery.OperationsDiscoveryCollectionIterator, err error)
    19  }
    20  
    21  var _ OperationsClientAPI = (*siterecovery.OperationsClient)(nil)
    22  
    23  // ReplicationAlertSettingsClientAPI contains the set of methods on the ReplicationAlertSettingsClient type.
    24  type ReplicationAlertSettingsClientAPI interface {
    25  	Create(ctx context.Context, alertSettingName string, request siterecovery.ConfigureAlertRequest) (result siterecovery.Alert, err error)
    26  	Get(ctx context.Context, alertSettingName string) (result siterecovery.Alert, err error)
    27  	List(ctx context.Context) (result siterecovery.AlertCollectionPage, err error)
    28  	ListComplete(ctx context.Context) (result siterecovery.AlertCollectionIterator, err error)
    29  }
    30  
    31  var _ ReplicationAlertSettingsClientAPI = (*siterecovery.ReplicationAlertSettingsClient)(nil)
    32  
    33  // ReplicationEligibilityResultsClientAPI contains the set of methods on the ReplicationEligibilityResultsClient type.
    34  type ReplicationEligibilityResultsClientAPI interface {
    35  	Get(ctx context.Context, virtualMachineName string) (result siterecovery.ReplicationEligibilityResults, err error)
    36  	List(ctx context.Context, virtualMachineName string) (result siterecovery.ReplicationEligibilityResultsCollection, err error)
    37  }
    38  
    39  var _ ReplicationEligibilityResultsClientAPI = (*siterecovery.ReplicationEligibilityResultsClient)(nil)
    40  
    41  // ReplicationEventsClientAPI contains the set of methods on the ReplicationEventsClient type.
    42  type ReplicationEventsClientAPI interface {
    43  	Get(ctx context.Context, eventName string) (result siterecovery.Event, err error)
    44  	List(ctx context.Context, filter string) (result siterecovery.EventCollectionPage, err error)
    45  	ListComplete(ctx context.Context, filter string) (result siterecovery.EventCollectionIterator, err error)
    46  }
    47  
    48  var _ ReplicationEventsClientAPI = (*siterecovery.ReplicationEventsClient)(nil)
    49  
    50  // ReplicationFabricsClientAPI contains the set of methods on the ReplicationFabricsClient type.
    51  type ReplicationFabricsClientAPI interface {
    52  	CheckConsistency(ctx context.Context, fabricName string) (result siterecovery.ReplicationFabricsCheckConsistencyFuture, err error)
    53  	Create(ctx context.Context, fabricName string, input siterecovery.FabricCreationInput) (result siterecovery.ReplicationFabricsCreateFuture, err error)
    54  	Delete(ctx context.Context, fabricName string) (result siterecovery.ReplicationFabricsDeleteFuture, err error)
    55  	Get(ctx context.Context, fabricName string) (result siterecovery.Fabric, err error)
    56  	List(ctx context.Context) (result siterecovery.FabricCollectionPage, err error)
    57  	ListComplete(ctx context.Context) (result siterecovery.FabricCollectionIterator, err error)
    58  	MigrateToAad(ctx context.Context, fabricName string) (result siterecovery.ReplicationFabricsMigrateToAadFuture, err error)
    59  	Purge(ctx context.Context, fabricName string) (result siterecovery.ReplicationFabricsPurgeFuture, err error)
    60  	ReassociateGateway(ctx context.Context, fabricName string, failoverProcessServerRequest siterecovery.FailoverProcessServerRequest) (result siterecovery.ReplicationFabricsReassociateGatewayFuture, err error)
    61  	RenewCertificate(ctx context.Context, fabricName string, renewCertificate siterecovery.RenewCertificateInput) (result siterecovery.ReplicationFabricsRenewCertificateFuture, err error)
    62  }
    63  
    64  var _ ReplicationFabricsClientAPI = (*siterecovery.ReplicationFabricsClient)(nil)
    65  
    66  // ReplicationLogicalNetworksClientAPI contains the set of methods on the ReplicationLogicalNetworksClient type.
    67  type ReplicationLogicalNetworksClientAPI interface {
    68  	Get(ctx context.Context, fabricName string, logicalNetworkName string) (result siterecovery.LogicalNetwork, err error)
    69  	ListByReplicationFabrics(ctx context.Context, fabricName string) (result siterecovery.LogicalNetworkCollectionPage, err error)
    70  	ListByReplicationFabricsComplete(ctx context.Context, fabricName string) (result siterecovery.LogicalNetworkCollectionIterator, err error)
    71  }
    72  
    73  var _ ReplicationLogicalNetworksClientAPI = (*siterecovery.ReplicationLogicalNetworksClient)(nil)
    74  
    75  // ReplicationNetworksClientAPI contains the set of methods on the ReplicationNetworksClient type.
    76  type ReplicationNetworksClientAPI interface {
    77  	Get(ctx context.Context, fabricName string, networkName string) (result siterecovery.Network, err error)
    78  	List(ctx context.Context) (result siterecovery.NetworkCollectionPage, err error)
    79  	ListComplete(ctx context.Context) (result siterecovery.NetworkCollectionIterator, err error)
    80  	ListByReplicationFabrics(ctx context.Context, fabricName string) (result siterecovery.NetworkCollectionPage, err error)
    81  	ListByReplicationFabricsComplete(ctx context.Context, fabricName string) (result siterecovery.NetworkCollectionIterator, err error)
    82  }
    83  
    84  var _ ReplicationNetworksClientAPI = (*siterecovery.ReplicationNetworksClient)(nil)
    85  
    86  // ReplicationNetworkMappingsClientAPI contains the set of methods on the ReplicationNetworkMappingsClient type.
    87  type ReplicationNetworkMappingsClientAPI interface {
    88  	Create(ctx context.Context, fabricName string, networkName string, networkMappingName string, input siterecovery.CreateNetworkMappingInput) (result siterecovery.ReplicationNetworkMappingsCreateFuture, err error)
    89  	Delete(ctx context.Context, fabricName string, networkName string, networkMappingName string) (result siterecovery.ReplicationNetworkMappingsDeleteFuture, err error)
    90  	Get(ctx context.Context, fabricName string, networkName string, networkMappingName string) (result siterecovery.NetworkMapping, err error)
    91  	List(ctx context.Context) (result siterecovery.NetworkMappingCollectionPage, err error)
    92  	ListComplete(ctx context.Context) (result siterecovery.NetworkMappingCollectionIterator, err error)
    93  	ListByReplicationNetworks(ctx context.Context, fabricName string, networkName string) (result siterecovery.NetworkMappingCollectionPage, err error)
    94  	ListByReplicationNetworksComplete(ctx context.Context, fabricName string, networkName string) (result siterecovery.NetworkMappingCollectionIterator, err error)
    95  	Update(ctx context.Context, fabricName string, networkName string, networkMappingName string, input siterecovery.UpdateNetworkMappingInput) (result siterecovery.ReplicationNetworkMappingsUpdateFuture, err error)
    96  }
    97  
    98  var _ ReplicationNetworkMappingsClientAPI = (*siterecovery.ReplicationNetworkMappingsClient)(nil)
    99  
   100  // ReplicationProtectionContainersClientAPI contains the set of methods on the ReplicationProtectionContainersClient type.
   101  type ReplicationProtectionContainersClientAPI interface {
   102  	Create(ctx context.Context, fabricName string, protectionContainerName string, creationInput siterecovery.CreateProtectionContainerInput) (result siterecovery.ReplicationProtectionContainersCreateFuture, err error)
   103  	Delete(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.ReplicationProtectionContainersDeleteFuture, err error)
   104  	DiscoverProtectableItem(ctx context.Context, fabricName string, protectionContainerName string, discoverProtectableItemRequest siterecovery.DiscoverProtectableItemRequest) (result siterecovery.ReplicationProtectionContainersDiscoverProtectableItemFuture, err error)
   105  	Get(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.ProtectionContainer, err error)
   106  	List(ctx context.Context) (result siterecovery.ProtectionContainerCollectionPage, err error)
   107  	ListComplete(ctx context.Context) (result siterecovery.ProtectionContainerCollectionIterator, err error)
   108  	ListByReplicationFabrics(ctx context.Context, fabricName string) (result siterecovery.ProtectionContainerCollectionPage, err error)
   109  	ListByReplicationFabricsComplete(ctx context.Context, fabricName string) (result siterecovery.ProtectionContainerCollectionIterator, err error)
   110  	SwitchProtection(ctx context.Context, fabricName string, protectionContainerName string, switchInput siterecovery.SwitchProtectionInput) (result siterecovery.ReplicationProtectionContainersSwitchProtectionFuture, err error)
   111  }
   112  
   113  var _ ReplicationProtectionContainersClientAPI = (*siterecovery.ReplicationProtectionContainersClient)(nil)
   114  
   115  // ReplicationMigrationItemsClientAPI contains the set of methods on the ReplicationMigrationItemsClient type.
   116  type ReplicationMigrationItemsClientAPI interface {
   117  	Create(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string, input siterecovery.EnableMigrationInput) (result siterecovery.ReplicationMigrationItemsCreateFuture, err error)
   118  	Delete(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string, deleteOption string) (result siterecovery.ReplicationMigrationItemsDeleteFuture, err error)
   119  	Get(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string) (result siterecovery.MigrationItem, err error)
   120  	List(ctx context.Context, skipToken string, filter string) (result siterecovery.MigrationItemCollectionPage, err error)
   121  	ListComplete(ctx context.Context, skipToken string, filter string) (result siterecovery.MigrationItemCollectionIterator, err error)
   122  	ListByReplicationProtectionContainers(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.MigrationItemCollectionPage, err error)
   123  	ListByReplicationProtectionContainersComplete(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.MigrationItemCollectionIterator, err error)
   124  	Migrate(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string, migrateInput siterecovery.MigrateInput) (result siterecovery.ReplicationMigrationItemsMigrateFuture, err error)
   125  	TestMigrate(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string, testMigrateInput siterecovery.TestMigrateInput) (result siterecovery.ReplicationMigrationItemsTestMigrateFuture, err error)
   126  	TestMigrateCleanup(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string, testMigrateCleanupInput siterecovery.TestMigrateCleanupInput) (result siterecovery.ReplicationMigrationItemsTestMigrateCleanupFuture, err error)
   127  	Update(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string, input siterecovery.UpdateMigrationItemInput) (result siterecovery.ReplicationMigrationItemsUpdateFuture, err error)
   128  }
   129  
   130  var _ ReplicationMigrationItemsClientAPI = (*siterecovery.ReplicationMigrationItemsClient)(nil)
   131  
   132  // MigrationRecoveryPointsClientAPI contains the set of methods on the MigrationRecoveryPointsClient type.
   133  type MigrationRecoveryPointsClientAPI interface {
   134  	Get(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string, migrationRecoveryPointName string) (result siterecovery.MigrationRecoveryPoint, err error)
   135  	ListByReplicationMigrationItems(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string) (result siterecovery.MigrationRecoveryPointCollectionPage, err error)
   136  	ListByReplicationMigrationItemsComplete(ctx context.Context, fabricName string, protectionContainerName string, migrationItemName string) (result siterecovery.MigrationRecoveryPointCollectionIterator, err error)
   137  }
   138  
   139  var _ MigrationRecoveryPointsClientAPI = (*siterecovery.MigrationRecoveryPointsClient)(nil)
   140  
   141  // ReplicationProtectableItemsClientAPI contains the set of methods on the ReplicationProtectableItemsClient type.
   142  type ReplicationProtectableItemsClientAPI interface {
   143  	Get(ctx context.Context, fabricName string, protectionContainerName string, protectableItemName string) (result siterecovery.ProtectableItem, err error)
   144  	ListByReplicationProtectionContainers(ctx context.Context, fabricName string, protectionContainerName string, filter string) (result siterecovery.ProtectableItemCollectionPage, err error)
   145  	ListByReplicationProtectionContainersComplete(ctx context.Context, fabricName string, protectionContainerName string, filter string) (result siterecovery.ProtectableItemCollectionIterator, err error)
   146  }
   147  
   148  var _ ReplicationProtectableItemsClientAPI = (*siterecovery.ReplicationProtectableItemsClient)(nil)
   149  
   150  // ReplicationProtectedItemsClientAPI contains the set of methods on the ReplicationProtectedItemsClient type.
   151  type ReplicationProtectedItemsClientAPI interface {
   152  	AddDisks(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, addDisksInput siterecovery.AddDisksInput) (result siterecovery.ReplicationProtectedItemsAddDisksFuture, err error)
   153  	ApplyRecoveryPoint(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, applyRecoveryPointInput siterecovery.ApplyRecoveryPointInput) (result siterecovery.ReplicationProtectedItemsApplyRecoveryPointFuture, err error)
   154  	Create(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, input siterecovery.EnableProtectionInput) (result siterecovery.ReplicationProtectedItemsCreateFuture, err error)
   155  	Delete(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, disableProtectionInput siterecovery.DisableProtectionInput) (result siterecovery.ReplicationProtectedItemsDeleteFuture, err error)
   156  	FailoverCommit(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.ReplicationProtectedItemsFailoverCommitFuture, err error)
   157  	Get(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.ReplicationProtectedItem, err error)
   158  	List(ctx context.Context, skipToken string, filter string) (result siterecovery.ReplicationProtectedItemCollectionPage, err error)
   159  	ListComplete(ctx context.Context, skipToken string, filter string) (result siterecovery.ReplicationProtectedItemCollectionIterator, err error)
   160  	ListByReplicationProtectionContainers(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.ReplicationProtectedItemCollectionPage, err error)
   161  	ListByReplicationProtectionContainersComplete(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.ReplicationProtectedItemCollectionIterator, err error)
   162  	PlannedFailover(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput siterecovery.PlannedFailoverInput) (result siterecovery.ReplicationProtectedItemsPlannedFailoverFuture, err error)
   163  	Purge(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.ReplicationProtectedItemsPurgeFuture, err error)
   164  	RemoveDisks(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, removeDisksInput siterecovery.RemoveDisksInput) (result siterecovery.ReplicationProtectedItemsRemoveDisksFuture, err error)
   165  	RepairReplication(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.ReplicationProtectedItemsRepairReplicationFuture, err error)
   166  	Reprotect(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, rrInput siterecovery.ReverseReplicationInput) (result siterecovery.ReplicationProtectedItemsReprotectFuture, err error)
   167  	ResolveHealthErrors(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, resolveHealthInput siterecovery.ResolveHealthInput) (result siterecovery.ReplicationProtectedItemsResolveHealthErrorsFuture, err error)
   168  	TestFailover(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput siterecovery.TestFailoverInput) (result siterecovery.ReplicationProtectedItemsTestFailoverFuture, err error)
   169  	TestFailoverCleanup(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, cleanupInput siterecovery.TestFailoverCleanupInput) (result siterecovery.ReplicationProtectedItemsTestFailoverCleanupFuture, err error)
   170  	UnplannedFailover(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput siterecovery.UnplannedFailoverInput) (result siterecovery.ReplicationProtectedItemsUnplannedFailoverFuture, err error)
   171  	Update(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, updateProtectionInput siterecovery.UpdateReplicationProtectedItemInput) (result siterecovery.ReplicationProtectedItemsUpdateFuture, err error)
   172  	UpdateMobilityService(ctx context.Context, fabricName string, protectionContainerName string, replicationProtectedItemName string, updateMobilityServiceRequest siterecovery.UpdateMobilityServiceRequest) (result siterecovery.ReplicationProtectedItemsUpdateMobilityServiceFuture, err error)
   173  }
   174  
   175  var _ ReplicationProtectedItemsClientAPI = (*siterecovery.ReplicationProtectedItemsClient)(nil)
   176  
   177  // RecoveryPointsClientAPI contains the set of methods on the RecoveryPointsClient type.
   178  type RecoveryPointsClientAPI interface {
   179  	Get(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string, recoveryPointName string) (result siterecovery.RecoveryPoint, err error)
   180  	ListByReplicationProtectedItems(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.RecoveryPointCollectionPage, err error)
   181  	ListByReplicationProtectedItemsComplete(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.RecoveryPointCollectionIterator, err error)
   182  }
   183  
   184  var _ RecoveryPointsClientAPI = (*siterecovery.RecoveryPointsClient)(nil)
   185  
   186  // TargetComputeSizesClientAPI contains the set of methods on the TargetComputeSizesClient type.
   187  type TargetComputeSizesClientAPI interface {
   188  	ListByReplicationProtectedItems(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.TargetComputeSizeCollectionPage, err error)
   189  	ListByReplicationProtectedItemsComplete(ctx context.Context, fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result siterecovery.TargetComputeSizeCollectionIterator, err error)
   190  }
   191  
   192  var _ TargetComputeSizesClientAPI = (*siterecovery.TargetComputeSizesClient)(nil)
   193  
   194  // ReplicationProtectionContainerMappingsClientAPI contains the set of methods on the ReplicationProtectionContainerMappingsClient type.
   195  type ReplicationProtectionContainerMappingsClientAPI interface {
   196  	Create(ctx context.Context, fabricName string, protectionContainerName string, mappingName string, creationInput siterecovery.CreateProtectionContainerMappingInput) (result siterecovery.ReplicationProtectionContainerMappingsCreateFuture, err error)
   197  	Delete(ctx context.Context, fabricName string, protectionContainerName string, mappingName string, removalInput siterecovery.RemoveProtectionContainerMappingInput) (result siterecovery.ReplicationProtectionContainerMappingsDeleteFuture, err error)
   198  	Get(ctx context.Context, fabricName string, protectionContainerName string, mappingName string) (result siterecovery.ProtectionContainerMapping, err error)
   199  	List(ctx context.Context) (result siterecovery.ProtectionContainerMappingCollectionPage, err error)
   200  	ListComplete(ctx context.Context) (result siterecovery.ProtectionContainerMappingCollectionIterator, err error)
   201  	ListByReplicationProtectionContainers(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.ProtectionContainerMappingCollectionPage, err error)
   202  	ListByReplicationProtectionContainersComplete(ctx context.Context, fabricName string, protectionContainerName string) (result siterecovery.ProtectionContainerMappingCollectionIterator, err error)
   203  	Purge(ctx context.Context, fabricName string, protectionContainerName string, mappingName string) (result siterecovery.ReplicationProtectionContainerMappingsPurgeFuture, err error)
   204  	Update(ctx context.Context, fabricName string, protectionContainerName string, mappingName string, updateInput siterecovery.UpdateProtectionContainerMappingInput) (result siterecovery.ReplicationProtectionContainerMappingsUpdateFuture, err error)
   205  }
   206  
   207  var _ ReplicationProtectionContainerMappingsClientAPI = (*siterecovery.ReplicationProtectionContainerMappingsClient)(nil)
   208  
   209  // ReplicationProtectionIntentsClientAPI contains the set of methods on the ReplicationProtectionIntentsClient type.
   210  type ReplicationProtectionIntentsClientAPI interface {
   211  	Create(ctx context.Context, intentObjectName string, input siterecovery.CreateProtectionIntentInput) (result siterecovery.ReplicationProtectionIntent, err error)
   212  	Get(ctx context.Context, intentObjectName string) (result siterecovery.ReplicationProtectionIntent, err error)
   213  	List(ctx context.Context) (result siterecovery.ReplicationProtectionIntentCollectionPage, err error)
   214  	ListComplete(ctx context.Context) (result siterecovery.ReplicationProtectionIntentCollectionIterator, err error)
   215  }
   216  
   217  var _ ReplicationProtectionIntentsClientAPI = (*siterecovery.ReplicationProtectionIntentsClient)(nil)
   218  
   219  // ReplicationRecoveryServicesProvidersClientAPI contains the set of methods on the ReplicationRecoveryServicesProvidersClient type.
   220  type ReplicationRecoveryServicesProvidersClientAPI interface {
   221  	Create(ctx context.Context, fabricName string, providerName string, addProviderInput siterecovery.AddRecoveryServicesProviderInput) (result siterecovery.ReplicationRecoveryServicesProvidersCreateFuture, err error)
   222  	Delete(ctx context.Context, fabricName string, providerName string) (result siterecovery.ReplicationRecoveryServicesProvidersDeleteFuture, err error)
   223  	Get(ctx context.Context, fabricName string, providerName string) (result siterecovery.RecoveryServicesProvider, err error)
   224  	List(ctx context.Context) (result siterecovery.RecoveryServicesProviderCollectionPage, err error)
   225  	ListComplete(ctx context.Context) (result siterecovery.RecoveryServicesProviderCollectionIterator, err error)
   226  	ListByReplicationFabrics(ctx context.Context, fabricName string) (result siterecovery.RecoveryServicesProviderCollectionPage, err error)
   227  	ListByReplicationFabricsComplete(ctx context.Context, fabricName string) (result siterecovery.RecoveryServicesProviderCollectionIterator, err error)
   228  	Purge(ctx context.Context, fabricName string, providerName string) (result siterecovery.ReplicationRecoveryServicesProvidersPurgeFuture, err error)
   229  	RefreshProvider(ctx context.Context, fabricName string, providerName string) (result siterecovery.ReplicationRecoveryServicesProvidersRefreshProviderFuture, err error)
   230  }
   231  
   232  var _ ReplicationRecoveryServicesProvidersClientAPI = (*siterecovery.ReplicationRecoveryServicesProvidersClient)(nil)
   233  
   234  // ReplicationStorageClassificationsClientAPI contains the set of methods on the ReplicationStorageClassificationsClient type.
   235  type ReplicationStorageClassificationsClientAPI interface {
   236  	Get(ctx context.Context, fabricName string, storageClassificationName string) (result siterecovery.StorageClassification, err error)
   237  	List(ctx context.Context) (result siterecovery.StorageClassificationCollectionPage, err error)
   238  	ListComplete(ctx context.Context) (result siterecovery.StorageClassificationCollectionIterator, err error)
   239  	ListByReplicationFabrics(ctx context.Context, fabricName string) (result siterecovery.StorageClassificationCollectionPage, err error)
   240  	ListByReplicationFabricsComplete(ctx context.Context, fabricName string) (result siterecovery.StorageClassificationCollectionIterator, err error)
   241  }
   242  
   243  var _ ReplicationStorageClassificationsClientAPI = (*siterecovery.ReplicationStorageClassificationsClient)(nil)
   244  
   245  // ReplicationStorageClassificationMappingsClientAPI contains the set of methods on the ReplicationStorageClassificationMappingsClient type.
   246  type ReplicationStorageClassificationMappingsClientAPI interface {
   247  	Create(ctx context.Context, fabricName string, storageClassificationName string, storageClassificationMappingName string, pairingInput siterecovery.StorageClassificationMappingInput) (result siterecovery.ReplicationStorageClassificationMappingsCreateFuture, err error)
   248  	Delete(ctx context.Context, fabricName string, storageClassificationName string, storageClassificationMappingName string) (result siterecovery.ReplicationStorageClassificationMappingsDeleteFuture, err error)
   249  	Get(ctx context.Context, fabricName string, storageClassificationName string, storageClassificationMappingName string) (result siterecovery.StorageClassificationMapping, err error)
   250  	List(ctx context.Context) (result siterecovery.StorageClassificationMappingCollectionPage, err error)
   251  	ListComplete(ctx context.Context) (result siterecovery.StorageClassificationMappingCollectionIterator, err error)
   252  	ListByReplicationStorageClassifications(ctx context.Context, fabricName string, storageClassificationName string) (result siterecovery.StorageClassificationMappingCollectionPage, err error)
   253  	ListByReplicationStorageClassificationsComplete(ctx context.Context, fabricName string, storageClassificationName string) (result siterecovery.StorageClassificationMappingCollectionIterator, err error)
   254  }
   255  
   256  var _ ReplicationStorageClassificationMappingsClientAPI = (*siterecovery.ReplicationStorageClassificationMappingsClient)(nil)
   257  
   258  // ReplicationvCentersClientAPI contains the set of methods on the ReplicationvCentersClient type.
   259  type ReplicationvCentersClientAPI interface {
   260  	Create(ctx context.Context, fabricName string, vCenterName string, addVCenterRequest siterecovery.AddVCenterRequest) (result siterecovery.ReplicationvCentersCreateFuture, err error)
   261  	Delete(ctx context.Context, fabricName string, vCenterName string) (result siterecovery.ReplicationvCentersDeleteFuture, err error)
   262  	Get(ctx context.Context, fabricName string, vCenterName string) (result siterecovery.VCenter, err error)
   263  	List(ctx context.Context) (result siterecovery.VCenterCollectionPage, err error)
   264  	ListComplete(ctx context.Context) (result siterecovery.VCenterCollectionIterator, err error)
   265  	ListByReplicationFabrics(ctx context.Context, fabricName string) (result siterecovery.VCenterCollectionPage, err error)
   266  	ListByReplicationFabricsComplete(ctx context.Context, fabricName string) (result siterecovery.VCenterCollectionIterator, err error)
   267  	Update(ctx context.Context, fabricName string, vCenterName string, updateVCenterRequest siterecovery.UpdateVCenterRequest) (result siterecovery.ReplicationvCentersUpdateFuture, err error)
   268  }
   269  
   270  var _ ReplicationvCentersClientAPI = (*siterecovery.ReplicationvCentersClient)(nil)
   271  
   272  // ReplicationJobsClientAPI contains the set of methods on the ReplicationJobsClient type.
   273  type ReplicationJobsClientAPI interface {
   274  	Cancel(ctx context.Context, jobName string) (result siterecovery.ReplicationJobsCancelFuture, err error)
   275  	Export(ctx context.Context, jobQueryParameter siterecovery.JobQueryParameter) (result siterecovery.ReplicationJobsExportFuture, err error)
   276  	Get(ctx context.Context, jobName string) (result siterecovery.Job, err error)
   277  	List(ctx context.Context, filter string) (result siterecovery.JobCollectionPage, err error)
   278  	ListComplete(ctx context.Context, filter string) (result siterecovery.JobCollectionIterator, err error)
   279  	Restart(ctx context.Context, jobName string) (result siterecovery.ReplicationJobsRestartFuture, err error)
   280  	Resume(ctx context.Context, jobName string, resumeJobParams siterecovery.ResumeJobParams) (result siterecovery.ReplicationJobsResumeFuture, err error)
   281  }
   282  
   283  var _ ReplicationJobsClientAPI = (*siterecovery.ReplicationJobsClient)(nil)
   284  
   285  // ReplicationPoliciesClientAPI contains the set of methods on the ReplicationPoliciesClient type.
   286  type ReplicationPoliciesClientAPI interface {
   287  	Create(ctx context.Context, policyName string, input siterecovery.CreatePolicyInput) (result siterecovery.ReplicationPoliciesCreateFuture, err error)
   288  	Delete(ctx context.Context, policyName string) (result siterecovery.ReplicationPoliciesDeleteFuture, err error)
   289  	Get(ctx context.Context, policyName string) (result siterecovery.Policy, err error)
   290  	List(ctx context.Context) (result siterecovery.PolicyCollectionPage, err error)
   291  	ListComplete(ctx context.Context) (result siterecovery.PolicyCollectionIterator, err error)
   292  	Update(ctx context.Context, policyName string, input siterecovery.UpdatePolicyInput) (result siterecovery.ReplicationPoliciesUpdateFuture, err error)
   293  }
   294  
   295  var _ ReplicationPoliciesClientAPI = (*siterecovery.ReplicationPoliciesClient)(nil)
   296  
   297  // ReplicationRecoveryPlansClientAPI contains the set of methods on the ReplicationRecoveryPlansClient type.
   298  type ReplicationRecoveryPlansClientAPI interface {
   299  	Create(ctx context.Context, recoveryPlanName string, input siterecovery.CreateRecoveryPlanInput) (result siterecovery.ReplicationRecoveryPlansCreateFuture, err error)
   300  	Delete(ctx context.Context, recoveryPlanName string) (result siterecovery.ReplicationRecoveryPlansDeleteFuture, err error)
   301  	FailoverCommit(ctx context.Context, recoveryPlanName string) (result siterecovery.ReplicationRecoveryPlansFailoverCommitFuture, err error)
   302  	Get(ctx context.Context, recoveryPlanName string) (result siterecovery.RecoveryPlan, err error)
   303  	List(ctx context.Context) (result siterecovery.RecoveryPlanCollectionPage, err error)
   304  	ListComplete(ctx context.Context) (result siterecovery.RecoveryPlanCollectionIterator, err error)
   305  	PlannedFailover(ctx context.Context, recoveryPlanName string, input siterecovery.RecoveryPlanPlannedFailoverInput) (result siterecovery.ReplicationRecoveryPlansPlannedFailoverFuture, err error)
   306  	Reprotect(ctx context.Context, recoveryPlanName string) (result siterecovery.ReplicationRecoveryPlansReprotectFuture, err error)
   307  	TestFailover(ctx context.Context, recoveryPlanName string, input siterecovery.RecoveryPlanTestFailoverInput) (result siterecovery.ReplicationRecoveryPlansTestFailoverFuture, err error)
   308  	TestFailoverCleanup(ctx context.Context, recoveryPlanName string, input siterecovery.RecoveryPlanTestFailoverCleanupInput) (result siterecovery.ReplicationRecoveryPlansTestFailoverCleanupFuture, err error)
   309  	UnplannedFailover(ctx context.Context, recoveryPlanName string, input siterecovery.RecoveryPlanUnplannedFailoverInput) (result siterecovery.ReplicationRecoveryPlansUnplannedFailoverFuture, err error)
   310  	Update(ctx context.Context, recoveryPlanName string, input siterecovery.UpdateRecoveryPlanInput) (result siterecovery.ReplicationRecoveryPlansUpdateFuture, err error)
   311  }
   312  
   313  var _ ReplicationRecoveryPlansClientAPI = (*siterecovery.ReplicationRecoveryPlansClient)(nil)
   314  
   315  // SupportedOperatingSystemsClientAPI contains the set of methods on the SupportedOperatingSystemsClient type.
   316  type SupportedOperatingSystemsClientAPI interface {
   317  	Get(ctx context.Context) (result siterecovery.SupportedOperatingSystems, err error)
   318  }
   319  
   320  var _ SupportedOperatingSystemsClientAPI = (*siterecovery.SupportedOperatingSystemsClient)(nil)
   321  
   322  // ReplicationVaultHealthClientAPI contains the set of methods on the ReplicationVaultHealthClient type.
   323  type ReplicationVaultHealthClientAPI interface {
   324  	Get(ctx context.Context) (result siterecovery.VaultHealthDetails, err error)
   325  	Refresh(ctx context.Context) (result siterecovery.ReplicationVaultHealthRefreshFuture, err error)
   326  }
   327  
   328  var _ ReplicationVaultHealthClientAPI = (*siterecovery.ReplicationVaultHealthClient)(nil)
   329  
   330  // ReplicationVaultSettingClientAPI contains the set of methods on the ReplicationVaultSettingClient type.
   331  type ReplicationVaultSettingClientAPI interface {
   332  	Create(ctx context.Context, vaultSettingName string, input siterecovery.VaultSettingCreationInput) (result siterecovery.VaultSetting, err error)
   333  	Get(ctx context.Context, vaultSettingName string) (result siterecovery.VaultSetting, err error)
   334  	List(ctx context.Context) (result siterecovery.VaultSettingCollectionPage, err error)
   335  	ListComplete(ctx context.Context) (result siterecovery.VaultSettingCollectionIterator, err error)
   336  }
   337  
   338  var _ ReplicationVaultSettingClientAPI = (*siterecovery.ReplicationVaultSettingClient)(nil)
   339  

View as plain text