/// <summary> /// Gets Vault Upgrade client. /// </summary> /// <param name="location">Resource location.</param> /// <param name="resourceName">Resource Name.</param> /// <param name="resourceType">Resource Type.</param> /// <returns>Vault Upgrade Management client.</returns> private RecoveryServicesVaultUpgradeManagementClient GetVaultUpgradeClient( string location, string resourceName, string resourceType) { string resourceNamespace = resourceType == Constants.ASRVaultType ? Constants.ASRNamespace : Constants.BackupNamespace; RecoveryServicesVaultUpgradeManagementClient VaultUpgradeClient = AzureSession.ClientFactory.CreateCustomClient <RecoveryServicesVaultUpgradeManagementClient>( this.GetCloudServiceName(resourceName, location, resourceType), resourceNamespace, resourceType, resourceName, recoveryServicesClient.Credentials, Profile.Context.Environment.GetEndpointAsUri(AzureEnvironment.Endpoint.ServiceManagement)); if (null == VaultUpgradeClient) { throw new InvalidOperationException(Properties.Resources.NullVaultUpgradeClient); } return(VaultUpgradeClient); }
protected void SetupManagementClients() { RecoveryServicesMgmtClient = GetRecoveryServicesManagementClient(); SiteRecoveryMgmtClient = GetSiteRecoveryManagementClient(); VaultUpgradeMgmtClient = GetVaultUpgradeManagementClient(); helper.SetupManagementClients(RecoveryServicesMgmtClient, SiteRecoveryMgmtClient, VaultUpgradeMgmtClient); }