Code snippets and samples
ReplicationEligibilityResultsOperation
ReplicationLogicalNetworks
ReplicationMigrationItems
ReplicationNetworkMappings
ReplicationProtectableItems
ReplicationProtectedItems
ReplicationProtectionContainerMappings
ReplicationProtectionContainers
ReplicationProtectionIntents
ReplicationRecoveryServicesProviders
StorageClassificationMappings
SupportedOperatingSystemsOperation
MigrationRecoveryPoints_Get
/** Samples for MigrationRecoveryPoints Get. */
public final class MigrationRecoveryPointsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/MigrationRecoveryPoints_Get.json
*/
/**
* Sample code: Gets a recovery point for a migration item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsARecoveryPointForAMigrationItem (
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 );
}
}
MigrationRecoveryPoints_ListByReplicationMigrationItems
/** Samples for MigrationRecoveryPoints ListByReplicationMigrationItems. */
public final class MigrationRecoveryPointsListByReplicationMigrati {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/MigrationRecoveryPoints_ListByReplicationMigrationItems.json
*/
/**
* Sample code: Gets the recovery points for a migration item.
*
* @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 );
}
}
Operations_ListByResourceGroup
/** Samples for Operations ListByResourceGroup. */
public final class OperationsListByResourceGroupSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/Operations_List.json
*/
/**
* Sample code: Returns the list of available operations.
*
* @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 );
}
}
/** Samples for RecoveryPoints Get. */
public final class RecoveryPointsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/RecoveryPoints_Get.json
*/
/**
* Sample code: Gets a recovery point.
*
* @param manager Entry point to SiteRecoveryManager.
*/
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 );
}
}
RecoveryPoints_ListByReplicationProtectedItems
/** Samples for RecoveryPoints ListByReplicationProtectedItems. */
public final class RecoveryPointsListByReplicationProtectedItemsSa {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/RecoveryPoints_ListByReplicationProtectedItems.json
*/
/**
* Sample code: Gets the list of recovery points for a replication protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfRecoveryPointsForAReplicationProtectedItem (
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 );
}
}
ReplicationAlertSettings_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .ConfigureAlertRequestProperties ;
import java .util .Arrays ;
/** Samples for ReplicationAlertSettings Create. */
public final class ReplicationAlertSettingsCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationAlertSettings_Create.json
*/
/**
* Sample code: Configures email notifications for this vault.
*
* @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 ();
}
}
ReplicationAlertSettings_Get
/** Samples for ReplicationAlertSettings Get. */
public final class ReplicationAlertSettingsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationAlertSettings_Get.json
*/
/**
* Sample code: Gets an email notification(alert) configuration.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsAnEmailNotificationAlertConfiguration (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationAlertSettings ()
.getWithResponse ("vault1" , "resourceGroupPS1" , "defaultAlertSetting" , com .azure .core .util .Context .NONE );
}
}
ReplicationAlertSettings_List
/** Samples for ReplicationAlertSettings List. */
public final class ReplicationAlertSettingsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 ("vault1" , "resourceGroupPS1" , com .azure .core .util .Context .NONE );
}
}
ReplicationAppliances_List
/** Samples for ReplicationAppliances List. */
public final class ReplicationAppliancesListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationAppliances_List.json
*/
/**
* Sample code: Gets the list of appliances.
*
* @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 );
}
}
ReplicationEligibilityResultsOperation_Get
/** Samples for ReplicationEligibilityResultsOperation Get. */
public final class ReplicationEligibilityResultsOperationGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 );
}
}
ReplicationEligibilityResultsOperation_List
/** Samples for ReplicationEligibilityResultsOperation List. */
public final class ReplicationEligibilityResultsOperationListSampl {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationEligibilityResults_List.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 ()
.listWithResponse ("testRg1" , "testVm2" , com .azure .core .util .Context .NONE );
}
}
/** Samples for ReplicationEvents Get. */
public final class ReplicationEventsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationEvents_Get.json
*/
/**
* Sample code: Get the details of an Azure Site recovery event.
*
* @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" , com .azure .core .util .Context .NONE );
}
}
/** Samples for ReplicationEvents List. */
public final class ReplicationEventsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 ("vault1" , "resourceGroupPS1" , null , com .azure .core .util .Context .NONE );
}
}
ReplicationFabrics_CheckConsistency
/** Samples for ReplicationFabrics CheckConsistency. */
public final class ReplicationFabricsCheckConsistencySamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_CheckConsistency.json
*/
/**
* Sample code: Checks the consistency of the ASR fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void checksTheConsistencyOfTheASRFabric (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationFabrics ()
.checkConsistency ("vault1" , "resourceGroupPS1" , "cloud1" , com .azure .core .util .Context .NONE );
}
}
ReplicationFabrics_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .FabricCreationInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .FabricSpecificCreationInput ;
/** Samples for ReplicationFabrics Create. */
public final class ReplicationFabricsCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_Create.json
*/
/**
* Sample code: Creates an Azure Site Recovery fabric.
*
* @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 ();
}
}
ReplicationFabrics_Delete
/** Samples for ReplicationFabrics Delete. */
public final class ReplicationFabricsDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_Delete.json
*/
/**
* Sample code: Deletes the site.
*
* @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 );
}
}
/** Samples for ReplicationFabrics Get. */
public final class ReplicationFabricsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_Get.json
*/
/**
* Sample code: Gets the details of an ASR fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfAnASRFabric (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationFabrics ()
.getWithResponse ("vault1" , "resourceGroupPS1" , "cloud1" , null , com .azure .core .util .Context .NONE );
}
}
/** Samples for ReplicationFabrics List. */
public final class ReplicationFabricsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_List.json
*/
/**
* Sample code: Gets the list of ASR fabrics.
*
* @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 );
}
}
ReplicationFabrics_MigrateToAad
/** Samples for ReplicationFabrics MigrateToAad. */
public final class ReplicationFabricsMigrateToAadSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_MigrateToAad.json
*/
/**
* Sample code: Migrates the site to AAD.
*
* @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 );
}
}
/** Samples for ReplicationFabrics Purge. */
public final class ReplicationFabricsPurgeSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_Purge.json
*/
/**
* Sample code: Purges the site.
*
* @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 );
}
}
ReplicationFabrics_ReassociateGateway
import com .azure .resourcemanager .recoveryservicessiterecovery .models .FailoverProcessServerRequest ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .FailoverProcessServerRequestProperties ;
import java .util .Arrays ;
/** Samples for ReplicationFabrics ReassociateGateway. */
public final class ReplicationFabricsReassociateGatewaySamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationFabrics_ReassociateGateway.json
*/
/**
* Sample code: Perform failover of the process server.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void performFailoverOfTheProcessServer (
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 );
}
}
ReplicationFabrics_RenewCertificate
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/2023-06-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 (
"vault1" ,
"resourceGroupPS1" ,
"cloud1" ,
new RenewCertificateInput ()
.withProperties (new RenewCertificateInputProperties ().withRenewCertificateType ("Cloud" )),
com .azure .core .util .Context .NONE );
}
}
/** Samples for ReplicationJobs Cancel. */
public final class ReplicationJobsCancelSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationJobs_Cancel.json
*/
/**
* Sample code: Cancels the specified job.
*
* @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 );
}
}
import com .azure .resourcemanager .recoveryservicessiterecovery .models .JobQueryParameter ;
/** Samples for ReplicationJobs Export. */
public final class ReplicationJobsExportSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationJobs_Export.json
*/
/**
* Sample code: Exports the details of the Azure Site Recovery jobs of the vault.
*
* @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 );
}
}
/** Samples for ReplicationJobs Get. */
public final class ReplicationJobsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationJobs_Get.json
*/
/**
* Sample code: Gets the job details.
*
* @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" , com .azure .core .util .Context .NONE );
}
}
/** Samples for ReplicationJobs List. */
public final class ReplicationJobsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationJobs_List.json
*/
/**
* Sample code: Gets the list of jobs.
*
* @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 );
}
}
/** Samples for ReplicationJobs Restart. */
public final class ReplicationJobsRestartSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationJobs_Restart.json
*/
/**
* Sample code: Restarts the specified job.
*
* @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" , com .azure .core .util .Context .NONE );
}
}
import com .azure .resourcemanager .recoveryservicessiterecovery .models .ResumeJobParams ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .ResumeJobParamsProperties ;
/** Samples for ReplicationJobs Resume. */
public final class ReplicationJobsResumeSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationJobs_Resume.json
*/
/**
* Sample code: Resumes the specified job.
*
* @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 (" " )),
com .azure .core .util .Context .NONE );
}
}
ReplicationLogicalNetworks_Get
/** Samples for ReplicationLogicalNetworks Get. */
public final class ReplicationLogicalNetworksGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationLogicalNetworks_Get.json
*/
/**
* Sample code: Gets a logical network with specified server id and logical network name.
*
* @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 );
}
}
ReplicationLogicalNetworks_ListByReplicationFabrics
/** Samples for ReplicationLogicalNetworks ListByReplicationFabrics. */
public final class ReplicationLogicalNetworksListByReplicationFabr {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationLogicalNetworks_ListByReplicationFabrics.json
*/
/**
* Sample code: Gets the list of logical networks under a fabric.
*
* @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 );
}
}
ReplicationMigrationItems_Create
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 ReplicationMigrationItems Create. */
public final class ReplicationMigrationItemsCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_Create.json
*/
/**
* Sample code: Enables migration.
*
* @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 ();
}
}
ReplicationMigrationItems_Delete
/** Samples for ReplicationMigrationItems Delete. */
public final class ReplicationMigrationItemsDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_Delete.json
*/
/**
* Sample code: Delete the migration item.
*
* @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 );
}
}
ReplicationMigrationItems_Get
/** Samples for ReplicationMigrationItems Get. */
public final class ReplicationMigrationItemsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_Get.json
*/
/**
* Sample code: Gets the details of a migration item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfAMigrationItem (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationMigrationItems ()
.getWithResponse (
"migrationvault" ,
"resourcegroup1" ,
"vmwarefabric1" ,
"vmwareContainer1" ,
"virtualmachine1" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationMigrationItems_List
/** Samples for ReplicationMigrationItems List. */
public final class ReplicationMigrationItemsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_List.json
*/
/**
* Sample code: Gets the list of migration items in the vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfMigrationItemsInTheVault (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationMigrationItems ()
.list ("migrationvault" , "resourcegroup1" , null , null , null , com .azure .core .util .Context .NONE );
}
}
ReplicationMigrationItems_ListByReplicationProtectionContainers
/** Samples for ReplicationMigrationItems ListByReplicationProtectionContainers. */
public final class ReplicationMigrationItemsListByReplicationProte {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_ListByReplicationProtectionContainers.json
*/
/**
* Sample code: Gets the list of migration items in the protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfMigrationItemsInTheProtectionContainer (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationMigrationItems ()
.listByReplicationProtectionContainers (
"migrationvault" ,
"resourcegroup1" ,
"vmwarefabric1" ,
"vmwareContainer1" ,
null ,
null ,
null ,
com .azure .core .util .Context .NONE );
}
}
ReplicationMigrationItems_Migrate
import com .azure .resourcemanager .recoveryservicessiterecovery .models .MigrateInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .MigrateInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .VMwareCbtMigrateInput ;
/** Samples for ReplicationMigrationItems Migrate. */
public final class ReplicationMigrationItemsMigrateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_Migrate.json
*/
/**
* Sample code: Migrate 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 );
}
}
ReplicationMigrationItems_PauseReplication
import com .azure .resourcemanager .recoveryservicessiterecovery .models .PauseReplicationInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .PauseReplicationInputProperties ;
/** Samples for ReplicationMigrationItems PauseReplication. */
public final class ReplicationMigrationItemsPauseReplicationSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_PauseReplication.json
*/
/**
* Sample code: Pause replication.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void pauseReplication (
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 );
}
}
ReplicationMigrationItems_ResumeReplication
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. */
public final class ReplicationMigrationItemsResumeReplicationSampl {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_ResumeReplication.json
*/
/**
* Sample code: Resume replication.
*
* @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 );
}
}
ReplicationMigrationItems_Resync
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. */
public final class ReplicationMigrationItemsResyncSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_Resync.json
*/
/**
* Sample code: Resynchronizes replication.
*
* @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 );
}
}
ReplicationMigrationItems_TestMigrate
import com .azure .resourcemanager .recoveryservicessiterecovery .models .TestMigrateInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .TestMigrateInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .VMwareCbtTestMigrateInput ;
/** Samples for ReplicationMigrationItems TestMigrate. */
public final class ReplicationMigrationItemsTestMigrateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_TestMigrate.json
*/
/**
* Sample code: Test migrate item.
*
* @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" ))),
com .azure .core .util .Context .NONE );
}
}
ReplicationMigrationItems_TestMigrateCleanup
import com .azure .resourcemanager .recoveryservicessiterecovery .models .TestMigrateCleanupInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .TestMigrateCleanupInputProperties ;
/** Samples for ReplicationMigrationItems TestMigrateCleanup. */
public final class ReplicationMigrationItemsTestMigrateCleanupSamp {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_TestMigrateCleanup.json
*/
/**
* Sample code: Test migrate cleanup.
*
* @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 );
}
}
ReplicationMigrationItems_Update
import com .azure .resourcemanager .recoveryservicessiterecovery .models .MigrationItem ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .UpdateMigrationItemInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .VMwareCbtUpdateMigrationItemInput ;
/** Samples for ReplicationMigrationItems Update. */
public final class ReplicationMigrationItemsUpdateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationMigrationItems_Update.json
*/
/**
* Sample code: Updates migration item.
*
* @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 ();
}
}
ReplicationNetworkMappings_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .CreateNetworkMappingInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .VmmToAzureCreateNetworkMappingInput ;
/** Samples for ReplicationNetworkMappings Create. */
public final class ReplicationNetworkMappingsCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationNetworkMappings_Create.json
*/
/**
* Sample code: Creates network mapping.
*
* @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 ();
}
}
ReplicationNetworkMappings_Delete
/** Samples for ReplicationNetworkMappings Delete. */
public final class ReplicationNetworkMappingsDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationNetworkMappings_Delete.json
*/
/**
* Sample code: Delete network mapping.
*
* @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 );
}
}
ReplicationNetworkMappings_Get
/** Samples for ReplicationNetworkMappings Get. */
public final class ReplicationNetworkMappingsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationNetworkMappings_Get.json
*/
/**
* Sample code: Gets network mapping by name.
*
* @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 );
}
}
ReplicationNetworkMappings_List
/** Samples for ReplicationNetworkMappings List. */
public final class ReplicationNetworkMappingsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationNetworkMappings_List.json
*/
/**
* Sample code: Gets all the network mappings under a vault.
*
* @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 );
}
}
ReplicationNetworkMappings_ListByReplicationNetworks
/** Samples for ReplicationNetworkMappings ListByReplicationNetworks. */
public final class ReplicationNetworkMappingsListByReplicationNetw {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationNetworkMappings_ListByReplicationNetworks.json
*/
/**
* Sample code: Gets all the network mappings under a network.
*
* @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 );
}
}
ReplicationNetworkMappings_Update
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. */
public final class ReplicationNetworkMappingsUpdateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationNetworkMappings_Update.json
*/
/**
* Sample code: Updates network 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 ();
}
}
/** Samples for ReplicationNetworks Get. */
public final class ReplicationNetworksGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationNetworks_Get.json
*/
/**
* Sample code: Gets a network with specified server id and network name.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsANetworkWithSpecifiedServerIdAndNetworkName (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationNetworks ()
.getWithResponse (
"srce2avaultbvtaC27" ,
"srcBvte2a14C27" ,
"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac" ,
"93ce99d7-1219-4914-aa61-73fe5023988e" ,
com .azure .core .util .Context .NONE );
}
}
/** Samples for ReplicationNetworks List. */
public final class ReplicationNetworksListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 ("srce2avaultbvtaC27" , "srcBvte2a14C27" , com .azure .core .util .Context .NONE );
}
}
ReplicationNetworks_ListByReplicationFabrics
/** Samples for ReplicationNetworks ListByReplicationFabrics. */
public final class ReplicationNetworksListByReplicationFabricsSamp {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 (
"srce2avaultbvtaC27" ,
"srcBvte2a14C27" ,
"b0cef6e9a4437b81803d0b55ada4f700ab66caae59c35d62723a1589c0cd13ac" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationPolicies_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .CreatePolicyInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .HyperVReplicaAzurePolicyInput ;
/** Samples for ReplicationPolicies Create. */
public final class ReplicationPoliciesCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationPolicies_Create.json
*/
/**
* Sample code: Creates the policy.
*
* @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 ();
}
}
ReplicationPolicies_Delete
/** Samples for ReplicationPolicies Delete. */
public final class ReplicationPoliciesDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 ("vault1" , "resourceGroupPS1" , "protectionprofile1" , com .azure .core .util .Context .NONE );
}
}
/** Samples for ReplicationPolicies Get. */
public final class ReplicationPoliciesGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationPolicies_Get.json
*/
/**
* Sample code: Gets the requested policy.
*
* @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 );
}
}
/** Samples for ReplicationPolicies List. */
public final class ReplicationPoliciesListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationPolicies_List.json
*/
/**
* Sample code: Gets the list of replication policies.
*
* @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 );
}
}
ReplicationPolicies_Update
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. */
public final class ReplicationPoliciesUpdateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationPolicies_Update.json
*/
/**
* Sample code: Updates the policy.
*
* @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 ();
}
}
ReplicationProtectableItems_Get
/** Samples for ReplicationProtectableItems Get. */
public final class ReplicationProtectableItemsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectableItems_Get.json
*/
/**
* Sample code: Gets the details of a protectable item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfAProtectableItem (
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 );
}
}
ReplicationProtectableItems_ListByReplicationProtectionContainers
/** Samples for ReplicationProtectableItems ListByReplicationProtectionContainers. */
public final class ReplicationProtectableItemsListByReplicationPro {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectableItems_ListByReplicationProtectionContainers.json
*/
/**
* Sample code: Gets the list of protectable items.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfProtectableItems (
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 );
}
}
ReplicationProtectedItems_AddDisks
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 ReplicationProtectedItems AddDisks. */
public final class ReplicationProtectedItemsAddDisksSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_AddDisks.json
*/
/**
* Sample code: Add disk(s) for protection.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void addDiskSForProtection (
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" ))))),
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectedItems_ApplyRecoveryPoint
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. */
public final class ReplicationProtectedItemsApplyRecoveryPointSamp {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_ApplyRecoveryPoint.json
*/
/**
* Sample code: Change or apply recovery point.
*
* @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 );
}
}
ReplicationProtectedItems_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .EnableProtectionInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .HyperVReplicaAzureEnableProtectionInput ;
/** Samples for ReplicationProtectedItems Create. */
public final class ReplicationProtectedItemsCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_Create.json
*/
/**
* Sample code: Enables 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 ();
}
}
ReplicationProtectedItems_Delete
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. */
public final class ReplicationProtectedItemsDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_Delete.json
*/
/**
* Sample code: Disables protection.
*
* @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 );
}
}
ReplicationProtectedItems_FailoverCancel
/** Samples for ReplicationProtectedItems FailoverCancel. */
public final class ReplicationProtectedItemsFailoverCancelSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_FailoverCancel.json
*/
/**
* Sample code: Execute cancel failover.
*
* @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 );
}
}
ReplicationProtectedItems_FailoverCommit
/** Samples for ReplicationProtectedItems FailoverCommit. */
public final class ReplicationProtectedItemsFailoverCommitSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_FailoverCommit.json
*/
/**
* Sample code: Execute commit failover.
*
* @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 );
}
}
ReplicationProtectedItems_Get
/** Samples for ReplicationProtectedItems Get. */
public final class ReplicationProtectedItemsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_Get.json
*/
/**
* Sample code: Gets the details of a Replication protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfAReplicationProtectedItem (
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 );
}
}
ReplicationProtectedItems_List
/** Samples for ReplicationProtectedItems List. */
public final class ReplicationProtectedItemsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_List.json
*/
/**
* Sample code: Gets the list of replication protected items.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfReplicationProtectedItems (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectedItems ()
.list ("vault1" , "resourceGroupPS1" , null , null , com .azure .core .util .Context .NONE );
}
}
ReplicationProtectedItems_ListByReplicationProtectionContainers
/** Samples for ReplicationProtectedItems ListByReplicationProtectionContainers. */
public final class ReplicationProtectedItemsListByReplicationProte {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_ListByReplicationProtectionContainers.json
*/
/**
* Sample code: Gets the list of Replication protected items.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfReplicationProtectedItems (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectedItems ()
.listByReplicationProtectionContainers (
"vault1" ,
"resourceGroupPS1" ,
"cloud1" ,
"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectedItems_PlannedFailover
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. */
public final class ReplicationProtectedItemsPlannedFailoverSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_PlannedFailover.json
*/
/**
* Sample code: Execute planned failover.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void executePlannedFailover (
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 );
}
}
ReplicationProtectedItems_Purge
/** Samples for ReplicationProtectedItems Purge. */
public final class ReplicationProtectedItemsPurgeSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_Purge.json
*/
/**
* Sample code: Purges protection.
*
* @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 );
}
}
ReplicationProtectedItems_RemoveDisks
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 ReplicationProtectedItems RemoveDisks. */
public final class ReplicationProtectedItemsRemoveDisksSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_RemoveDisks.json
*/
/**
* Sample code: Removes disk(s).
*
* @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 );
}
}
ReplicationProtectedItems_RepairReplication
/** Samples for ReplicationProtectedItems RepairReplication. */
public final class ReplicationProtectedItemsRepairReplicationSampl {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_RepairReplication.json
*/
/**
* Sample code: Resynchronize or repair replication.
*
* @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 );
}
}
ReplicationProtectedItems_Reprotect
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/2023-06-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 (
"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 );
}
}
ReplicationProtectedItems_ResolveHealthErrors
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/2023-06-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 (
"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 );
}
}
ReplicationProtectedItems_SwitchProvider
import com .azure .resourcemanager .recoveryservicessiterecovery .models .InMageAzureV2SwitchProviderInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .SwitchProviderInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .SwitchProviderInputProperties ;
/** Samples for ReplicationProtectedItems SwitchProvider. */
public final class ReplicationProtectedItemsSwitchProviderSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_SwitchProvider.json
*/
/**
* Sample code: Execute switch provider.
*
* @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 );
}
}
ReplicationProtectedItems_TestFailover
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. */
public final class ReplicationProtectedItemsTestFailoverSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_TestFailover.json
*/
/**
* Sample code: Execute test failover.
*
* @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 );
}
}
ReplicationProtectedItems_TestFailoverCleanup
import com .azure .resourcemanager .recoveryservicessiterecovery .models .TestFailoverCleanupInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .TestFailoverCleanupInputProperties ;
/** Samples for ReplicationProtectedItems TestFailoverCleanup. */
public final class ReplicationProtectedItemsTestFailoverCleanupSam {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_TestFailoverCleanup.json
*/
/**
* Sample code: Execute test failover cleanup.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void executeTestFailoverCleanup (
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 );
}
}
ReplicationProtectedItems_UnplannedFailover
import com .azure .resourcemanager .recoveryservicessiterecovery .models .HyperVReplicaAzureUnplannedFailoverInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .UnplannedFailoverInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .UnplannedFailoverInputProperties ;
/** Samples for ReplicationProtectedItems UnplannedFailover. */
public final class ReplicationProtectedItemsUnplannedFailoverSampl {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_UnplannedFailover.json
*/
/**
* Sample code: Execute unplanned failover.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void executeUnplannedFailover (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectedItems ()
.unplannedFailover (
"vault1" ,
"resourceGroupPS1" ,
"cloud1" ,
"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179" ,
"f8491e4f-817a-40dd-a90c-af773978c75b" ,
new UnplannedFailoverInput ()
.withProperties (
new UnplannedFailoverInputProperties ()
.withFailoverDirection ("PrimaryToRecovery" )
.withSourceSiteOperations ("NotRequired" )
.withProviderSpecificDetails (new HyperVReplicaAzureUnplannedFailoverInput ())),
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectedItems_Update
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 ReplicationProtectedItems Update. */
public final class ReplicationProtectedItemsUpdateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_Update.json
*/
/**
* Sample code: Updates the replication protected Item settings.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void updatesTheReplicationProtectedItemSettings (
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 ();
}
}
ReplicationProtectedItems_UpdateAppliance
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. */
public final class ReplicationProtectedItemsUpdateApplianceSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_UpdateAppliance.json
*/
/**
* Sample code: Updates appliance for replication protected Item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void updatesApplianceForReplicationProtectedItem (
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 ("" ))),
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectedItems_UpdateMobilityService
import com .azure .resourcemanager .recoveryservicessiterecovery .models .UpdateMobilityServiceRequest ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .UpdateMobilityServiceRequestProperties ;
/** Samples for ReplicationProtectedItems UpdateMobilityService. */
public final class ReplicationProtectedItemsUpdateMobilityServiceS {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectedItems_UpdateMobilityService.json
*/
/**
* Sample code: Update the mobility service on a protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void updateTheMobilityServiceOnAProtectedItem (
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" )),
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionContainerMappings_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .CreateProtectionContainerMappingInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .ReplicationProviderSpecificContainerMappingInput ;
/** Samples for ReplicationProtectionContainerMappings Create. */
public final class ReplicationProtectionContainerMappingsCreateSam {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainerMappings_Create.json
*/
/**
* Sample code: Create protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void createProtectionContainerMapping (
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 ();
}
}
ReplicationProtectionContainerMappings_Delete
import com .azure .resourcemanager .recoveryservicessiterecovery .models .RemoveProtectionContainerMappingInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .RemoveProtectionContainerMappingInputProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .ReplicationProviderContainerUnmappingInput ;
/** Samples for ReplicationProtectionContainerMappings Delete. */
public final class ReplicationProtectionContainerMappingsDeleteSam {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainerMappings_Delete.json
*/
/**
* Sample code: Remove protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void removeProtectionContainerMapping (
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 ())),
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionContainerMappings_Get
/** Samples for ReplicationProtectionContainerMappings Get. */
public final class ReplicationProtectionContainerMappingsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainerMappings_Get.json
*/
/**
* Sample code: Gets a protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsAProtectionContainerMapping (
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 );
}
}
ReplicationProtectionContainerMappings_List
/** Samples for ReplicationProtectionContainerMappings List. */
public final class ReplicationProtectionContainerMappingsListSampl {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainerMappings_List.json
*/
/**
* Sample code: Gets the list of all protection container mappings in a vault.
*
* @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 );
}
}
ReplicationProtectionContainerMappings_ListByReplicationProtectionContainers
/** Samples for ReplicationProtectionContainerMappings ListByReplicationProtectionContainers. */
public final class ReplicationProtectionContainerMappingsListByRep {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainerMappings_ListByReplicationProtectionContainers.json
*/
/**
* Sample code: Gets the list of protection container mappings for a protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfProtectionContainerMappingsForAProtectionContainer (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectionContainerMappings ()
.listByReplicationProtectionContainers (
"vault1" ,
"resourceGroupPS1" ,
"cloud1" ,
"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionContainerMappings_Purge
/** Samples for ReplicationProtectionContainerMappings Purge. */
public final class ReplicationProtectionContainerMappingsPurgeSamp {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainerMappings_Purge.json
*/
/**
* Sample code: Purge protection container mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void purgeProtectionContainerMapping (
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 );
}
}
ReplicationProtectionContainerMappings_Update
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/2023-06-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 (
"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 ();
}
}
ReplicationProtectionContainers_Create
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/2023-06-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 ("vault1" , "resourceGroupPS1" , "cloud1" )
.withProperties (
new CreateProtectionContainerInputProperties ()
.withProviderSpecificInput (Arrays .asList (new ReplicationProviderSpecificContainerCreationInput ())))
.create ();
}
}
ReplicationProtectionContainers_Delete
/** Samples for ReplicationProtectionContainers Delete. */
public final class ReplicationProtectionContainersDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainers_Delete.json
*/
/**
* Sample code: Removes a protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void removesAProtectionContainer (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectionContainers ()
.delete (
"vault1" ,
"resourceGroupPS1" ,
"cloud1" ,
"cloud_6d224fc6-f326-5d35-96de-fbf51efb3179" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionContainers_DiscoverProtectableItem
import com .azure .resourcemanager .recoveryservicessiterecovery .models .DiscoverProtectableItemRequest ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .DiscoverProtectableItemRequestProperties ;
/** Samples for ReplicationProtectionContainers DiscoverProtectableItem. */
public final class ReplicationProtectionContainersDiscoverProtecta {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainers_DiscoverProtectableItem.json
*/
/**
* Sample code: Adds a protectable item to the replication protection container.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void addsAProtectableItemToTheReplicationProtectionContainer (
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 );
}
}
ReplicationProtectionContainers_Get
/** Samples for ReplicationProtectionContainers Get. */
public final class ReplicationProtectionContainersGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainers_Get.json
*/
/**
* Sample code: Gets the protection container details.
*
* @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 );
}
}
ReplicationProtectionContainers_List
/** Samples for ReplicationProtectionContainers List. */
public final class ReplicationProtectionContainersListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainers_List.json
*/
/**
* Sample code: Gets the list of all protection containers in a vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfAllProtectionContainersInAVault (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager .replicationProtectionContainers ().list ("vault1" , "resourceGroupPS1" , com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionContainers_ListByReplicationFabrics
/** Samples for ReplicationProtectionContainers ListByReplicationFabrics. */
public final class ReplicationProtectionContainersListByReplicatio {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionContainers_ListByReplicationFabrics.json
*/
/**
* Sample code: Gets the list of protection container for a fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfProtectionContainerForAFabric (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectionContainers ()
.listByReplicationFabrics ("vault1" , "resourceGroupPS1" , "cloud1" , com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionContainers_SwitchProtection
import com .azure .resourcemanager .recoveryservicessiterecovery .models .A2ASwitchProtectionInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .SwitchProtectionInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .SwitchProtectionInputProperties ;
/** Samples for ReplicationProtectionContainers SwitchProtection. */
public final class ReplicationProtectionContainersSwitchProtection {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 (
"priyanponeboxvault" ,
"priyanprg" ,
"CentralUSCanSite" ,
"CentralUSCancloud" ,
new SwitchProtectionInput ()
.withProperties (
new SwitchProtectionInputProperties ()
.withReplicationProtectedItemName ("a2aSwapOsVm" )
.withProviderSpecificDetails (new A2ASwitchProtectionInput ())),
com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionIntents_Create
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. */
public final class ReplicationProtectionIntentsCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionIntents_Create.json
*/
/**
* Sample code: Create protection intent Resource.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void createProtectionIntentResource (
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 ();
}
}
ReplicationProtectionIntents_Get
/** Samples for ReplicationProtectionIntents Get. */
public final class ReplicationProtectionIntentsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionIntents_Get.json
*/
/**
* Sample code: Gets the details of a Replication protection intent item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfAReplicationProtectionIntentItem (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectionIntents ()
.getWithResponse ("vault1" , "resourceGroupPS1" , "vm1" , com .azure .core .util .Context .NONE );
}
}
ReplicationProtectionIntents_List
/** Samples for ReplicationProtectionIntents List. */
public final class ReplicationProtectionIntentsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationProtectionIntents_List.json
*/
/**
* Sample code: Gets the list of replication protection intent objects.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfReplicationProtectionIntentObjects (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationProtectionIntents ()
.list ("2007vttp" , "resourceGroupPS1" , null , null , com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryPlans_Create
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. */
public final class ReplicationRecoveryPlansCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_Create.json
*/
/**
* Sample code: Creates a recovery plan with the given details.
*
* @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 ();
}
}
ReplicationRecoveryPlans_Delete
/** Samples for ReplicationRecoveryPlans Delete. */
public final class ReplicationRecoveryPlansDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_Delete.json
*/
/**
* Sample code: Deletes the specified recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void deletesTheSpecifiedRecoveryPlan (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationRecoveryPlans ()
.delete ("vault1" , "resourceGroupPS1" , "RPtest1" , com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryPlans_FailoverCancel
/** Samples for ReplicationRecoveryPlans FailoverCancel. */
public final class ReplicationRecoveryPlansFailoverCancelSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_FailoverCancel.json
*/
/**
* Sample code: Execute cancel failover of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void executeCancelFailoverOfTheRecoveryPlan (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationRecoveryPlans ()
.failoverCancel ("vault1" , "resourceGroupPS1" , "RPtest1" , com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryPlans_FailoverCommit
/** Samples for ReplicationRecoveryPlans FailoverCommit. */
public final class ReplicationRecoveryPlansFailoverCommitSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_FailoverCommit.json
*/
/**
* Sample code: Execute commit failover of the recovery plan.
*
* @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 );
}
}
ReplicationRecoveryPlans_Get
/** Samples for ReplicationRecoveryPlans Get. */
public final class ReplicationRecoveryPlansGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_Get.json
*/
/**
* Sample code: Gets the requested recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheRequestedRecoveryPlan (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationRecoveryPlans ()
.getWithResponse ("vault1" , "resourceGroupPS1" , "RPtest1" , com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryPlans_List
/** Samples for ReplicationRecoveryPlans List. */
public final class ReplicationRecoveryPlansListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_List.json
*/
/**
* Sample code: Gets the list of recovery plans.
*
* @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 );
}
}
ReplicationRecoveryPlans_PlannedFailover
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 ReplicationRecoveryPlans PlannedFailover. */
public final class ReplicationRecoveryPlansPlannedFailoverSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_PlannedFailover.json
*/
/**
* Sample code: Execute planned failover of the recovery plan.
*
* @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 ()))),
com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryPlans_Reprotect
/** Samples for ReplicationRecoveryPlans Reprotect. */
public final class ReplicationRecoveryPlansReprotectSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 ("vault1" , "resourceGroupPS1" , "RPtest1" , com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryPlans_TestFailover
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. */
public final class ReplicationRecoveryPlansTestFailoverSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_TestFailover.json
*/
/**
* Sample code: Execute test failover of the recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void executeTestFailoverOfTheRecoveryPlan (
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 );
}
}
ReplicationRecoveryPlans_TestFailoverCleanup
import com .azure .resourcemanager .recoveryservicessiterecovery .models .RecoveryPlanTestFailoverCleanupInput ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .RecoveryPlanTestFailoverCleanupInputProperties ;
/** Samples for ReplicationRecoveryPlans TestFailoverCleanup. */
public final class ReplicationRecoveryPlansTestFailoverCleanupSamp {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_TestFailoverCleanup.json
*/
/**
* Sample code: Execute test failover cleanup of the recovery plan.
*
* @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" )),
com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryPlans_UnplannedFailover
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. */
public final class ReplicationRecoveryPlansUnplannedFailoverSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_UnplannedFailover.json
*/
/**
* Sample code: Execute unplanned failover of the recovery plan.
*
* @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 );
}
}
ReplicationRecoveryPlans_Update
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. */
public final class ReplicationRecoveryPlansUpdateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryPlans_Update.json
*/
/**
* Sample code: Updates the given recovery plan.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void updatesTheGivenRecoveryPlan (
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 ();
}
}
ReplicationRecoveryServicesProviders_Create
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/2023-06-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 ("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 ();
}
}
ReplicationRecoveryServicesProviders_Delete
/** Samples for ReplicationRecoveryServicesProviders Delete. */
public final class ReplicationRecoveryServicesProvidersDeleteSampl {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryServicesProviders_Delete.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).
*
* @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" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryServicesProviders_Get
/** Samples for ReplicationRecoveryServicesProviders Get. */
public final class ReplicationRecoveryServicesProvidersGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryServicesProviders_Get.json
*/
/**
* Sample code: Gets the details of a recovery services provider.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfARecoveryServicesProvider (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationRecoveryServicesProviders ()
.getWithResponse (
"vault1" ,
"resourceGroupPS1" ,
"cloud1" ,
"241641e6-ee7b-4ee4-8141-821fadda43fa" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryServicesProviders_List
/** Samples for ReplicationRecoveryServicesProviders List. */
public final class ReplicationRecoveryServicesProvidersListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryServicesProviders_List.json
*/
/**
* 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 getsTheListOfRegisteredRecoveryServicesProvidersInTheVaultThisIsAViewOnlyApi (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationRecoveryServicesProviders ()
.list ("vault1" , "resourceGroupPS1" , com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryServicesProviders_ListByReplicationFabrics
/** Samples for ReplicationRecoveryServicesProviders ListByReplicationFabrics. */
public final class ReplicationRecoveryServicesProvidersListByRepli {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryServicesProviders_ListByReplicationFabrics.json
*/
/**
* Sample code: Gets the list of registered recovery services providers for the fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfRegisteredRecoveryServicesProvidersForTheFabric (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationRecoveryServicesProviders ()
.listByReplicationFabrics ("vault1" , "resourceGroupPS1" , "cloud1" , com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryServicesProviders_Purge
/** Samples for ReplicationRecoveryServicesProviders Purge. */
public final class ReplicationRecoveryServicesProvidersPurgeSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryServicesProviders_Purge.json
*/
/**
* Sample code: Purges recovery service provider from fabric.
*
* @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" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationRecoveryServicesProviders_RefreshProvider
/** Samples for ReplicationRecoveryServicesProviders RefreshProvider. */
public final class ReplicationRecoveryServicesProvidersRefreshProv {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationRecoveryServicesProviders_RefreshProvider.json
*/
/**
* Sample code: Refresh details from the recovery services provider.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void refreshDetailsFromTheRecoveryServicesProvider (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationRecoveryServicesProviders ()
.refreshProvider (
"vault1" ,
"resourceGroupPS1" ,
"cloud1" ,
"241641e6-ee7b-4ee4-8141-821fadda43fa" ,
com .azure .core .util .Context .NONE );
}
}
ReplicationVaultHealth_Get
/** Samples for ReplicationVaultHealth Get. */
public final class ReplicationVaultHealthGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationVaultHealth_Get.json
*/
/**
* Sample code: Gets the health summary for the vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheHealthSummaryForTheVault (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.replicationVaultHealths ()
.getWithResponse ("vault1" , "resourceGroupPS1" , com .azure .core .util .Context .NONE );
}
}
ReplicationVaultHealth_Refresh
/** Samples for ReplicationVaultHealth Refresh. */
public final class ReplicationVaultHealthRefreshSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationVaultHealth_Refresh.json
*/
/**
* Sample code: Refreshes health summary of the vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void refreshesHealthSummaryOfTheVault (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager .replicationVaultHealths ().refresh ("vault1" , "resourceGroupPS1" , com .azure .core .util .Context .NONE );
}
}
ReplicationVaultSetting_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .VaultSettingCreationInputProperties ;
/** Samples for ReplicationVaultSetting Create. */
public final class ReplicationVaultSettingCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationVaultSetting_Create.json
*/
/**
* 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 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 ();
}
}
ReplicationVaultSetting_Get
/** Samples for ReplicationVaultSetting Get. */
public final class ReplicationVaultSettingGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationVaultSetting_Get.json
*/
/**
* Sample code: Gets the vault setting.
*
* @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 );
}
}
ReplicationVaultSetting_List
/** Samples for ReplicationVaultSetting List. */
public final class ReplicationVaultSettingListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationVaultSetting_List.json
*/
/**
* Sample code: Gets the list of vault setting.
*
* @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 );
}
}
ReplicationvCenters_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .AddVCenterRequestProperties ;
/** Samples for ReplicationvCenters Create. */
public final class ReplicationvCentersCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 ();
}
}
ReplicationvCenters_Delete
/** Samples for ReplicationvCenters Delete. */
public final class ReplicationvCentersDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationvCenters_Delete.json
*/
/**
* Sample code: Remove vCenter operation.
*
* @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 );
}
}
/** Samples for ReplicationvCenters Get. */
public final class ReplicationvCentersGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationvCenters_Get.json
*/
/**
* Sample code: Gets the details of a vCenter.
*
* @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 );
}
}
/** Samples for ReplicationvCenters List. */
public final class ReplicationvCentersListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 .replicationvCenters ().list ("MadhaviVault" , "MadhaviVRG" , com .azure .core .util .Context .NONE );
}
}
ReplicationvCenters_ListByReplicationFabrics
/** Samples for ReplicationvCenters ListByReplicationFabrics. */
public final class ReplicationvCentersListByReplicationFabricsSamp {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationvCenters_ListByReplicationFabrics.json
*/
/**
* Sample code: Gets the list of vCenter registered under a fabric.
*
* @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 );
}
}
ReplicationvCenters_Update
import com .azure .resourcemanager .recoveryservicessiterecovery .models .UpdateVCenterRequestProperties ;
import com .azure .resourcemanager .recoveryservicessiterecovery .models .VCenter ;
/** Samples for ReplicationvCenters Update. */
public final class ReplicationvCentersUpdateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationvCenters_Update.json
*/
/**
* Sample code: Update vCenter operation.
*
* @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 ();
}
}
StorageClassificationMappings_Create
import com .azure .resourcemanager .recoveryservicessiterecovery .models .StorageMappingInputProperties ;
/** Samples for StorageClassificationMappings Create. */
public final class StorageClassificationMappingsCreateSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationStorageClassificationMappings_Create.json
*/
/**
* Sample code: Create storage classification 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 ();
}
}
StorageClassificationMappings_Delete
/** Samples for StorageClassificationMappings Delete. */
public final class StorageClassificationMappingsDeleteSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationStorageClassificationMappings_Delete.json
*/
/**
* Sample code: Delete a storage classification mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void deleteAStorageClassificationMapping (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.storageClassificationMappings ()
.delete (
"vault1" ,
"resourceGroupPS1" ,
"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0" ,
"8891569e-aaef-4a46-a4a0-78c14f2d7b09" ,
"testStorageMapping" ,
com .azure .core .util .Context .NONE );
}
}
StorageClassificationMappings_Get
/** Samples for StorageClassificationMappings Get. */
public final class StorageClassificationMappingsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationStorageClassificationMappings_Get.json
*/
/**
* Sample code: Gets the details of a storage classification mapping.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfAStorageClassificationMapping (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.storageClassificationMappings ()
.getWithResponse (
"vault1" ,
"resourceGroupPS1" ,
"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0" ,
"8891569e-aaef-4a46-a4a0-78c14f2d7b09" ,
"testStorageMapping" ,
com .azure .core .util .Context .NONE );
}
}
StorageClassificationMappings_List
/** Samples for StorageClassificationMappings List. */
public final class StorageClassificationMappingsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationStorageClassificationMappings_List.json
*/
/**
* Sample code: Gets the list of storage classification mappings objects under a vault.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfStorageClassificationMappingsObjectsUnderAVault (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager .storageClassificationMappings ().list ("vault1" , "resourceGroupPS1" , com .azure .core .util .Context .NONE );
}
}
StorageClassificationMappings_ListByReplicationStorageClassifications
/** Samples for StorageClassificationMappings ListByReplicationStorageClassifications. */
public final class StorageClassificationMappingsListByReplicationS {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationStorageClassificationMappings_ListByReplicationStorageClassifications.json
*/
/**
* Sample code: Gets the list of storage classification mappings objects under a storage.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfStorageClassificationMappingsObjectsUnderAStorage (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.storageClassificationMappings ()
.listByReplicationStorageClassifications (
"vault1" ,
"resourceGroupPS1" ,
"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0" ,
"8891569e-aaef-4a46-a4a0-78c14f2d7b09" ,
com .azure .core .util .Context .NONE );
}
}
StorageClassifications_Get
/** Samples for StorageClassifications Get. */
public final class StorageClassificationsGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationStorageClassifications_Get.json
*/
/**
* Sample code: Gets the details of a storage classification.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDetailsOfAStorageClassification (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.storageClassifications ()
.getWithResponse (
"vault1" ,
"resourceGroupPS1" ,
"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0" ,
"8891569e-aaef-4a46-a4a0-78c14f2d7b09" ,
com .azure .core .util .Context .NONE );
}
}
StorageClassifications_List
/** Samples for StorageClassifications List. */
public final class StorageClassificationsListSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-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 ("vault1" , "resourceGroupPS1" , com .azure .core .util .Context .NONE );
}
}
StorageClassifications_ListByReplicationFabrics
/** Samples for StorageClassifications ListByReplicationFabrics. */
public final class StorageClassificationsListByReplicationFabricsS {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/ReplicationStorageClassifications_ListByReplicationFabrics.json
*/
/**
* Sample code: Gets the list of storage classification objects under a fabric.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfStorageClassificationObjectsUnderAFabric (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.storageClassifications ()
.listByReplicationFabrics (
"vault1" ,
"resourceGroupPS1" ,
"2a48e3770ac08aa2be8bfbd94fcfb1cbf2dcc487b78fb9d3bd778304441b06a0" ,
com .azure .core .util .Context .NONE );
}
}
SupportedOperatingSystemsOperation_Get
/** Samples for SupportedOperatingSystemsOperation Get. */
public final class SupportedOperatingSystemsOperationGetSamples {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/SupportedOperatingSystems_Get.json
*/
/**
* Sample code: Gets the data of supported operating systems by SRS.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheDataOfSupportedOperatingSystemsBySRS (
com .azure .resourcemanager .recoveryservicessiterecovery .SiteRecoveryManager manager ) {
manager
.supportedOperatingSystemsOperations ()
.getWithResponse ("vault1" , "resourceGroupPS1" , null , com .azure .core .util .Context .NONE );
}
}
TargetComputeSizes_ListByReplicationProtectedItems
/** Samples for TargetComputeSizes ListByReplicationProtectedItems. */
public final class TargetComputeSizesListByReplicationProtectedIte {
/*
* x-ms-original-file: specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2023-06-01/examples/TargetComputeSizes_ListByReplicationProtectedItems.json
*/
/**
* Sample code: Gets the list of target compute sizes for the replication protected item.
*
* @param manager Entry point to SiteRecoveryManager.
*/
public static void getsTheListOfTargetComputeSizesForTheReplicationProtectedItem (
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" ,
com .azure .core .util .Context .NONE );
}
}