Exemplo n.º 1
0
        public async Task <IActionResult> GetAllVMImages(string subscriptionId, string token)
        {
            PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo authInfo =
                new PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo()
            {
                AuthenticationMode = PTICloud.Packages.Cloud.Azure.CloudAuthenticationMode.AccessToken,
                AzureAccessToken   = token,
                SubscriptionId     = subscriptionId
            };
            PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager vmManager = new PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager(authInfo);
            var allvmImages = await vmManager.GetAllVirtualMachinesImages(PTICloud.Packages.Cloud.Azure.AzureBaseManager.AzureLocation.SouthCentralUS);

            return(Ok(allvmImages));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> GetVMImages(string subscriptionId, string publisherName, string offerName, string skus, string managementToken)
        {
            this.VerifyOrGetManagementToken(ref managementToken);
            PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo authInfo = new PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo()
            {
                AuthenticationMode = PTICloud.Packages.Cloud.Azure.CloudAuthenticationMode.AccessToken,
                SubscriptionId     = subscriptionId,
                AzureAccessToken   = managementToken
            };
            PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager avm = new PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager(authInfo);
            var result = await avm.GetVirtualMachineImages(PTICloud.Packages.Cloud.Azure.AzureBaseManager.AzureLocation.SouthCentralUS, publisherName, offerName, skus);

            return(Ok(result));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> GetVirtualMachines(string subscriptionId, string managementToken)
        {
            this.VerifyOrGetManagementToken(ref managementToken);
            PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo authInfo = new PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo()
            {
                AuthenticationMode = PTICloud.Packages.Cloud.Azure.CloudAuthenticationMode.AccessToken,
                AzureAccessToken   = managementToken,
                SubscriptionId     = subscriptionId
            };
            PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager avm = new PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager(authInfo);
            var result = await avm.GetVirtualMachines();

            return(Ok(result));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> GetVMImagesPublishers(string subscriptionId, string managementToken)
        {
            if (string.IsNullOrWhiteSpace(managementToken) && ControllerContext.HttpContext != null && ControllerContext.HttpContext.Session != null)
            {
                managementToken = PTICloudTestWeb.Helpers.SessionHelper.AzureManagementAccessToken;
            }
            PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo authInfo =
                new PTICloud.Packages.Cloud.Azure.AzureCloudAthenticationInfo()
            {
                AuthenticationMode = PTICloud.Packages.Cloud.Azure.CloudAuthenticationMode.AccessToken,
                AzureAccessToken   = managementToken,
                SubscriptionId     = subscriptionId
            };
            PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager vmManager = new PTICloud.Packages.Cloud.Azure.AzureVirtualMachinesManager(authInfo);
            var publishers = await vmManager.GetVirtualMachinesPublishers(PTICloud.Packages.Cloud.Azure.AzureBaseManager.AzureLocation.SouthCentralUS);

            return(Ok(publishers));
        }