diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/CHANGELOG.md b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/CHANGELOG.md
index f07a8f63af57..cf5f89c108f6 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/CHANGELOG.md
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/CHANGELOG.md
@@ -1,14 +1,376 @@
# Release History
-## 1.3.0-beta.1 (Unreleased)
+## 1.0.0-beta.1 (2025-04-18)
+
+- Azure Resource Manager SiteRecovery client library for Java. This package contains Microsoft Azure SDK for SiteRecovery Management SDK. Package tag package-2025-02-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
### Features Added
-### Breaking Changes
+* `models.ClusterRecoveryPointCollection` was added
+
+* `models.DiskState` was added
+
+* `models.A2ASharedDiskReplicationDetails` was added
+
+* `models.ApplyClusterRecoveryPointProviderSpecificInput` was added
+
+* `models.SharedDiskReplicationProviderSpecificSettings` was added
+
+* `models.InMageRcmAddDisksInput` was added
+
+* `models.FailoverDirection` was added
+
+* `models.RegisteredClusterNodes` was added
+
+* `models.ClusterSwitchProtectionJobDetails` was added
+
+* `models.SwitchClusterProtectionProviderSpecificInput` was added
+
+* `models.A2AClusterRecoveryPointDetails` was added
+
+* `models.ClusterRecoveryPoints` was added
+
+* `models.ClusterTestFailoverProviderSpecificInput` was added
+
+* `models.LinuxLicenseType` was added
+
+* `models.ManagedRunCommandScriptInput` was added
+
+* `models.ClusterProviderSpecificRecoveryPointDetails` was added
+
+* `models.ReplicationProtectionCluster$Definition` was added
+
+* `models.SecurityProfileProperties` was added
+
+* `models.ClusterUnplannedFailoverInputProperties` was added
+
+* `models.ClusterTestFailoverInputProperties` was added
+
+* `models.SwitchClusterProtectionInputProperties` was added
+
+* `models.ReplicationProtectionCluster$DefinitionStages` was added
+
+* `models.A2AApplyClusterRecoveryPointInput` was added
+
+* `models.ClusterRecoveryPointOperations` was added
+
+* `models.ApplyClusterRecoveryPointInput` was added
+
+* `models.ClusterRecoveryPointProperties` was added
+
+* `models.A2AClusterUnplannedFailoverInput` was added
+
+* `models.SwitchClusterProtectionInput` was added
+
+* `models.ClusterTestFailoverCleanupInput` was added
+
+* `models.A2AClusterTestFailoverInput` was added
+
+* `models.ClusterRecoveryPointType` was added
+
+* `models.SecurityConfiguration` was added
+
+* `models.A2ASwitchClusterProtectionInput` was added
+
+* `models.ClusterUnplannedFailoverProviderSpecificInput` was added
+
+* `models.ReplicationClusterProviderSpecificSettings` was added
+
+* `models.ReplicationProtectionCluster` was added
+
+* `models.ClusterTestFailoverCleanupInputProperties` was added
+
+* `models.A2ASharedDiskIRErrorDetails` was added
+
+* `models.SharedDiskReplicationItemProperties` was added
+
+* `models.ApplyClusterRecoveryPointInputProperties` was added
+
+* `models.ClusterRecoveryPoint` was added
+
+* `models.ReplicationProtectionClusterProperties` was added
+
+* `models.ReplicationProtectionClusters` was added
+
+* `models.A2AProtectedItemDetail` was added
+
+* `models.UserCreatedResourceTag` was added
+
+* `models.InMageRcmUnProtectedDiskDetails` was added
+
+* `models.ReplicationProtectionClusterCollection` was added
+
+* `models.ClusterTestFailoverInput` was added
+
+* `models.ClusterUnplannedFailoverInput` was added
+
+* `models.ClusterTestFailoverJobDetails` was added
+
+* `models.A2AReplicationProtectionClusterDetails` was added
+
+* `models.ClusterFailoverJobDetails` was added
+
+#### `models.OSDetails` was modified
+
+* `withUserSelectedOSName(java.lang.String)` was added
+* `userSelectedOSName()` was added
+
+#### `models.InMageRcmDiskInput` was modified
+
+* `sectorSizeInBytes()` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `withIops(java.lang.Long)` was added
+* `diskSizeInGB()` was added
+* `throughputInMbps()` was added
+* `iops()` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `withSectorSizeInBytes(java.lang.Integer)` was added
+
+#### `SiteRecoveryManager` was modified
+
+* `clusterRecoveryPoints()` was added
+* `clusterRecoveryPointOperations()` was added
+* `replicationProtectionClusters()` was added
+
+#### `models.VMwareCbtUpdateMigrationItemInput` was modified
+
+* `userSelectedOSName()` was added
+* `withUserSelectedOSName(java.lang.String)` was added
+* `linuxLicenseType()` was added
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+
+#### `models.HyperVReplicaAzureReplicationDetails` was modified
+
+* `withTargetVmSecurityProfile(models.SecurityProfileProperties)` was added
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `linuxLicenseType()` was added
+* `targetVmSecurityProfile()` was added
+
+#### `models.InMageRcmProtectedDiskDetails` was modified
+
+* `customTargetDiskName()` was added
+* `withIops(java.lang.Long)` was added
+* `throughputInMbps()` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `iops()` was added
+* `diskState()` was added
+* `diskSizeInGB()` was added
+* `withSectorSizeInBytes(java.lang.Integer)` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `withCustomTargetDiskName(java.lang.String)` was added
+* `sectorSizeInBytes()` was added
+
+#### `models.UpdateDiskInput` was modified
+
+* `withIops(java.lang.Long)` was added
+* `throughputInMbps()` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `diskSizeInGB()` was added
+* `iops()` was added
+
+#### `models.InMageRcmNicDetails` was modified
+
+* `withTargetNicName(java.lang.String)` was added
+* `targetNicName()` was added
+
+#### `models.InMageRcmUpdateReplicationProtectedItemInput` was modified
+
+* `targetNicTags()` was added
+* `withUserSelectedOSName(java.lang.String)` was added
+* `targetVmTags()` was added
+* `withTargetManagedDiskTags(java.util.List)` was added
+* `userSelectedOSName()` was added
+* `targetManagedDiskTags()` was added
+* `withTargetVmTags(java.util.List)` was added
+* `withSqlServerLicenseType(models.SqlServerLicenseType)` was added
+* `sqlServerLicenseType()` was added
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `linuxLicenseType()` was added
+* `withTargetNicTags(java.util.List)` was added
+
+#### `models.ProtectionContainer` was modified
+
+* `switchClusterProtection(models.SwitchClusterProtectionInput)` was added
+* `switchClusterProtection(models.SwitchClusterProtectionInput,com.azure.core.util.Context)` was added
+
+#### `models.A2AReplicationDetails` was modified
+
+* `withProtectionClusterId(java.lang.String)` was added
+* `protectionClusterId()` was added
+* `isClusterInfraReady()` was added
+* `withIsClusterInfraReady(java.lang.Boolean)` was added
+
+#### `models.VMwareCbtDiskInput` was modified
+
+* `diskSizeInGB()` was added
+* `iops()` was added
+* `sectorSizeInBytes()` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `withSectorSizeInBytes(java.lang.Integer)` was added
+* `throughputInMbps()` was added
+* `withIops(java.lang.Long)` was added
+
+#### `models.VMwareCbtProtectedDiskDetails` was modified
+
+* `iops()` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `sectorSizeInBytes()` was added
+* `throughputInMbps()` was added
+* `withSectorSizeInBytes(java.lang.Integer)` was added
+* `diskSizeInGB()` was added
+* `withIops(java.lang.Long)` was added
+
+#### `models.VMwareCbtTestMigrateInput` was modified
+
+* `postMigrationSteps()` was added
+* `withPostMigrationSteps(java.util.List)` was added
+
+#### `models.VMwareCbtEnableMigrationInput` was modified
+
+* `linuxLicenseType()` was added
+* `withUserSelectedOSName(java.lang.String)` was added
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `userSelectedOSName()` was added
+
+#### `models.VMwareCbtUpdateDiskInput` was modified
+
+* `diskSizeInGB()` was added
+* `withIops(java.lang.Long)` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `throughputInMbps()` was added
+* `iops()` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+
+#### `models.InMageRcmTestFailoverInput` was modified
+
+* `withOsUpgradeVersion(java.lang.String)` was added
+* `osUpgradeVersion()` was added
-### Bugs Fixed
+#### `models.InMageRcmReplicationDetails` was modified
+
+* `sqlServerLicenseType()` was added
+* `withTargetVmSecurityProfile(models.SecurityProfileProperties)` was added
+* `withSqlServerLicenseType(java.lang.String)` was added
+* `withSupportedOSVersions(java.util.List)` was added
+* `osName()` was added
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `withOsName(java.lang.String)` was added
+* `targetNicTags()` was added
+* `withTargetManagedDiskTags(java.util.List)` was added
+* `withTargetNicTags(java.util.List)` was added
+* `unprotectedDisks()` was added
+* `seedManagedDiskTags()` was added
+* `targetVmSecurityProfile()` was added
+* `linuxLicenseType()` was added
+* `supportedOSVersions()` was added
+* `withTargetVmTags(java.util.List)` was added
+* `withUnprotectedDisks(java.util.List)` was added
+* `targetVmTags()` was added
+* `withSeedManagedDiskTags(java.util.List)` was added
+* `targetManagedDiskTags()` was added
+
+#### `models.InMageRcmDisksDefaultInput` was modified
+
+* `throughputInMbps()` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `sectorSizeInBytes()` was added
+* `withSectorSizeInBytes(java.lang.Integer)` was added
+* `withIops(java.lang.Long)` was added
+* `diskSizeInGB()` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `iops()` was added
+
+#### `models.VMwareCbtMigrateInput` was modified
+
+* `withPostMigrationSteps(java.util.List)` was added
+* `postMigrationSteps()` was added
+
+#### `models.HyperVReplicaAzureEnableProtectionInput` was modified
+
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `withUserSelectedOSName(java.lang.String)` was added
+* `userSelectedOSName()` was added
+* `linuxLicenseType()` was added
+* `targetVmSecurityProfile()` was added
+* `withTargetVmSecurityProfile(models.SecurityProfileProperties)` was added
+
+#### `models.ReplicationProtectionContainers` was modified
+
+* `switchClusterProtection(java.lang.String,java.lang.String,java.lang.String,java.lang.String,models.SwitchClusterProtectionInput,com.azure.core.util.Context)` was added
+* `switchClusterProtection(java.lang.String,java.lang.String,java.lang.String,java.lang.String,models.SwitchClusterProtectionInput)` was added
+
+#### `models.A2AEnableProtectionInput` was modified
+
+* `protectionClusterId()` was added
+* `withProtectionClusterId(java.lang.String)` was added
+
+#### `models.HyperVReplicaAzureUpdateReplicationProtectedItemInput` was modified
+
+* `userSelectedOSName()` was added
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `linuxLicenseType()` was added
+* `withUserSelectedOSName(java.lang.String)` was added
+
+#### `models.HyperVReplicaAzureDiskInputDetails` was modified
+
+* `withSectorSizeInBytes(java.lang.Integer)` was added
+* `sectorSizeInBytes()` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `withIops(java.lang.Long)` was added
+* `diskSizeInGB()` was added
+* `iops()` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `throughputInMbps()` was added
+
+#### `models.HyperVReplicaAzureManagedDiskDetails` was modified
+
+* `iops()` was added
+* `withTargetDiskAccountType(models.DiskAccountType)` was added
+* `diskSizeInGB()` was added
+* `withSectorSizeInBytes(java.lang.Integer)` was added
+* `throughputInMbps()` was added
+* `targetDiskAccountType()` was added
+* `sectorSizeInBytes()` was added
+* `withDiskSizeInGB(java.lang.Long)` was added
+* `withThroughputInMbps(java.lang.Long)` was added
+* `withIops(java.lang.Long)` was added
+
+#### `models.InMageRcmEnableProtectionInput` was modified
+
+* `sqlServerLicenseType()` was added
+* `linuxLicenseType()` was added
+* `withSqlServerLicenseType(models.SqlServerLicenseType)` was added
+* `targetNicTags()` was added
+* `userSelectedOSName()` was added
+* `targetVmSecurityProfile()` was added
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `withTargetNicTags(java.util.List)` was added
+* `withUserSelectedOSName(java.lang.String)` was added
+* `withTargetVmTags(java.util.List)` was added
+* `withTargetVmSecurityProfile(models.SecurityProfileProperties)` was added
+* `withTargetManagedDiskTags(java.util.List)` was added
+* `withSeedManagedDiskTags(java.util.List)` was added
+* `targetManagedDiskTags()` was added
+* `seedManagedDiskTags()` was added
+* `targetVmTags()` was added
+
+#### `models.InMageRcmNicInput` was modified
+
+* `targetNicName()` was added
+* `withTargetNicName(java.lang.String)` was added
+
+#### `models.InMageRcmUnplannedFailoverInput` was modified
+
+* `osUpgradeVersion()` was added
+* `withOsUpgradeVersion(java.lang.String)` was added
+
+#### `models.VMwareCbtMigrationDetails` was modified
-### Other Changes
+* `withLinuxLicenseType(models.LinuxLicenseType)` was added
+* `linuxLicenseType()` was added
## 1.2.0 (2024-12-23)
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/README.md b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/README.md
index 057759fa7668..964175687009 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/README.md
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/README.md
@@ -2,7 +2,7 @@
Azure Resource Manager SiteRecovery client library for Java.
-This package contains Microsoft Azure SDK for SiteRecovery Management SDK. Package tag package-2023-08. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
+This package contains Microsoft Azure SDK for SiteRecovery Management SDK. Package tag package-2025-02-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## We'd love to hear your feedback
@@ -52,7 +52,7 @@ Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment
Assuming the use of the `DefaultAzureCredential` credential class, the client can be authenticated using the following code:
```java
-AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
+AzureProfile profile = new AzureProfile(AzureCloud.AZURE_PUBLIC_CLOUD);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
@@ -60,7 +60,7 @@ SiteRecoveryManager manager = SiteRecoveryManager
.authenticate(credential, profile);
```
-The sample code assumes global Azure. Please change `AzureEnvironment.AZURE` variable if otherwise.
+The sample code assumes global Azure. Please change the `AzureCloud.AZURE_PUBLIC_CLOUD` variable if otherwise.
See [Authentication][authenticate] for more options.
@@ -100,5 +100,3 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
[coc]: https://opensource.microsoft.com/codeofconduct/
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
-
-
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/SAMPLE.md b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/SAMPLE.md
index 6266c8445f37..fb20d81794e1 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/SAMPLE.md
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/SAMPLE.md
@@ -1,6 +1,14 @@
# Code snippets and samples
+## ClusterRecoveryPointOperation
+
+- [Get](#clusterrecoverypointoperation_get)
+
+## ClusterRecoveryPoints
+
+- [ListByReplicationProtectionCluster](#clusterrecoverypoints_listbyreplicationprotectioncluster)
+
## MigrationRecoveryPoints
- [Get](#migrationrecoverypoints_get)
@@ -130,6 +138,21 @@
- [UpdateAppliance](#replicationprotecteditems_updateappliance)
- [UpdateMobilityService](#replicationprotecteditems_updatemobilityservice)
+## ReplicationProtectionClusters
+
+- [ApplyRecoveryPoint](#replicationprotectionclusters_applyrecoverypoint)
+- [Create](#replicationprotectionclusters_create)
+- [FailoverCommit](#replicationprotectionclusters_failovercommit)
+- [Get](#replicationprotectionclusters_get)
+- [GetOperationResults](#replicationprotectionclusters_getoperationresults)
+- [List](#replicationprotectionclusters_list)
+- [ListByReplicationProtectionContainers](#replicationprotectionclusters_listbyreplicationprotectioncontainers)
+- [Purge](#replicationprotectionclusters_purge)
+- [RepairReplication](#replicationprotectionclusters_repairreplication)
+- [TestFailover](#replicationprotectionclusters_testfailover)
+- [TestFailoverCleanup](#replicationprotectionclusters_testfailovercleanup)
+- [UnplannedFailover](#replicationprotectionclusters_unplannedfailover)
+
## ReplicationProtectionContainerMappings
- [Create](#replicationprotectioncontainermappings_create)
@@ -148,6 +171,7 @@
- [Get](#replicationprotectioncontainers_get)
- [List](#replicationprotectioncontainers_list)
- [ListByReplicationFabrics](#replicationprotectioncontainers_listbyreplicationfabrics)
+- [SwitchClusterProtection](#replicationprotectioncontainers_switchclusterprotection)
- [SwitchProtection](#replicationprotectioncontainers_switchprotection)
## ReplicationProtectionIntents
@@ -222,28 +246,91 @@
## TargetComputeSizes
- [ListByReplicationProtectedItems](#targetcomputesizes_listbyreplicationprotecteditems)
+### ClusterRecoveryPointOperation_Get
+
+```java
+/**
+ * Samples for ReplicationRecoveryPlans Reprotect.
+ */
+public final class ReplicationRecoveryPlansReprotectSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_Reprotect.json
+ */
+ /**
+ * Sample code: Execute reprotect of the recovery plan.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void executeReprotectOfTheRecoveryPlan(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryPlans()
+ .reprotect("resourceGroupPS1", "vault1", "RPtest1", com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ClusterRecoveryPoints_ListByReplicationProtectionCluster
+
+```java
+/**
+ * Samples for StorageClassifications List.
+ */
+public final class StorageClassificationsListSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassifications_List.json
+ */
+ /**
+ * Sample code: Gets the list of storage classification objects under a vault.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void getsTheListOfStorageClassificationObjectsUnderAVault(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.storageClassifications().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
+ }
+}
+```
+
### MigrationRecoveryPoints_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ACreateProtectionIntentInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ARecoveryAvailabilityType;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateProtectionIntentProperties;
+
/**
- * Samples for MigrationRecoveryPoints Get.
+ * Samples for ReplicationProtectionIntents Create.
*/
-public final class MigrationRecoveryPointsGetSamples {
+public final class ReplicationProtectionIntentsCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /MigrationRecoveryPoints_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionIntents_Create.json
*/
/**
- * Sample code: Gets a recovery point for a migration item.
+ * Sample code: Create protection intent Resource.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsARecoveryPointForAMigrationItem(
+ public static void createProtectionIntentResource(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.migrationRecoveryPoints()
- .getWithResponse("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
- "b22134ea-620c-474b-9fa5-3c1cb47708e3", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionIntents()
+ .define("vm1")
+ .withExistingVault("resourceGroupPS1", "vault1")
+ .withProperties(new CreateProtectionIntentProperties()
+ .withProviderSpecificDetails(new A2ACreateProtectionIntentInput().withFabricObjectId(
+ "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne/providers/Microsoft.Compute/virtualMachines/vmPpgAv5")
+ .withPrimaryLocation("eastUs2")
+ .withRecoveryLocation("westus2")
+ .withRecoverySubscriptionId("ed5bcdf6-d61e-47bd-8ea9-f2bd379a2640")
+ .withRecoveryAvailabilityType(A2ARecoveryAvailabilityType.SINGLE)
+ .withRecoveryResourceGroupId(
+ "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne-asr")))
+ .create();
}
}
```
@@ -252,24 +339,24 @@ public final class MigrationRecoveryPointsGetSamples {
```java
/**
- * Samples for MigrationRecoveryPoints ListByReplicationMigrationItems.
+ * Samples for ReplicationJobs Cancel.
*/
-public final class MigrationRecoveryPointsListByReplicationMigrati {
+public final class ReplicationJobsCancelSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /MigrationRecoveryPoints_ListByReplicationMigrationItems.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationJobs_Cancel.json
*/
/**
- * Sample code: Gets the recovery points for a migration item.
+ * Sample code: Cancels the specified job.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheRecoveryPointsForAMigrationItem(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.migrationRecoveryPoints()
- .listByReplicationMigrationItems("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1",
- "virtualmachine1", com.azure.core.util.Context.NONE);
+ public static void
+ cancelsTheSpecifiedJob(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationJobs()
+ .cancel("resourceGroupPS1", "vault1", "2653c648-fc72-4316-86f3-fdf8eaa0066b",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -278,22 +365,22 @@ public final class MigrationRecoveryPointsListByReplicationMigrati {
```java
/**
- * Samples for Operations ListByResourceGroup.
+ * Samples for ReplicationRecoveryPlans List.
*/
-public final class OperationsListByResourceGroupSamples {
+public final class ReplicationRecoveryPlansListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /Operations_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_List.json
*/
/**
- * Sample code: Returns the list of available operations.
+ * Sample code: Gets the list of recovery plans.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void returnsTheListOfAvailableOperations(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.operations().listByResourceGroup("resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void
+ getsTheListOfRecoveryPlans(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryPlans().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -302,13 +389,13 @@ public final class OperationsListByResourceGroupSamples {
```java
/**
- * Samples for RecoveryPoints Get.
+ * Samples for ClusterRecoveryPointOperation Get.
*/
-public final class RecoveryPointsGetSamples {
+public final class ClusterRecoveryPointOperationGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /RecoveryPoints_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ClusterRecoveryPoint_Get.json
*/
/**
* Sample code: Gets a recovery point.
@@ -317,10 +404,9 @@ public final class RecoveryPointsGetSamples {
*/
public static void
getsARecoveryPoint(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.recoveryPoints()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b", "b22134ea-620c-474b-9fa5-3c1cb47708e3",
- com.azure.core.util.Context.NONE);
+ manager.clusterRecoveryPointOperations()
+ .getWithResponse("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus", "testcluster",
+ "06b9ae7f-f21d-4a76-9897-5cf5d6004d80", com.azure.core.util.Context.NONE);
}
}
```
@@ -329,25 +415,24 @@ public final class RecoveryPointsGetSamples {
```java
/**
- * Samples for RecoveryPoints ListByReplicationProtectedItems.
+ * Samples for ReplicationProtectionContainerMappings Get.
*/
-public final class RecoveryPointsListByReplicationProtectedItemsSa {
+public final class ReplicationProtectionContainerMappingsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /RecoveryPoints_ListByReplicationProtectedItems.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainerMappings_Get.json
*/
/**
- * Sample code: Gets the list of recovery points for a replication protected item.
+ * Sample code: Gets a protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfRecoveryPointsForAReplicationProtectedItem(
+ public static void getsAProtectionContainerMapping(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.recoveryPoints()
- .listByReplicationProtectedItems("vault1", "resourceGroupPS1", "cloud1",
- "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179", "f8491e4f-817a-40dd-a90c-af773978c75b",
- com.azure.core.util.Context.NONE);
+ manager.replicationProtectionContainerMappings()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "cloud1protectionprofile1", com.azure.core.util.Context.NONE);
}
}
```
@@ -355,32 +440,24 @@ public final class RecoveryPointsListByReplicationProtectedItemsSa {
### ReplicationAlertSettings_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ConfigureAlertRequestProperties;
-import java.util.Arrays;
-
/**
- * Samples for ReplicationAlertSettings Create.
+ * Samples for ReplicationPolicies Get.
*/
-public final class ReplicationAlertSettingsCreateSamples {
+public final class ReplicationPoliciesGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationAlertSettings_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationPolicies_Get.json
*/
/**
- * Sample code: Configures email notifications for this vault.
+ * Sample code: Gets the requested policy.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void configuresEmailNotificationsForThisVault(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationAlertSettings()
- .define("defaultAlertSetting")
- .withExistingVault("vault1", "resourceGroupPS1")
- .withProperties(new ConfigureAlertRequestProperties().withSendToOwners("false")
- .withCustomEmailAddresses(Arrays.asList("ronehr@microsoft.com"))
- .withLocale(""))
- .create();
+ public static void
+ getsTheRequestedPolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationPolicies()
+ .getWithResponse("resourceGroupPS1", "vault1", "protectionprofile1", com.azure.core.util.Context.NONE);
}
}
```
@@ -389,23 +466,24 @@ public final class ReplicationAlertSettingsCreateSamples {
```java
/**
- * Samples for ReplicationAlertSettings Get.
+ * Samples for ReplicationProtectedItems ListByReplicationProtectionContainers.
*/
-public final class ReplicationAlertSettingsGetSamples {
+public final class ReplicationProtectedItemsListByReplicationProte {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationAlertSettings_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_ListByReplicationProtectionContainers.json
*/
/**
- * Sample code: Gets an email notification(alert) configuration.
+ * Sample code: Gets the list of Replication protected items.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsAnEmailNotificationAlertConfiguration(
+ public static void getsTheListOfReplicationProtectedItems(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationAlertSettings()
- .getWithResponse("vault1", "resourceGroupPS1", "defaultAlertSetting", com.azure.core.util.Context.NONE);
+ manager.replicationProtectedItems()
+ .listByReplicationProtectionContainers("resourceGroupPS1", "vault1", "cloud1",
+ "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179", com.azure.core.util.Context.NONE);
}
}
```
@@ -414,22 +492,24 @@ public final class ReplicationAlertSettingsGetSamples {
```java
/**
- * Samples for ReplicationAlertSettings List.
+ * Samples for ReplicationProtectionContainers Get.
*/
-public final class ReplicationAlertSettingsListSamples {
+public final class ReplicationProtectionContainersGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationAlertSettings_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_Get.json
*/
/**
- * Sample code: Gets the list of configured email notification(alert) configurations.
+ * Sample code: Gets the protection container details.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfConfiguredEmailNotificationAlertConfigurations(
+ public static void getsTheProtectionContainerDetails(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationAlertSettings().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionContainers()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -437,23 +517,30 @@ public final class ReplicationAlertSettingsListSamples {
### ReplicationAppliances_List
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverCleanupInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverCleanupInputProperties;
+
/**
- * Samples for ReplicationAppliances List.
+ * Samples for ReplicationRecoveryPlans TestFailoverCleanup.
*/
-public final class ReplicationAppliancesListSamples {
+public final class ReplicationRecoveryPlansTestFailoverCleanupSamp {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationAppliances_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_TestFailoverCleanup.json
*/
/**
- * Sample code: Gets the list of appliances.
+ * Sample code: Execute test failover cleanup of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheListOfAppliances(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationAppliances().list("vault1", "resourceGroupPS1", null, com.azure.core.util.Context.NONE);
+ public static void executeTestFailoverCleanupOfTheRecoveryPlan(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryPlans()
+ .testFailoverCleanup("resourceGroupPS1", "vault1", "RPtest1",
+ new RecoveryPlanTestFailoverCleanupInput().withProperties(
+ new RecoveryPlanTestFailoverCleanupInputProperties().withComments("Test Failover Cleanup")),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -462,23 +549,23 @@ public final class ReplicationAppliancesListSamples {
```java
/**
- * Samples for ReplicationEligibilityResultsOperation Get.
+ * Samples for ReplicationvCenters Get.
*/
-public final class ReplicationEligibilityResultsOperationGetSamples {
+public final class ReplicationvCentersGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationEligibilityResults_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationvCenters_Get.json
*/
/**
- * Sample code: Gets the validation errors in case the VM is unsuitable for protection.
+ * Sample code: Gets the details of a vCenter.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheValidationErrorsInCaseTheVMIsUnsuitableForProtection(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationEligibilityResultsOperations()
- .getWithResponse("testRg1", "testVm1", com.azure.core.util.Context.NONE);
+ public static void
+ getsTheDetailsOfAVCenter(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationvCenters()
+ .getWithResponse("MadhaviVRG", "MadhaviVault", "MadhaviFabric", "esx-78", com.azure.core.util.Context.NONE);
}
}
```
@@ -486,24 +573,34 @@ public final class ReplicationEligibilityResultsOperationGetSamples {
### ReplicationEligibilityResultsOperation_List
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AReplicationProtectionClusterDetails;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectionClusterProperties;
+
/**
- * Samples for ReplicationEligibilityResultsOperation List.
+ * Samples for ReplicationProtectionClusters Create.
*/
-public final class ReplicationEligibilityResultsOperationListSampl {
+public final class ReplicationProtectionClustersCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationEligibilityResults_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_Create.json
*/
/**
- * Sample code: Gets the validation errors in case the VM is unsuitable for protection.
+ * Sample code: Create Replication protection Cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheValidationErrorsInCaseTheVMIsUnsuitableForProtection(
+ public static void createReplicationProtectionCluster(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationEligibilityResultsOperations()
- .listWithResponse("testRg1", "testVm2", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .define("cluster12")
+ .withExistingReplicationProtectionContainer("resourceGroupPS1", "vault1", "eastus", "eastus-container")
+ .withProperties(new ReplicationProtectionClusterProperties().withRecoveryContainerId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/centraluseuap/replicationProtectionContainers/centraluseuap-container")
+ .withProviderSpecificDetails(new A2AReplicationProtectionClusterDetails())
+ .withPolicyId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/24-hour-retention-policy"))
+ .create();
}
}
```
@@ -511,24 +608,34 @@ public final class ReplicationEligibilityResultsOperationListSampl {
### ReplicationEvents_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtTestMigrateInput;
+
/**
- * Samples for ReplicationEvents Get.
+ * Samples for ReplicationMigrationItems TestMigrate.
*/
-public final class ReplicationEventsGetSamples {
+public final class ReplicationMigrationItemsTestMigrateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationEvents_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_TestMigrate.json
*/
/**
- * Sample code: Get the details of an Azure Site recovery event.
+ * Sample code: Test migrate item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getTheDetailsOfAnAzureSiteRecoveryEvent(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationEvents()
- .getWithResponse("vault1", "resourceGroupPS1", "654b71d0-b2ce-4e6e-a861-98528d4bd375",
+ public static void
+ testMigrateItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .testMigrate("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
+ new TestMigrateInput().withProperties(new TestMigrateInputProperties()
+ .withProviderSpecificDetails(new VMwareCbtTestMigrateInput().withRecoveryPointId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationFabrics/vmwarefabric1/replicationProtectionContainers/vmwareContainer1/replicationMigrationItems/virtualmachine1/migrationRecoveryPoints/9e737191-317e-43d0-8c83-e32ac3b34686")
+ .withNetworkId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1")
+ .withOsUpgradeVersion("Microsoft Windows Server 2019 (64-bit)"))),
com.azure.core.util.Context.NONE);
}
}
@@ -538,22 +645,22 @@ public final class ReplicationEventsGetSamples {
```java
/**
- * Samples for ReplicationEvents List.
+ * Samples for ReplicationProtectionContainers List.
*/
-public final class ReplicationEventsListSamples {
+public final class ReplicationProtectionContainersListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationEvents_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_List.json
*/
/**
- * Sample code: Gets the list of Azure Site Recovery events.
+ * Sample code: Gets the list of all protection containers in a vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfAzureSiteRecoveryEvents(
+ public static void getsTheListOfAllProtectionContainersInAVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationEvents().list("vault1", "resourceGroupPS1", null, com.azure.core.util.Context.NONE);
+ manager.replicationProtectionContainers().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -562,23 +669,24 @@ public final class ReplicationEventsListSamples {
```java
/**
- * Samples for ReplicationFabrics CheckConsistency.
+ * Samples for ReplicationProtectionClusters FailoverCommit.
*/
-public final class ReplicationFabricsCheckConsistencySamples {
+public final class ReplicationProtectionClustersFailoverCommitSamp {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_CheckConsistency.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_FailoverCommit.json
*/
/**
- * Sample code: Checks the consistency of the ASR fabric.
+ * Sample code: Execute commit failover for cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void checksTheConsistencyOfTheASRFabric(
+ public static void executeCommitFailoverForCluster(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics()
- .checkConsistency("vault1", "resourceGroupPS1", "cloud1", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .failoverCommit("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus", "testcluster",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -586,30 +694,28 @@ public final class ReplicationFabricsCheckConsistencySamples {
### ReplicationFabrics_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.FabricCreationInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.FabricSpecificCreationInput;
-
/**
- * Samples for ReplicationFabrics Create.
+ * Samples for ReplicationRecoveryServicesProviders Delete.
*/
-public final class ReplicationFabricsCreateSamples {
+public final class ReplicationRecoveryServicesProvidersDeleteSampl {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryServicesProviders_Delete.json
*/
/**
- * Sample code: Creates an Azure Site Recovery fabric.
+ * Sample code: Deletes provider from fabric. Note: Deleting provider for any fabric other than SingleHost is
+ * unsupported. To maintain backward compatibility for released clients the object "deleteRspInput" is used (if the
+ * object is empty we assume that it is old client and continue the old behavior).
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void createsAnAzureSiteRecoveryFabric(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics()
- .define("cloud1")
- .withExistingVault("vault1", "resourceGroupPS1")
- .withProperties(new FabricCreationInputProperties().withCustomDetails(new FabricSpecificCreationInput()))
- .create();
+ public static void
+ deletesProviderFromFabricNoteDeletingProviderForAnyFabricOtherThanSingleHostIsUnsupportedToMaintainBackwardCompatibilityForReleasedClientsTheObjectDeleteRspInputIsUsedIfTheObjectIsEmptyWeAssumeThatItIsOldClientAndContinueTheOldBehavior(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryServicesProviders()
+ .delete("resourceGroupPS1", "vault1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -617,23 +723,31 @@ public final class ReplicationFabricsCreateSamples {
### ReplicationFabrics_Delete
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateCleanupInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateCleanupInputProperties;
+
/**
- * Samples for ReplicationFabrics Delete.
+ * Samples for ReplicationMigrationItems TestMigrateCleanup.
*/
-public final class ReplicationFabricsDeleteSamples {
+public final class ReplicationMigrationItemsTestMigrateCleanupSamp {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_TestMigrateCleanup.json
*/
/**
- * Sample code: Deletes the site.
+ * Sample code: Test migrate cleanup.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- deletesTheSite(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics().delete("vault1", "resourceGroupPS1", "cloud1", com.azure.core.util.Context.NONE);
+ testMigrateCleanup(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .testMigrateCleanup("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1",
+ "virtualmachine1",
+ new TestMigrateCleanupInput()
+ .withProperties(new TestMigrateCleanupInputProperties().withComments("Test Failover Cleanup")),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -641,24 +755,43 @@ public final class ReplicationFabricsDeleteSamples {
### ReplicationFabrics_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateRecoveryPlanInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.FailoverDeploymentModel;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroup;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroupType;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanProtectedItem;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationFabrics Get.
+ * Samples for ReplicationRecoveryPlans Create.
*/
-public final class ReplicationFabricsGetSamples {
+public final class ReplicationRecoveryPlansCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_Create.json
*/
/**
- * Sample code: Gets the details of an ASR fabric.
+ * Sample code: Creates a recovery plan with the given details.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfAnASRFabric(
+ public static void createsARecoveryPlanWithTheGivenDetails(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", null, com.azure.core.util.Context.NONE);
+ manager.replicationRecoveryPlans()
+ .define("RPtest1")
+ .withExistingVault("resourceGroupPS1", "vault1")
+ .withProperties(new CreateRecoveryPlanInputProperties().withPrimaryFabricId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1")
+ .withRecoveryFabricId("Microsoft Azure")
+ .withFailoverDeploymentModel(FailoverDeploymentModel.RESOURCE_MANAGER)
+ .withGroups(Arrays.asList(new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.BOOT)
+ .withReplicationProtectedItems(Arrays.asList(new RecoveryPlanProtectedItem().withId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b")
+ .withVirtualMachineId("f8491e4f-817a-40dd-a90c-af773978c75b")))
+ .withStartGroupActions(Arrays.asList())
+ .withEndGroupActions(Arrays.asList()))))
+ .create();
}
}
```
@@ -666,23 +799,32 @@ public final class ReplicationFabricsGetSamples {
### ReplicationFabrics_List
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddVCenterRequestProperties;
+
/**
- * Samples for ReplicationFabrics List.
+ * Samples for ReplicationvCenters Create.
*/
-public final class ReplicationFabricsListSamples {
+public final class ReplicationvCentersCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationvCenters_Create.json
*/
/**
- * Sample code: Gets the list of ASR fabrics.
+ * Sample code: Add vCenter.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheListOfASRFabrics(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void addVCenter(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationvCenters()
+ .define("esx-78")
+ .withExistingReplicationFabric("MadhaviVRG", "MadhaviVault", "MadhaviFabric")
+ .withProperties(new AddVCenterRequestProperties().withFriendlyName("esx-78")
+ .withIpAddress("inmtest78")
+ .withProcessServerId("5A720CAB-39CB-F445-BD1662B0B33164B5")
+ .withPort("443")
+ .withRunAsAccountId("2"))
+ .create();
}
}
```
@@ -690,24 +832,31 @@ public final class ReplicationFabricsListSamples {
### ReplicationFabrics_MigrateToAad
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.JobQueryParameter;
+
/**
- * Samples for ReplicationFabrics MigrateToAad.
+ * Samples for ReplicationJobs Export.
*/
-public final class ReplicationFabricsMigrateToAadSamples {
+public final class ReplicationJobsExportSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_MigrateToAad.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationJobs_Export.json
*/
/**
- * Sample code: Migrates the site to AAD.
+ * Sample code: Exports the details of the Azure Site Recovery jobs of the vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- migratesTheSiteToAAD(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics()
- .migrateToAad("vault1", "resourceGroupPS1", "cloud1", com.azure.core.util.Context.NONE);
+ public static void exportsTheDetailsOfTheAzureSiteRecoveryJobsOfTheVault(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationJobs()
+ .export("resourceGroupPS1", "vault1",
+ new JobQueryParameter().withStartTime("2017-04-27T14:26:51.9161395Z")
+ .withEndTime("2017-05-04T14:26:51.9161395Z")
+ .withAffectedObjectTypes("")
+ .withJobStatus(""),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -715,23 +864,30 @@ public final class ReplicationFabricsMigrateToAadSamples {
### ReplicationFabrics_Purge
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.MigrateInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.MigrateInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtMigrateInput;
+
/**
- * Samples for ReplicationFabrics Purge.
+ * Samples for ReplicationMigrationItems Migrate.
*/
-public final class ReplicationFabricsPurgeSamples {
+public final class ReplicationMigrationItemsMigrateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_Purge.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_Migrate.json
*/
/**
- * Sample code: Purges the site.
+ * Sample code: Migrate item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- purgesTheSite(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics().purge("vault1", "resourceGroupPS1", "cloud1", com.azure.core.util.Context.NONE);
+ public static void migrateItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .migrate("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
+ new MigrateInput().withProperties(new MigrateInputProperties()
+ .withProviderSpecificDetails(new VMwareCbtMigrateInput().withPerformShutdown("true"))),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -739,35 +895,24 @@ public final class ReplicationFabricsPurgeSamples {
### ReplicationFabrics_ReassociateGateway
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.FailoverProcessServerRequest;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.FailoverProcessServerRequestProperties;
-import java.util.Arrays;
-
/**
- * Samples for ReplicationFabrics ReassociateGateway.
+ * Samples for ReplicationProtectionIntents List.
*/
-public final class ReplicationFabricsReassociateGatewaySamples {
+public final class ReplicationProtectionIntentsListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_ReassociateGateway.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionIntents_List.json
*/
/**
- * Sample code: Perform failover of the process server.
+ * Sample code: Gets the list of replication protection intent objects.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void performFailoverOfTheProcessServer(
+ public static void getsTheListOfReplicationProtectionIntentObjects(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics()
- .reassociateGateway("MadhaviVault", "MadhaviVRG", "GRACE-V2A-1",
- new FailoverProcessServerRequest().withProperties(new FailoverProcessServerRequestProperties()
- .withContainerName("cloud_1f3c15af-2256-4568-9e06-e1ef4f728f75")
- .withSourceProcessServerId("AFA0EC54-1894-4E44-9CAB02DB8854B117")
- .withTargetProcessServerId("5D3ED340-85AE-C646-B338641E015DA405")
- .withVmsToMigrate(Arrays.asList("Vm1", "Vm2"))
- .withUpdateType("ServerLevel")),
- com.azure.core.util.Context.NONE);
+ manager.replicationProtectionIntents()
+ .list("resourceGroupPS1", "2007vttp", null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -776,23 +921,23 @@ public final class ReplicationFabricsReassociateGatewaySamples {
```java
/**
- * Samples for ReplicationFabrics RemoveInfra.
+ * Samples for ReplicationRecoveryPlans Delete.
*/
-public final class ReplicationFabricsRemoveInfraSamples {
+public final class ReplicationRecoveryPlansDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationInfrastructure_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_Delete.json
*/
/**
- * Sample code: Removes the appliance's infrastructure under the fabric.
+ * Sample code: Deletes the specified recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void removesTheApplianceSInfrastructureUnderTheFabric(
+ public static void deletesTheSpecifiedRecoveryPlan(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics()
- .removeInfra("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
+ manager.replicationRecoveryPlans()
+ .delete("resourceGroupPS1", "vault1", "RPtest1", com.azure.core.util.Context.NONE);
}
}
```
@@ -800,30 +945,24 @@ public final class ReplicationFabricsRemoveInfraSamples {
### ReplicationFabrics_RenewCertificate
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RenewCertificateInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RenewCertificateInputProperties;
-
/**
- * Samples for ReplicationFabrics RenewCertificate.
+ * Samples for ReplicationvCenters Delete.
*/
-public final class ReplicationFabricsRenewCertificateSamples {
+public final class ReplicationvCentersDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationFabrics_RenewCertificate.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationvCenters_Delete.json
*/
/**
- * Sample code: Renews certificate for the fabric.
+ * Sample code: Remove vCenter operation.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void renewsCertificateForTheFabric(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationFabrics()
- .renewCertificate("vault1", "resourceGroupPS1", "cloud1",
- new RenewCertificateInput()
- .withProperties(new RenewCertificateInputProperties().withRenewCertificateType("Cloud")),
- com.azure.core.util.Context.NONE);
+ public static void
+ removeVCenterOperation(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationvCenters()
+ .delete("MadhaviVRG", "MadhaviVault", "MadhaviFabric", "esx-78", com.azure.core.util.Context.NONE);
}
}
```
@@ -832,24 +971,23 @@ public final class ReplicationFabricsRenewCertificateSamples {
```java
/**
- * Samples for ReplicationJobs Cancel.
+ * Samples for ReplicationProtectionIntents Get.
*/
-public final class ReplicationJobsCancelSamples {
+public final class ReplicationProtectionIntentsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationJobs_Cancel.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionIntents_Get.json
*/
/**
- * Sample code: Cancels the specified job.
+ * Sample code: Gets the details of a Replication protection intent item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- cancelsTheSpecifiedJob(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationJobs()
- .cancel("vault1", "resourceGroupPS1", "2653c648-fc72-4316-86f3-fdf8eaa0066b",
- com.azure.core.util.Context.NONE);
+ public static void getsTheDetailsOfAReplicationProtectionIntentItem(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionIntents()
+ .getWithResponse("resourceGroupPS1", "vault1", "vm1", com.azure.core.util.Context.NONE);
}
}
```
@@ -857,31 +995,26 @@ public final class ReplicationJobsCancelSamples {
### ReplicationJobs_Export
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.JobQueryParameter;
-
/**
- * Samples for ReplicationJobs Export.
+ * Samples for ReplicationNetworkMappings Get.
*/
-public final class ReplicationJobsExportSamples {
+public final class ReplicationNetworkMappingsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationJobs_Export.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworkMappings_Get.json
*/
/**
- * Sample code: Exports the details of the Azure Site Recovery jobs of the vault.
+ * Sample code: Gets network mapping by name.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void exportsTheDetailsOfTheAzureSiteRecoveryJobsOfTheVault(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationJobs()
- .export("vault1", "resourceGroupPS1",
- new JobQueryParameter().withStartTime("2017-04-27T14:26:51.9161395Z")
- .withEndTime("2017-05-04T14:26:51.9161395Z")
- .withAffectedObjectTypes("")
- .withJobStatus(""),
- com.azure.core.util.Context.NONE);
+ public static void
+ getsNetworkMappingByName(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationNetworkMappings()
+ .getWithResponse("srcBvte2a14C27", "srce2avaultbvtaC27",
+ "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
+ "e2267b5c-2650-49bd-ab3f-d66aae694c06", "corpe2amap", com.azure.core.util.Context.NONE);
}
}
```
@@ -889,24 +1022,36 @@ public final class ReplicationJobsExportSamples {
### ReplicationJobs_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.PossibleOperationsDirections;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanHyperVReplicaAzureFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanUnplannedFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanUnplannedFailoverInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.SourceSiteOperations;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationJobs Get.
+ * Samples for ReplicationRecoveryPlans UnplannedFailover.
*/
-public final class ReplicationJobsGetSamples {
+public final class ReplicationRecoveryPlansUnplannedFailoverSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationJobs_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_UnplannedFailover.json
*/
/**
- * Sample code: Gets the job details.
+ * Sample code: Execute unplanned failover of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheJobDetails(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationJobs()
- .getWithResponse("vault1", "resourceGroupPS1", "58776d0b-3141-48b2-a377-9ad863eb160d",
+ public static void executeUnplannedFailoverOfTheRecoveryPlan(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryPlans()
+ .unplannedFailover("resourceGroupPS1", "vault1", "RPtest1",
+ new RecoveryPlanUnplannedFailoverInput()
+ .withProperties(new RecoveryPlanUnplannedFailoverInputProperties()
+ .withFailoverDirection(PossibleOperationsDirections.PRIMARY_TO_RECOVERY)
+ .withSourceSiteOperations(SourceSiteOperations.REQUIRED)
+ .withProviderSpecificDetails(Arrays.asList(new RecoveryPlanHyperVReplicaAzureFailoverInput()))),
com.azure.core.util.Context.NONE);
}
}
@@ -916,22 +1061,24 @@ public final class ReplicationJobsGetSamples {
```java
/**
- * Samples for ReplicationJobs List.
+ * Samples for ReplicationMigrationItems Get.
*/
-public final class ReplicationJobsListSamples {
+public final class ReplicationMigrationItemsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationJobs_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_Get.json
*/
/**
- * Sample code: Gets the list of jobs.
+ * Sample code: Gets the details of a migration item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheListOfJobs(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationJobs().list("vault1", "resourceGroupPS1", null, com.azure.core.util.Context.NONE);
+ public static void getsTheDetailsOfAMigrationItem(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .getWithResponse("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -940,23 +1087,23 @@ public final class ReplicationJobsListSamples {
```java
/**
- * Samples for ReplicationJobs Restart.
+ * Samples for ReplicationRecoveryServicesProviders RefreshProvider.
*/
-public final class ReplicationJobsRestartSamples {
+public final class ReplicationRecoveryServicesProvidersRefreshProv {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationJobs_Restart.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryServicesProviders_RefreshProvider.json
*/
/**
- * Sample code: Restarts the specified job.
+ * Sample code: Refresh details from the recovery services provider.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- restartsTheSpecifiedJob(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationJobs()
- .restart("vault1", "resourceGroupPS1", "0664564c-353e-401a-ab0c-722257c10e25",
+ public static void refreshDetailsFromTheRecoveryServicesProvider(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryServicesProviders()
+ .refreshProvider("resourceGroupPS1", "vault1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
com.azure.core.util.Context.NONE);
}
}
@@ -965,28 +1112,33 @@ public final class ReplicationJobsRestartSamples {
### ReplicationJobs_Resume
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeJobParams;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeJobParamsProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ARemoveDisksInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveDisksInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveDisksInputProperties;
+import java.util.Arrays;
/**
- * Samples for ReplicationJobs Resume.
+ * Samples for ReplicationProtectedItems RemoveDisks.
*/
-public final class ReplicationJobsResumeSamples {
+public final class ReplicationProtectedItemsRemoveDisksSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationJobs_Resume.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_RemoveDisks.json
*/
/**
- * Sample code: Resumes the specified job.
+ * Sample code: Removes disk(s).
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- resumesTheSpecifiedJob(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationJobs()
- .resume("vault1", "resourceGroupPS1", "58776d0b-3141-48b2-a377-9ad863eb160d",
- new ResumeJobParams().withProperties(new ResumeJobParamsProperties().withComments(" ")),
+ removesDiskS(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .removeDisks("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new RemoveDisksInput().withProperties(
+ new RemoveDisksInputProperties().withProviderSpecificDetails(new A2ARemoveDisksInput()
+ .withVmDisksUris(Arrays.asList("https://vmstorage.blob.core.windows.net/vhds/datadisk1.vhd")))),
com.azure.core.util.Context.NONE);
}
}
@@ -996,24 +1148,22 @@ public final class ReplicationJobsResumeSamples {
```java
/**
- * Samples for ReplicationLogicalNetworks Get.
+ * Samples for ReplicationFabrics List.
*/
-public final class ReplicationLogicalNetworksGetSamples {
+public final class ReplicationFabricsListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationLogicalNetworks_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_List.json
*/
/**
- * Sample code: Gets a logical network with specified server id and logical network name.
+ * Sample code: Gets the list of ASR fabrics.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsALogicalNetworkWithSpecifiedServerIdAndLogicalNetworkName(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationLogicalNetworks()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "87ab394f-165f-4aa9-bd84-b018500b4509",
- com.azure.core.util.Context.NONE);
+ public static void
+ getsTheListOfASRFabrics(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationFabrics().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1022,23 +1172,22 @@ public final class ReplicationLogicalNetworksGetSamples {
```java
/**
- * Samples for ReplicationLogicalNetworks ListByReplicationFabrics.
+ * Samples for ReplicationJobs List.
*/
-public final class ReplicationLogicalNetworksListByReplicationFabr {
+public final class ReplicationJobsListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationLogicalNetworks_ListByReplicationFabrics.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationJobs_List.json
*/
/**
- * Sample code: Gets the list of logical networks under a fabric.
+ * Sample code: Gets the list of jobs.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfLogicalNetworksUnderAFabric(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationLogicalNetworks()
- .listByReplicationFabrics("vault1", "resourceGroupPS1", "cloud1", com.azure.core.util.Context.NONE);
+ public static void
+ getsTheListOfJobs(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationJobs().list("resourceGroupPS1", "vault1", null, com.azure.core.util.Context.NONE);
}
}
```
@@ -1046,49 +1195,55 @@ public final class ReplicationLogicalNetworksListByReplicationFabr {
### ReplicationMigrationItems_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.EnableMigrationInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtDiskInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtEnableMigrationInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlan;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroup;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroupType;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanProtectedItem;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateRecoveryPlanInputProperties;
import java.util.Arrays;
/**
- * Samples for ReplicationMigrationItems Create.
+ * Samples for ReplicationRecoveryPlans Update.
*/
-public final class ReplicationMigrationItemsCreateSamples {
+public final class ReplicationRecoveryPlansUpdateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_Update.json
*/
/**
- * Sample code: Enables migration.
+ * Sample code: Updates the given recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- enablesMigration(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .define("virtualmachine1")
- .withExistingReplicationProtectionContainer("migrationvault", "resourcegroup1", "vmwarefabric1",
- "vmwareContainer1")
- .withProperties(new EnableMigrationInputProperties().withPolicyId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1")
- .withProviderSpecificDetails(new VMwareCbtEnableMigrationInput().withVmwareMachineId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1")
- .withDisksToInclude(Arrays.asList(new VMwareCbtDiskInput().withDiskId("disk1")
- .withIsOSDisk("true")
- .withLogStorageAccountId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1")
- .withLogStorageAccountSasSecretName("fakeTokenPlaceholder")))
- .withDataMoverRunAsAccountId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1")
- .withSnapshotRunAsAccountId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1")
- .withTargetResourceGroupId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1")
- .withTargetNetworkId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1")))
- .create();
+ public static void updatesTheGivenRecoveryPlan(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ RecoveryPlan resource = manager.replicationRecoveryPlans()
+ .getWithResponse("resourceGroupPS1", "vault1", "RPtest1", com.azure.core.util.Context.NONE)
+ .getValue();
+ resource.update()
+ .withProperties(new UpdateRecoveryPlanInputProperties().withGroups(Arrays.asList(
+ new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.SHUTDOWN)
+ .withReplicationProtectedItems(Arrays.asList())
+ .withStartGroupActions(Arrays.asList())
+ .withEndGroupActions(Arrays.asList()),
+ new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.FAILOVER)
+ .withReplicationProtectedItems(Arrays.asList())
+ .withStartGroupActions(Arrays.asList())
+ .withEndGroupActions(Arrays.asList()),
+ new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.BOOT)
+ .withReplicationProtectedItems(Arrays.asList(new RecoveryPlanProtectedItem().withId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b")
+ .withVirtualMachineId("f8491e4f-817a-40dd-a90c-af773978c75b")))
+ .withStartGroupActions(Arrays.asList())
+ .withEndGroupActions(Arrays.asList()),
+ new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.BOOT)
+ .withReplicationProtectedItems(Arrays.asList(new RecoveryPlanProtectedItem().withId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/c0c14913-3d7a-48ea-9531-cc99e0e686e6")
+ .withVirtualMachineId("c0c14913-3d7a-48ea-9531-cc99e0e686e6")))
+ .withStartGroupActions(Arrays.asList())
+ .withEndGroupActions(Arrays.asList()))))
+ .apply();
}
}
```
@@ -1096,25 +1251,29 @@ public final class ReplicationMigrationItemsCreateSamples {
### ReplicationMigrationItems_Delete
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateVCenterRequestProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VCenter;
+
/**
- * Samples for ReplicationMigrationItems Delete.
+ * Samples for ReplicationvCenters Update.
*/
-public final class ReplicationMigrationItemsDeleteSamples {
+public final class ReplicationvCentersUpdateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationvCenters_Update.json
*/
/**
- * Sample code: Delete the migration item.
+ * Sample code: Update vCenter operation.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- deleteTheMigrationItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .delete("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1", "virtualmachine1", null,
- com.azure.core.util.Context.NONE);
+ updateVCenterOperation(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ VCenter resource = manager.replicationvCenters()
+ .getWithResponse("MadhaviVRG", "MadhaviVault", "MadhaviFabric", "esx-78", com.azure.core.util.Context.NONE)
+ .getValue();
+ resource.update().withProperties(new UpdateVCenterRequestProperties().withIpAddress("10.150.109.25")).apply();
}
}
```
@@ -1123,24 +1282,23 @@ public final class ReplicationMigrationItemsDeleteSamples {
```java
/**
- * Samples for ReplicationMigrationItems Get.
+ * Samples for ReplicationLogicalNetworks ListByReplicationFabrics.
*/
-public final class ReplicationMigrationItemsGetSamples {
+public final class ReplicationLogicalNetworksListByReplicationFabr {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationLogicalNetworks_ListByReplicationFabrics.json
*/
/**
- * Sample code: Gets the details of a migration item.
+ * Sample code: Gets the list of logical networks under a fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfAMigrationItem(
+ public static void getsTheListOfLogicalNetworksUnderAFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .getWithResponse("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
- com.azure.core.util.Context.NONE);
+ manager.replicationLogicalNetworks()
+ .listByReplicationFabrics("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1149,23 +1307,23 @@ public final class ReplicationMigrationItemsGetSamples {
```java
/**
- * Samples for ReplicationMigrationItems List.
+ * Samples for ReplicationNetworkMappings List.
*/
-public final class ReplicationMigrationItemsListSamples {
+public final class ReplicationNetworkMappingsListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworkMappings_List.json
*/
/**
- * Sample code: Gets the list of migration items in the vault.
+ * Sample code: Gets all the network mappings under a vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfMigrationItemsInTheVault(
+ public static void getsAllTheNetworkMappingsUnderAVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .list("migrationvault", "resourcegroup1", null, null, null, com.azure.core.util.Context.NONE);
+ manager.replicationNetworkMappings()
+ .list("srcBvte2a14C27", "srce2avaultbvtaC27", com.azure.core.util.Context.NONE);
}
}
```
@@ -1174,24 +1332,24 @@ public final class ReplicationMigrationItemsListSamples {
```java
/**
- * Samples for ReplicationMigrationItems ListByReplicationProtectionContainers.
+ * Samples for ReplicationProtectionClusters GetOperationResults.
*/
-public final class ReplicationMigrationItemsListByReplicationProte {
+public final class ReplicationProtectionClustersGetOperationResult {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_ListByReplicationProtectionContainers.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_GetOperationResults.json
*/
/**
- * Sample code: Gets the list of migration items in the protection container.
+ * Sample code: Tracks the Replication protection cluster async operation.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfMigrationItemsInTheProtectionContainer(
+ public static void tracksTheReplicationProtectionClusterAsyncOperation(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .listByReplicationProtectionContainers("migrationvault", "resourcegroup1", "vmwarefabric1",
- "vmwareContainer1", null, null, null, com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .getOperationResultsWithResponse("resourceGroupPS1", "vault1", "eastus", "eastus-container", "cluster1",
+ "ea63a935-59d5-4b12-aff2-98773f63c116", com.azure.core.util.Context.NONE);
}
}
```
@@ -1199,30 +1357,34 @@ public final class ReplicationMigrationItemsListByReplicationProte {
### ReplicationMigrationItems_Migrate
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.MigrateInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.MigrateInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtMigrateInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.MigrationItem;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateMigrationItemInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtUpdateMigrationItemInput;
/**
- * Samples for ReplicationMigrationItems Migrate.
+ * Samples for ReplicationMigrationItems Update.
*/
-public final class ReplicationMigrationItemsMigrateSamples {
+public final class ReplicationMigrationItemsUpdateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_Migrate.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_Update.json
*/
/**
- * Sample code: Migrate item.
+ * Sample code: Updates migration item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void migrateItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .migrate("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
- new MigrateInput().withProperties(new MigrateInputProperties()
- .withProviderSpecificDetails(new VMwareCbtMigrateInput().withPerformShutdown("true"))),
- com.azure.core.util.Context.NONE);
+ public static void
+ updatesMigrationItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ MigrationItem resource = manager.replicationMigrationItems()
+ .getWithResponse("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
+ com.azure.core.util.Context.NONE)
+ .getValue();
+ resource.update()
+ .withProperties(new UpdateMigrationItemInputProperties()
+ .withProviderSpecificDetails(new VMwareCbtUpdateMigrationItemInput()))
+ .apply();
}
}
```
@@ -1230,31 +1392,24 @@ public final class ReplicationMigrationItemsMigrateSamples {
### ReplicationMigrationItems_PauseReplication
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.PauseReplicationInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.PauseReplicationInputProperties;
-
/**
- * Samples for ReplicationMigrationItems PauseReplication.
+ * Samples for ReplicationMigrationItems List.
*/
-public final class ReplicationMigrationItemsPauseReplicationSamples {
+public final class ReplicationMigrationItemsListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_PauseReplication.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_List.json
*/
/**
- * Sample code: Pause replication.
+ * Sample code: Gets the list of migration items in the vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- pauseReplication(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ public static void getsTheListOfMigrationItemsInTheVault(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
manager.replicationMigrationItems()
- .pauseReplication("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1",
- "virtualmachine1",
- new PauseReplicationInput()
- .withProperties(new PauseReplicationInputProperties().withInstanceType("VMwareCbt")),
- com.azure.core.util.Context.NONE);
+ .list("resourcegroup1", "migrationvault", null, null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -1262,33 +1417,23 @@ public final class ReplicationMigrationItemsPauseReplicationSamples {
### ReplicationMigrationItems_ResumeReplication
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeReplicationInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeReplicationInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtResumeReplicationInput;
-
/**
- * Samples for ReplicationMigrationItems ResumeReplication.
+ * Samples for ReplicationPolicies List.
*/
-public final class ReplicationMigrationItemsResumeReplicationSampl {
+public final class ReplicationPoliciesListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_ResumeReplication.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationPolicies_List.json
*/
/**
- * Sample code: Resume replication.
+ * Sample code: Gets the list of replication policies.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- resumeReplication(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .resumeReplication("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1",
- "virtualmachine1",
- new ResumeReplicationInput()
- .withProperties(new ResumeReplicationInputProperties().withProviderSpecificDetails(
- new VMwareCbtResumeReplicationInput().withDeleteMigrationResources("false"))),
- com.azure.core.util.Context.NONE);
+ public static void getsTheListOfReplicationPolicies(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationPolicies().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1296,31 +1441,24 @@ public final class ReplicationMigrationItemsResumeReplicationSampl {
### ReplicationMigrationItems_Resync
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResyncInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResyncInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtResyncInput;
-
/**
- * Samples for ReplicationMigrationItems Resync.
+ * Samples for ReplicationRecoveryPlans FailoverCancel.
*/
-public final class ReplicationMigrationItemsResyncSamples {
+public final class ReplicationRecoveryPlansFailoverCancelSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_Resync.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_FailoverCancel.json
*/
/**
- * Sample code: Resynchronizes replication.
+ * Sample code: Execute cancel failover of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- resynchronizesReplication(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .resync("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
- new ResyncInput().withProperties(new ResyncInputProperties()
- .withProviderSpecificDetails(new VMwareCbtResyncInput().withSkipCbtReset("true"))),
- com.azure.core.util.Context.NONE);
+ public static void executeCancelFailoverOfTheRecoveryPlan(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryPlans()
+ .failoverCancel("resourceGroupPS1", "vault1", "RPtest1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1328,33 +1466,39 @@ public final class ReplicationMigrationItemsResyncSamples {
### ReplicationMigrationItems_TestMigrate
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtTestMigrateInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AClusterTestFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterTestFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterTestFailoverInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.FailoverDirection;
+import java.util.Arrays;
/**
- * Samples for ReplicationMigrationItems TestMigrate.
+ * Samples for ReplicationProtectionClusters TestFailover.
*/
-public final class ReplicationMigrationItemsTestMigrateSamples {
+public final class ReplicationProtectionClustersTestFailoverSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_TestMigrate.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_TestFailover.json
*/
/**
- * Sample code: Test migrate item.
+ * Sample code: Execute test failover for cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- testMigrateItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .testMigrate("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
- new TestMigrateInput().withProperties(new TestMigrateInputProperties()
- .withProviderSpecificDetails(new VMwareCbtTestMigrateInput().withRecoveryPointId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationFabrics/vmwarefabric1/replicationProtectionContainers/vmwareContainer1/replicationMigrationItems/virtualmachine1/migrationRecoveryPoints/9e737191-317e-43d0-8c83-e32ac3b34686")
- .withNetworkId(
- "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1"))),
+ public static void executeTestFailoverForCluster(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionClusters()
+ .testFailover("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus", "testcluster",
+ new ClusterTestFailoverInput().withProperties(new ClusterTestFailoverInputProperties()
+ .withFailoverDirection(FailoverDirection.PRIMARY_TO_RECOVERY)
+ .withNetworkType("VmNetworkAsInput")
+ .withNetworkId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr/providers/Microsoft.Network/virtualNetworks/adVNET-asr")
+ .withProviderSpecificDetails(new A2AClusterTestFailoverInput().withClusterRecoveryPointId(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/replicationProtectionClusters/testcluster/recoveryPoints/cc48b7f3-b267-432b-ad76-45528974dc62")
+ .withIndividualNodeRecoveryPoints(Arrays.asList(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/replicationProtectedItems/testVM/recoveryPoints/b5c2051b-79e3-41ad-9d25-244f6ef8ce7d")))),
com.azure.core.util.Context.NONE);
}
}
@@ -1363,31 +1507,25 @@ public final class ReplicationMigrationItemsTestMigrateSamples {
### ReplicationMigrationItems_TestMigrateCleanup
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateCleanupInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestMigrateCleanupInputProperties;
-
/**
- * Samples for ReplicationMigrationItems TestMigrateCleanup.
+ * Samples for ReplicationProtectedItems FailoverCommit.
*/
-public final class ReplicationMigrationItemsTestMigrateCleanupSamp {
+public final class ReplicationProtectedItemsFailoverCommitSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_TestMigrateCleanup.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_FailoverCommit.json
*/
/**
- * Sample code: Test migrate cleanup.
+ * Sample code: Execute commit failover.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- testMigrateCleanup(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationMigrationItems()
- .testMigrateCleanup("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1",
- "virtualmachine1",
- new TestMigrateCleanupInput()
- .withProperties(new TestMigrateCleanupInputProperties().withComments("Test Failover Cleanup")),
- com.azure.core.util.Context.NONE);
+ executeCommitFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .failoverCommit("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
}
}
```
@@ -1395,34 +1533,31 @@ public final class ReplicationMigrationItemsTestMigrateCleanupSamp {
### ReplicationMigrationItems_Update
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.MigrationItem;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateMigrationItemInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtUpdateMigrationItemInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverCleanupInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverCleanupInputProperties;
/**
- * Samples for ReplicationMigrationItems Update.
+ * Samples for ReplicationProtectedItems TestFailoverCleanup.
*/
-public final class ReplicationMigrationItemsUpdateSamples {
+public final class ReplicationProtectedItemsTestFailoverCleanupSam {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationMigrationItems_Update.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_TestFailoverCleanup.json
*/
/**
- * Sample code: Updates migration item.
+ * Sample code: Execute test failover cleanup.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- updatesMigrationItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- MigrationItem resource = manager.replicationMigrationItems()
- .getWithResponse("migrationvault", "resourcegroup1", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
- com.azure.core.util.Context.NONE)
- .getValue();
- resource.update()
- .withProperties(new UpdateMigrationItemInputProperties()
- .withProviderSpecificDetails(new VMwareCbtUpdateMigrationItemInput()))
- .apply();
+ executeTestFailoverCleanup(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .testFailoverCleanup("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new TestFailoverCleanupInput()
+ .withProperties(new TestFailoverCleanupInputProperties().withComments("Test Failover Cleanup")),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1430,35 +1565,25 @@ public final class ReplicationMigrationItemsUpdateSamples {
### ReplicationNetworkMappings_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateNetworkMappingInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VmmToAzureCreateNetworkMappingInput;
-
/**
- * Samples for ReplicationNetworkMappings Create.
+ * Samples for ReplicationProtectionClusters RepairReplication.
*/
-public final class ReplicationNetworkMappingsCreateSamples {
+public final class ReplicationProtectionClustersRepairReplicationS {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworkMappings_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_RepairReplication.json
*/
/**
- * Sample code: Creates network mapping.
+ * Sample code: Resynchronize or repair replication of protection cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- createsNetworkMapping(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworkMappings()
- .define("corpe2amap")
- .withExistingReplicationNetwork("srce2avaultbvtaC27", "srcBvte2a14C27",
- "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
- "e2267b5c-2650-49bd-ab3f-d66aae694c06")
- .withProperties(new CreateNetworkMappingInputProperties().withRecoveryFabricName("Microsoft Azure")
- .withRecoveryNetworkId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
- .withFabricSpecificDetails(new VmmToAzureCreateNetworkMappingInput()))
- .create();
+ public static void resynchronizeOrRepairReplicationOfProtectionCluster(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionClusters()
+ .repairReplication("resourceGroupPS1", "vault1", "eastus", "eastus-container", "cluster12",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1467,25 +1592,24 @@ public final class ReplicationNetworkMappingsCreateSamples {
```java
/**
- * Samples for ReplicationNetworkMappings Delete.
+ * Samples for ReplicationEvents Get.
*/
-public final class ReplicationNetworkMappingsDeleteSamples {
+public final class ReplicationEventsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworkMappings_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationEvents_Get.json
*/
/**
- * Sample code: Delete network mapping.
+ * Sample code: Get the details of an Azure Site recovery event.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- deleteNetworkMapping(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworkMappings()
- .delete("srce2avaultbvtaC27", "srcBvte2a14C27",
- "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
- "e2267b5c-2650-49bd-ab3f-d66aae694c06", "corpe2amap", com.azure.core.util.Context.NONE);
+ public static void getTheDetailsOfAnAzureSiteRecoveryEvent(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationEvents()
+ .getWithResponse("resourceGroupPS1", "vault1", "654b71d0-b2ce-4e6e-a861-98528d4bd375",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1493,26 +1617,34 @@ public final class ReplicationNetworkMappingsDeleteSamples {
### ReplicationNetworkMappings_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.PossibleOperationsDirections;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanHyperVReplicaAzureFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanPlannedFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanPlannedFailoverInputProperties;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationNetworkMappings Get.
+ * Samples for ReplicationRecoveryPlans PlannedFailover.
*/
-public final class ReplicationNetworkMappingsGetSamples {
+public final class ReplicationRecoveryPlansPlannedFailoverSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworkMappings_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_PlannedFailover.json
*/
/**
- * Sample code: Gets network mapping by name.
+ * Sample code: Execute planned failover of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsNetworkMappingByName(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworkMappings()
- .getWithResponse("srce2avaultbvtaC27", "srcBvte2a14C27",
- "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
- "e2267b5c-2650-49bd-ab3f-d66aae694c06", "corpe2amap", com.azure.core.util.Context.NONE);
+ public static void executePlannedFailoverOfTheRecoveryPlan(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryPlans()
+ .plannedFailover("resourceGroupPS1", "vault1", "RPtest1",
+ new RecoveryPlanPlannedFailoverInput().withProperties(new RecoveryPlanPlannedFailoverInputProperties()
+ .withFailoverDirection(PossibleOperationsDirections.PRIMARY_TO_RECOVERY)
+ .withProviderSpecificDetails(Arrays.asList(new RecoveryPlanHyperVReplicaAzureFailoverInput()))),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1520,24 +1652,32 @@ public final class ReplicationNetworkMappingsGetSamples {
### ReplicationNetworkMappings_List
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.DisableProtectionInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.DisableProtectionInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.DisableProtectionProviderSpecificInput;
+
/**
- * Samples for ReplicationNetworkMappings List.
+ * Samples for ReplicationProtectedItems Delete.
*/
-public final class ReplicationNetworkMappingsListSamples {
+public final class ReplicationProtectedItemsDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworkMappings_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_Delete.json
*/
/**
- * Sample code: Gets all the network mappings under a vault.
+ * Sample code: Disables protection.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsAllTheNetworkMappingsUnderAVault(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworkMappings()
- .list("srce2avaultbvtaC27", "srcBvte2a14C27", com.azure.core.util.Context.NONE);
+ public static void
+ disablesProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .delete("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "c0c14913-3d7a-48ea-9531-cc99e0e686e6",
+ new DisableProtectionInput().withProperties(new DisableProtectionInputProperties()
+ .withReplicationProviderInput(new DisableProtectionProviderSpecificInput())),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1545,26 +1685,33 @@ public final class ReplicationNetworkMappingsListSamples {
### ReplicationNetworkMappings_ListByReplicationNetworks
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeReplicationInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeReplicationInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtResumeReplicationInput;
+
/**
- * Samples for ReplicationNetworkMappings ListByReplicationNetworks.
+ * Samples for ReplicationMigrationItems ResumeReplication.
*/
-public final class ReplicationNetworkMappingsListByReplicationNetw {
+public final class ReplicationMigrationItemsResumeReplicationSampl {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworkMappings_ListByReplicationNetworks.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_ResumeReplication.json
*/
/**
- * Sample code: Gets all the network mappings under a network.
+ * Sample code: Resume replication.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsAllTheNetworkMappingsUnderANetwork(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworkMappings()
- .listByReplicationNetworks("srce2avaultbvtaC27", "srcBvte2a14C27",
- "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
- "e2267b5c-2650-49bd-ab3f-d66aae694c06", com.azure.core.util.Context.NONE);
+ public static void
+ resumeReplication(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .resumeReplication("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1",
+ "virtualmachine1",
+ new ResumeReplicationInput()
+ .withProperties(new ResumeReplicationInputProperties().withProviderSpecificDetails(
+ new VMwareCbtResumeReplicationInput().withDeleteMigrationResources("false"))),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1572,37 +1719,25 @@ public final class ReplicationNetworkMappingsListByReplicationNetw {
### ReplicationNetworkMappings_Update
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.NetworkMapping;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateNetworkMappingInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VmmToAzureUpdateNetworkMappingInput;
-
/**
- * Samples for ReplicationNetworkMappings Update.
+ * Samples for ReplicationProtectionContainerMappings Purge.
*/
-public final class ReplicationNetworkMappingsUpdateSamples {
+public final class ReplicationProtectionContainerMappingsPurgeSamp {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworkMappings_Update.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainerMappings_Purge.json
*/
/**
- * Sample code: Updates network mapping.
+ * Sample code: Purge protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- updatesNetworkMapping(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- NetworkMapping resource = manager.replicationNetworkMappings()
- .getWithResponse("srce2avaultbvtaC27", "srcBvte2a14C27",
- "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
- "e2267b5c-2650-49bd-ab3f-d66aae694c06", "corpe2amap", com.azure.core.util.Context.NONE)
- .getValue();
- resource.update()
- .withProperties(new UpdateNetworkMappingInputProperties().withRecoveryFabricName("Microsoft Azure")
- .withRecoveryNetworkId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai2")
- .withFabricSpecificDetails(new VmmToAzureUpdateNetworkMappingInput()))
- .apply();
+ public static void purgeProtectionContainerMapping(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionContainerMappings()
+ .purge("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "cloud1protectionprofile1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1610,26 +1745,36 @@ public final class ReplicationNetworkMappingsUpdateSamples {
### ReplicationNetworks_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AApplyClusterRecoveryPointInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ApplyClusterRecoveryPointInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ApplyClusterRecoveryPointInputProperties;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationNetworks Get.
+ * Samples for ReplicationProtectionClusters ApplyRecoveryPoint.
*/
-public final class ReplicationNetworksGetSamples {
+public final class ReplicationProtectionClustersApplyRecoveryPoint {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworks_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_ApplyRecoveryPoint.json
*/
/**
- * Sample code: Gets a network with specified server id and network name.
+ * Sample code: Execute the change recovery point operation for cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsANetworkWithSpecifiedServerIdAndNetworkName(
+ public static void executeTheChangeRecoveryPointOperationForCluster(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworks()
- .getWithResponse("srce2avaultbvtaC27", "srcBvte2a14C27",
- "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
- "93ce99d7-1219-4914-aa61-73fe5023988e", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .applyRecoveryPoint("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus", "testcluster",
+ new ApplyClusterRecoveryPointInput().withProperties(new ApplyClusterRecoveryPointInputProperties()
+ .withClusterRecoveryPointId(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/shashankvaultpvt/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/replicationProtectionClusters/testcluster/recoveryPoints/cc48b7f3-b267-432b-ad76-45528974dc62")
+ .withIndividualNodeRecoveryPoints(Arrays.asList(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/shashankvaultpvt/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/replicationProtectedItems/testVM/recoveryPoints/b5c2051b-79e3-41ad-9d25-244f6ef8ce7d"))
+ .withProviderSpecificDetails(new A2AApplyClusterRecoveryPointInput())),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1638,22 +1783,23 @@ public final class ReplicationNetworksGetSamples {
```java
/**
- * Samples for ReplicationNetworks List.
+ * Samples for ReplicationProtectionContainerMappings List.
*/
-public final class ReplicationNetworksListSamples {
+public final class ReplicationProtectionContainerMappingsListSampl {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworks_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainerMappings_List.json
*/
/**
- * Sample code: Gets the list of networks. View-only API.
+ * Sample code: Gets the list of all protection container mappings in a vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfNetworksViewOnlyAPI(
+ public static void getsTheListOfAllProtectionContainerMappingsInAVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworks().list("srce2avaultbvtaC27", "srcBvte2a14C27", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionContainerMappings()
+ .list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1662,24 +1808,23 @@ public final class ReplicationNetworksListSamples {
```java
/**
- * Samples for ReplicationNetworks ListByReplicationFabrics.
+ * Samples for ReplicationRecoveryPlans FailoverCommit.
*/
-public final class ReplicationNetworksListByReplicationFabricsSamp {
+public final class ReplicationRecoveryPlansFailoverCommitSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationNetworks_ListByReplicationFabrics.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_FailoverCommit.json
*/
/**
- * Sample code: Gets the list of networks under a fabric.
+ * Sample code: Execute commit failover of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfNetworksUnderAFabric(
+ public static void executeCommitFailoverOfTheRecoveryPlan(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationNetworks()
- .listByReplicationFabrics("srce2avaultbvtaC27", "srcBvte2a14C27",
- "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac", com.azure.core.util.Context.NONE);
+ manager.replicationRecoveryPlans()
+ .failoverCommit("resourceGroupPS1", "vault1", "RPtest1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1687,31 +1832,35 @@ public final class ReplicationNetworksListByReplicationFabricsSamp {
### ReplicationPolicies_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreatePolicyInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzurePolicyInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.FailoverProcessServerRequest;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.FailoverProcessServerRequestProperties;
+import java.util.Arrays;
/**
- * Samples for ReplicationPolicies Create.
+ * Samples for ReplicationFabrics ReassociateGateway.
*/
-public final class ReplicationPoliciesCreateSamples {
+public final class ReplicationFabricsReassociateGatewaySamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationPolicies_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_ReassociateGateway.json
*/
/**
- * Sample code: Creates the policy.
+ * Sample code: Perform failover of the process server.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- createsThePolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationPolicies()
- .define("protectionprofile1")
- .withExistingVault("vault1", "resourceGroupPS1")
- .withProperties(
- new CreatePolicyInputProperties().withProviderSpecificInput(new HyperVReplicaAzurePolicyInput()))
- .create();
+ public static void performFailoverOfTheProcessServer(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationFabrics()
+ .reassociateGateway("MadhaviVRG", "MadhaviVault", "GRACE-V2A-1",
+ new FailoverProcessServerRequest().withProperties(new FailoverProcessServerRequestProperties()
+ .withContainerName("cloud_1f3c15af-2256-4568-9e06-e1ef4f728f75")
+ .withSourceProcessServerId("AFA0EC54-1894-4E44-9CAB02DB8854B117")
+ .withTargetProcessServerId("5D3ED340-85AE-C646-B338641E015DA405")
+ .withVmsToMigrate(Arrays.asList("Vm1", "Vm2"))
+ .withUpdateType("ServerLevel")),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1720,23 +1869,24 @@ public final class ReplicationPoliciesCreateSamples {
```java
/**
- * Samples for ReplicationPolicies Delete.
+ * Samples for ReplicationMigrationItems Delete.
*/
-public final class ReplicationPoliciesDeleteSamples {
+public final class ReplicationMigrationItemsDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationPolicies_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_Delete.json
*/
/**
- * Sample code: Delete the policy.
+ * Sample code: Delete the migration item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- deleteThePolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationPolicies()
- .delete("vault1", "resourceGroupPS1", "protectionprofile1", com.azure.core.util.Context.NONE);
+ deleteTheMigrationItem(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .delete("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1", "virtualmachine1", null,
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1745,23 +1895,24 @@ public final class ReplicationPoliciesDeleteSamples {
```java
/**
- * Samples for ReplicationPolicies Get.
+ * Samples for StorageClassificationMappings Delete.
*/
-public final class ReplicationPoliciesGetSamples {
+public final class StorageClassificationMappingsDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationPolicies_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassificationMappings_Delete.json
*/
/**
- * Sample code: Gets the requested policy.
+ * Sample code: Delete a storage classification mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheRequestedPolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationPolicies()
- .getWithResponse("vault1", "resourceGroupPS1", "protectionprofile1", com.azure.core.util.Context.NONE);
+ public static void deleteAStorageClassificationMapping(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.storageClassificationMappings()
+ .delete("resourceGroupPS1", "vault1", "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
+ "8891569e-aaef-4a46-a4a0-78c14f2d7b09", "testStorageMapping", com.azure.core.util.Context.NONE);
}
}
```
@@ -1769,23 +1920,31 @@ public final class ReplicationPoliciesGetSamples {
### ReplicationPolicies_List
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResyncInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResyncInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtResyncInput;
+
/**
- * Samples for ReplicationPolicies List.
+ * Samples for ReplicationMigrationItems Resync.
*/
-public final class ReplicationPoliciesListSamples {
+public final class ReplicationMigrationItemsResyncSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationPolicies_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_Resync.json
*/
/**
- * Sample code: Gets the list of replication policies.
+ * Sample code: Resynchronizes replication.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfReplicationPolicies(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationPolicies().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void
+ resynchronizesReplication(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .resync("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
+ new ResyncInput().withProperties(new ResyncInputProperties()
+ .withProviderSpecificDetails(new VMwareCbtResyncInput().withSkipCbtReset("true"))),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1793,33 +1952,26 @@ public final class ReplicationPoliciesListSamples {
### ReplicationPolicies_Update
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzurePolicyInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.Policy;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdatePolicyInputProperties;
-
/**
- * Samples for ReplicationPolicies Update.
+ * Samples for RecoveryPoints Get.
*/
-public final class ReplicationPoliciesUpdateSamples {
+public final class RecoveryPointsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationPolicies_Update.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /RecoveryPoints_Get.json
*/
/**
- * Sample code: Updates the policy.
+ * Sample code: Gets a recovery point.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- updatesThePolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- Policy resource = manager.replicationPolicies()
- .getWithResponse("vault1", "resourceGroupPS1", "protectionprofile1", com.azure.core.util.Context.NONE)
- .getValue();
- resource.update()
- .withProperties(
- new UpdatePolicyInputProperties().withReplicationProviderSettings(new HyperVReplicaAzurePolicyInput()))
- .apply();
+ getsARecoveryPoint(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.recoveryPoints()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b", "b22134ea-620c-474b-9fa5-3c1cb47708e3",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1827,25 +1979,30 @@ public final class ReplicationPoliciesUpdateSamples {
### ReplicationProtectableItems_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterTestFailoverCleanupInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterTestFailoverCleanupInputProperties;
+
/**
- * Samples for ReplicationProtectableItems Get.
+ * Samples for ReplicationProtectionClusters TestFailoverCleanup.
*/
-public final class ReplicationProtectableItemsGetSamples {
+public final class ReplicationProtectionClustersTestFailoverCleanu {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectableItems_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_TestFailoverCleanup.json
*/
/**
- * Sample code: Gets the details of a protectable item.
+ * Sample code: Execute test failover cleanup for cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfAProtectableItem(
+ public static void executeTestFailoverCleanupForCluster(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectableItems()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "c0c14913-3d7a-48ea-9531-cc99e0e686e6", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .testFailoverCleanup("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus", "testcluster",
+ new ClusterTestFailoverCleanupInput().withProperties(
+ new ClusterTestFailoverCleanupInputProperties().withComments("Test Failover Cleanup")),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -1854,24 +2011,22 @@ public final class ReplicationProtectableItemsGetSamples {
```java
/**
- * Samples for ReplicationProtectableItems ListByReplicationProtectionContainers.
+ * Samples for StorageClassificationMappings List.
*/
-public final class ReplicationProtectableItemsListByReplicationPro {
+public final class StorageClassificationMappingsListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectableItems_ListByReplicationProtectionContainers.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassificationMappings_List.json
*/
/**
- * Sample code: Gets the list of protectable items.
+ * Sample code: Gets the list of storage classification mappings objects under a vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfProtectableItems(
+ public static void getsTheListOfStorageClassificationMappingsObjectsUnderAVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectableItems()
- .listByReplicationProtectionContainers("vault1", "resourceGroupPS1", "cloud1",
- "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179", null, null, null, com.azure.core.util.Context.NONE);
+ manager.storageClassificationMappings().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1879,38 +2034,33 @@ public final class ReplicationProtectableItemsListByReplicationPro {
### ReplicationProtectedItems_AddDisks
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AAddDisksInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AVmDiskInputDetails;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddDisksInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddDisksInputProperties;
-import java.util.Arrays;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.InMageRcmUpdateApplianceForReplicationProtectedItemInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateApplianceForReplicationProtectedItemInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateApplianceForReplicationProtectedItemInputProperties;
/**
- * Samples for ReplicationProtectedItems AddDisks.
+ * Samples for ReplicationProtectedItems UpdateAppliance.
*/
-public final class ReplicationProtectedItemsAddDisksSamples {
+public final class ReplicationProtectedItemsUpdateApplianceSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_AddDisks.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_UpdateAppliance.json
*/
/**
- * Sample code: Add disk(s) for protection.
+ * Sample code: Updates appliance for replication protected Item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- addDiskSForProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ public static void updatesApplianceForReplicationProtectedItem(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
manager.replicationProtectedItems()
- .addDisks("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new AddDisksInput().withProperties(new AddDisksInputProperties().withProviderSpecificDetails(
- new A2AAddDisksInput().withVmDisks(Arrays.asList(new A2AVmDiskInputDetails()
- .withDiskUri("https://vmstorage.blob.core.windows.net/vhds/datadisk1.vhd")
- .withRecoveryAzureStorageAccountId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourcegroups/recoveryResource/providers/Microsoft.Storage/storageAccounts/recoverystorage")
- .withPrimaryStagingAzureStorageAccountId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourcegroups/primaryResource/providers/Microsoft.Storage/storageAccounts/vmcachestorage"))))),
+ .updateAppliance("Ayan-0106-SA-RG", "Ayan-0106-SA-Vault", "Ayan-0106-SA-Vaultreplicationfabric",
+ "Ayan-0106-SA-Vaultreplicationcontainer", "idclab-vcen67_50158124-8857-3e08-0893-2ddf8ebb8c1f",
+ new UpdateApplianceForReplicationProtectedItemInput().withProperties(
+ new UpdateApplianceForReplicationProtectedItemInputProperties().withTargetApplianceId("")
+ .withProviderSpecificDetails(
+ new InMageRcmUpdateApplianceForReplicationProtectedItemInput().withRunAsAccountId(""))),
com.azure.core.util.Context.NONE);
}
}
@@ -1919,34 +2069,25 @@ public final class ReplicationProtectedItemsAddDisksSamples {
### ReplicationProtectedItems_ApplyRecoveryPoint
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ApplyRecoveryPointInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ApplyRecoveryPointInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureApplyRecoveryPointInput;
-
/**
- * Samples for ReplicationProtectedItems ApplyRecoveryPoint.
+ * Samples for MigrationRecoveryPoints ListByReplicationMigrationItems.
*/
-public final class ReplicationProtectedItemsApplyRecoveryPointSamp {
+public final class MigrationRecoveryPointsListByReplicationMigrati {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_ApplyRecoveryPoint.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /MigrationRecoveryPoints_ListByReplicationMigrationItems.json
*/
/**
- * Sample code: Change or apply recovery point.
+ * Sample code: Gets the recovery points for a migration item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- changeOrApplyRecoveryPoint(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .applyRecoveryPoint("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new ApplyRecoveryPointInput().withProperties(new ApplyRecoveryPointInputProperties()
- .withRecoveryPointId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b/recoveryPoints/e4d05fe9-5dfd-47be-b50b-aad306b2802d")
- .withProviderSpecificDetails(new HyperVReplicaAzureApplyRecoveryPointInput())),
- com.azure.core.util.Context.NONE);
+ public static void getsTheRecoveryPointsForAMigrationItem(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.migrationRecoveryPoints()
+ .listByReplicationMigrationItems("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1",
+ "virtualmachine1", com.azure.core.util.Context.NONE);
}
}
```
@@ -1954,35 +2095,24 @@ public final class ReplicationProtectedItemsApplyRecoveryPointSamp {
### ReplicationProtectedItems_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.EnableProtectionInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureEnableProtectionInput;
-
/**
- * Samples for ReplicationProtectedItems Create.
+ * Samples for ReplicationEligibilityResultsOperation List.
*/
-public final class ReplicationProtectedItemsCreateSamples {
+public final class ReplicationEligibilityResultsOperationListSampl {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationEligibilityResults_List.json
*/
/**
- * Sample code: Enables protection.
+ * Sample code: Gets the validation errors in case the VM is unsuitable for protection.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- enablesProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .define("f8491e4f-817a-40dd-a90c-af773978c75b")
- .withExistingReplicationProtectionContainer("vault1", "resourceGroupPS1", "cloud1",
- "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
- .withProperties(new EnableProtectionInputProperties().withPolicyId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1")
- .withProtectableItemId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b")
- .withProviderSpecificDetails(new HyperVReplicaAzureEnableProtectionInput()))
- .create();
+ public static void getsTheValidationErrorsInCaseTheVMIsUnsuitableForProtection(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationEligibilityResultsOperations()
+ .listWithResponse("testRg1", "testVm2", com.azure.core.util.Context.NONE);
}
}
```
@@ -1990,32 +2120,26 @@ public final class ReplicationProtectedItemsCreateSamples {
### ReplicationProtectedItems_Delete
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.DisableProtectionInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.DisableProtectionInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.DisableProtectionProviderSpecificInput;
-
/**
- * Samples for ReplicationProtectedItems Delete.
+ * Samples for StorageClassificationMappings Get.
*/
-public final class ReplicationProtectedItemsDeleteSamples {
+public final class StorageClassificationMappingsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassificationMappings_Get.json
*/
/**
- * Sample code: Disables protection.
+ * Sample code: Gets the details of a storage classification mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- disablesProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .delete("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "c0c14913-3d7a-48ea-9531-cc99e0e686e6",
- new DisableProtectionInput().withProperties(new DisableProtectionInputProperties()
- .withReplicationProviderInput(new DisableProtectionProviderSpecificInput())),
- com.azure.core.util.Context.NONE);
+ public static void getsTheDetailsOfAStorageClassificationMapping(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.storageClassificationMappings()
+ .getWithResponse("resourceGroupPS1", "vault1",
+ "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
+ "8891569e-aaef-4a46-a4a0-78c14f2d7b09", "testStorageMapping", com.azure.core.util.Context.NONE);
}
}
```
@@ -2023,51 +2147,69 @@ public final class ReplicationProtectedItemsDeleteSamples {
### ReplicationProtectedItems_FailoverCancel
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VaultSettingCreationInputProperties;
+
/**
- * Samples for ReplicationProtectedItems FailoverCancel.
+ * Samples for ReplicationVaultSetting Create.
*/
-public final class ReplicationProtectedItemsFailoverCancelSamples {
+public final class ReplicationVaultSettingCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_FailoverCancel.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationVaultSetting_Create.json
*/
/**
- * Sample code: Execute cancel failover.
+ * Sample code: Updates vault setting. A vault setting object is a singleton per vault and it is always present by
+ * default.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- executeCancelFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .failoverCancel("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
- }
-}
-```
-
+ public static void updatesVaultSettingAVaultSettingObjectIsASingletonPerVaultAndItIsAlwaysPresentByDefault(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationVaultSettings()
+ .define("default")
+ .withExistingVault("resourceGroupPS1", "vault1")
+ .withProperties(new VaultSettingCreationInputProperties().withMigrationSolutionId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.Migrate/MigrateProjects/resourceGroupPS1-MigrateProject/Solutions/Servers-Migration-ServerMigration"))
+ .create();
+ }
+}
+```
+
### ReplicationProtectedItems_FailoverCommit
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.PossibleOperationsDirections;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanHyperVReplicaAzureFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverInputProperties;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationProtectedItems FailoverCommit.
+ * Samples for ReplicationRecoveryPlans TestFailover.
*/
-public final class ReplicationProtectedItemsFailoverCommitSamples {
+public final class ReplicationRecoveryPlansTestFailoverSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_FailoverCommit.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_TestFailover.json
*/
/**
- * Sample code: Execute commit failover.
+ * Sample code: Execute test failover of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- executeCommitFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .failoverCommit("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
+ public static void executeTestFailoverOfTheRecoveryPlan(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryPlans()
+ .testFailover("resourceGroupPS1", "vault1", "RPtest1",
+ new RecoveryPlanTestFailoverInput().withProperties(new RecoveryPlanTestFailoverInputProperties()
+ .withFailoverDirection(PossibleOperationsDirections.PRIMARY_TO_RECOVERY)
+ .withNetworkType("VmNetworkAsInput")
+ .withNetworkId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
+ .withProviderSpecificDetails(Arrays.asList(new RecoveryPlanHyperVReplicaAzureFailoverInput()))),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2075,25 +2217,34 @@ public final class ReplicationProtectedItemsFailoverCommitSamples {
### ReplicationProtectedItems_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ApplyRecoveryPointInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ApplyRecoveryPointInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureApplyRecoveryPointInput;
+
/**
- * Samples for ReplicationProtectedItems Get.
+ * Samples for ReplicationProtectedItems ApplyRecoveryPoint.
*/
-public final class ReplicationProtectedItemsGetSamples {
+public final class ReplicationProtectedItemsApplyRecoveryPointSamp {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_ApplyRecoveryPoint.json
*/
/**
- * Sample code: Gets the details of a Replication protected item.
+ * Sample code: Change or apply recovery point.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfAReplicationProtectedItem(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ public static void
+ changeOrApplyRecoveryPoint(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
manager.replicationProtectedItems()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
+ .applyRecoveryPoint("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new ApplyRecoveryPointInput().withProperties(new ApplyRecoveryPointInputProperties()
+ .withRecoveryPointId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b/recoveryPoints/e4d05fe9-5dfd-47be-b50b-aad306b2802d")
+ .withProviderSpecificDetails(new HyperVReplicaAzureApplyRecoveryPointInput())),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2102,23 +2253,23 @@ public final class ReplicationProtectedItemsGetSamples {
```java
/**
- * Samples for ReplicationProtectedItems List.
+ * Samples for ReplicationRecoveryServicesProviders ListByReplicationFabrics.
*/
-public final class ReplicationProtectedItemsListSamples {
+public final class ReplicationRecoveryServicesProvidersListByRepli {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryServicesProviders_ListByReplicationFabrics.json
*/
/**
- * Sample code: Gets the list of replication protected items.
+ * Sample code: Gets the list of registered recovery services providers for the fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfReplicationProtectedItems(
+ public static void getsTheListOfRegisteredRecoveryServicesProvidersForTheFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .list("vault1", "resourceGroupPS1", null, null, com.azure.core.util.Context.NONE);
+ manager.replicationRecoveryServicesProviders()
+ .listByReplicationFabrics("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
@@ -2127,23 +2278,23 @@ public final class ReplicationProtectedItemsListSamples {
```java
/**
- * Samples for ReplicationProtectedItems ListByReplicationProtectionContainers.
+ * Samples for ReplicationProtectionContainerMappings ListByReplicationProtectionContainers.
*/
-public final class ReplicationProtectedItemsListByReplicationProte {
+public final class ReplicationProtectionContainerMappingsListByRep {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_ListByReplicationProtectionContainers.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainerMappings_ListByReplicationProtectionContainers.json
*/
/**
- * Sample code: Gets the list of Replication protected items.
+ * Sample code: Gets the list of protection container mappings for a protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfReplicationProtectedItems(
+ public static void getsTheListOfProtectionContainerMappingsForAProtectionContainer(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .listByReplicationProtectionContainers("vault1", "resourceGroupPS1", "cloud1",
+ manager.replicationProtectionContainerMappings()
+ .listByReplicationProtectionContainers("resourceGroupPS1", "vault1", "cloud1",
"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179", com.azure.core.util.Context.NONE);
}
}
@@ -2152,33 +2303,25 @@ public final class ReplicationProtectedItemsListByReplicationProte {
### ReplicationProtectedItems_PlannedFailover
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzurePlannedFailoverProviderInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.PlannedFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.PlannedFailoverInputProperties;
-
/**
- * Samples for ReplicationProtectedItems PlannedFailover.
+ * Samples for ReplicationProtectedItems Purge.
*/
-public final class ReplicationProtectedItemsPlannedFailoverSamples {
+public final class ReplicationProtectedItemsPurgeSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_PlannedFailover.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_Purge.json
*/
/**
- * Sample code: Execute planned failover.
+ * Sample code: Purges protection.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- executePlannedFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ purgesProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
manager.replicationProtectedItems()
- .plannedFailover("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new PlannedFailoverInput()
- .withProperties(new PlannedFailoverInputProperties().withFailoverDirection("PrimaryToRecovery")
- .withProviderSpecificDetails(new HyperVReplicaAzurePlannedFailoverProviderInput())),
- com.azure.core.util.Context.NONE);
+ .purge("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "c0c14913-3d7a-48ea-9531-cc99e0e686e6", com.azure.core.util.Context.NONE);
}
}
```
@@ -2186,25 +2329,33 @@ public final class ReplicationProtectedItemsPlannedFailoverSamples {
### ReplicationProtectedItems_Purge
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveProtectionContainerMappingInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveProtectionContainerMappingInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProviderContainerUnmappingInput;
+
/**
- * Samples for ReplicationProtectedItems Purge.
+ * Samples for ReplicationProtectionContainerMappings Delete.
*/
-public final class ReplicationProtectedItemsPurgeSamples {
+public final class ReplicationProtectionContainerMappingsDeleteSam {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_Purge.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainerMappings_Delete.json
*/
/**
- * Sample code: Purges protection.
+ * Sample code: Remove protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- purgesProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .purge("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "c0c14913-3d7a-48ea-9531-cc99e0e686e6", com.azure.core.util.Context.NONE);
+ public static void removeProtectionContainerMapping(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionContainerMappings()
+ .delete("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "cloud1protectionprofile1",
+ new RemoveProtectionContainerMappingInput()
+ .withProperties(new RemoveProtectionContainerMappingInputProperties()
+ .withProviderSpecificInput(new ReplicationProviderContainerUnmappingInput())),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2212,34 +2363,35 @@ public final class ReplicationProtectedItemsPurgeSamples {
### ReplicationProtectedItems_RemoveDisks
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ARemoveDisksInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveDisksInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveDisksInputProperties;
-import java.util.Arrays;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateNetworkMappingInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VmmToAzureCreateNetworkMappingInput;
/**
- * Samples for ReplicationProtectedItems RemoveDisks.
+ * Samples for ReplicationNetworkMappings Create.
*/
-public final class ReplicationProtectedItemsRemoveDisksSamples {
+public final class ReplicationNetworkMappingsCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_RemoveDisks.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworkMappings_Create.json
*/
/**
- * Sample code: Removes disk(s).
+ * Sample code: Creates network mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- removesDiskS(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .removeDisks("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new RemoveDisksInput().withProperties(
- new RemoveDisksInputProperties().withProviderSpecificDetails(new A2ARemoveDisksInput()
- .withVmDisksUris(Arrays.asList("https://vmstorage.blob.core.windows.net/vhds/datadisk1.vhd")))),
- com.azure.core.util.Context.NONE);
+ createsNetworkMapping(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationNetworkMappings()
+ .define("corpe2amap")
+ .withExistingReplicationNetwork("srcBvte2a14C27", "srce2avaultbvtaC27",
+ "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
+ "e2267b5c-2650-49bd-ab3f-d66aae694c06")
+ .withProperties(new CreateNetworkMappingInputProperties().withRecoveryFabricName("Microsoft Azure")
+ .withRecoveryNetworkId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
+ .withFabricSpecificDetails(new VmmToAzureCreateNetworkMappingInput()))
+ .create();
}
}
```
@@ -2248,24 +2400,23 @@ public final class ReplicationProtectedItemsRemoveDisksSamples {
```java
/**
- * Samples for ReplicationProtectedItems RepairReplication.
+ * Samples for ReplicationFabrics MigrateToAad.
*/
-public final class ReplicationProtectedItemsRepairReplicationSampl {
+public final class ReplicationFabricsMigrateToAadSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_RepairReplication.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_MigrateToAad.json
*/
/**
- * Sample code: Resynchronize or repair replication.
+ * Sample code: Migrates the site to AAD.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void resynchronizeOrRepairReplication(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .repairReplication("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
+ public static void
+ migratesTheSiteToAAD(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationFabrics()
+ .migrateToAad("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
@@ -2273,33 +2424,26 @@ public final class ReplicationProtectedItemsRepairReplicationSampl {
### ReplicationProtectedItems_Reprotect
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureReprotectInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReverseReplicationInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReverseReplicationInputProperties;
-
/**
- * Samples for ReplicationProtectedItems Reprotect.
+ * Samples for ReplicationNetworks Get.
*/
-public final class ReplicationProtectedItemsReprotectSamples {
+public final class ReplicationNetworksGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_Reprotect.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworks_Get.json
*/
/**
- * Sample code: Execute Reverse Replication\Reprotect.
+ * Sample code: Gets a network with specified server id and network name.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executeReverseReplicationReprotect(
+ public static void getsANetworkWithSpecifiedServerIdAndNetworkName(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .reprotect("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new ReverseReplicationInput()
- .withProperties(new ReverseReplicationInputProperties().withFailoverDirection("PrimaryToRecovery")
- .withProviderSpecificDetails(new HyperVReplicaAzureReprotectInput())),
- com.azure.core.util.Context.NONE);
+ manager.replicationNetworks()
+ .getWithResponse("srcBvte2a14C27", "srce2avaultbvtaC27",
+ "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
+ "93ce99d7-1219-4914-aa61-73fe5023988e", com.azure.core.util.Context.NONE);
}
}
```
@@ -2307,33 +2451,35 @@ public final class ReplicationProtectedItemsReprotectSamples {
### ReplicationProtectedItems_ResolveHealthErrors
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResolveHealthError;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResolveHealthInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResolveHealthInputProperties;
-import java.util.Arrays;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateProtectionContainerMappingInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProviderSpecificContainerMappingInput;
/**
- * Samples for ReplicationProtectedItems ResolveHealthErrors.
+ * Samples for ReplicationProtectionContainerMappings Create.
*/
-public final class ReplicationProtectedItemsResolveHealthErrorsSam {
+public final class ReplicationProtectionContainerMappingsCreateSam {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_ResolveHealthErrors.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainerMappings_Create.json
*/
/**
- * Sample code: Resolve health errors.
+ * Sample code: Create protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- resolveHealthErrors(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .resolveHealthErrors("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new ResolveHealthInput().withProperties(new ResolveHealthInputProperties()
- .withHealthErrors(Arrays.asList(new ResolveHealthError().withHealthErrorId("3:8020")))),
- com.azure.core.util.Context.NONE);
+ public static void createProtectionContainerMapping(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionContainerMappings()
+ .define("cloud1protectionprofile1")
+ .withExistingReplicationProtectionContainer("resourceGroupPS1", "vault1", "cloud1",
+ "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
+ .withProperties(new CreateProtectionContainerMappingInputProperties()
+ .withTargetProtectionContainerId("Microsoft Azure")
+ .withPolicyId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1")
+ .withProviderSpecificInput(new ReplicationProviderSpecificContainerMappingInput()))
+ .create();
}
}
```
@@ -2341,111 +2487,452 @@ public final class ReplicationProtectedItemsResolveHealthErrorsSam {
### ReplicationProtectedItems_SwitchProvider
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.InMageAzureV2SwitchProviderInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProviderInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProviderInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ASwitchProtectionInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProtectionInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProtectionInputProperties;
/**
- * Samples for ReplicationProtectedItems SwitchProvider.
+ * Samples for ReplicationProtectionContainers SwitchProtection.
*/
-public final class ReplicationProtectedItemsSwitchProviderSamples {
+public final class ReplicationProtectionContainersSwitchProtection {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_SwitchProvider.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_SwitchProtection.json
+ */
+ /**
+ * Sample code: Switches protection from one container to another or one replication provider to another.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void switchesProtectionFromOneContainerToAnotherOrOneReplicationProviderToAnother(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionContainers()
+ .switchProtection("priyanprg", "priyanponeboxvault", "CentralUSCanSite", "CentralUSCancloud",
+ new SwitchProtectionInput().withProperties(
+ new SwitchProtectionInputProperties().withReplicationProtectedItemName("a2aSwapOsVm")
+ .withProviderSpecificDetails(new A2ASwitchProtectionInput())),
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectedItems_TestFailover
+
+```java
+/**
+ * Samples for ReplicationAlertSettings List.
+ */
+public final class ReplicationAlertSettingsListSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationAlertSettings_List.json
+ */
+ /**
+ * Sample code: Gets the list of configured email notification(alert) configurations.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void getsTheListOfConfiguredEmailNotificationAlertConfigurations(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationAlertSettings().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectedItems_TestFailoverCleanup
+
+```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureReprotectInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReverseReplicationInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReverseReplicationInputProperties;
+
+/**
+ * Samples for ReplicationProtectedItems Reprotect.
+ */
+public final class ReplicationProtectedItemsReprotectSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_Reprotect.json
+ */
+ /**
+ * Sample code: Execute Reverse Replication\Reprotect.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void executeReverseReplicationReprotect(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .reprotect("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new ReverseReplicationInput()
+ .withProperties(new ReverseReplicationInputProperties().withFailoverDirection("PrimaryToRecovery")
+ .withProviderSpecificDetails(new HyperVReplicaAzureReprotectInput())),
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectedItems_UnplannedFailover
+
+```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateProtectionContainerInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProviderSpecificContainerCreationInput;
+import java.util.Arrays;
+
+/**
+ * Samples for ReplicationProtectionContainers Create.
+ */
+public final class ReplicationProtectionContainersCreateSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_Create.json
+ */
+ /**
+ * Sample code: Create a protection container.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void
+ createAProtectionContainer(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectionContainers()
+ .define("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
+ .withExistingReplicationFabric("resourceGroupPS1", "vault1", "cloud1")
+ .withProperties(new CreateProtectionContainerInputProperties()
+ .withProviderSpecificInput(Arrays.asList(new ReplicationProviderSpecificContainerCreationInput())))
+ .create();
+ }
+}
+```
+
+### ReplicationProtectedItems_Update
+
+```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResolveHealthError;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResolveHealthInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResolveHealthInputProperties;
+import java.util.Arrays;
+
+/**
+ * Samples for ReplicationProtectedItems ResolveHealthErrors.
+ */
+public final class ReplicationProtectedItemsResolveHealthErrorsSam {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_ResolveHealthErrors.json
+ */
+ /**
+ * Sample code: Resolve health errors.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void
+ resolveHealthErrors(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .resolveHealthErrors("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new ResolveHealthInput().withProperties(new ResolveHealthInputProperties()
+ .withHealthErrors(Arrays.asList(new ResolveHealthError().withHealthErrorId("3:8020")))),
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectedItems_UpdateAppliance
+
+```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RenewCertificateInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.RenewCertificateInputProperties;
+
+/**
+ * Samples for ReplicationFabrics RenewCertificate.
+ */
+public final class ReplicationFabricsRenewCertificateSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_RenewCertificate.json
+ */
+ /**
+ * Sample code: Renews certificate for the fabric.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void renewsCertificateForTheFabric(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationFabrics()
+ .renewCertificate("resourceGroupPS1", "vault1", "cloud1",
+ new RenewCertificateInput()
+ .withProperties(new RenewCertificateInputProperties().withRenewCertificateType("Cloud")),
+ com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectedItems_UpdateMobilityService
+
+```java
+/**
+ * Samples for ReplicationNetworks ListByReplicationFabrics.
+ */
+public final class ReplicationNetworksListByReplicationFabricsSamp {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworks_ListByReplicationFabrics.json
+ */
+ /**
+ * Sample code: Gets the list of networks under a fabric.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void getsTheListOfNetworksUnderAFabric(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationNetworks()
+ .listByReplicationFabrics("srcBvte2a14C27", "srce2avaultbvtaC27",
+ "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac", com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectionClusters_ApplyRecoveryPoint
+
+```java
+/**
+ * Samples for ReplicationPolicies Delete.
+ */
+public final class ReplicationPoliciesDeleteSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationPolicies_Delete.json
+ */
+ /**
+ * Sample code: Delete the policy.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void
+ deleteThePolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationPolicies()
+ .delete("resourceGroupPS1", "vault1", "protectionprofile1", com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectionClusters_Create
+
+```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AUpdateContainerMappingInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.AgentAutoUpdateStatus;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ProtectionContainerMapping;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateProtectionContainerMappingInputProperties;
+
+/**
+ * Samples for ReplicationProtectionContainerMappings Update.
+ */
+public final class ReplicationProtectionContainerMappingsUpdateSam {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainerMappings_Update.json
+ */
+ /**
+ * Sample code: Update protection container mapping.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void updateProtectionContainerMapping(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ ProtectionContainerMapping resource = manager.replicationProtectionContainerMappings()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "cloud1protectionprofile1", com.azure.core.util.Context.NONE)
+ .getValue();
+ resource.update()
+ .withProperties(new UpdateProtectionContainerMappingInputProperties().withProviderSpecificInput(
+ new A2AUpdateContainerMappingInput().withAgentAutoUpdateStatus(AgentAutoUpdateStatus.ENABLED)
+ .withAutomationAccountArmId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/automationrg1/providers/Microsoft.Automation/automationAccounts/automationaccount1")))
+ .apply();
+ }
+}
+```
+
+### ReplicationProtectionClusters_FailoverCommit
+
+```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddRecoveryServicesProviderInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.IdentityProviderInput;
+
+/**
+ * Samples for ReplicationRecoveryServicesProviders Create.
+ */
+public final class ReplicationRecoveryServicesProvidersCreateSampl {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryServicesProviders_Create.json
+ */
+ /**
+ * Sample code: Adds a recovery services provider.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void addsARecoveryServicesProvider(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationRecoveryServicesProviders()
+ .define("vmwareprovider1")
+ .withExistingReplicationFabric("resourcegroup1", "migrationvault", "vmwarefabric1")
+ .withProperties(new AddRecoveryServicesProviderInputProperties().withMachineName("vmwareprovider1")
+ .withAuthenticationIdentityInput(
+ new IdentityProviderInput().withTenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
+ .withApplicationId("f66fce08-c0c6-47a1-beeb-0ede5ea94f90")
+ .withObjectId("141360b8-5686-4240-a027-5e24e6affeba")
+ .withAudience("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874")
+ .withAadAuthority("https://login.microsoftonline.com"))
+ .withResourceAccessIdentityInput(
+ new IdentityProviderInput().withTenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
+ .withApplicationId("f66fce08-c0c6-47a1-beeb-0ede5ea94f90")
+ .withObjectId("141360b8-5686-4240-a027-5e24e6affeba")
+ .withAudience("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874")
+ .withAadAuthority("https://login.microsoftonline.com")))
+ .create();
+ }
+}
+```
+
+### ReplicationProtectionClusters_Get
+
+```java
+/**
+ * Samples for ReplicationEvents List.
+ */
+public final class ReplicationEventsListSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationEvents_List.json
+ */
+ /**
+ * Sample code: Gets the list of Azure Site Recovery events.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void getsTheListOfAzureSiteRecoveryEvents(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationEvents().list("resourceGroupPS1", "vault1", null, com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectionClusters_GetOperationResults
+
+```java
+/**
+ * Samples for ReplicationEligibilityResultsOperation Get.
+ */
+public final class ReplicationEligibilityResultsOperationGetSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationEligibilityResults_Get.json
+ */
+ /**
+ * Sample code: Gets the validation errors in case the VM is unsuitable for protection.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void getsTheValidationErrorsInCaseTheVMIsUnsuitableForProtection(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationEligibilityResultsOperations()
+ .getWithResponse("testRg1", "testVm1", com.azure.core.util.Context.NONE);
+ }
+}
+```
+
+### ReplicationProtectionClusters_List
+
+```java
+/**
+ * Samples for ReplicationvCenters ListByReplicationFabrics.
+ */
+public final class ReplicationvCentersListByReplicationFabricsSamp {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationvCenters_ListByReplicationFabrics.json
*/
/**
- * Sample code: Execute switch provider.
+ * Sample code: Gets the list of vCenter registered under a fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- executeSwitchProvider(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .switchProvider("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new SwitchProviderInput().withProperties(new SwitchProviderInputProperties()
- .withTargetInstanceType("InMageRcm")
- .withProviderSpecificDetails(new InMageAzureV2SwitchProviderInput().withTargetVaultId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault2")
- .withTargetFabricId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud2")
- .withTargetApplianceId("5efaa202-e958-435e-8171-706bf735fcc4"))),
- com.azure.core.util.Context.NONE);
+ public static void getsTheListOfVCenterRegisteredUnderAFabric(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationvCenters()
+ .listByReplicationFabrics("MadhaviVRG", "MadhaviVault", "MadhaviFabric", com.azure.core.util.Context.NONE);
}
}
```
-### ReplicationProtectedItems_TestFailover
+### ReplicationProtectionClusters_ListByReplicationProtectionContainers
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureTestFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverInputProperties;
-
/**
- * Samples for ReplicationProtectedItems TestFailover.
+ * Samples for StorageClassificationMappings ListByReplicationStorageClassifications.
*/
-public final class ReplicationProtectedItemsTestFailoverSamples {
+public final class StorageClassificationMappingsListByReplicationS {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_TestFailover.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassificationMappings_ListByReplicationStorageClassifications.json
*/
/**
- * Sample code: Execute test failover.
+ * Sample code: Gets the list of storage classification mappings objects under a storage.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- executeTestFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .testFailover("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new TestFailoverInput().withProperties(new TestFailoverInputProperties()
- .withFailoverDirection("PrimaryToRecovery")
- .withNetworkType("VmNetworkAsInput")
- .withNetworkId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
- .withProviderSpecificDetails(new HyperVReplicaAzureTestFailoverInput())),
- com.azure.core.util.Context.NONE);
+ public static void getsTheListOfStorageClassificationMappingsObjectsUnderAStorage(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.storageClassificationMappings()
+ .listByReplicationStorageClassifications("resourceGroupPS1", "vault1",
+ "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
+ "8891569e-aaef-4a46-a4a0-78c14f2d7b09", com.azure.core.util.Context.NONE);
}
}
```
-### ReplicationProtectedItems_TestFailoverCleanup
+### ReplicationProtectionClusters_Purge
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverCleanupInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverCleanupInputProperties;
-
/**
- * Samples for ReplicationProtectedItems TestFailoverCleanup.
+ * Samples for ReplicationProtectedItems FailoverCancel.
*/
-public final class ReplicationProtectedItemsTestFailoverCleanupSam {
+public final class ReplicationProtectedItemsFailoverCancelSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_TestFailoverCleanup.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_FailoverCancel.json
*/
/**
- * Sample code: Execute test failover cleanup.
+ * Sample code: Execute cancel failover.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- executeTestFailoverCleanup(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ executeCancelFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
manager.replicationProtectedItems()
- .testFailoverCleanup("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b",
- new TestFailoverCleanupInput()
- .withProperties(new TestFailoverCleanupInputProperties().withComments("Test Failover Cleanup")),
- com.azure.core.util.Context.NONE);
+ .failoverCancel("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
}
}
```
-### ReplicationProtectedItems_UnplannedFailover
+### ReplicationProtectionClusters_RepairReplication
```java
import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureUnplannedFailoverInput;
@@ -2458,7 +2945,7 @@ import com.azure.resourcemanager.recoveryservicessiterecovery.models.UnplannedFa
public final class ReplicationProtectedItemsUnplannedFailoverSampl {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
* /ReplicationProtectedItems_UnplannedFailover.json
*/
/**
@@ -2469,7 +2956,7 @@ public final class ReplicationProtectedItemsUnplannedFailoverSampl {
public static void
executeUnplannedFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
manager.replicationProtectedItems()
- .unplannedFailover("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ .unplannedFailover("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
"f8491e4f-817a-40dd-a90c-af773978c75b",
new UnplannedFailoverInput()
.withProperties(new UnplannedFailoverInputProperties().withFailoverDirection("PrimaryToRecovery")
@@ -2480,118 +2967,85 @@ public final class ReplicationProtectedItemsUnplannedFailoverSampl {
}
```
-### ReplicationProtectedItems_Update
+### ReplicationProtectionClusters_TestFailover
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureUpdateReplicationProtectedItemInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.IpConfigInputDetails;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.LicenseType;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectedItem;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateReplicationProtectedItemInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMNicInputDetails;
-import java.util.Arrays;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateMobilityServiceRequest;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateMobilityServiceRequestProperties;
/**
- * Samples for ReplicationProtectedItems Update.
+ * Samples for ReplicationProtectedItems UpdateMobilityService.
*/
-public final class ReplicationProtectedItemsUpdateSamples {
+public final class ReplicationProtectedItemsUpdateMobilityServiceS {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_Update.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_UpdateMobilityService.json
*/
/**
- * Sample code: Updates the replication protected Item settings.
+ * Sample code: Update the mobility service on a protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void updatesTheReplicationProtectedItemSettings(
+ public static void updateTheMobilityServiceOnAProtectedItem(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- ReplicationProtectedItem resource = manager.replicationProtectedItems()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE)
- .getValue();
- resource.update()
- .withProperties(new UpdateReplicationProtectedItemInputProperties().withRecoveryAzureVMName("vm1")
- .withRecoveryAzureVMSize("Basic_A0")
- .withSelectedRecoveryAzureNetworkId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
- .withVmNics(Arrays.asList(new VMNicInputDetails().withNicId(
- "TWljcm9zb2Z0OkY4NDkxRTRGLTgxN0EtNDBERC1BOTBDLUFGNzczOTc4Qzc1Qlw3NjAwMzMxRS03NDk4LTQ0QTQtQjdDNy0xQjY1NkJDREQ1MkQ=")
- .withIpConfigs(Arrays.asList(new IpConfigInputDetails().withIpConfigName("ipconfig1")
- .withIsPrimary(true)
- .withRecoverySubnetName("subnet1")
- .withRecoveryStaticIpAddress("10.0.2.46")))
- .withSelectionType("SelectedByUser")))
- .withLicenseType(LicenseType.WINDOWS_SERVER)
- .withProviderSpecificDetails(new HyperVReplicaAzureUpdateReplicationProtectedItemInput()))
- .apply();
+ manager.replicationProtectedItems()
+ .updateMobilityService("wcusValidations", "WCUSVault", "WIN-JKKJ31QI8U2",
+ "cloud_c6780228-83bd-4f3e-a70e-cb46b7da33a0", "79dd20ab-2b40-11e7-9791-0050568f387e",
+ new UpdateMobilityServiceRequest()
+ .withProperties(new UpdateMobilityServiceRequestProperties().withRunAsAccountId("2")),
+ com.azure.core.util.Context.NONE);
}
}
```
-### ReplicationProtectedItems_UpdateAppliance
+### ReplicationProtectionClusters_TestFailoverCleanup
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.InMageRcmUpdateApplianceForReplicationProtectedItemInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateApplianceForReplicationProtectedItemInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateApplianceForReplicationProtectedItemInputProperties;
-
/**
- * Samples for ReplicationProtectedItems UpdateAppliance.
+ * Samples for ReplicationProtectionContainers Delete.
*/
-public final class ReplicationProtectedItemsUpdateApplianceSamples {
+public final class ReplicationProtectionContainersDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_UpdateAppliance.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_Delete.json
*/
/**
- * Sample code: Updates appliance for replication protected Item.
+ * Sample code: Removes a protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void updatesApplianceForReplicationProtectedItem(
+ public static void removesAProtectionContainer(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .updateAppliance("Ayan-0106-SA-Vault", "Ayan-0106-SA-RG", "Ayan-0106-SA-Vaultreplicationfabric",
- "Ayan-0106-SA-Vaultreplicationcontainer", "idclab-vcen67_50158124-8857-3e08-0893-2ddf8ebb8c1f",
- new UpdateApplianceForReplicationProtectedItemInput().withProperties(
- new UpdateApplianceForReplicationProtectedItemInputProperties().withTargetApplianceId("")
- .withProviderSpecificDetails(
- new InMageRcmUpdateApplianceForReplicationProtectedItemInput().withRunAsAccountId(""))),
+ manager.replicationProtectionContainers()
+ .delete("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
com.azure.core.util.Context.NONE);
}
}
```
-### ReplicationProtectedItems_UpdateMobilityService
+### ReplicationProtectionClusters_UnplannedFailover
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateMobilityServiceRequest;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateMobilityServiceRequestProperties;
-
/**
- * Samples for ReplicationProtectedItems UpdateMobilityService.
+ * Samples for ReplicationProtectionClusters ListByReplicationProtectionContainers.
*/
-public final class ReplicationProtectedItemsUpdateMobilityServiceS {
+public final class ReplicationProtectionClustersListByReplicationP {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectedItems_UpdateMobilityService.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_ListByReplicationProtectionContainers.json
*/
/**
- * Sample code: Update the mobility service on a protected item.
+ * Sample code: Gets the list of Replication protection clusters in fabric, container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void updateTheMobilityServiceOnAProtectedItem(
+ public static void getsTheListOfReplicationProtectionClustersInFabricContainer(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectedItems()
- .updateMobilityService("WCUSVault", "wcusValidations", "WIN-JKKJ31QI8U2",
- "cloud_c6780228-83bd-4f3e-a70e-cb46b7da33a0", "79dd20ab-2b40-11e7-9791-0050568f387e",
- new UpdateMobilityServiceRequest()
- .withProperties(new UpdateMobilityServiceRequestProperties().withRunAsAccountId("2")),
+ manager.replicationProtectionClusters()
+ .listByReplicationProtectionContainers("resourceGroupPS1", "vault1", "eastus", "eastus-container",
com.azure.core.util.Context.NONE);
}
}
@@ -2600,35 +3054,25 @@ public final class ReplicationProtectedItemsUpdateMobilityServiceS {
### ReplicationProtectionContainerMappings_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateProtectionContainerMappingInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProviderSpecificContainerMappingInput;
-
/**
- * Samples for ReplicationProtectionContainerMappings Create.
+ * Samples for ReplicationProtectedItems Get.
*/
-public final class ReplicationProtectionContainerMappingsCreateSam {
+public final class ReplicationProtectedItemsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainerMappings_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_Get.json
*/
/**
- * Sample code: Create protection container mapping.
+ * Sample code: Gets the details of a Replication protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void createProtectionContainerMapping(
+ public static void getsTheDetailsOfAReplicationProtectedItem(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainerMappings()
- .define("cloud1protectionprofile1")
- .withExistingReplicationProtectionContainer("vault1", "resourceGroupPS1", "cloud1",
- "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
- .withProperties(new CreateProtectionContainerMappingInputProperties()
- .withTargetProtectionContainerId("Microsoft Azure")
- .withPolicyId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1")
- .withProviderSpecificInput(new ReplicationProviderSpecificContainerMappingInput()))
- .create();
+ manager.replicationProtectedItems()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
}
}
```
@@ -2636,32 +3080,57 @@ public final class ReplicationProtectionContainerMappingsCreateSam {
### ReplicationProtectionContainerMappings_Delete
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveProtectionContainerMappingInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RemoveProtectionContainerMappingInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProviderContainerUnmappingInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AProtectedItemDetail;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ASwitchClusterProtectionInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AVmManagedDiskInputDetails;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchClusterProtectionInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchClusterProtectionInputProperties;
+import java.util.Arrays;
/**
- * Samples for ReplicationProtectionContainerMappings Delete.
+ * Samples for ReplicationProtectionContainers SwitchClusterProtection.
*/
-public final class ReplicationProtectionContainerMappingsDeleteSam {
+public final class ReplicationProtectionContainersSwitchClusterPro {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainerMappings_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_SwitchClusterProtection.json
*/
/**
- * Sample code: Remove protection container mapping.
+ * Sample code: Switches protection from one container to another or one replication provider to another.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void removeProtectionContainerMapping(
+ public static void switchesProtectionFromOneContainerToAnotherOrOneReplicationProviderToAnother(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainerMappings()
- .delete("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "cloud1protectionprofile1",
- new RemoveProtectionContainerMappingInput()
- .withProperties(new RemoveProtectionContainerMappingInputProperties()
- .withProviderSpecificInput(new ReplicationProviderContainerUnmappingInput())),
+ manager.replicationProtectionContainers()
+ .switchClusterProtection("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus",
+ new SwitchClusterProtectionInput().withProperties(new SwitchClusterProtectionInputProperties()
+ .withReplicationProtectionClusterName("testcluster")
+ .withProviderSpecificDetails(new A2ASwitchClusterProtectionInput().withRecoveryContainerId(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-rec-westus/replicationProtectionContainers/rec-cloud-westus")
+ .withPolicyId(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/klncksan")
+ .withProtectedItemsDetail(Arrays.asList(new A2AProtectedItemDetail()
+ .withVmManagedDisks(Arrays.asList(new A2AVmManagedDiskInputDetails().withDiskId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourcegroups/clustertestrg-19-01/providers/microsoft.compute/disks/sdgql0-osdisk")
+ .withPrimaryStagingAzureStorageAccountId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/clustertestrg-19-01/providers/Microsoft.Storage/storageAccounts/ix701lvaasrcache")
+ .withRecoveryResourceGroupId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr")))
+ .withRecoveryResourceGroupId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr")
+ .withReplicationProtectedItemName("yNdYnDYKZ7hYU7zyVeBychFBCyAbEkrJcJNUarDrXio"),
+ new A2AProtectedItemDetail()
+ .withVmManagedDisks(Arrays.asList(new A2AVmManagedDiskInputDetails().withDiskId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourcegroups/clustertestrg-19-01/providers/microsoft.compute/disks/sdgql1-osdisk")
+ .withPrimaryStagingAzureStorageAccountId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/clustertestrg-19-01/providers/Microsoft.Storage/storageAccounts/ix701lvaasrcache")
+ .withRecoveryResourceGroupId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr")))
+ .withRecoveryResourceGroupId(
+ "/subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/ClusterTestRG-19-01-asr")
+ .withReplicationProtectedItemName("kdUdWvpVnm3QgOQPHoVMX8YAtAO8OC4kKNjt40ERSr4"))))),
com.azure.core.util.Context.NONE);
}
}
@@ -2671,24 +3140,24 @@ public final class ReplicationProtectionContainerMappingsDeleteSam {
```java
/**
- * Samples for ReplicationProtectionContainerMappings Get.
+ * Samples for ReplicationRecoveryServicesProviders Get.
*/
-public final class ReplicationProtectionContainerMappingsGetSamples {
+public final class ReplicationRecoveryServicesProvidersGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainerMappings_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryServicesProviders_Get.json
*/
/**
- * Sample code: Gets a protection container mapping.
+ * Sample code: Gets the details of a recovery services provider.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsAProtectionContainerMapping(
+ public static void getsTheDetailsOfARecoveryServicesProvider(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainerMappings()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "cloud1protectionprofile1", com.azure.core.util.Context.NONE);
+ manager.replicationRecoveryServicesProviders()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2697,23 +3166,23 @@ public final class ReplicationProtectionContainerMappingsGetSamples {
```java
/**
- * Samples for ReplicationProtectionContainerMappings List.
+ * Samples for ReplicationVaultSetting Get.
*/
-public final class ReplicationProtectionContainerMappingsListSampl {
+public final class ReplicationVaultSettingGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainerMappings_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationVaultSetting_Get.json
*/
/**
- * Sample code: Gets the list of all protection container mappings in a vault.
+ * Sample code: Gets the vault setting.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfAllProtectionContainerMappingsInAVault(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainerMappings()
- .list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void
+ getsTheVaultSetting(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationVaultSettings()
+ .getWithResponse("resourceGroupPS1", "vault1", "default", com.azure.core.util.Context.NONE);
}
}
```
@@ -2722,24 +3191,24 @@ public final class ReplicationProtectionContainerMappingsListSampl {
```java
/**
- * Samples for ReplicationProtectionContainerMappings ListByReplicationProtectionContainers.
+ * Samples for ReplicationLogicalNetworks Get.
*/
-public final class ReplicationProtectionContainerMappingsListByRep {
+public final class ReplicationLogicalNetworksGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainerMappings_ListByReplicationProtectionContainers.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationLogicalNetworks_Get.json
*/
/**
- * Sample code: Gets the list of protection container mappings for a protection container.
+ * Sample code: Gets a logical network with specified server id and logical network name.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfProtectionContainerMappingsForAProtectionContainer(
+ public static void getsALogicalNetworkWithSpecifiedServerIdAndLogicalNetworkName(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainerMappings()
- .listByReplicationProtectionContainers("vault1", "resourceGroupPS1", "cloud1",
- "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179", com.azure.core.util.Context.NONE);
+ manager.replicationLogicalNetworks()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "87ab394f-165f-4aa9-bd84-b018500b4509",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -2747,25 +3216,30 @@ public final class ReplicationProtectionContainerMappingsListByRep {
### ReplicationProtectionContainerMappings_Purge
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.FabricCreationInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.FabricSpecificCreationInput;
+
/**
- * Samples for ReplicationProtectionContainerMappings Purge.
+ * Samples for ReplicationFabrics Create.
*/
-public final class ReplicationProtectionContainerMappingsPurgeSamp {
+public final class ReplicationFabricsCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainerMappings_Purge.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_Create.json
*/
/**
- * Sample code: Purge protection container mapping.
+ * Sample code: Creates an Azure Site Recovery fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void purgeProtectionContainerMapping(
+ public static void createsAnAzureSiteRecoveryFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainerMappings()
- .purge("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "cloud1protectionprofile1", com.azure.core.util.Context.NONE);
+ manager.replicationFabrics()
+ .define("cloud1")
+ .withExistingVault("resourceGroupPS1", "vault1")
+ .withProperties(new FabricCreationInputProperties().withCustomDetails(new FabricSpecificCreationInput()))
+ .create();
}
}
```
@@ -2773,37 +3247,25 @@ public final class ReplicationProtectionContainerMappingsPurgeSamp {
### ReplicationProtectionContainerMappings_Update
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AUpdateContainerMappingInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.AgentAutoUpdateStatus;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ProtectionContainerMapping;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateProtectionContainerMappingInputProperties;
-
/**
- * Samples for ReplicationProtectionContainerMappings Update.
+ * Samples for StorageClassifications ListByReplicationFabrics.
*/
-public final class ReplicationProtectionContainerMappingsUpdateSam {
+public final class StorageClassificationsListByReplicationFabricsS {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainerMappings_Update.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassifications_ListByReplicationFabrics.json
*/
/**
- * Sample code: Update protection container mapping.
+ * Sample code: Gets the list of storage classification objects under a fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void updateProtectionContainerMapping(
+ public static void getsTheListOfStorageClassificationObjectsUnderAFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- ProtectionContainerMapping resource = manager.replicationProtectionContainerMappings()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- "cloud1protectionprofile1", com.azure.core.util.Context.NONE)
- .getValue();
- resource.update()
- .withProperties(new UpdateProtectionContainerMappingInputProperties().withProviderSpecificInput(
- new A2AUpdateContainerMappingInput().withAgentAutoUpdateStatus(AgentAutoUpdateStatus.ENABLED)
- .withAutomationAccountArmId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/automationrg1/providers/Microsoft.Automation/automationAccounts/automationaccount1")))
- .apply();
+ manager.storageClassifications()
+ .listByReplicationFabrics("resourceGroupPS1", "vault1",
+ "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0", com.azure.core.util.Context.NONE);
}
}
```
@@ -2811,32 +3273,24 @@ public final class ReplicationProtectionContainerMappingsUpdateSam {
### ReplicationProtectionContainers_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateProtectionContainerInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProviderSpecificContainerCreationInput;
-import java.util.Arrays;
-
/**
- * Samples for ReplicationProtectionContainers Create.
+ * Samples for ReplicationFabrics CheckConsistency.
*/
-public final class ReplicationProtectionContainersCreateSamples {
+public final class ReplicationFabricsCheckConsistencySamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainers_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_CheckConsistency.json
*/
/**
- * Sample code: Create a protection container.
+ * Sample code: Checks the consistency of the ASR fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- createAProtectionContainer(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainers()
- .define("cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
- .withExistingReplicationFabric("vault1", "resourceGroupPS1", "cloud1")
- .withProperties(new CreateProtectionContainerInputProperties()
- .withProviderSpecificInput(Arrays.asList(new ReplicationProviderSpecificContainerCreationInput())))
- .create();
+ public static void checksTheConsistencyOfTheASRFabric(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationFabrics()
+ .checkConsistency("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
@@ -2845,24 +3299,24 @@ public final class ReplicationProtectionContainersCreateSamples {
```java
/**
- * Samples for ReplicationProtectionContainers Delete.
+ * Samples for ReplicationProtectableItems Get.
*/
-public final class ReplicationProtectionContainersDeleteSamples {
+public final class ReplicationProtectableItemsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainers_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectableItems_Get.json
*/
/**
- * Sample code: Removes a protection container.
+ * Sample code: Gets the details of a protectable item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void removesAProtectionContainer(
+ public static void getsTheDetailsOfAProtectableItem(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainers()
- .delete("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- com.azure.core.util.Context.NONE);
+ manager.replicationProtectableItems()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "c0c14913-3d7a-48ea-9531-cc99e0e686e6", com.azure.core.util.Context.NONE);
}
}
```
@@ -2870,33 +3324,26 @@ public final class ReplicationProtectionContainersDeleteSamples {
### ReplicationProtectionContainers_DiscoverProtectableItem
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.DiscoverProtectableItemRequest;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.DiscoverProtectableItemRequestProperties;
-
/**
- * Samples for ReplicationProtectionContainers DiscoverProtectableItem.
+ * Samples for StorageClassifications Get.
*/
-public final class ReplicationProtectionContainersDiscoverProtecta {
+public final class StorageClassificationsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainers_DiscoverProtectableItem.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassifications_Get.json
*/
/**
- * Sample code: Adds a protectable item to the replication protection container.
+ * Sample code: Gets the details of a storage classification.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void addsAProtectableItemToTheReplicationProtectionContainer(
+ public static void getsTheDetailsOfAStorageClassification(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainers()
- .discoverProtectableItem("MadhaviVault", "MadhaviVRG", "V2A-W2K12-660",
- "cloud_7328549c-5c37-4459-a3c2-e35f9ef6893c",
- new DiscoverProtectableItemRequest()
- .withProperties(new DiscoverProtectableItemRequestProperties().withFriendlyName("Test")
- .withIpAddress("10.150.2.3")
- .withOsType("Windows")),
- com.azure.core.util.Context.NONE);
+ manager.storageClassifications()
+ .getWithResponse("resourceGroupPS1", "vault1",
+ "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
+ "8891569e-aaef-4a46-a4a0-78c14f2d7b09", com.azure.core.util.Context.NONE);
}
}
```
@@ -2905,24 +3352,22 @@ public final class ReplicationProtectionContainersDiscoverProtecta {
```java
/**
- * Samples for ReplicationProtectionContainers Get.
+ * Samples for ReplicationAppliances List.
*/
-public final class ReplicationProtectionContainersGetSamples {
+public final class ReplicationAppliancesListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainers_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationAppliances_List.json
*/
/**
- * Sample code: Gets the protection container details.
+ * Sample code: Gets the list of appliances.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheProtectionContainerDetails(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainers()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
- com.azure.core.util.Context.NONE);
+ public static void
+ getsTheListOfAppliances(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationAppliances().list("resourceGroupPS1", "vault1", null, com.azure.core.util.Context.NONE);
}
}
```
@@ -2931,22 +3376,25 @@ public final class ReplicationProtectionContainersGetSamples {
```java
/**
- * Samples for ReplicationProtectionContainers List.
+ * Samples for ReplicationNetworkMappings ListByReplicationNetworks.
*/
-public final class ReplicationProtectionContainersListSamples {
+public final class ReplicationNetworkMappingsListByReplicationNetw {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainers_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworkMappings_ListByReplicationNetworks.json
*/
/**
- * Sample code: Gets the list of all protection containers in a vault.
+ * Sample code: Gets all the network mappings under a network.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfAllProtectionContainersInAVault(
+ public static void getsAllTheNetworkMappingsUnderANetwork(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainers().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ manager.replicationNetworkMappings()
+ .listByReplicationNetworks("srcBvte2a14C27", "srce2avaultbvtaC27",
+ "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
+ "e2267b5c-2650-49bd-ab3f-d66aae694c06", com.azure.core.util.Context.NONE);
}
}
```
@@ -2954,24 +3402,57 @@ public final class ReplicationProtectionContainersListSamples {
### ReplicationProtectionContainers_ListByReplicationFabrics
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzurePolicyInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.Policy;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdatePolicyInputProperties;
+
/**
- * Samples for ReplicationProtectionContainers ListByReplicationFabrics.
+ * Samples for ReplicationPolicies Update.
*/
-public final class ReplicationProtectionContainersListByReplicatio {
+public final class ReplicationPoliciesUpdateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainers_ListByReplicationFabrics.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationPolicies_Update.json
*/
/**
- * Sample code: Gets the list of protection container for a fabric.
+ * Sample code: Updates the policy.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfProtectionContainerForAFabric(
+ public static void
+ updatesThePolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ Policy resource = manager.replicationPolicies()
+ .getWithResponse("resourceGroupPS1", "vault1", "protectionprofile1", com.azure.core.util.Context.NONE)
+ .getValue();
+ resource.update()
+ .withProperties(
+ new UpdatePolicyInputProperties().withReplicationProviderSettings(new HyperVReplicaAzurePolicyInput()))
+ .apply();
+ }
+}
+```
+
+### ReplicationProtectionContainers_SwitchClusterProtection
+
+```java
+/**
+ * Samples for ReplicationvCenters List.
+ */
+public final class ReplicationvCentersListSamples {
+ /*
+ * x-ms-original-file:
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationvCenters_List.json
+ */
+ /**
+ * Sample code: Gets the list of vCenter registered under the vault.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void getsTheListOfVCenterRegisteredUnderTheVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainers()
- .listByReplicationFabrics("vault1", "resourceGroupPS1", "cloud1", com.azure.core.util.Context.NONE);
+ manager.replicationvCenters().list("MadhaviVRG", "MadhaviVault", com.azure.core.util.Context.NONE);
}
}
```
@@ -2979,31 +3460,32 @@ public final class ReplicationProtectionContainersListByReplicatio {
### ReplicationProtectionContainers_SwitchProtection
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ASwitchProtectionInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProtectionInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProtectionInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzurePlannedFailoverProviderInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.PlannedFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.PlannedFailoverInputProperties;
/**
- * Samples for ReplicationProtectionContainers SwitchProtection.
+ * Samples for ReplicationProtectedItems PlannedFailover.
*/
-public final class ReplicationProtectionContainersSwitchProtection {
+public final class ReplicationProtectedItemsPlannedFailoverSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionContainers_SwitchProtection.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_PlannedFailover.json
*/
/**
- * Sample code: Switches protection from one container to another or one replication provider to another.
+ * Sample code: Execute planned failover.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void switchesProtectionFromOneContainerToAnotherOrOneReplicationProviderToAnother(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionContainers()
- .switchProtection("priyanponeboxvault", "priyanprg", "CentralUSCanSite", "CentralUSCancloud",
- new SwitchProtectionInput().withProperties(
- new SwitchProtectionInputProperties().withReplicationProtectedItemName("a2aSwapOsVm")
- .withProviderSpecificDetails(new A2ASwitchProtectionInput())),
+ public static void
+ executePlannedFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .plannedFailover("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new PlannedFailoverInput()
+ .withProperties(new PlannedFailoverInputProperties().withFailoverDirection("PrimaryToRecovery")
+ .withProviderSpecificDetails(new HyperVReplicaAzurePlannedFailoverProviderInput())),
com.azure.core.util.Context.NONE);
}
}
@@ -3012,39 +3494,24 @@ public final class ReplicationProtectionContainersSwitchProtection {
### ReplicationProtectionIntents_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ACreateProtectionIntentInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2ARecoveryAvailabilityType;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateProtectionIntentProperties;
-
/**
- * Samples for ReplicationProtectionIntents Create.
+ * Samples for ReplicationFabrics RemoveInfra.
*/
-public final class ReplicationProtectionIntentsCreateSamples {
+public final class ReplicationFabricsRemoveInfraSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionIntents_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationInfrastructure_Delete.json
*/
/**
- * Sample code: Create protection intent Resource.
+ * Sample code: Removes the appliance's infrastructure under the fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void createProtectionIntentResource(
+ public static void removesTheApplianceSInfrastructureUnderTheFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionIntents()
- .define("vm1")
- .withExistingVault("vault1", "resourceGroupPS1")
- .withProperties(new CreateProtectionIntentProperties()
- .withProviderSpecificDetails(new A2ACreateProtectionIntentInput().withFabricObjectId(
- "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne/providers/Microsoft.Compute/virtualMachines/vmPpgAv5")
- .withPrimaryLocation("eastUs2")
- .withRecoveryLocation("westus2")
- .withRecoverySubscriptionId("ed5bcdf6-d61e-47bd-8ea9-f2bd379a2640")
- .withRecoveryAvailabilityType(A2ARecoveryAvailabilityType.SINGLE)
- .withRecoveryResourceGroupId(
- "/subscriptions/509099b2-9d2c-4636-b43e-bd5cafb6be69/resourceGroups/removeOne-asr")))
- .create();
+ manager.replicationFabrics()
+ .removeInfra("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
@@ -3053,23 +3520,24 @@ public final class ReplicationProtectionIntentsCreateSamples {
```java
/**
- * Samples for ReplicationProtectionIntents Get.
+ * Samples for ReplicationProtectionClusters Purge.
*/
-public final class ReplicationProtectionIntentsGetSamples {
+public final class ReplicationProtectionClustersPurgeSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionIntents_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_Purge.json
*/
/**
- * Sample code: Gets the details of a Replication protection intent item.
+ * Sample code: Purge the replication protection cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfAReplicationProtectionIntentItem(
+ public static void purgeTheReplicationProtectionCluster(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionIntents()
- .getWithResponse("vault1", "resourceGroupPS1", "vm1", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .purge("resourceGroupPS1", "vault1", "eastus", "eastus-container", "cluster1",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3078,23 +3546,23 @@ public final class ReplicationProtectionIntentsGetSamples {
```java
/**
- * Samples for ReplicationProtectionIntents List.
+ * Samples for ReplicationRecoveryServicesProviders List.
*/
-public final class ReplicationProtectionIntentsListSamples {
+public final class ReplicationRecoveryServicesProvidersListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationProtectionIntents_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryServicesProviders_List.json
*/
/**
- * Sample code: Gets the list of replication protection intent objects.
+ * Sample code: Gets the list of registered recovery services providers in the vault. This is a view only api.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfReplicationProtectionIntentObjects(
+ public static void getsTheListOfRegisteredRecoveryServicesProvidersInTheVaultThisIsAViewOnlyApi(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationProtectionIntents()
- .list("2007vttp", "resourceGroupPS1", null, null, com.azure.core.util.Context.NONE);
+ manager.replicationRecoveryServicesProviders()
+ .list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -3102,68 +3570,73 @@ public final class ReplicationProtectionIntentsListSamples {
### ReplicationRecoveryPlans_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreateRecoveryPlanInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.FailoverDeploymentModel;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroup;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroupType;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanProtectedItem;
-import java.util.Arrays;
-
/**
- * Samples for ReplicationRecoveryPlans Create.
+ * Samples for ReplicationFabrics Delete.
*/
-public final class ReplicationRecoveryPlansCreateSamples {
+public final class ReplicationFabricsDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_Delete.json
*/
/**
- * Sample code: Creates a recovery plan with the given details.
+ * Sample code: Deletes the site.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void createsARecoveryPlanWithTheGivenDetails(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .define("RPtest1")
- .withExistingVault("vault1", "resourceGroupPS1")
- .withProperties(new CreateRecoveryPlanInputProperties().withPrimaryFabricId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1")
- .withRecoveryFabricId("Microsoft Azure")
- .withFailoverDeploymentModel(FailoverDeploymentModel.RESOURCE_MANAGER)
- .withGroups(Arrays.asList(new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.BOOT)
- .withReplicationProtectedItems(Arrays.asList(new RecoveryPlanProtectedItem().withId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b")
- .withVirtualMachineId("f8491e4f-817a-40dd-a90c-af773978c75b")))
- .withStartGroupActions(Arrays.asList())
- .withEndGroupActions(Arrays.asList()))))
- .create();
+ public static void
+ deletesTheSite(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationFabrics().delete("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
### ReplicationRecoveryPlans_Delete
-```java
+```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureUpdateReplicationProtectedItemInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.IpConfigInputDetails;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.LicenseType;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectedItem;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateReplicationProtectedItemInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMNicInputDetails;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationRecoveryPlans Delete.
+ * Samples for ReplicationProtectedItems Update.
*/
-public final class ReplicationRecoveryPlansDeleteSamples {
+public final class ReplicationProtectedItemsUpdateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_Update.json
*/
/**
- * Sample code: Deletes the specified recovery plan.
+ * Sample code: Updates the replication protected Item settings.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void deletesTheSpecifiedRecoveryPlan(
+ public static void updatesTheReplicationProtectedItemSettings(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .delete("vault1", "resourceGroupPS1", "RPtest1", com.azure.core.util.Context.NONE);
+ ReplicationProtectedItem resource = manager.replicationProtectedItems()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE)
+ .getValue();
+ resource.update()
+ .withProperties(new UpdateReplicationProtectedItemInputProperties().withRecoveryAzureVMName("vm1")
+ .withRecoveryAzureVMSize("Basic_A0")
+ .withSelectedRecoveryAzureNetworkId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
+ .withVmNics(Arrays.asList(new VMNicInputDetails().withNicId(
+ "TWljcm9zb2Z0OkY4NDkxRTRGLTgxN0EtNDBERC1BOTBDLUFGNzczOTc4Qzc1Qlw3NjAwMzMxRS03NDk4LTQ0QTQtQjdDNy0xQjY1NkJDREQ1MkQ=")
+ .withIpConfigs(Arrays.asList(new IpConfigInputDetails().withIpConfigName("ipconfig1")
+ .withIsPrimary(true)
+ .withRecoverySubnetName("subnet1")
+ .withRecoveryStaticIpAddress("10.0.2.46")))
+ .withSelectionType("SelectedByUser")))
+ .withLicenseType(LicenseType.WINDOWS_SERVER)
+ .withProviderSpecificDetails(new HyperVReplicaAzureUpdateReplicationProtectedItemInput()))
+ .apply();
}
}
```
@@ -3172,23 +3645,24 @@ public final class ReplicationRecoveryPlansDeleteSamples {
```java
/**
- * Samples for ReplicationRecoveryPlans FailoverCancel.
+ * Samples for ClusterRecoveryPoints ListByReplicationProtectionCluster.
*/
-public final class ReplicationRecoveryPlansFailoverCancelSamples {
+public final class ClusterRecoveryPointsListByReplicationProtectio {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_FailoverCancel.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ClusterRecoveryPoints_ListByReplicationProtectionCluster.json
*/
/**
- * Sample code: Execute cancel failover of the recovery plan.
+ * Sample code: Gets the list of cluster recovery points.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executeCancelFailoverOfTheRecoveryPlan(
+ public static void getsTheListOfClusterRecoveryPoints(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .failoverCancel("vault1", "resourceGroupPS1", "RPtest1", com.azure.core.util.Context.NONE);
+ manager.clusterRecoveryPoints()
+ .listByReplicationProtectionCluster("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus",
+ "testcluster", com.azure.core.util.Context.NONE);
}
}
```
@@ -3196,24 +3670,29 @@ public final class ReplicationRecoveryPlansFailoverCancelSamples {
### ReplicationRecoveryPlans_FailoverCommit
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeJobParams;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ResumeJobParamsProperties;
+
/**
- * Samples for ReplicationRecoveryPlans FailoverCommit.
+ * Samples for ReplicationJobs Resume.
*/
-public final class ReplicationRecoveryPlansFailoverCommitSamples {
+public final class ReplicationJobsResumeSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_FailoverCommit.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationJobs_Resume.json
*/
/**
- * Sample code: Execute commit failover of the recovery plan.
+ * Sample code: Resumes the specified job.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executeCommitFailoverOfTheRecoveryPlan(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .failoverCommit("vault1", "resourceGroupPS1", "RPtest1", com.azure.core.util.Context.NONE);
+ public static void
+ resumesTheSpecifiedJob(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationJobs()
+ .resume("resourceGroupPS1", "vault1", "58776d0b-3141-48b2-a377-9ad863eb160d",
+ new ResumeJobParams().withProperties(new ResumeJobParamsProperties().withComments(" ")),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3221,24 +3700,33 @@ public final class ReplicationRecoveryPlansFailoverCommitSamples {
### ReplicationRecoveryPlans_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.DiscoverProtectableItemRequest;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.DiscoverProtectableItemRequestProperties;
+
/**
- * Samples for ReplicationRecoveryPlans Get.
+ * Samples for ReplicationProtectionContainers DiscoverProtectableItem.
*/
-public final class ReplicationRecoveryPlansGetSamples {
+public final class ReplicationProtectionContainersDiscoverProtecta {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_DiscoverProtectableItem.json
*/
/**
- * Sample code: Gets the requested recovery plan.
+ * Sample code: Adds a protectable item to the replication protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheRequestedRecoveryPlan(
+ public static void addsAProtectableItemToTheReplicationProtectionContainer(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .getWithResponse("vault1", "resourceGroupPS1", "RPtest1", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionContainers()
+ .discoverProtectableItem("MadhaviVRG", "MadhaviVault", "V2A-W2K12-660",
+ "cloud_7328549c-5c37-4459-a3c2-e35f9ef6893c",
+ new DiscoverProtectableItemRequest()
+ .withProperties(new DiscoverProtectableItemRequestProperties().withFriendlyName("Test")
+ .withIpAddress("10.150.2.3")
+ .withOsType("Windows")),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3247,22 +3735,22 @@ public final class ReplicationRecoveryPlansGetSamples {
```java
/**
- * Samples for ReplicationRecoveryPlans List.
+ * Samples for ReplicationVaultHealth Refresh.
*/
-public final class ReplicationRecoveryPlansListSamples {
+public final class ReplicationVaultHealthRefreshSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationVaultHealth_Refresh.json
*/
/**
- * Sample code: Gets the list of recovery plans.
+ * Sample code: Refreshes health summary of the vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheListOfRecoveryPlans(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void refreshesHealthSummaryOfTheVault(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationVaultHealths().refresh("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -3270,33 +3758,35 @@ public final class ReplicationRecoveryPlansListSamples {
### ReplicationRecoveryPlans_PlannedFailover
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.PossibleOperationsDirections;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanHyperVReplicaAzureFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanPlannedFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanPlannedFailoverInputProperties;
-import java.util.Arrays;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureTestFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.TestFailoverInputProperties;
/**
- * Samples for ReplicationRecoveryPlans PlannedFailover.
+ * Samples for ReplicationProtectedItems TestFailover.
*/
-public final class ReplicationRecoveryPlansPlannedFailoverSamples {
+public final class ReplicationProtectedItemsTestFailoverSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_PlannedFailover.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_TestFailover.json
*/
/**
- * Sample code: Execute planned failover of the recovery plan.
+ * Sample code: Execute test failover.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executePlannedFailoverOfTheRecoveryPlan(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .plannedFailover("vault1", "resourceGroupPS1", "RPtest1",
- new RecoveryPlanPlannedFailoverInput().withProperties(new RecoveryPlanPlannedFailoverInputProperties()
- .withFailoverDirection(PossibleOperationsDirections.PRIMARY_TO_RECOVERY)
- .withProviderSpecificDetails(Arrays.asList(new RecoveryPlanHyperVReplicaAzureFailoverInput()))),
+ public static void
+ executeTestFailover(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .testFailover("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new TestFailoverInput().withProperties(new TestFailoverInputProperties()
+ .withFailoverDirection("PrimaryToRecovery")
+ .withNetworkType("VmNetworkAsInput")
+ .withNetworkId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
+ .withProviderSpecificDetails(new HyperVReplicaAzureTestFailoverInput())),
com.azure.core.util.Context.NONE);
}
}
@@ -3306,23 +3796,24 @@ public final class ReplicationRecoveryPlansPlannedFailoverSamples {
```java
/**
- * Samples for ReplicationRecoveryPlans Reprotect.
+ * Samples for ReplicationProtectionClusters Get.
*/
-public final class ReplicationRecoveryPlansReprotectSamples {
+public final class ReplicationProtectionClustersGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_Reprotect.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_Get.json
*/
/**
- * Sample code: Execute reprotect of the recovery plan.
+ * Sample code: Gets the details of a Replication protection cluster.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executeReprotectOfTheRecoveryPlan(
+ public static void getsTheDetailsOfAReplicationProtectionCluster(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .reprotect("vault1", "resourceGroupPS1", "RPtest1", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .getWithResponse("resourceGroupPS1", "vault1", "eastus", "eastus-container", "cluster1",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3330,37 +3821,24 @@ public final class ReplicationRecoveryPlansReprotectSamples {
### ReplicationRecoveryPlans_TestFailover
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.PossibleOperationsDirections;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanHyperVReplicaAzureFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverInputProperties;
-import java.util.Arrays;
-
/**
- * Samples for ReplicationRecoveryPlans TestFailover.
+ * Samples for ReplicationProtectedItems List.
*/
-public final class ReplicationRecoveryPlansTestFailoverSamples {
+public final class ReplicationProtectedItemsListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_TestFailover.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_List.json
*/
/**
- * Sample code: Execute test failover of the recovery plan.
+ * Sample code: Gets the list of replication protected items.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executeTestFailoverOfTheRecoveryPlan(
+ public static void getsTheListOfReplicationProtectedItems(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .testFailover("vault1", "resourceGroupPS1", "RPtest1",
- new RecoveryPlanTestFailoverInput().withProperties(new RecoveryPlanTestFailoverInputProperties()
- .withFailoverDirection(PossibleOperationsDirections.PRIMARY_TO_RECOVERY)
- .withNetworkType("VmNetworkAsInput")
- .withNetworkId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai")
- .withProviderSpecificDetails(Arrays.asList(new RecoveryPlanHyperVReplicaAzureFailoverInput()))),
- com.azure.core.util.Context.NONE);
+ manager.replicationProtectedItems()
+ .list("resourceGroupPS1", "vault1", null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3368,29 +3846,30 @@ public final class ReplicationRecoveryPlansTestFailoverSamples {
### ReplicationRecoveryPlans_TestFailoverCleanup
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverCleanupInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanTestFailoverCleanupInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.PauseReplicationInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.PauseReplicationInputProperties;
/**
- * Samples for ReplicationRecoveryPlans TestFailoverCleanup.
+ * Samples for ReplicationMigrationItems PauseReplication.
*/
-public final class ReplicationRecoveryPlansTestFailoverCleanupSamp {
+public final class ReplicationMigrationItemsPauseReplicationSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_TestFailoverCleanup.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_PauseReplication.json
*/
/**
- * Sample code: Execute test failover cleanup of the recovery plan.
+ * Sample code: Pause replication.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executeTestFailoverCleanupOfTheRecoveryPlan(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .testFailoverCleanup("vault1", "resourceGroupPS1", "RPtest1",
- new RecoveryPlanTestFailoverCleanupInput().withProperties(
- new RecoveryPlanTestFailoverCleanupInputProperties().withComments("Test Failover Cleanup")),
+ public static void
+ pauseReplication(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .pauseReplication("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1",
+ "virtualmachine1",
+ new PauseReplicationInput()
+ .withProperties(new PauseReplicationInputProperties().withInstanceType("VMwareCbt")),
com.azure.core.util.Context.NONE);
}
}
@@ -3399,37 +3878,26 @@ public final class ReplicationRecoveryPlansTestFailoverCleanupSamp {
### ReplicationRecoveryPlans_UnplannedFailover
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.PossibleOperationsDirections;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanHyperVReplicaAzureFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanUnplannedFailoverInput;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanUnplannedFailoverInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.SourceSiteOperations;
-import java.util.Arrays;
-
/**
- * Samples for ReplicationRecoveryPlans UnplannedFailover.
+ * Samples for ReplicationNetworkMappings Delete.
*/
-public final class ReplicationRecoveryPlansUnplannedFailoverSamples {
+public final class ReplicationNetworkMappingsDeleteSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_UnplannedFailover.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworkMappings_Delete.json
*/
/**
- * Sample code: Execute unplanned failover of the recovery plan.
+ * Sample code: Delete network mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void executeUnplannedFailoverOfTheRecoveryPlan(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryPlans()
- .unplannedFailover("vault1", "resourceGroupPS1", "RPtest1",
- new RecoveryPlanUnplannedFailoverInput()
- .withProperties(new RecoveryPlanUnplannedFailoverInputProperties()
- .withFailoverDirection(PossibleOperationsDirections.PRIMARY_TO_RECOVERY)
- .withSourceSiteOperations(SourceSiteOperations.REQUIRED)
- .withProviderSpecificDetails(Arrays.asList(new RecoveryPlanHyperVReplicaAzureFailoverInput()))),
- com.azure.core.util.Context.NONE);
+ public static void
+ deleteNetworkMapping(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationNetworkMappings()
+ .delete("srcBvte2a14C27", "srce2avaultbvtaC27",
+ "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
+ "e2267b5c-2650-49bd-ab3f-d66aae694c06", "corpe2amap", com.azure.core.util.Context.NONE);
}
}
```
@@ -3437,55 +3905,24 @@ public final class ReplicationRecoveryPlansUnplannedFailoverSamples {
### ReplicationRecoveryPlans_Update
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlan;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroup;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanGroupType;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPlanProtectedItem;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateRecoveryPlanInputProperties;
-import java.util.Arrays;
-
/**
- * Samples for ReplicationRecoveryPlans Update.
+ * Samples for ReplicationProtectionContainers ListByReplicationFabrics.
*/
-public final class ReplicationRecoveryPlansUpdateSamples {
+public final class ReplicationProtectionContainersListByReplicatio {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryPlans_Update.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionContainers_ListByReplicationFabrics.json
*/
/**
- * Sample code: Updates the given recovery plan.
+ * Sample code: Gets the list of protection container for a fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void updatesTheGivenRecoveryPlan(
+ public static void getsTheListOfProtectionContainerForAFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- RecoveryPlan resource = manager.replicationRecoveryPlans()
- .getWithResponse("vault1", "resourceGroupPS1", "RPtest1", com.azure.core.util.Context.NONE)
- .getValue();
- resource.update()
- .withProperties(new UpdateRecoveryPlanInputProperties().withGroups(Arrays.asList(
- new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.SHUTDOWN)
- .withReplicationProtectedItems(Arrays.asList())
- .withStartGroupActions(Arrays.asList())
- .withEndGroupActions(Arrays.asList()),
- new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.FAILOVER)
- .withReplicationProtectedItems(Arrays.asList())
- .withStartGroupActions(Arrays.asList())
- .withEndGroupActions(Arrays.asList()),
- new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.BOOT)
- .withReplicationProtectedItems(Arrays.asList(new RecoveryPlanProtectedItem().withId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/f8491e4f-817a-40dd-a90c-af773978c75b")
- .withVirtualMachineId("f8491e4f-817a-40dd-a90c-af773978c75b")))
- .withStartGroupActions(Arrays.asList())
- .withEndGroupActions(Arrays.asList()),
- new RecoveryPlanGroup().withGroupType(RecoveryPlanGroupType.BOOT)
- .withReplicationProtectedItems(Arrays.asList(new RecoveryPlanProtectedItem().withId(
- "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectedItems/c0c14913-3d7a-48ea-9531-cc99e0e686e6")
- .withVirtualMachineId("c0c14913-3d7a-48ea-9531-cc99e0e686e6")))
- .withStartGroupActions(Arrays.asList())
- .withEndGroupActions(Arrays.asList()))))
- .apply();
+ manager.replicationProtectionContainers()
+ .listByReplicationFabrics("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
@@ -3493,42 +3930,25 @@ public final class ReplicationRecoveryPlansUpdateSamples {
### ReplicationRecoveryServicesProviders_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddRecoveryServicesProviderInputProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.IdentityProviderInput;
-
/**
- * Samples for ReplicationRecoveryServicesProviders Create.
+ * Samples for ReplicationProtectableItems ListByReplicationProtectionContainers.
*/
-public final class ReplicationRecoveryServicesProvidersCreateSampl {
+public final class ReplicationProtectableItemsListByReplicationPro {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryServicesProviders_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectableItems_ListByReplicationProtectionContainers.json
*/
/**
- * Sample code: Adds a recovery services provider.
+ * Sample code: Gets the list of protectable items.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void addsARecoveryServicesProvider(
+ public static void getsTheListOfProtectableItems(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryServicesProviders()
- .define("vmwareprovider1")
- .withExistingReplicationFabric("migrationvault", "resourcegroup1", "vmwarefabric1")
- .withProperties(new AddRecoveryServicesProviderInputProperties().withMachineName("vmwareprovider1")
- .withAuthenticationIdentityInput(
- new IdentityProviderInput().withTenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
- .withApplicationId("f66fce08-c0c6-47a1-beeb-0ede5ea94f90")
- .withObjectId("141360b8-5686-4240-a027-5e24e6affeba")
- .withAudience("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874")
- .withAadAuthority("https://login.microsoftonline.com"))
- .withResourceAccessIdentityInput(
- new IdentityProviderInput().withTenantId("72f988bf-86f1-41af-91ab-2d7cd011db47")
- .withApplicationId("f66fce08-c0c6-47a1-beeb-0ede5ea94f90")
- .withObjectId("141360b8-5686-4240-a027-5e24e6affeba")
- .withAudience("https://microsoft.onmicrosoft.com/cf19e349-644c-4c6a-bcae-9c8f35357874")
- .withAadAuthority("https://login.microsoftonline.com")))
- .create();
+ manager.replicationProtectableItems()
+ .listByReplicationProtectionContainers("resourceGroupPS1", "vault1", "cloud1",
+ "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179", null, null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3536,27 +3956,36 @@ public final class ReplicationRecoveryServicesProvidersCreateSampl {
### ReplicationRecoveryServicesProviders_Delete
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.InMageAzureV2SwitchProviderInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProviderInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.SwitchProviderInputProperties;
+
/**
- * Samples for ReplicationRecoveryServicesProviders Delete.
+ * Samples for ReplicationProtectedItems SwitchProvider.
*/
-public final class ReplicationRecoveryServicesProvidersDeleteSampl {
+public final class ReplicationProtectedItemsSwitchProviderSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryServicesProviders_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_SwitchProvider.json
*/
/**
- * Sample code: Deletes provider from fabric. Note: Deleting provider for any fabric other than SingleHost is
- * unsupported. To maintain backward compatibility for released clients the object "deleteRspInput" is used (if the
- * object is empty we assume that it is old client and continue the old behavior).
+ * Sample code: Execute switch provider.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- deletesProviderFromFabricNoteDeletingProviderForAnyFabricOtherThanSingleHostIsUnsupportedToMaintainBackwardCompatibilityForReleasedClientsTheObjectDeleteRspInputIsUsedIfTheObjectIsEmptyWeAssumeThatItIsOldClientAndContinueTheOldBehavior(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryServicesProviders()
- .delete("vault1", "resourceGroupPS1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
+ executeSwitchProvider(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .switchProvider("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new SwitchProviderInput().withProperties(new SwitchProviderInputProperties()
+ .withTargetInstanceType("InMageRcm")
+ .withProviderSpecificDetails(new InMageAzureV2SwitchProviderInput().withTargetVaultId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault2")
+ .withTargetFabricId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud2")
+ .withTargetApplianceId("5efaa202-e958-435e-8171-706bf735fcc4"))),
com.azure.core.util.Context.NONE);
}
}
@@ -3566,24 +3995,23 @@ public final class ReplicationRecoveryServicesProvidersDeleteSampl {
```java
/**
- * Samples for ReplicationRecoveryServicesProviders Get.
+ * Samples for ReplicationRecoveryPlans Get.
*/
-public final class ReplicationRecoveryServicesProvidersGetSamples {
+public final class ReplicationRecoveryPlansGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryServicesProviders_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryPlans_Get.json
*/
/**
- * Sample code: Gets the details of a recovery services provider.
+ * Sample code: Gets the requested recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfARecoveryServicesProvider(
+ public static void getsTheRequestedRecoveryPlan(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryServicesProviders()
- .getWithResponse("vault1", "resourceGroupPS1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
- com.azure.core.util.Context.NONE);
+ manager.replicationRecoveryPlans()
+ .getWithResponse("resourceGroupPS1", "vault1", "RPtest1", com.azure.core.util.Context.NONE);
}
}
```
@@ -3591,24 +4019,52 @@ public final class ReplicationRecoveryServicesProvidersGetSamples {
### ReplicationRecoveryServicesProviders_List
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.EnableMigrationInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtDiskInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VMwareCbtEnableMigrationInput;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationRecoveryServicesProviders List.
+ * Samples for ReplicationMigrationItems Create.
*/
-public final class ReplicationRecoveryServicesProvidersListSamples {
+public final class ReplicationMigrationItemsCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryServicesProviders_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_Create.json
*/
/**
- * Sample code: Gets the list of registered recovery services providers in the vault. This is a view only api.
+ * Sample code: Enables migration.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfRegisteredRecoveryServicesProvidersInTheVaultThisIsAViewOnlyApi(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryServicesProviders()
- .list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void
+ enablesMigration(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .define("virtualmachine1")
+ .withExistingReplicationProtectionContainer("resourcegroup1", "migrationvault", "vmwarefabric1",
+ "vmwareContainer1")
+ .withProperties(new EnableMigrationInputProperties().withPolicyId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.RecoveryServices/vaults/migrationvault/replicationPolicies/vmwarepolicy1")
+ .withProviderSpecificDetails(new VMwareCbtEnableMigrationInput().withVmwareMachineId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/machines/virtualmachine1")
+ .withDisksToInclude(Arrays.asList(new VMwareCbtDiskInput().withDiskId("disk1")
+ .withIsOSDisk("true")
+ .withLogStorageAccountId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Storage/storageAccounts/logStorageAccount1")
+ .withLogStorageAccountSasSecretName("fakeTokenPlaceholder")
+ .withIops(3000L)
+ .withThroughputInMbps(5000L)
+ .withDiskSizeInGB(60L)))
+ .withDataMoverRunAsAccountId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/dataMoverRunAsAccount1")
+ .withSnapshotRunAsAccountId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.OffAzure/VMwareSites/vmwaresite1/runasaccounts/snapshotRunAsAccount1")
+ .withTargetResourceGroupId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1")
+ .withTargetNetworkId(
+ "/Subscriptions/cb53d0c3-bd59-4721-89bc-06916a9147ef/resourceGroups/resourcegroup1/providers/Microsoft.Network/virtualNetworks/virtualNetwork1")))
+ .create();
}
}
```
@@ -3617,23 +4073,25 @@ public final class ReplicationRecoveryServicesProvidersListSamples {
```java
/**
- * Samples for ReplicationRecoveryServicesProviders ListByReplicationFabrics.
+ * Samples for ReplicationProtectionClusters List.
*/
-public final class ReplicationRecoveryServicesProvidersListByRepli {
+public final class ReplicationProtectionClustersListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryServicesProviders_ListByReplicationFabrics.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_List.json
*/
/**
- * Sample code: Gets the list of registered recovery services providers for the fabric.
+ * Sample code: Gets the list of Replication protection clusters in vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfRegisteredRecoveryServicesProvidersForTheFabric(
+ public static void getsTheListOfReplicationProtectionClustersInVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryServicesProviders()
- .listByReplicationFabrics("vault1", "resourceGroupPS1", "cloud1", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .list("resourceGroupPS1", "vault1", null,
+ "SourceFabricName eq 'asr-a2a-default-eastus' and SourceFabricLocation eq 'East US' and InstanceType eq 'A2A'",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3641,24 +4099,38 @@ public final class ReplicationRecoveryServicesProvidersListByRepli {
### ReplicationRecoveryServicesProviders_Purge
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AAddDisksInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AVmDiskInputDetails;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddDisksInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddDisksInputProperties;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationRecoveryServicesProviders Purge.
+ * Samples for ReplicationProtectedItems AddDisks.
*/
-public final class ReplicationRecoveryServicesProvidersPurgeSamples {
+public final class ReplicationProtectedItemsAddDisksSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryServicesProviders_Purge.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_AddDisks.json
*/
/**
- * Sample code: Purges recovery service provider from fabric.
+ * Sample code: Add disk(s) for protection.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void purgesRecoveryServiceProviderFromFabric(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryServicesProviders()
- .purge("vault1", "resourceGroupPS1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
+ public static void
+ addDiskSForProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .addDisks("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b",
+ new AddDisksInput().withProperties(new AddDisksInputProperties().withProviderSpecificDetails(
+ new A2AAddDisksInput().withVmDisks(Arrays.asList(new A2AVmDiskInputDetails()
+ .withDiskUri("https://vmstorage.blob.core.windows.net/vhds/datadisk1.vhd")
+ .withRecoveryAzureStorageAccountId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourcegroups/recoveryResource/providers/Microsoft.Storage/storageAccounts/recoverystorage")
+ .withPrimaryStagingAzureStorageAccountId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourcegroups/primaryResource/providers/Microsoft.Storage/storageAccounts/vmcachestorage"))))),
com.azure.core.util.Context.NONE);
}
}
@@ -3668,24 +4140,24 @@ public final class ReplicationRecoveryServicesProvidersPurgeSamples {
```java
/**
- * Samples for ReplicationRecoveryServicesProviders RefreshProvider.
+ * Samples for ReplicationProtectedItems RepairReplication.
*/
-public final class ReplicationRecoveryServicesProvidersRefreshProv {
+public final class ReplicationProtectedItemsRepairReplicationSampl {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationRecoveryServicesProviders_RefreshProvider.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_RepairReplication.json
*/
/**
- * Sample code: Refresh details from the recovery services provider.
+ * Sample code: Resynchronize or repair replication.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void refreshDetailsFromTheRecoveryServicesProvider(
+ public static void resynchronizeOrRepairReplication(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationRecoveryServicesProviders()
- .refreshProvider("vault1", "resourceGroupPS1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
- com.azure.core.util.Context.NONE);
+ manager.replicationProtectedItems()
+ .repairReplication("resourceGroupPS1", "vault1", "cloud1", "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179",
+ "f8491e4f-817a-40dd-a90c-af773978c75b", com.azure.core.util.Context.NONE);
}
}
```
@@ -3694,23 +4166,23 @@ public final class ReplicationRecoveryServicesProvidersRefreshProv {
```java
/**
- * Samples for ReplicationVaultHealth Get.
+ * Samples for ReplicationFabrics Get.
*/
-public final class ReplicationVaultHealthGetSamples {
+public final class ReplicationFabricsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationVaultHealth_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_Get.json
*/
/**
- * Sample code: Gets the health summary for the vault.
+ * Sample code: Gets the details of an ASR fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheHealthSummaryForTheVault(
+ public static void getsTheDetailsOfAnASRFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationVaultHealths()
- .getWithResponse("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ manager.replicationFabrics()
+ .getWithResponse("resourceGroupPS1", "vault1", "cloud1", null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3718,23 +4190,32 @@ public final class ReplicationVaultHealthGetSamples {
### ReplicationVaultHealth_Refresh
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ConfigureAlertRequestProperties;
+import java.util.Arrays;
+
/**
- * Samples for ReplicationVaultHealth Refresh.
+ * Samples for ReplicationAlertSettings Create.
*/
-public final class ReplicationVaultHealthRefreshSamples {
+public final class ReplicationAlertSettingsCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationVaultHealth_Refresh.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationAlertSettings_Create.json
*/
/**
- * Sample code: Refreshes health summary of the vault.
+ * Sample code: Configures email notifications for this vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void refreshesHealthSummaryOfTheVault(
+ public static void configuresEmailNotificationsForThisVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationVaultHealths().refresh("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ manager.replicationAlertSettings()
+ .define("defaultAlertSetting")
+ .withExistingVault("resourceGroupPS1", "vault1")
+ .withProperties(new ConfigureAlertRequestProperties().withSendToOwners("false")
+ .withCustomEmailAddresses(Arrays.asList("ronehr@microsoft.com"))
+ .withLocale(""))
+ .create();
}
}
```
@@ -3742,31 +4223,23 @@ public final class ReplicationVaultHealthRefreshSamples {
### ReplicationVaultSetting_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VaultSettingCreationInputProperties;
-
/**
- * Samples for ReplicationVaultSetting Create.
+ * Samples for ReplicationFabrics Purge.
*/
-public final class ReplicationVaultSettingCreateSamples {
+public final class ReplicationFabricsPurgeSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationVaultSetting_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationFabrics_Purge.json
*/
/**
- * Sample code: Updates vault setting. A vault setting object is a singleton per vault and it is always present by
- * default.
+ * Sample code: Purges the site.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void updatesVaultSettingAVaultSettingObjectIsASingletonPerVaultAndItIsAlwaysPresentByDefault(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationVaultSettings()
- .define("default")
- .withExistingVault("vault1", "resourceGroupPS1")
- .withProperties(new VaultSettingCreationInputProperties().withMigrationSolutionId(
- "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.Migrate/MigrateProjects/resourceGroupPS1-MigrateProject/Solutions/Servers-Migration-ServerMigration"))
- .create();
+ public static void
+ purgesTheSite(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationFabrics().purge("resourceGroupPS1", "vault1", "cloud1", com.azure.core.util.Context.NONE);
}
}
```
@@ -3775,23 +4248,24 @@ public final class ReplicationVaultSettingCreateSamples {
```java
/**
- * Samples for ReplicationVaultSetting Get.
+ * Samples for ReplicationMigrationItems ListByReplicationProtectionContainers.
*/
-public final class ReplicationVaultSettingGetSamples {
+public final class ReplicationMigrationItemsListByReplicationProte {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationVaultSetting_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationMigrationItems_ListByReplicationProtectionContainers.json
*/
/**
- * Sample code: Gets the vault setting.
+ * Sample code: Gets the list of migration items in the protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheVaultSetting(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationVaultSettings()
- .getWithResponse("vault1", "resourceGroupPS1", "default", com.azure.core.util.Context.NONE);
+ public static void getsTheListOfMigrationItemsInTheProtectionContainer(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationMigrationItems()
+ .listByReplicationProtectionContainers("resourcegroup1", "migrationvault", "vmwarefabric1",
+ "vmwareContainer1", null, null, null, com.azure.core.util.Context.NONE);
}
}
```
@@ -3800,22 +4274,25 @@ public final class ReplicationVaultSettingGetSamples {
```java
/**
- * Samples for ReplicationVaultSetting List.
+ * Samples for RecoveryPoints ListByReplicationProtectedItems.
*/
-public final class ReplicationVaultSettingListSamples {
+public final class RecoveryPointsListByReplicationProtectedItemsSa {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationVaultSetting_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /RecoveryPoints_ListByReplicationProtectedItems.json
*/
/**
- * Sample code: Gets the list of vault setting.
+ * Sample code: Gets the list of recovery points for a replication protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- getsTheListOfVaultSetting(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationVaultSettings().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void getsTheListOfRecoveryPointsForAReplicationProtectedItem(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.recoveryPoints()
+ .listByReplicationProtectedItems("resourceGroupPS1", "vault1", "cloud1",
+ "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179", "f8491e4f-817a-40dd-a90c-af773978c75b",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3823,32 +4300,23 @@ public final class ReplicationVaultSettingListSamples {
### ReplicationvCenters_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.AddVCenterRequestProperties;
-
/**
- * Samples for ReplicationvCenters Create.
+ * Samples for ReplicationNetworks List.
*/
-public final class ReplicationvCentersCreateSamples {
+public final class ReplicationNetworksListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationvCenters_Create.json
- */
- /**
- * Sample code: Add vCenter.
- *
- * @param manager Entry point to SiteRecoveryManager.
- */
- public static void addVCenter(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationvCenters()
- .define("esx-78")
- .withExistingReplicationFabric("MadhaviVault", "MadhaviVRG", "MadhaviFabric")
- .withProperties(new AddVCenterRequestProperties().withFriendlyName("esx-78")
- .withIpAddress("inmtest78")
- .withProcessServerId("5A720CAB-39CB-F445-BD1662B0B33164B5")
- .withPort("443")
- .withRunAsAccountId("2"))
- .create();
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworks_List.json
+ */
+ /**
+ * Sample code: Gets the list of networks. View-only API.
+ *
+ * @param manager Entry point to SiteRecoveryManager.
+ */
+ public static void getsTheListOfNetworksViewOnlyAPI(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationNetworks().list("srcBvte2a14C27", "srce2avaultbvtaC27", com.azure.core.util.Context.NONE);
}
}
```
@@ -3857,23 +4325,25 @@ public final class ReplicationvCentersCreateSamples {
```java
/**
- * Samples for ReplicationvCenters Delete.
+ * Samples for TargetComputeSizes ListByReplicationProtectedItems.
*/
-public final class ReplicationvCentersDeleteSamples {
+public final class TargetComputeSizesListByReplicationProtectedIte {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationvCenters_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /TargetComputeSizes_ListByReplicationProtectedItems.json
*/
/**
- * Sample code: Remove vCenter operation.
+ * Sample code: Gets the list of target compute sizes for the replication protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void
- removeVCenterOperation(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationvCenters()
- .delete("MadhaviVault", "MadhaviVRG", "MadhaviFabric", "esx-78", com.azure.core.util.Context.NONE);
+ public static void getsTheListOfTargetComputeSizesForTheReplicationProtectedItem(
+ com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.targetComputeSizes()
+ .listByReplicationProtectedItems("avraiMgDiskVaultRG", "avraiMgDiskVault", "asr-a2a-default-centraluseuap",
+ "asr-a2a-default-centraluseuap-container", "468c912d-b1ab-4ea2-97eb-4b5095155db2",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3882,23 +4352,22 @@ public final class ReplicationvCentersDeleteSamples {
```java
/**
- * Samples for ReplicationvCenters Get.
+ * Samples for ReplicationVaultSetting List.
*/
-public final class ReplicationvCentersGetSamples {
+public final class ReplicationVaultSettingListSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationvCenters_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationVaultSetting_List.json
*/
/**
- * Sample code: Gets the details of a vCenter.
+ * Sample code: Gets the list of vault setting.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- getsTheDetailsOfAVCenter(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationvCenters()
- .getWithResponse("MadhaviVault", "MadhaviVRG", "MadhaviFabric", "esx-78", com.azure.core.util.Context.NONE);
+ getsTheListOfVaultSetting(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationVaultSettings().list("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -3906,23 +4375,31 @@ public final class ReplicationvCentersGetSamples {
### ReplicationvCenters_List
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.CreatePolicyInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzurePolicyInput;
+
/**
- * Samples for ReplicationvCenters List.
+ * Samples for ReplicationPolicies Create.
*/
-public final class ReplicationvCentersListSamples {
+public final class ReplicationPoliciesCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationvCenters_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationPolicies_Create.json
*/
/**
- * Sample code: Gets the list of vCenter registered under the vault.
+ * Sample code: Creates the policy.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfVCenterRegisteredUnderTheVault(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationvCenters().list("MadhaviVault", "MadhaviVRG", com.azure.core.util.Context.NONE);
+ public static void
+ createsThePolicy(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationPolicies()
+ .define("protectionprofile1")
+ .withExistingVault("resourceGroupPS1", "vault1")
+ .withProperties(
+ new CreatePolicyInputProperties().withProviderSpecificInput(new HyperVReplicaAzurePolicyInput()))
+ .create();
}
}
```
@@ -3930,24 +4407,35 @@ public final class ReplicationvCentersListSamples {
### ReplicationvCenters_ListByReplicationFabrics
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.EnableProtectionInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.HyperVReplicaAzureEnableProtectionInput;
+
/**
- * Samples for ReplicationvCenters ListByReplicationFabrics.
+ * Samples for ReplicationProtectedItems Create.
*/
-public final class ReplicationvCentersListByReplicationFabricsSamp {
+public final class ReplicationProtectedItemsCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationvCenters_ListByReplicationFabrics.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectedItems_Create.json
*/
/**
- * Sample code: Gets the list of vCenter registered under a fabric.
+ * Sample code: Enables protection.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfVCenterRegisteredUnderAFabric(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.replicationvCenters()
- .listByReplicationFabrics("MadhaviVault", "MadhaviVRG", "MadhaviFabric", com.azure.core.util.Context.NONE);
+ public static void
+ enablesProtection(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationProtectedItems()
+ .define("f8491e4f-817a-40dd-a90c-af773978c75b")
+ .withExistingReplicationProtectionContainer("resourceGroupPS1", "vault1", "cloud1",
+ "cloud_6d224fc6-f326-5d35-96de-fbf51efb3179")
+ .withProperties(new EnableProtectionInputProperties().withPolicyId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationPolicies/protectionprofile1")
+ .withProtectableItemId(
+ "/Subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/cloud1/replicationProtectionContainers/cloud_6d224fc6-f326-5d35-96de-fbf51efb3179/replicationProtectableItems/f8491e4f-817a-40dd-a90c-af773978c75b")
+ .withProviderSpecificDetails(new HyperVReplicaAzureEnableProtectionInput()))
+ .create();
}
}
```
@@ -3955,29 +4443,25 @@ public final class ReplicationvCentersListByReplicationFabricsSamp {
### ReplicationvCenters_Update
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateVCenterRequestProperties;
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.VCenter;
-
/**
- * Samples for ReplicationvCenters Update.
+ * Samples for ReplicationJobs Restart.
*/
-public final class ReplicationvCentersUpdateSamples {
+public final class ReplicationJobsRestartSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationvCenters_Update.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationJobs_Restart.json
*/
/**
- * Sample code: Update vCenter operation.
+ * Sample code: Restarts the specified job.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void
- updateVCenterOperation(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- VCenter resource = manager.replicationvCenters()
- .getWithResponse("MadhaviVault", "MadhaviVRG", "MadhaviFabric", "esx-78", com.azure.core.util.Context.NONE)
- .getValue();
- resource.update().withProperties(new UpdateVCenterRequestProperties().withIpAddress("10.150.109.25")).apply();
+ restartsTheSpecifiedJob(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationJobs()
+ .restart("resourceGroupPS1", "vault1", "0664564c-353e-401a-ab0c-722257c10e25",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -3985,32 +4469,37 @@ public final class ReplicationvCentersUpdateSamples {
### StorageClassificationMappings_Create
```java
-import com.azure.resourcemanager.recoveryservicessiterecovery.models.StorageMappingInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.NetworkMapping;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.UpdateNetworkMappingInputProperties;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.VmmToAzureUpdateNetworkMappingInput;
/**
- * Samples for StorageClassificationMappings Create.
+ * Samples for ReplicationNetworkMappings Update.
*/
-public final class StorageClassificationMappingsCreateSamples {
+public final class ReplicationNetworkMappingsUpdateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassificationMappings_Create.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationNetworkMappings_Update.json
*/
/**
- * Sample code: Create storage classification mapping.
+ * Sample code: Updates network mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void createStorageClassificationMapping(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassificationMappings()
- .define("testStorageMapping")
- .withExistingReplicationStorageClassification("vault1", "resourceGroupPS1",
- "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
- "8891569e-aaef-4a46-a4a0-78c14f2d7b09")
- .withProperties(new StorageMappingInputProperties().withTargetStorageClassificationId(
- "/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09"))
- .create();
+ public static void
+ updatesNetworkMapping(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ NetworkMapping resource = manager.replicationNetworkMappings()
+ .getWithResponse("srcBvte2a14C27", "srce2avaultbvtaC27",
+ "b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac",
+ "e2267b5c-2650-49bd-ab3f-d66aae694c06", "corpe2amap", com.azure.core.util.Context.NONE)
+ .getValue();
+ resource.update()
+ .withProperties(new UpdateNetworkMappingInputProperties().withRecoveryFabricName("Microsoft Azure")
+ .withRecoveryNetworkId(
+ "/subscriptions/c183865e-6077-46f2-a3b1-deb0f4f4650a/resourceGroups/siterecoveryProd1/providers/Microsoft.Network/virtualNetworks/vnetavrai2")
+ .withFabricSpecificDetails(new VmmToAzureUpdateNetworkMappingInput()))
+ .apply();
}
}
```
@@ -4019,24 +4508,24 @@ public final class StorageClassificationMappingsCreateSamples {
```java
/**
- * Samples for StorageClassificationMappings Delete.
+ * Samples for MigrationRecoveryPoints Get.
*/
-public final class StorageClassificationMappingsDeleteSamples {
+public final class MigrationRecoveryPointsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassificationMappings_Delete.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /MigrationRecoveryPoints_Get.json
*/
/**
- * Sample code: Delete a storage classification mapping.
+ * Sample code: Gets a recovery point for a migration item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void deleteAStorageClassificationMapping(
+ public static void getsARecoveryPointForAMigrationItem(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassificationMappings()
- .delete("vault1", "resourceGroupPS1", "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
- "8891569e-aaef-4a46-a4a0-78c14f2d7b09", "testStorageMapping", com.azure.core.util.Context.NONE);
+ manager.migrationRecoveryPoints()
+ .getWithResponse("resourcegroup1", "migrationvault", "vmwarefabric1", "vmwareContainer1", "virtualmachine1",
+ "b22134ea-620c-474b-9fa5-3c1cb47708e3", com.azure.core.util.Context.NONE);
}
}
```
@@ -4045,25 +4534,23 @@ public final class StorageClassificationMappingsDeleteSamples {
```java
/**
- * Samples for StorageClassificationMappings Get.
+ * Samples for SupportedOperatingSystemsOperation Get.
*/
-public final class StorageClassificationMappingsGetSamples {
+public final class SupportedOperatingSystemsOperationGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassificationMappings_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /SupportedOperatingSystems_Get.json
*/
/**
- * Sample code: Gets the details of a storage classification mapping.
+ * Sample code: Gets the data of supported operating systems by SRS.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfAStorageClassificationMapping(
+ public static void getsTheDataOfSupportedOperatingSystemsBySRS(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassificationMappings()
- .getWithResponse("vault1", "resourceGroupPS1",
- "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
- "8891569e-aaef-4a46-a4a0-78c14f2d7b09", "testStorageMapping", com.azure.core.util.Context.NONE);
+ manager.supportedOperatingSystemsOperations()
+ .getWithResponse("resourceGroupPS1", "vault1", null, com.azure.core.util.Context.NONE);
}
}
```
@@ -4072,22 +4559,23 @@ public final class StorageClassificationMappingsGetSamples {
```java
/**
- * Samples for StorageClassificationMappings List.
+ * Samples for ReplicationVaultHealth Get.
*/
-public final class StorageClassificationMappingsListSamples {
+public final class ReplicationVaultHealthGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassificationMappings_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationVaultHealth_Get.json
*/
/**
- * Sample code: Gets the list of storage classification mappings objects under a vault.
+ * Sample code: Gets the health summary for the vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfStorageClassificationMappingsObjectsUnderAVault(
+ public static void getsTheHealthSummaryForTheVault(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassificationMappings().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ manager.replicationVaultHealths()
+ .getWithResponse("resourceGroupPS1", "vault1", com.azure.core.util.Context.NONE);
}
}
```
@@ -4096,25 +4584,22 @@ public final class StorageClassificationMappingsListSamples {
```java
/**
- * Samples for StorageClassificationMappings ListByReplicationStorageClassifications.
+ * Samples for Operations ListByResourceGroup.
*/
-public final class StorageClassificationMappingsListByReplicationS {
+public final class OperationsListByResourceGroupSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassificationMappings_ListByReplicationStorageClassifications.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /Operations_List.json
*/
/**
- * Sample code: Gets the list of storage classification mappings objects under a storage.
+ * Sample code: Returns the list of available operations.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfStorageClassificationMappingsObjectsUnderAStorage(
+ public static void returnsTheListOfAvailableOperations(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassificationMappings()
- .listByReplicationStorageClassifications("vault1", "resourceGroupPS1",
- "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
- "8891569e-aaef-4a46-a4a0-78c14f2d7b09", com.azure.core.util.Context.NONE);
+ manager.operations().listByResourceGroup("resourceGroupPS1", com.azure.core.util.Context.NONE);
}
}
```
@@ -4123,25 +4608,23 @@ public final class StorageClassificationMappingsListByReplicationS {
```java
/**
- * Samples for StorageClassifications Get.
+ * Samples for ReplicationAlertSettings Get.
*/
-public final class StorageClassificationsGetSamples {
+public final class ReplicationAlertSettingsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassifications_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationAlertSettings_Get.json
*/
/**
- * Sample code: Gets the details of a storage classification.
+ * Sample code: Gets an email notification(alert) configuration.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDetailsOfAStorageClassification(
+ public static void getsAnEmailNotificationAlertConfiguration(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassifications()
- .getWithResponse("vault1", "resourceGroupPS1",
- "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
- "8891569e-aaef-4a46-a4a0-78c14f2d7b09", com.azure.core.util.Context.NONE);
+ manager.replicationAlertSettings()
+ .getWithResponse("resourceGroupPS1", "vault1", "defaultAlertSetting", com.azure.core.util.Context.NONE);
}
}
```
@@ -4150,22 +4633,24 @@ public final class StorageClassificationsGetSamples {
```java
/**
- * Samples for StorageClassifications List.
+ * Samples for ReplicationJobs Get.
*/
-public final class StorageClassificationsListSamples {
+public final class ReplicationJobsGetSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassifications_List.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationJobs_Get.json
*/
/**
- * Sample code: Gets the list of storage classification objects under a vault.
+ * Sample code: Gets the job details.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfStorageClassificationObjectsUnderAVault(
- com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassifications().list("vault1", "resourceGroupPS1", com.azure.core.util.Context.NONE);
+ public static void
+ getsTheJobDetails(com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
+ manager.replicationJobs()
+ .getWithResponse("resourceGroupPS1", "vault1", "58776d0b-3141-48b2-a377-9ad863eb160d",
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -4173,25 +4658,37 @@ public final class StorageClassificationsListSamples {
### StorageClassifications_ListByReplicationFabrics
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.A2AClusterUnplannedFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterUnplannedFailoverInput;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterUnplannedFailoverInputProperties;
+import java.util.Arrays;
+
/**
- * Samples for StorageClassifications ListByReplicationFabrics.
+ * Samples for ReplicationProtectionClusters UnplannedFailover.
*/
-public final class StorageClassificationsListByReplicationFabricsS {
+public final class ReplicationProtectionClustersUnplannedFailoverS {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /ReplicationStorageClassifications_ListByReplicationFabrics.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationProtectionClusters_UnplannedFailover.json
*/
/**
- * Sample code: Gets the list of storage classification objects under a fabric.
+ * Sample code: Execute unplanned cluster failover.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfStorageClassificationObjectsUnderAFabric(
+ public static void executeUnplannedClusterFailover(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.storageClassifications()
- .listByReplicationFabrics("vault1", "resourceGroupPS1",
- "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0", com.azure.core.util.Context.NONE);
+ manager.replicationProtectionClusters()
+ .unplannedFailover("resourceGroupPS1", "vault1", "fabric-pri-eastus", "pri-cloud-eastus", "testcluster",
+ new ClusterUnplannedFailoverInput().withProperties(new ClusterUnplannedFailoverInputProperties()
+ .withFailoverDirection("primarytorecovery")
+ .withSourceSiteOperations("NotRequired")
+ .withProviderSpecificDetails(new A2AClusterUnplannedFailoverInput().withClusterRecoveryPointId(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/replicationProtectionClusters/testcluster/recoveryPoints/cc48b7f3-b267-432b-ad76-45528974dc62")
+ .withIndividualNodeRecoveryPoints(Arrays.asList(
+ "/Subscriptions/7c943c1b-5122-4097-90c8-861411bdd574/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/fabric-pri-eastus/replicationProtectionContainers/pri-cloud-eastus/replicationProtectedItems/testVM/recoveryPoints/b5c2051b-79e3-41ad-9d25-244f6ef8ce7d")))),
+ com.azure.core.util.Context.NONE);
}
}
```
@@ -4199,24 +4696,32 @@ public final class StorageClassificationsListByReplicationFabricsS {
### SupportedOperatingSystemsOperation_Get
```java
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.StorageMappingInputProperties;
+
/**
- * Samples for SupportedOperatingSystemsOperation Get.
+ * Samples for StorageClassificationMappings Create.
*/
-public final class SupportedOperatingSystemsOperationGetSamples {
+public final class StorageClassificationMappingsCreateSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /SupportedOperatingSystems_Get.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationStorageClassificationMappings_Create.json
*/
/**
- * Sample code: Gets the data of supported operating systems by SRS.
+ * Sample code: Create storage classification mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheDataOfSupportedOperatingSystemsBySRS(
+ public static void createStorageClassificationMapping(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.supportedOperatingSystemsOperations()
- .getWithResponse("vault1", "resourceGroupPS1", null, com.azure.core.util.Context.NONE);
+ manager.storageClassificationMappings()
+ .define("testStorageMapping")
+ .withExistingReplicationStorageClassification("resourceGroupPS1", "vault1",
+ "2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0",
+ "8891569e-aaef-4a46-a4a0-78c14f2d7b09")
+ .withProperties(new StorageMappingInputProperties().withTargetStorageClassificationId(
+ "/Subscriptions/9112a37f-0f3e-46ec-9c00-060c6edca071/resourceGroups/resourceGroupPS1/providers/Microsoft.RecoveryServices/vaults/vault1/replicationFabrics/2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0/replicationStorageClassifications/8891569e-aaef-4a46-a4a0-78c14f2d7b09"))
+ .create();
}
}
```
@@ -4225,24 +4730,23 @@ public final class SupportedOperatingSystemsOperationGetSamples {
```java
/**
- * Samples for TargetComputeSizes ListByReplicationProtectedItems.
+ * Samples for ReplicationRecoveryServicesProviders Purge.
*/
-public final class TargetComputeSizesListByReplicationProtectedIte {
+public final class ReplicationRecoveryServicesProvidersPurgeSamples {
/*
* x-ms-original-file:
- * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-08-01/examples
- * /TargetComputeSizes_ListByReplicationProtectedItems.json
+ * specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2025-02-01/examples
+ * /ReplicationRecoveryServicesProviders_Purge.json
*/
/**
- * Sample code: Gets the list of target compute sizes for the replication protected item.
+ * Sample code: Purges recovery service provider from fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
- public static void getsTheListOfTargetComputeSizesForTheReplicationProtectedItem(
+ public static void purgesRecoveryServiceProviderFromFabric(
com.azure.resourcemanager.recoveryservicessiterecovery.SiteRecoveryManager manager) {
- manager.targetComputeSizes()
- .listByReplicationProtectedItems("avraiMgDiskVault", "avraiMgDiskVaultRG", "asr-a2a-default-centraluseuap",
- "asr-a2a-default-centraluseuap-container", "468c912d-b1ab-4ea2-97eb-4b5095155db2",
+ manager.replicationRecoveryServicesProviders()
+ .purge("resourceGroupPS1", "vault1", "cloud1", "241641e6-ee7b-4ee4-8141-821fadda43fa",
com.azure.core.util.Context.NONE);
}
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/pom.xml b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/pom.xml
index 2cc4b3854c42..969a7f73f7e9 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/pom.xml
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/pom.xml
@@ -18,7 +18,7 @@
jar
Microsoft Azure SDK for SiteRecovery Management
- This package contains Microsoft Azure SDK for SiteRecovery Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package tag package-2023-08.
+ This package contains Microsoft Azure SDK for SiteRecovery Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Package tag package-2025-02-01.
https://github.com/Azure/azure-sdk-for-java
@@ -45,7 +45,7 @@
UTF-8
0
0
- false
+ true
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/SiteRecoveryManager.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/SiteRecoveryManager.java
index 4c9d39ac532b..3fb58de038f5 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/SiteRecoveryManager.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/SiteRecoveryManager.java
@@ -22,8 +22,11 @@
import com.azure.core.http.policy.UserAgentPolicy;
import com.azure.core.management.profile.AzureProfile;
import com.azure.core.util.Configuration;
+import com.azure.core.util.CoreUtils;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.recoveryservicessiterecovery.fluent.SiteRecoveryManagementClient;
+import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ClusterRecoveryPointOperationsImpl;
+import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ClusterRecoveryPointsImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.MigrationRecoveryPointsImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.OperationsImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.RecoveryPointsImpl;
@@ -40,6 +43,7 @@
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ReplicationPoliciesImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ReplicationProtectableItemsImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ReplicationProtectedItemsImpl;
+import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ReplicationProtectionClustersImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ReplicationProtectionContainerMappingsImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ReplicationProtectionContainersImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.ReplicationProtectionIntentsImpl;
@@ -53,6 +57,8 @@
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.StorageClassificationsImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.SupportedOperatingSystemsOperationsImpl;
import com.azure.resourcemanager.recoveryservicessiterecovery.implementation.TargetComputeSizesImpl;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterRecoveryPointOperations;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ClusterRecoveryPoints;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.MigrationRecoveryPoints;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.Operations;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.RecoveryPoints;
@@ -69,6 +75,7 @@
import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationPolicies;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectableItems;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectedItems;
+import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectionClusters;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectionContainerMappings;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectionContainers;
import com.azure.resourcemanager.recoveryservicessiterecovery.models.ReplicationProtectionIntents;
@@ -85,6 +92,7 @@
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List;
+import java.util.Map;
import java.util.Objects;
import java.util.stream.Collectors;
@@ -124,6 +132,12 @@ public final class SiteRecoveryManager {
private TargetComputeSizes targetComputeSizes;
+ private ReplicationProtectionClusters replicationProtectionClusters;
+
+ private ClusterRecoveryPoints clusterRecoveryPoints;
+
+ private ClusterRecoveryPointOperations clusterRecoveryPointOperations;
+
private ReplicationProtectionContainerMappings replicationProtectionContainerMappings;
private ReplicationRecoveryServicesProviders replicationRecoveryServicesProviders;
@@ -200,6 +214,9 @@ public static Configurable configure() {
*/
public static final class Configurable {
private static final ClientLogger LOGGER = new ClientLogger(Configurable.class);
+ private static final String SDK_VERSION = "version";
+ private static final Map PROPERTIES
+ = CoreUtils.getProperties("azure-resourcemanager-recoveryservicessiterecovery.properties");
private HttpClient httpClient;
private HttpLogOptions httpLogOptions;
@@ -307,12 +324,14 @@ public SiteRecoveryManager authenticate(TokenCredential credential, AzureProfile
Objects.requireNonNull(credential, "'credential' cannot be null.");
Objects.requireNonNull(profile, "'profile' cannot be null.");
+ String clientVersion = PROPERTIES.getOrDefault(SDK_VERSION, "UnknownVersion");
+
StringBuilder userAgentBuilder = new StringBuilder();
userAgentBuilder.append("azsdk-java")
.append("-")
.append("com.azure.resourcemanager.recoveryservicessiterecovery")
.append("/")
- .append("1.2.0");
+ .append(clientVersion);
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder.append(" (")
.append(Configuration.getGlobalConfiguration().get("java.version"))
@@ -559,6 +578,44 @@ public TargetComputeSizes targetComputeSizes() {
return targetComputeSizes;
}
+ /**
+ * Gets the resource collection API of ReplicationProtectionClusters. It manages ReplicationProtectionCluster.
+ *
+ * @return Resource collection API of ReplicationProtectionClusters.
+ */
+ public ReplicationProtectionClusters replicationProtectionClusters() {
+ if (this.replicationProtectionClusters == null) {
+ this.replicationProtectionClusters
+ = new ReplicationProtectionClustersImpl(clientObject.getReplicationProtectionClusters(), this);
+ }
+ return replicationProtectionClusters;
+ }
+
+ /**
+ * Gets the resource collection API of ClusterRecoveryPoints.
+ *
+ * @return Resource collection API of ClusterRecoveryPoints.
+ */
+ public ClusterRecoveryPoints clusterRecoveryPoints() {
+ if (this.clusterRecoveryPoints == null) {
+ this.clusterRecoveryPoints = new ClusterRecoveryPointsImpl(clientObject.getClusterRecoveryPoints(), this);
+ }
+ return clusterRecoveryPoints;
+ }
+
+ /**
+ * Gets the resource collection API of ClusterRecoveryPointOperations.
+ *
+ * @return Resource collection API of ClusterRecoveryPointOperations.
+ */
+ public ClusterRecoveryPointOperations clusterRecoveryPointOperations() {
+ if (this.clusterRecoveryPointOperations == null) {
+ this.clusterRecoveryPointOperations
+ = new ClusterRecoveryPointOperationsImpl(clientObject.getClusterRecoveryPointOperations(), this);
+ }
+ return clusterRecoveryPointOperations;
+ }
+
/**
* Gets the resource collection API of ReplicationProtectionContainerMappings. It manages
* ProtectionContainerMapping.
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ClusterRecoveryPointOperationsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ClusterRecoveryPointOperationsClient.java
new file mode 100644
index 000000000000..a3f6592bf3c4
--- /dev/null
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ClusterRecoveryPointOperationsClient.java
@@ -0,0 +1,58 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.recoveryservicessiterecovery.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.Response;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.recoveryservicessiterecovery.fluent.models.ClusterRecoveryPointInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in ClusterRecoveryPointOperationsClient.
+ */
+public interface ClusterRecoveryPointOperationsClient {
+ /**
+ * Gets a recovery point.
+ *
+ * Get the details of specified recovery point.
+ *
+ * @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
+ * @param fabricName Fabric name.
+ * @param protectionContainerName Protection container name.
+ * @param replicationProtectionClusterName Replication protection cluster name.
+ * @param recoveryPointName The recovery point name.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the details of specified recovery point along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String resourceName,
+ String fabricName, String protectionContainerName, String replicationProtectionClusterName,
+ String recoveryPointName, Context context);
+
+ /**
+ * Gets a recovery point.
+ *
+ * Get the details of specified recovery point.
+ *
+ * @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
+ * @param fabricName Fabric name.
+ * @param protectionContainerName Protection container name.
+ * @param replicationProtectionClusterName Replication protection cluster name.
+ * @param recoveryPointName The recovery point name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the details of specified recovery point.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterRecoveryPointInner get(String resourceGroupName, String resourceName, String fabricName,
+ String protectionContainerName, String replicationProtectionClusterName, String recoveryPointName);
+}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ClusterRecoveryPointsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ClusterRecoveryPointsClient.java
new file mode 100644
index 000000000000..8350b8ffacac
--- /dev/null
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ClusterRecoveryPointsClient.java
@@ -0,0 +1,57 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.recoveryservicessiterecovery.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.recoveryservicessiterecovery.fluent.models.ClusterRecoveryPointInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in ClusterRecoveryPointsClient.
+ */
+public interface ClusterRecoveryPointsClient {
+ /**
+ * Gets the list of cluster recovery points.
+ *
+ * The list of cluster recovery points.
+ *
+ * @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
+ * @param fabricName Fabric name.
+ * @param protectionContainerName Protection container name.
+ * @param replicationProtectionClusterName Replication protection cluster name.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return collection of cluster recovery point details as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByReplicationProtectionCluster(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName,
+ String replicationProtectionClusterName);
+
+ /**
+ * Gets the list of cluster recovery points.
+ *
+ * The list of cluster recovery points.
+ *
+ * @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
+ * @param fabricName Fabric name.
+ * @param protectionContainerName Protection container name.
+ * @param replicationProtectionClusterName Replication protection cluster name.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return collection of cluster recovery point details as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByReplicationProtectionCluster(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String replicationProtectionClusterName,
+ Context context);
+}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/MigrationRecoveryPointsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/MigrationRecoveryPointsClient.java
index 0a44744cc17f..51b700f4b84b 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/MigrationRecoveryPointsClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/MigrationRecoveryPointsClient.java
@@ -18,8 +18,8 @@ public interface MigrationRecoveryPointsClient {
/**
* Gets the recovery points for a migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric unique name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -29,14 +29,14 @@ public interface MigrationRecoveryPointsClient {
* @return the recovery points for a migration item as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationMigrationItems(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName);
+ PagedIterable listByReplicationMigrationItems(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName);
/**
* Gets the recovery points for a migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric unique name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -47,15 +47,15 @@ PagedIterable listByReplicationMigrationItems(Strin
* @return the recovery points for a migration item as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationMigrationItems(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ PagedIterable listByReplicationMigrationItems(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
Context context);
/**
* Gets a recovery point for a migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric unique name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -67,15 +67,15 @@ PagedIterable listByReplicationMigrationItems(Strin
* @return a recovery point for a migration item along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName,
+ Response getWithResponse(String resourceGroupName, String resourceName,
String fabricName, String protectionContainerName, String migrationItemName, String migrationRecoveryPointName,
Context context);
/**
* Gets a recovery point for a migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric unique name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -86,6 +86,6 @@ Response getWithResponse(String resourceName, Strin
* @return a recovery point for a migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationRecoveryPointInner get(String resourceName, String resourceGroupName, String fabricName,
+ MigrationRecoveryPointInner get(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, String migrationRecoveryPointName);
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/RecoveryPointsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/RecoveryPointsClient.java
index 148dec55e1c4..53bb1804e809 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/RecoveryPointsClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/RecoveryPointsClient.java
@@ -20,8 +20,8 @@ public interface RecoveryPointsClient {
*
* Lists the available recovery points for a replication protected item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The fabric name.
* @param protectionContainerName The protection container name.
* @param replicatedProtectedItemName The replication protected item name.
@@ -31,7 +31,7 @@ public interface RecoveryPointsClient {
* @return collection of recovery point details as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationProtectedItems(String resourceName, String resourceGroupName,
+ PagedIterable listByReplicationProtectedItems(String resourceGroupName, String resourceName,
String fabricName, String protectionContainerName, String replicatedProtectedItemName);
/**
@@ -39,8 +39,8 @@ PagedIterable listByReplicationProtectedItems(String resourc
*
* Lists the available recovery points for a replication protected item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The fabric name.
* @param protectionContainerName The protection container name.
* @param replicatedProtectedItemName The replication protected item name.
@@ -51,7 +51,7 @@ PagedIterable listByReplicationProtectedItems(String resourc
* @return collection of recovery point details as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationProtectedItems(String resourceName, String resourceGroupName,
+ PagedIterable listByReplicationProtectedItems(String resourceGroupName, String resourceName,
String fabricName, String protectionContainerName, String replicatedProtectedItemName, Context context);
/**
@@ -59,8 +59,8 @@ PagedIterable listByReplicationProtectedItems(String resourc
*
* Get the details of specified recovery point.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The fabric name.
* @param protectionContainerName The protection container name.
* @param replicatedProtectedItemName The replication protected item name.
@@ -72,7 +72,7 @@ PagedIterable listByReplicationProtectedItems(String resourc
* @return the details of specified recovery point along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName, String fabricName,
+ Response getWithResponse(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String replicatedProtectedItemName, String recoveryPointName, Context context);
/**
@@ -80,8 +80,8 @@ Response getWithResponse(String resourceName, String resourc
*
* Get the details of specified recovery point.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The fabric name.
* @param protectionContainerName The protection container name.
* @param replicatedProtectedItemName The replication protected item name.
@@ -92,6 +92,6 @@ Response getWithResponse(String resourceName, String resourc
* @return the details of specified recovery point.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- RecoveryPointInner get(String resourceName, String resourceGroupName, String fabricName,
+ RecoveryPointInner get(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String replicatedProtectedItemName, String recoveryPointName);
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAlertSettingsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAlertSettingsClient.java
index ec0b3cf51c50..bd261860c258 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAlertSettingsClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAlertSettingsClient.java
@@ -21,8 +21,8 @@ public interface ReplicationAlertSettingsClient {
*
* Gets the list of email notification(alert) configurations for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -30,15 +30,15 @@ public interface ReplicationAlertSettingsClient {
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName);
+ PagedIterable list(String resourceGroupName, String resourceName);
/**
* Gets the list of configured email notification(alert) configurations.
*
* Gets the list of email notification(alert) configurations for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -47,15 +47,15 @@ public interface ReplicationAlertSettingsClient {
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName, Context context);
+ PagedIterable list(String resourceGroupName, String resourceName, Context context);
/**
* Gets an email notification(alert) configuration.
*
* Gets the details of the specified email notification(alert) configuration.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param alertSettingName The name of the email notification configuration.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -64,7 +64,7 @@ public interface ReplicationAlertSettingsClient {
* @return the details of the specified email notification(alert) configuration along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName, String alertSettingName,
+ Response getWithResponse(String resourceGroupName, String resourceName, String alertSettingName,
Context context);
/**
@@ -72,8 +72,8 @@ Response getWithResponse(String resourceName, String resourceGroupNa
*
* Gets the details of the specified email notification(alert) configuration.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param alertSettingName The name of the email notification configuration.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -81,15 +81,15 @@ Response getWithResponse(String resourceName, String resourceGroupNa
* @return the details of the specified email notification(alert) configuration.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- AlertInner get(String resourceName, String resourceGroupName, String alertSettingName);
+ AlertInner get(String resourceGroupName, String resourceName, String alertSettingName);
/**
* Configures email notifications for this vault.
*
* Create or update an email notification(alert) configuration.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param alertSettingName The name of the email notification(alert) configuration.
* @param request The input to configure the email notification(alert).
* @param context The context to associate with this operation.
@@ -99,7 +99,7 @@ Response getWithResponse(String resourceName, String resourceGroupNa
* @return implements the Alert class along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response createWithResponse(String resourceName, String resourceGroupName, String alertSettingName,
+ Response createWithResponse(String resourceGroupName, String resourceName, String alertSettingName,
ConfigureAlertRequest request, Context context);
/**
@@ -107,8 +107,8 @@ Response createWithResponse(String resourceName, String resourceGrou
*
* Create or update an email notification(alert) configuration.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param alertSettingName The name of the email notification(alert) configuration.
* @param request The input to configure the email notification(alert).
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -117,6 +117,6 @@ Response createWithResponse(String resourceName, String resourceGrou
* @return implements the Alert class.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- AlertInner create(String resourceName, String resourceGroupName, String alertSettingName,
+ AlertInner create(String resourceGroupName, String resourceName, String alertSettingName,
ConfigureAlertRequest request);
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAppliancesClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAppliancesClient.java
index b42de98f1162..5395051f24c4 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAppliancesClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationAppliancesClient.java
@@ -19,8 +19,8 @@ public interface ReplicationAppliancesClient {
*
* Gets the list of Azure Site Recovery appliances for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -28,15 +28,15 @@ public interface ReplicationAppliancesClient {
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName);
+ PagedIterable list(String resourceGroupName, String resourceName);
/**
* Gets the list of appliances.
*
* Gets the list of Azure Site Recovery appliances for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param filter OData filter options.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -46,6 +46,6 @@ public interface ReplicationAppliancesClient {
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName, String filter,
+ PagedIterable list(String resourceGroupName, String resourceName, String filter,
Context context);
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationEventsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationEventsClient.java
index 6f8a5808b613..fd14c3d7fda9 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationEventsClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationEventsClient.java
@@ -20,23 +20,23 @@ public interface ReplicationEventsClient {
*
* Gets the list of Azure Site Recovery events for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the list of Azure Site Recovery events for the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName);
+ PagedIterable list(String resourceGroupName, String resourceName);
/**
* Gets the list of Azure Site Recovery events.
*
* Gets the list of Azure Site Recovery events for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param filter OData filter options.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -45,15 +45,15 @@ public interface ReplicationEventsClient {
* @return the list of Azure Site Recovery events for the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName, String filter, Context context);
+ PagedIterable list(String resourceGroupName, String resourceName, String filter, Context context);
/**
* Get the details of an Azure Site recovery event.
*
* The operation to get the details of an Azure Site recovery event.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param eventName The name of the Azure Site Recovery event.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -62,7 +62,7 @@ public interface ReplicationEventsClient {
* @return implements the Event class along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName, String eventName,
+ Response getWithResponse(String resourceGroupName, String resourceName, String eventName,
Context context);
/**
@@ -70,8 +70,8 @@ Response getWithResponse(String resourceName, String resourceGroupNa
*
* The operation to get the details of an Azure Site recovery event.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param eventName The name of the Azure Site Recovery event.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -79,5 +79,5 @@ Response getWithResponse(String resourceName, String resourceGroupNa
* @return implements the Event class.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- EventInner get(String resourceName, String resourceGroupName, String eventName);
+ EventInner get(String resourceGroupName, String resourceName, String eventName);
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationFabricsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationFabricsClient.java
index c7eefa8f738a..4aeefe7b2a54 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationFabricsClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationFabricsClient.java
@@ -25,23 +25,23 @@ public interface ReplicationFabricsClient {
*
* Gets a list of the Azure Site Recovery fabrics in the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return a list of the Azure Site Recovery fabrics in the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName);
+ PagedIterable list(String resourceGroupName, String resourceName);
/**
* Gets the list of ASR fabrics.
*
* Gets a list of the Azure Site Recovery fabrics in the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -49,15 +49,15 @@ public interface ReplicationFabricsClient {
* @return a list of the Azure Site Recovery fabrics in the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName, Context context);
+ PagedIterable list(String resourceGroupName, String resourceName, Context context);
/**
* Gets the details of an ASR fabric.
*
* Gets the details of an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param filter OData filter options.
* @param context The context to associate with this operation.
@@ -67,7 +67,7 @@ public interface ReplicationFabricsClient {
* @return the details of an Azure Site Recovery fabric along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName, String fabricName,
+ Response getWithResponse(String resourceGroupName, String resourceName, String fabricName,
String filter, Context context);
/**
@@ -75,8 +75,8 @@ Response getWithResponse(String resourceName, String resourceGroupN
*
* Gets the details of an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -84,15 +84,15 @@ Response getWithResponse(String resourceName, String resourceGroupN
* @return the details of an Azure Site Recovery fabric.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner get(String resourceName, String resourceGroupName, String fabricName);
+ FabricInner get(String resourceGroupName, String resourceName, String fabricName);
/**
* Creates an Azure Site Recovery fabric.
*
* The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Name of the ASR fabric.
* @param input Fabric creation input.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -101,7 +101,7 @@ Response getWithResponse(String resourceName, String resourceGroupN
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginCreate(String resourceName, String resourceGroupName,
+ SyncPoller, FabricInner> beginCreate(String resourceGroupName, String resourceName,
String fabricName, FabricCreationInput input);
/**
@@ -109,8 +109,8 @@ SyncPoller, FabricInner> beginCreate(String resourceName
*
* The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Name of the ASR fabric.
* @param input Fabric creation input.
* @param context The context to associate with this operation.
@@ -120,7 +120,7 @@ SyncPoller, FabricInner> beginCreate(String resourceName
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginCreate(String resourceName, String resourceGroupName,
+ SyncPoller, FabricInner> beginCreate(String resourceGroupName, String resourceName,
String fabricName, FabricCreationInput input, Context context);
/**
@@ -128,8 +128,8 @@ SyncPoller, FabricInner> beginCreate(String resourceName
*
* The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Name of the ASR fabric.
* @param input Fabric creation input.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -138,15 +138,15 @@ SyncPoller, FabricInner> beginCreate(String resourceName
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner create(String resourceName, String resourceGroupName, String fabricName, FabricCreationInput input);
+ FabricInner create(String resourceGroupName, String resourceName, String fabricName, FabricCreationInput input);
/**
* Creates an Azure Site Recovery fabric.
*
* The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Name of the ASR fabric.
* @param input Fabric creation input.
* @param context The context to associate with this operation.
@@ -156,7 +156,7 @@ SyncPoller, FabricInner> beginCreate(String resourceName
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner create(String resourceName, String resourceGroupName, String fabricName, FabricCreationInput input,
+ FabricInner create(String resourceGroupName, String resourceName, String fabricName, FabricCreationInput input,
Context context);
/**
@@ -164,8 +164,8 @@ FabricInner create(String resourceName, String resourceGroupName, String fabricN
*
* The operation to purge(force delete) an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to purge.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -173,15 +173,15 @@ FabricInner create(String resourceName, String resourceGroupName, String fabricN
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginPurge(String resourceName, String resourceGroupName, String fabricName);
+ SyncPoller, Void> beginPurge(String resourceGroupName, String resourceName, String fabricName);
/**
* Purges the site.
*
* The operation to purge(force delete) an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to purge.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -190,7 +190,7 @@ FabricInner create(String resourceName, String resourceGroupName, String fabricN
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginPurge(String resourceName, String resourceGroupName, String fabricName,
+ SyncPoller, Void> beginPurge(String resourceGroupName, String resourceName, String fabricName,
Context context);
/**
@@ -198,23 +198,23 @@ SyncPoller, Void> beginPurge(String resourceName, String resour
*
* The operation to purge(force delete) an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to purge.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void purge(String resourceName, String resourceGroupName, String fabricName);
+ void purge(String resourceGroupName, String resourceName, String fabricName);
/**
* Purges the site.
*
* The operation to purge(force delete) an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to purge.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -222,15 +222,15 @@ SyncPoller, Void> beginPurge(String resourceName, String resour
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void purge(String resourceName, String resourceGroupName, String fabricName, Context context);
+ void purge(String resourceGroupName, String resourceName, String fabricName, Context context);
/**
* Checks the consistency of the ASR fabric.
*
* The operation to perform a consistency check on the fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -238,16 +238,16 @@ SyncPoller, Void> beginPurge(String resourceName, String resour
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginCheckConsistency(String resourceName,
- String resourceGroupName, String fabricName);
+ SyncPoller, FabricInner> beginCheckConsistency(String resourceGroupName,
+ String resourceName, String fabricName);
/**
* Checks the consistency of the ASR fabric.
*
* The operation to perform a consistency check on the fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -256,16 +256,16 @@ SyncPoller, FabricInner> beginCheckConsistency(String re
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginCheckConsistency(String resourceName,
- String resourceGroupName, String fabricName, Context context);
+ SyncPoller, FabricInner> beginCheckConsistency(String resourceGroupName,
+ String resourceName, String fabricName, Context context);
/**
* Checks the consistency of the ASR fabric.
*
* The operation to perform a consistency check on the fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -273,15 +273,15 @@ SyncPoller, FabricInner> beginCheckConsistency(String re
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner checkConsistency(String resourceName, String resourceGroupName, String fabricName);
+ FabricInner checkConsistency(String resourceGroupName, String resourceName, String fabricName);
/**
* Checks the consistency of the ASR fabric.
*
* The operation to perform a consistency check on the fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -290,15 +290,15 @@ SyncPoller, FabricInner> beginCheckConsistency(String re
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner checkConsistency(String resourceName, String resourceGroupName, String fabricName, Context context);
+ FabricInner checkConsistency(String resourceGroupName, String resourceName, String fabricName, Context context);
/**
* Migrates the site to AAD.
*
* The operation to migrate an Azure Site Recovery fabric to AAD.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to migrate.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -306,7 +306,7 @@ SyncPoller, FabricInner> beginCheckConsistency(String re
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginMigrateToAad(String resourceName, String resourceGroupName,
+ SyncPoller, Void> beginMigrateToAad(String resourceGroupName, String resourceName,
String fabricName);
/**
@@ -314,8 +314,8 @@ SyncPoller, Void> beginMigrateToAad(String resourceName, String
*
* The operation to migrate an Azure Site Recovery fabric to AAD.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to migrate.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -324,7 +324,7 @@ SyncPoller, Void> beginMigrateToAad(String resourceName, String
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginMigrateToAad(String resourceName, String resourceGroupName,
+ SyncPoller, Void> beginMigrateToAad(String resourceGroupName, String resourceName,
String fabricName, Context context);
/**
@@ -332,23 +332,23 @@ SyncPoller, Void> beginMigrateToAad(String resourceName, String
*
* The operation to migrate an Azure Site Recovery fabric to AAD.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to migrate.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void migrateToAad(String resourceName, String resourceGroupName, String fabricName);
+ void migrateToAad(String resourceGroupName, String resourceName, String fabricName);
/**
* Migrates the site to AAD.
*
* The operation to migrate an Azure Site Recovery fabric to AAD.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to migrate.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -356,15 +356,15 @@ SyncPoller, Void> beginMigrateToAad(String resourceName, String
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void migrateToAad(String resourceName, String resourceGroupName, String fabricName, Context context);
+ void migrateToAad(String resourceGroupName, String resourceName, String fabricName, Context context);
/**
* Perform failover of the process server.
*
* The operation to move replications from a process server to another process server.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The name of the fabric containing the process server.
* @param failoverProcessServerRequest The input to the failover process server operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -373,16 +373,16 @@ SyncPoller, Void> beginMigrateToAad(String resourceName, String
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginReassociateGateway(String resourceName,
- String resourceGroupName, String fabricName, FailoverProcessServerRequest failoverProcessServerRequest);
+ SyncPoller, FabricInner> beginReassociateGateway(String resourceGroupName,
+ String resourceName, String fabricName, FailoverProcessServerRequest failoverProcessServerRequest);
/**
* Perform failover of the process server.
*
* The operation to move replications from a process server to another process server.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The name of the fabric containing the process server.
* @param failoverProcessServerRequest The input to the failover process server operation.
* @param context The context to associate with this operation.
@@ -392,8 +392,8 @@ SyncPoller, FabricInner> beginReassociateGateway(String
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginReassociateGateway(String resourceName,
- String resourceGroupName, String fabricName, FailoverProcessServerRequest failoverProcessServerRequest,
+ SyncPoller, FabricInner> beginReassociateGateway(String resourceGroupName,
+ String resourceName, String fabricName, FailoverProcessServerRequest failoverProcessServerRequest,
Context context);
/**
@@ -401,8 +401,8 @@ SyncPoller, FabricInner> beginReassociateGateway(String
*
* The operation to move replications from a process server to another process server.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The name of the fabric containing the process server.
* @param failoverProcessServerRequest The input to the failover process server operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -411,7 +411,7 @@ SyncPoller, FabricInner> beginReassociateGateway(String
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner reassociateGateway(String resourceName, String resourceGroupName, String fabricName,
+ FabricInner reassociateGateway(String resourceGroupName, String resourceName, String fabricName,
FailoverProcessServerRequest failoverProcessServerRequest);
/**
@@ -419,8 +419,8 @@ FabricInner reassociateGateway(String resourceName, String resourceGroupName, St
*
* The operation to move replications from a process server to another process server.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName The name of the fabric containing the process server.
* @param failoverProcessServerRequest The input to the failover process server operation.
* @param context The context to associate with this operation.
@@ -430,7 +430,7 @@ FabricInner reassociateGateway(String resourceName, String resourceGroupName, St
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner reassociateGateway(String resourceName, String resourceGroupName, String fabricName,
+ FabricInner reassociateGateway(String resourceGroupName, String resourceName, String fabricName,
FailoverProcessServerRequest failoverProcessServerRequest, Context context);
/**
@@ -438,8 +438,8 @@ FabricInner reassociateGateway(String resourceName, String resourceGroupName, St
*
* The operation to delete or remove an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to delete.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -447,15 +447,15 @@ FabricInner reassociateGateway(String resourceName, String resourceGroupName, St
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(String resourceName, String resourceGroupName, String fabricName);
+ SyncPoller, Void> beginDelete(String resourceGroupName, String resourceName, String fabricName);
/**
* Deletes the site.
*
* The operation to delete or remove an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to delete.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -464,7 +464,7 @@ FabricInner reassociateGateway(String resourceName, String resourceGroupName, St
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(String resourceName, String resourceGroupName, String fabricName,
+ SyncPoller, Void> beginDelete(String resourceGroupName, String resourceName, String fabricName,
Context context);
/**
@@ -472,23 +472,23 @@ SyncPoller, Void> beginDelete(String resourceName, String resou
*
* The operation to delete or remove an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to delete.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void delete(String resourceName, String resourceGroupName, String fabricName);
+ void delete(String resourceGroupName, String resourceName, String fabricName);
/**
* Deletes the site.
*
* The operation to delete or remove an Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName ASR fabric to delete.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -496,15 +496,15 @@ SyncPoller, Void> beginDelete(String resourceName, String resou
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void delete(String resourceName, String resourceGroupName, String fabricName, Context context);
+ void delete(String resourceGroupName, String resourceName, String fabricName, Context context);
/**
* Renews certificate for the fabric.
*
* Renews the connection certificate for the ASR replication fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName fabric name to renew certs for.
* @param renewCertificate Renew certificate input.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -513,16 +513,16 @@ SyncPoller, Void> beginDelete(String resourceName, String resou
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginRenewCertificate(String resourceName,
- String resourceGroupName, String fabricName, RenewCertificateInput renewCertificate);
+ SyncPoller, FabricInner> beginRenewCertificate(String resourceGroupName,
+ String resourceName, String fabricName, RenewCertificateInput renewCertificate);
/**
* Renews certificate for the fabric.
*
* Renews the connection certificate for the ASR replication fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName fabric name to renew certs for.
* @param renewCertificate Renew certificate input.
* @param context The context to associate with this operation.
@@ -532,16 +532,16 @@ SyncPoller, FabricInner> beginRenewCertificate(String re
* @return the {@link SyncPoller} for polling of fabric definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, FabricInner> beginRenewCertificate(String resourceName,
- String resourceGroupName, String fabricName, RenewCertificateInput renewCertificate, Context context);
+ SyncPoller, FabricInner> beginRenewCertificate(String resourceGroupName,
+ String resourceName, String fabricName, RenewCertificateInput renewCertificate, Context context);
/**
* Renews certificate for the fabric.
*
* Renews the connection certificate for the ASR replication fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName fabric name to renew certs for.
* @param renewCertificate Renew certificate input.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -550,7 +550,7 @@ SyncPoller, FabricInner> beginRenewCertificate(String re
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner renewCertificate(String resourceName, String resourceGroupName, String fabricName,
+ FabricInner renewCertificate(String resourceGroupName, String resourceName, String fabricName,
RenewCertificateInput renewCertificate);
/**
@@ -558,8 +558,8 @@ FabricInner renewCertificate(String resourceName, String resourceGroupName, Stri
*
* Renews the connection certificate for the ASR replication fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName fabric name to renew certs for.
* @param renewCertificate Renew certificate input.
* @param context The context to associate with this operation.
@@ -569,7 +569,7 @@ FabricInner renewCertificate(String resourceName, String resourceGroupName, Stri
* @return fabric definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- FabricInner renewCertificate(String resourceName, String resourceGroupName, String fabricName,
+ FabricInner renewCertificate(String resourceGroupName, String resourceName, String fabricName,
RenewCertificateInput renewCertificate, Context context);
/**
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationJobsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationJobsClient.java
index 0aa8f2d1cff5..8bd000cdc7fb 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationJobsClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationJobsClient.java
@@ -24,23 +24,23 @@ public interface ReplicationJobsClient {
*
* Gets the list of Azure Site Recovery Jobs for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the list of Azure Site Recovery Jobs for the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName);
+ PagedIterable list(String resourceGroupName, String resourceName);
/**
* Gets the list of jobs.
*
* Gets the list of Azure Site Recovery Jobs for the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param filter OData filter options.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -49,15 +49,15 @@ public interface ReplicationJobsClient {
* @return the list of Azure Site Recovery Jobs for the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName, String filter, Context context);
+ PagedIterable list(String resourceGroupName, String resourceName, String filter, Context context);
/**
* Gets the job details.
*
* Get the details of an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -66,15 +66,15 @@ public interface ReplicationJobsClient {
* @return the details of an Azure Site Recovery job along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName, String jobName, Context context);
+ Response getWithResponse(String resourceGroupName, String resourceName, String jobName, Context context);
/**
* Gets the job details.
*
* Get the details of an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -82,15 +82,15 @@ public interface ReplicationJobsClient {
* @return the details of an Azure Site Recovery job.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner get(String resourceName, String resourceGroupName, String jobName);
+ JobInner get(String resourceGroupName, String resourceName, String jobName);
/**
* Cancels the specified job.
*
* The operation to cancel an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -98,7 +98,7 @@ public interface ReplicationJobsClient {
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginCancel(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginCancel(String resourceGroupName, String resourceName,
String jobName);
/**
@@ -106,8 +106,8 @@ SyncPoller, JobInner> beginCancel(String resourceName, Stri
*
* The operation to cancel an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -116,7 +116,7 @@ SyncPoller, JobInner> beginCancel(String resourceName, Stri
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginCancel(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginCancel(String resourceGroupName, String resourceName,
String jobName, Context context);
/**
@@ -124,8 +124,8 @@ SyncPoller, JobInner> beginCancel(String resourceName, Stri
*
* The operation to cancel an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -133,15 +133,15 @@ SyncPoller, JobInner> beginCancel(String resourceName, Stri
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner cancel(String resourceName, String resourceGroupName, String jobName);
+ JobInner cancel(String resourceGroupName, String resourceName, String jobName);
/**
* Cancels the specified job.
*
* The operation to cancel an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -150,15 +150,15 @@ SyncPoller, JobInner> beginCancel(String resourceName, Stri
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner cancel(String resourceName, String resourceGroupName, String jobName, Context context);
+ JobInner cancel(String resourceGroupName, String resourceName, String jobName, Context context);
/**
* Restarts the specified job.
*
* The operation to restart an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -166,7 +166,7 @@ SyncPoller, JobInner> beginCancel(String resourceName, Stri
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginRestart(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginRestart(String resourceGroupName, String resourceName,
String jobName);
/**
@@ -174,8 +174,8 @@ SyncPoller, JobInner> beginRestart(String resourceName, Str
*
* The operation to restart an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -184,7 +184,7 @@ SyncPoller, JobInner> beginRestart(String resourceName, Str
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginRestart(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginRestart(String resourceGroupName, String resourceName,
String jobName, Context context);
/**
@@ -192,8 +192,8 @@ SyncPoller, JobInner> beginRestart(String resourceName, Str
*
* The operation to restart an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -201,15 +201,15 @@ SyncPoller, JobInner> beginRestart(String resourceName, Str
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner restart(String resourceName, String resourceGroupName, String jobName);
+ JobInner restart(String resourceGroupName, String resourceName, String jobName);
/**
* Restarts the specified job.
*
* The operation to restart an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -218,15 +218,15 @@ SyncPoller, JobInner> beginRestart(String resourceName, Str
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner restart(String resourceName, String resourceGroupName, String jobName, Context context);
+ JobInner restart(String resourceGroupName, String resourceName, String jobName, Context context);
/**
* Resumes the specified job.
*
* The operation to resume an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param resumeJobParams Resume rob comments.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -235,7 +235,7 @@ SyncPoller, JobInner> beginRestart(String resourceName, Str
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginResume(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginResume(String resourceGroupName, String resourceName,
String jobName, ResumeJobParams resumeJobParams);
/**
@@ -243,8 +243,8 @@ SyncPoller, JobInner> beginResume(String resourceName, Stri
*
* The operation to resume an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param resumeJobParams Resume rob comments.
* @param context The context to associate with this operation.
@@ -254,7 +254,7 @@ SyncPoller, JobInner> beginResume(String resourceName, Stri
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginResume(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginResume(String resourceGroupName, String resourceName,
String jobName, ResumeJobParams resumeJobParams, Context context);
/**
@@ -262,8 +262,8 @@ SyncPoller, JobInner> beginResume(String resourceName, Stri
*
* The operation to resume an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param resumeJobParams Resume rob comments.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -272,15 +272,15 @@ SyncPoller, JobInner> beginResume(String resourceName, Stri
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner resume(String resourceName, String resourceGroupName, String jobName, ResumeJobParams resumeJobParams);
+ JobInner resume(String resourceGroupName, String resourceName, String jobName, ResumeJobParams resumeJobParams);
/**
* Resumes the specified job.
*
* The operation to resume an Azure Site Recovery job.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobName Job identifier.
* @param resumeJobParams Resume rob comments.
* @param context The context to associate with this operation.
@@ -290,7 +290,7 @@ SyncPoller, JobInner> beginResume(String resourceName, Stri
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner resume(String resourceName, String resourceGroupName, String jobName, ResumeJobParams resumeJobParams,
+ JobInner resume(String resourceGroupName, String resourceName, String jobName, ResumeJobParams resumeJobParams,
Context context);
/**
@@ -298,8 +298,8 @@ JobInner resume(String resourceName, String resourceGroupName, String jobName, R
*
* The operation to export the details of the Azure Site Recovery jobs of the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobQueryParameter job query filter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -307,7 +307,7 @@ JobInner resume(String resourceName, String resourceGroupName, String jobName, R
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginExport(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginExport(String resourceGroupName, String resourceName,
JobQueryParameter jobQueryParameter);
/**
@@ -315,8 +315,8 @@ SyncPoller, JobInner> beginExport(String resourceName, Stri
*
* The operation to export the details of the Azure Site Recovery jobs of the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobQueryParameter job query filter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -325,7 +325,7 @@ SyncPoller, JobInner> beginExport(String resourceName, Stri
* @return the {@link SyncPoller} for polling of job details.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, JobInner> beginExport(String resourceName, String resourceGroupName,
+ SyncPoller, JobInner> beginExport(String resourceGroupName, String resourceName,
JobQueryParameter jobQueryParameter, Context context);
/**
@@ -333,8 +333,8 @@ SyncPoller, JobInner> beginExport(String resourceName, Stri
*
* The operation to export the details of the Azure Site Recovery jobs of the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobQueryParameter job query filter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -342,15 +342,15 @@ SyncPoller, JobInner> beginExport(String resourceName, Stri
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner export(String resourceName, String resourceGroupName, JobQueryParameter jobQueryParameter);
+ JobInner export(String resourceGroupName, String resourceName, JobQueryParameter jobQueryParameter);
/**
* Exports the details of the Azure Site Recovery jobs of the vault.
*
* The operation to export the details of the Azure Site Recovery jobs of the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param jobQueryParameter job query filter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -359,6 +359,6 @@ SyncPoller, JobInner> beginExport(String resourceName, Stri
* @return job details.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- JobInner export(String resourceName, String resourceGroupName, JobQueryParameter jobQueryParameter,
+ JobInner export(String resourceGroupName, String resourceName, JobQueryParameter jobQueryParameter,
Context context);
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationLogicalNetworksClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationLogicalNetworksClient.java
index 3b5960c6c42c..05e7eaeb8757 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationLogicalNetworksClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationLogicalNetworksClient.java
@@ -20,8 +20,8 @@ public interface ReplicationLogicalNetworksClient {
*
* Lists all the logical networks of the Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Server Id.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -29,7 +29,7 @@ public interface ReplicationLogicalNetworksClient {
* @return list of logical networks as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationFabrics(String resourceName, String resourceGroupName,
+ PagedIterable listByReplicationFabrics(String resourceGroupName, String resourceName,
String fabricName);
/**
@@ -37,8 +37,8 @@ PagedIterable listByReplicationFabrics(String resourceName,
*
* Lists all the logical networks of the Azure Site Recovery fabric.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Server Id.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -47,7 +47,7 @@ PagedIterable listByReplicationFabrics(String resourceName,
* @return list of logical networks as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationFabrics(String resourceName, String resourceGroupName,
+ PagedIterable listByReplicationFabrics(String resourceGroupName, String resourceName,
String fabricName, Context context);
/**
@@ -55,8 +55,8 @@ PagedIterable listByReplicationFabrics(String resourceName,
*
* Gets the details of a logical network.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Server Id.
* @param logicalNetworkName Logical network name.
* @param context The context to associate with this operation.
@@ -66,7 +66,7 @@ PagedIterable listByReplicationFabrics(String resourceName,
* @return the details of a logical network along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName, String fabricName,
+ Response getWithResponse(String resourceGroupName, String resourceName, String fabricName,
String logicalNetworkName, Context context);
/**
@@ -74,8 +74,8 @@ Response getWithResponse(String resourceName, String resour
*
* Gets the details of a logical network.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Server Id.
* @param logicalNetworkName Logical network name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -84,6 +84,6 @@ Response getWithResponse(String resourceName, String resour
* @return the details of a logical network.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- LogicalNetworkInner get(String resourceName, String resourceGroupName, String fabricName,
+ LogicalNetworkInner get(String resourceGroupName, String resourceName, String fabricName,
String logicalNetworkName);
}
diff --git a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationMigrationItemsClient.java b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationMigrationItemsClient.java
index 76896ba821e5..9b563f7e4f8e 100644
--- a/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationMigrationItemsClient.java
+++ b/sdk/recoveryservicessiterecovery/azure-resourcemanager-recoveryservicessiterecovery/src/main/java/com/azure/resourcemanager/recoveryservicessiterecovery/fluent/ReplicationMigrationItemsClient.java
@@ -30,8 +30,8 @@ public interface ReplicationMigrationItemsClient {
*
* Gets the list of ASR migration items in the protection container.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -41,16 +41,16 @@ public interface ReplicationMigrationItemsClient {
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationProtectionContainers(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName);
+ PagedIterable listByReplicationProtectionContainers(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName);
/**
* Gets the list of migration items in the protection container.
*
* Gets the list of ASR migration items in the protection container.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param skipToken The pagination token.
@@ -64,15 +64,15 @@ PagedIterable listByReplicationProtectionContainers(String r
* {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable listByReplicationProtectionContainers(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String skipToken, String takeToken,
+ PagedIterable listByReplicationProtectionContainers(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String skipToken, String takeToken,
String filter, Context context);
/**
* Gets the details of a migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric unique name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -83,14 +83,14 @@ PagedIterable listByReplicationProtectionContainers(String r
* @return the details of a migration item along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getWithResponse(String resourceName, String resourceGroupName, String fabricName,
+ Response getWithResponse(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, Context context);
/**
* Gets the details of a migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric unique name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -100,7 +100,7 @@ Response getWithResponse(String resourceName, String resourc
* @return the details of a migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner get(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner get(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName);
/**
@@ -108,8 +108,8 @@ MigrationItemInner get(String resourceName, String resourceGroupName, String fab
*
* The operation to create an ASR migration item (enable migration).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -120,8 +120,8 @@ MigrationItemInner get(String resourceName, String resourceGroupName, String fab
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginCreate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginCreate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
EnableMigrationInput input);
/**
@@ -129,8 +129,8 @@ SyncPoller, MigrationItemInner> beginCreate(Strin
*
* The operation to create an ASR migration item (enable migration).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -142,8 +142,8 @@ SyncPoller, MigrationItemInner> beginCreate(Strin
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginCreate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginCreate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
EnableMigrationInput input, Context context);
/**
@@ -151,8 +151,8 @@ SyncPoller, MigrationItemInner> beginCreate(Strin
*
* The operation to create an ASR migration item (enable migration).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -163,7 +163,7 @@ SyncPoller, MigrationItemInner> beginCreate(Strin
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner create(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner create(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, EnableMigrationInput input);
/**
@@ -171,8 +171,8 @@ MigrationItemInner create(String resourceName, String resourceGroupName, String
*
* The operation to create an ASR migration item (enable migration).
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -184,7 +184,7 @@ MigrationItemInner create(String resourceName, String resourceGroupName, String
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner create(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner create(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, EnableMigrationInput input, Context context);
/**
@@ -192,8 +192,8 @@ MigrationItemInner create(String resourceName, String resourceGroupName, String
*
* The operation to delete an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -203,7 +203,7 @@ MigrationItemInner create(String resourceName, String resourceGroupName, String
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(String resourceName, String resourceGroupName, String fabricName,
+ SyncPoller, Void> beginDelete(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName);
/**
@@ -211,8 +211,8 @@ SyncPoller, Void> beginDelete(String resourceName, String resou
*
* The operation to delete an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -224,7 +224,7 @@ SyncPoller, Void> beginDelete(String resourceName, String resou
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(String resourceName, String resourceGroupName, String fabricName,
+ SyncPoller, Void> beginDelete(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, String deleteOption, Context context);
/**
@@ -232,8 +232,8 @@ SyncPoller, Void> beginDelete(String resourceName, String resou
*
* The operation to delete an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -242,7 +242,7 @@ SyncPoller, Void> beginDelete(String resourceName, String resou
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void delete(String resourceName, String resourceGroupName, String fabricName, String protectionContainerName,
+ void delete(String resourceGroupName, String resourceName, String fabricName, String protectionContainerName,
String migrationItemName);
/**
@@ -250,8 +250,8 @@ void delete(String resourceName, String resourceGroupName, String fabricName, St
*
* The operation to delete an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -262,7 +262,7 @@ void delete(String resourceName, String resourceGroupName, String fabricName, St
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void delete(String resourceName, String resourceGroupName, String fabricName, String protectionContainerName,
+ void delete(String resourceGroupName, String resourceName, String fabricName, String protectionContainerName,
String migrationItemName, String deleteOption, Context context);
/**
@@ -270,8 +270,8 @@ void delete(String resourceName, String resourceGroupName, String fabricName, St
*
* The operation to update the recovery settings of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -282,8 +282,8 @@ void delete(String resourceName, String resourceGroupName, String fabricName, St
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginUpdate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginUpdate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
UpdateMigrationItemInput input);
/**
@@ -291,8 +291,8 @@ SyncPoller, MigrationItemInner> beginUpdate(Strin
*
* The operation to update the recovery settings of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -304,8 +304,8 @@ SyncPoller, MigrationItemInner> beginUpdate(Strin
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginUpdate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginUpdate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
UpdateMigrationItemInput input, Context context);
/**
@@ -313,8 +313,8 @@ SyncPoller, MigrationItemInner> beginUpdate(Strin
*
* The operation to update the recovery settings of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -325,7 +325,7 @@ SyncPoller, MigrationItemInner> beginUpdate(Strin
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner update(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner update(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, UpdateMigrationItemInput input);
/**
@@ -333,8 +333,8 @@ MigrationItemInner update(String resourceName, String resourceGroupName, String
*
* The operation to update the recovery settings of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -346,7 +346,7 @@ MigrationItemInner update(String resourceName, String resourceGroupName, String
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner update(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner update(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, UpdateMigrationItemInput input, Context context);
/**
@@ -354,8 +354,8 @@ MigrationItemInner update(String resourceName, String resourceGroupName, String
*
* The operation to initiate migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -366,8 +366,8 @@ MigrationItemInner update(String resourceName, String resourceGroupName, String
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginMigrate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginMigrate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
MigrateInput migrateInput);
/**
@@ -375,8 +375,8 @@ SyncPoller, MigrationItemInner> beginMigrate(Stri
*
* The operation to initiate migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -388,8 +388,8 @@ SyncPoller, MigrationItemInner> beginMigrate(Stri
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginMigrate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginMigrate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
MigrateInput migrateInput, Context context);
/**
@@ -397,8 +397,8 @@ SyncPoller, MigrationItemInner> beginMigrate(Stri
*
* The operation to initiate migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -409,7 +409,7 @@ SyncPoller, MigrationItemInner> beginMigrate(Stri
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner migrate(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner migrate(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, MigrateInput migrateInput);
/**
@@ -417,8 +417,8 @@ MigrationItemInner migrate(String resourceName, String resourceGroupName, String
*
* The operation to initiate migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -430,7 +430,7 @@ MigrationItemInner migrate(String resourceName, String resourceGroupName, String
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner migrate(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner migrate(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, MigrateInput migrateInput, Context context);
/**
@@ -438,8 +438,8 @@ MigrationItemInner migrate(String resourceName, String resourceGroupName, String
*
* The operation to initiate pause replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -450,8 +450,8 @@ MigrationItemInner migrate(String resourceName, String resourceGroupName, String
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginPauseReplication(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginPauseReplication(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
PauseReplicationInput pauseReplicationInput);
/**
@@ -459,8 +459,8 @@ SyncPoller, MigrationItemInner> beginPauseReplica
*
* The operation to initiate pause replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -472,8 +472,8 @@ SyncPoller, MigrationItemInner> beginPauseReplica
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginPauseReplication(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginPauseReplication(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
PauseReplicationInput pauseReplicationInput, Context context);
/**
@@ -481,8 +481,8 @@ SyncPoller, MigrationItemInner> beginPauseReplica
*
* The operation to initiate pause replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -493,7 +493,7 @@ SyncPoller, MigrationItemInner> beginPauseReplica
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner pauseReplication(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner pauseReplication(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, PauseReplicationInput pauseReplicationInput);
/**
@@ -501,8 +501,8 @@ MigrationItemInner pauseReplication(String resourceName, String resourceGroupNam
*
* The operation to initiate pause replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -514,7 +514,7 @@ MigrationItemInner pauseReplication(String resourceName, String resourceGroupNam
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner pauseReplication(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner pauseReplication(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, PauseReplicationInput pauseReplicationInput,
Context context);
@@ -523,8 +523,8 @@ MigrationItemInner pauseReplication(String resourceName, String resourceGroupNam
*
* The operation to initiate resume replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -535,8 +535,8 @@ MigrationItemInner pauseReplication(String resourceName, String resourceGroupNam
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginResumeReplication(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginResumeReplication(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
ResumeReplicationInput resumeReplicationInput);
/**
@@ -544,8 +544,8 @@ SyncPoller, MigrationItemInner> beginResumeReplic
*
* The operation to initiate resume replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -557,8 +557,8 @@ SyncPoller, MigrationItemInner> beginResumeReplic
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginResumeReplication(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginResumeReplication(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
ResumeReplicationInput resumeReplicationInput, Context context);
/**
@@ -566,8 +566,8 @@ SyncPoller, MigrationItemInner> beginResumeReplic
*
* The operation to initiate resume replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -578,7 +578,7 @@ SyncPoller, MigrationItemInner> beginResumeReplic
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner resumeReplication(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner resumeReplication(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, ResumeReplicationInput resumeReplicationInput);
/**
@@ -586,8 +586,8 @@ MigrationItemInner resumeReplication(String resourceName, String resourceGroupNa
*
* The operation to initiate resume replication of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -599,7 +599,7 @@ MigrationItemInner resumeReplication(String resourceName, String resourceGroupNa
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner resumeReplication(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner resumeReplication(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, ResumeReplicationInput resumeReplicationInput,
Context context);
@@ -608,8 +608,8 @@ MigrationItemInner resumeReplication(String resourceName, String resourceGroupNa
*
* The operation to resynchronize replication of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -620,8 +620,8 @@ MigrationItemInner resumeReplication(String resourceName, String resourceGroupNa
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginResync(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginResync(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
ResyncInput input);
/**
@@ -629,8 +629,8 @@ SyncPoller, MigrationItemInner> beginResync(Strin
*
* The operation to resynchronize replication of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -642,8 +642,8 @@ SyncPoller, MigrationItemInner> beginResync(Strin
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginResync(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginResync(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
ResyncInput input, Context context);
/**
@@ -651,8 +651,8 @@ SyncPoller, MigrationItemInner> beginResync(Strin
*
* The operation to resynchronize replication of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -663,7 +663,7 @@ SyncPoller, MigrationItemInner> beginResync(Strin
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner resync(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner resync(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, ResyncInput input);
/**
@@ -671,8 +671,8 @@ MigrationItemInner resync(String resourceName, String resourceGroupName, String
*
* The operation to resynchronize replication of an ASR migration item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -684,7 +684,7 @@ MigrationItemInner resync(String resourceName, String resourceGroupName, String
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner resync(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner resync(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, ResyncInput input, Context context);
/**
@@ -692,8 +692,8 @@ MigrationItemInner resync(String resourceName, String resourceGroupName, String
*
* The operation to initiate test migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -704,8 +704,8 @@ MigrationItemInner resync(String resourceName, String resourceGroupName, String
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginTestMigrate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginTestMigrate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
TestMigrateInput testMigrateInput);
/**
@@ -713,8 +713,8 @@ SyncPoller, MigrationItemInner> beginTestMigrate(
*
* The operation to initiate test migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -726,8 +726,8 @@ SyncPoller, MigrationItemInner> beginTestMigrate(
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginTestMigrate(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginTestMigrate(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
TestMigrateInput testMigrateInput, Context context);
/**
@@ -735,8 +735,8 @@ SyncPoller, MigrationItemInner> beginTestMigrate(
*
* The operation to initiate test migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -747,7 +747,7 @@ SyncPoller, MigrationItemInner> beginTestMigrate(
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner testMigrate(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner testMigrate(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, TestMigrateInput testMigrateInput);
/**
@@ -755,8 +755,8 @@ MigrationItemInner testMigrate(String resourceName, String resourceGroupName, St
*
* The operation to initiate test migration of the item.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -768,7 +768,7 @@ MigrationItemInner testMigrate(String resourceName, String resourceGroupName, St
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner testMigrate(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner testMigrate(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, TestMigrateInput testMigrateInput, Context context);
/**
@@ -776,8 +776,8 @@ MigrationItemInner testMigrate(String resourceName, String resourceGroupName, St
*
* The operation to initiate test migrate cleanup.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -788,8 +788,8 @@ MigrationItemInner testMigrate(String resourceName, String resourceGroupName, St
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginTestMigrateCleanup(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginTestMigrateCleanup(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
TestMigrateCleanupInput testMigrateCleanupInput);
/**
@@ -797,8 +797,8 @@ SyncPoller, MigrationItemInner> beginTestMigrateC
*
* The operation to initiate test migrate cleanup.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -810,8 +810,8 @@ SyncPoller, MigrationItemInner> beginTestMigrateC
* @return the {@link SyncPoller} for polling of migration item.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, MigrationItemInner> beginTestMigrateCleanup(String resourceName,
- String resourceGroupName, String fabricName, String protectionContainerName, String migrationItemName,
+ SyncPoller, MigrationItemInner> beginTestMigrateCleanup(String resourceGroupName,
+ String resourceName, String fabricName, String protectionContainerName, String migrationItemName,
TestMigrateCleanupInput testMigrateCleanupInput, Context context);
/**
@@ -819,8 +819,8 @@ SyncPoller, MigrationItemInner> beginTestMigrateC
*
* The operation to initiate test migrate cleanup.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -831,7 +831,7 @@ SyncPoller, MigrationItemInner> beginTestMigrateC
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner testMigrateCleanup(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner testMigrateCleanup(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, TestMigrateCleanupInput testMigrateCleanupInput);
/**
@@ -839,8 +839,8 @@ MigrationItemInner testMigrateCleanup(String resourceName, String resourceGroupN
*
* The operation to initiate test migrate cleanup.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param fabricName Fabric name.
* @param protectionContainerName Protection container name.
* @param migrationItemName Migration item name.
@@ -852,28 +852,28 @@ MigrationItemInner testMigrateCleanup(String resourceName, String resourceGroupN
* @return migration item.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MigrationItemInner testMigrateCleanup(String resourceName, String resourceGroupName, String fabricName,
+ MigrationItemInner testMigrateCleanup(String resourceGroupName, String resourceName, String fabricName,
String protectionContainerName, String migrationItemName, TestMigrateCleanupInput testMigrateCleanupInput,
Context context);
/**
* Gets the list of migration items in the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the list of migration items in the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(String resourceName, String resourceGroupName);
+ PagedIterable list(String resourceGroupName, String resourceName);
/**
* Gets the list of migration items in the vault.
*
- * @param resourceName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is present.
+ * @param resourceName The name of the recovery services vault.
* @param skipToken The pagination token.
* @param takeToken The page size.
* @param filter OData filter options.
@@ -884,6 +884,6 @@ MigrationItemInner testMigrateCleanup(String resourceName, String resourceGroupN
* @return the list of migration items in the vault as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable