コード例 #1
0
        /// <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);
        }
コード例 #2
0
        protected void SetupManagementClients()
        {
            RecoveryServicesMgmtClient = GetRecoveryServicesManagementClient();
            SiteRecoveryMgmtClient     = GetSiteRecoveryManagementClient();
            VaultUpgradeMgmtClient     = GetVaultUpgradeManagementClient();

            helper.SetupManagementClients(RecoveryServicesMgmtClient, SiteRecoveryMgmtClient, VaultUpgradeMgmtClient);
        }