public void TestGetSub() { var azureClient = new AzureDeploymentClient(); var list = azureClient.GetSubscription(); Assert.IsNotNull(list); var subResult = JsonSerializer.Serialize(list); System.IO.File.WriteAllText(@"c:\temp\subInfo.json", subResult); //var basename = "sroUxDwmNew"; }
public void GetDeploymentErrorWorksForSubscription() { var rmc = new ResourceManagementRepo(); var azureClient = new AzureDeploymentClient(); //var deployments = azureClient.GetDeploymentAtResourceGroup("testingetag", cancellationToken:default).Result; //var mostRecent = deployments.OrderByDescending(x => x.Timestamp).FirstOrDefault(); var deployment = rmc.GetAtSubscriptionScope("testetag"); Assert.AreEqual("ResourceNotFound", deployment.Properties.Error.Details.FirstOrDefault().Code); //todo, make 'get error' private function }
public void Setup() { configuration = TestHelpers.GetIConfigurationRoot(Directory.GetCurrentDirectory()); var services = new ServiceCollection(); // Simple configuration object injection (no IOptions<T>) services.AddSingleton(configuration); serviceProvider = services.BuildServiceProvider(); rmc = serviceProvider.GetRequiredService <ResourceManagementRepo>(); azure = serviceProvider.GetRequiredService <AzureDeploymentClient>(); tokenHolder = serviceProvider.GetRequiredService <TokenHolder>(); omsClient = serviceProvider.GetRequiredService <OmsClient>(); }
public void TestGetPol() { var azureClient = new AzureDeploymentClient(); var sub = azureClient.GetSubscription(); Assert.IsNotNull(sub); var policy = azureClient.GetPolicy(sub.SubscriptionPolicies.QuotaId); var subResult = JsonSerializer.Serialize(policy); System.IO.File.WriteAllText(@"c:\temp\polInfo.json", subResult); Assert.IsNotNull(subResult); //var basename = "sroUxDwmNew"; }
public async Task <IActionResult> ArmResourceGroupDeployment(string ok) { string template = System.IO.File.ReadAllText(etagTemplatePath); var azureClientRepo = new AzureDeploymentClient(); //testnew method var rmc = new ResourceManagementRepo(); var err = rmc.getErrors("testingetag", "testingetag"); var ret = new ArmDeployment(err.Result[0]); return(View("Details", ret)); var deploymentExtendedInner = await azureClientRepo.NewResourceGroupDeployment(template, "testingetag"); //var rg = azure.ResourceGroups // .Define("srofoxtestrg07161") // .WithRegion("West US"); ////var rg = await resourcesManagementClient.ResourceGroups.CreateOrUpdateAsync("srofoxtestrg0716", new ResourceGroup("West US")); //var t = await azure.Deployments.Define("someTest1234") // .WithNewResourceGroup(rg) // .WithTemplate(template).WithParameters("{}") // .WithMode(Microsoft.Azure.Management.ResourceManager.Fluent.Models.DeploymentMode.Incremental) // .CreateAsync(CancellationToken.None); var deployment = deploymentExtendedInner; //returm //var h = new ArmDeployment( // deployment.CorrelationId ?? "notProvided", // deployment.Timestamp ?? DateTime.Now, // deployment.ProvisioningState ?? "otherState", // deployment.ResourceGroupName, // deployment.Name, // deployment // ); //ViewBag.Template = // Newtonsoft.Json.JsonConvert.SerializeObject(deploymentExtendedInner, // Formatting.Indented, loopHandler); ViewBag.Deployed = true; //TODO: redirect to details endpoint return(View("Details", deployment)); }
public async Task <IActionResult> FluentAzureSubscription(string ok = "123") { var azureClientRepo = new AzureDeploymentClient(); //testnew method var deploymentExtendedInner = await azureClientRepo.NewSubscriptionDeployment(); var armDeployment = new ArmDeployment( deploymentExtendedInner.Id, deploymentExtendedInner.Properties.Timestamp, deploymentExtendedInner.Properties.ProvisioningState, null, deploymentExtendedInner.Name, deploymentExtendedInner); ViewBag.DeploymentSourceObject = deploymentExtendedInner; ViewBag.DeploymentSourceObjectType = deploymentExtendedInner.GetType().Name; ViewBag.DeploymentType = "Azure Flient Subscription Deployment"; return(View("Details", armDeployment)); }
public void GetDeploymentErrorWorksForRg() { var rmc = new ResourceManagementRepo(); var azureClient = new AzureDeploymentClient(); //var deployments = azureClient.GetDeploymentAtResourceGroup("testingetag", cancellationToken:default).Result; //var mostRecent = deployments.OrderByDescending(x => x.Timestamp).FirstOrDefault(); //var errs = rmc.getErrors("testingetag", "testingEtag").Result; var deployment = rmc.GetDeployment("testingetag", "testingEtag").Result; Assert.AreEqual("Conflict", deployment.Properties.Error.Details.FirstOrDefault().Code); //var t = deployment.Properties.FirstOrDefault(x => x.Error.Details != null); //var opInfo = rmc.GetDeploymentOperations("testingetag", "testingEtag", deployment.Id); //var correlation = rmc.GetDeploymentOperations("testingetag", "testingEtag", deployment.Properties.CorrelationId); //var deployments = rmc.GetDeployments().Result.OrderByDescending(x => x.Properties.Timestamp); //var mostRecent = deployments.FirstOrDefault(); //var err = rmc.getErrors("testingetag", "testingetag", mostRecent.Id); //Assert.IsNotNull(err); }