Ejemplo n.º 1
0
        public void Initialize(MockContext context)
        {
            VaultClient  = this.GetVaultClient(context);
            BackupClient = this.GetBackupClient(context);

            CreateResourceGroup(context);

            CreateVault(VaultName);
        }
Ejemplo n.º 2
0
 public static void getBackupCredentials(string customerId, string subscriptionId, string groupName, string vaultName)
 {
     string token        = REST.getArmToken(customerId, UserAuth: true);
     var    credential   = new TokenCredentials(token);
     var    backupClient = new RecoveryServicesBackupClient(credential)
     {
         SubscriptionId = subscriptionId
     };
     //backupClient.
 }
Ejemplo n.º 3
0
 protected void SetupManagementClients(string scenario, MockContext context)
 {
     RmRestClient = GetRmRestClient(context);
     RecoveryServicesMgmtClient   = GetRecoveryServicesManagementClient(context);
     SiteRecoveryMgmtClient       = GetSiteRecoveryManagementClient(context);
     RecoveryServicesBackupClient = GetRecoveryServicesBackupClient(context);
     _helper.SetupManagementClients(
         RmRestClient,
         RecoveryServicesMgmtClient,
         SiteRecoveryMgmtClient,
         RecoveryServicesBackupClient);
 }
Ejemplo n.º 4
0
        protected void SetupManagementClients(MockContext context)
        {
            ResourceManagementRestClient = GetResourceManagementClientRestClient(context);
            RecoveryServicesMgmtClient   = GetRecoveryServicesManagementClient(context);
            SiteRecoveryMgmtClient       = GetSiteRecoveryManagementClient(context);
            StorageClient = GetStorageManagementClient(context);
            ComputeManagementRestClient  = GetComputeManagementClientRestClient(context);
            RecoveryServicesBackupClient = GetRecoveryServicesBackupClient(context);

            _helper.SetupManagementClients(
                RecoveryServicesMgmtClient,
                SiteRecoveryMgmtClient,
                ResourceManagementRestClient,
                StorageClient,
                ComputeManagementRestClient,
                GetNetworkManagementClientRestClient(context),
                GetNetworkManagementClient(context),
                RecoveryServicesBackupClient);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PSRecoveryServicesClient" /> class with
        /// required current subscription.
        /// </summary>
        /// <param name="azureSubscription">Azure Subscription</param>
        public PSRecoveryServicesClient(IAzureContext defaultContext)
        {
            string resourceType = string.Empty;

            // Get Resource provider namespace from config if needed to communicate with internal deployments
            if (string.IsNullOrEmpty(arsVaultCreds.ResourceNamespace))
            {
                Utilities.UpdateCurrentVaultContext(new ASRVaultCreds()
                {
                    ResourceNamespace = ProductionRpNamespace,
                    ARMResourceType   = resourceType
                });
            }

            this.recoveryServicesClient =
                AzureSession.Instance.ClientFactory.CreateArmClient <RecoveryServicesClient>(
                    defaultContext, AzureEnvironment.Endpoint.ResourceManager);

            this.recoveryServicesBackupClient =
                AzureSession.Instance.ClientFactory.CreateArmClient <RecoveryServicesBackupClient>(
                    defaultContext, AzureEnvironment.Endpoint.ResourceManager);

            resourceManagementClient = AzureSession.Instance.ClientFactory.CreateArmClient <ResourceManagementClient>(defaultContext, AzureEnvironment.Endpoint.ResourceManager);
        }