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)); }
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)); }
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)); }
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)); }