6 instantiations of AzureProvisioningController
Aspire.Hosting.Azure.Tests (6)
AzureEnvironmentResourceExtensionsTests.cs (6)
1802
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2760
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2848
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2958
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
4229
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
4309
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
283 references to AzureProvisioningController
Aspire.Hosting.Azure (58)
AzureEnvironmentResourceExtensions.cs (3)
49
foreach (var command in
AzureProvisioningController
.EnvironmentCommandDefinitions)
54
executeCommand: context => command.ExecuteCommand(context.Services.GetRequiredService<
AzureProvisioningController
>(), context),
64
UpdateState = context => context.Services.GetRequiredService<
AzureProvisioningController
>().GetEnvironmentCommandState()
AzureProvisioningController.cs (12)
81
ILogger<
AzureProvisioningController
> logger)
132
private readonly ILogger<
AzureProvisioningController
> _logger = logger;
408
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
436
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
469
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
498
var
controller = context.Services.GetRequiredService<
AzureProvisioningController
>();
4482
Func<
AzureProvisioningController
, ExecuteCommandContext, Task<ExecuteCommandResult>> ExecuteCommand,
4495
Func<
AzureProvisioningController
, string, ExecuteCommandContext, Task<ExecuteCommandResult>> ExecuteCommand,
AzureProvisioningFailureDetails.cs (12)
220
Action("change-resource-group", $"Run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a different resource group, then reprovision."),
233
Action("change-location", $"Run '{
AzureProvisioningController
.ChangeResourceLocationCommandName} --location {supportedLocations[0]}' or choose another supported region."),
240
Action("change-location", $"Run '{
AzureProvisioningController
.ChangeResourceLocationCommandName} --location <region>' with a supported Azure region."),
241
Action("inspect-effective-location", $"Run '{
AzureProvisioningController
.GetAzureResourceCommandName}' to inspect the current effective location before retrying.")
252
Action("reprovision-or-change-context", $"Run '{
AzureProvisioningController
.ReprovisionResourceCommandName}' to recreate cached deployment state."),
253
Action("change-resource-group", $"If the selected resource group is unavailable, run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a different resource group.")
261
Action("reprovision-or-forget-state", $"Run '{
AzureProvisioningController
.ReprovisionResourceCommandName}' to recreate the missing Azure resource, or '{
AzureProvisioningController
.ForgetStateCommandName}' if it was intentionally deleted."),
262
Action("change-resource-group", $"Run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' if the cached Azure context points at the wrong resource group.")
270
Action("retry-reprovision", $"Run '{
AzureProvisioningController
.ReprovisionResourceCommandName}' again after Azure finishes publishing the deleted Key Vault tombstone."),
271
Action("change-context-or-name", $"If Azure continues to report the conflict, run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a different resource group or change the AppHost resource name so Azure generates a different Key Vault name.")
279
Action("change-subscription", $"Run '{
AzureProvisioningController
.ChangeAzureContextCommandName}' with a subscription that exists in the selected tenant."),
AzureResourcePreparer.cs (13)
87
foreach (var command in
AzureProvisioningController
.ResourceCommandDefinitions)
90
command.Command is
AzureProvisioningController
.AzureResourceCommand.ChangeLocation or
91
AzureProvisioningController
.AzureResourceCommand.GetAzureResource or
92
AzureProvisioningController
.AzureResourceCommand.DeleteAzureResource)
101
executeCommand: context => command.ExecuteCommand(context.Services.GetRequiredService<
AzureProvisioningController
>(), resource.Resource.Name, context),
109
Arguments = command.Command ==
AzureProvisioningController
.AzureResourceCommand.ChangeLocation
110
?
AzureProvisioningController
.CreateChangeLocationCommandArguments(GetDeploymentStateResourceName(resource))
113
UpdateState = context => context.Services.GetRequiredService<
AzureProvisioningController
>().GetResourceCommandState(resource.Resource.Name, command.Command, context)
134
var command =
AzureProvisioningController
.EnvironmentCommandDefinitions.Single(
135
command => command.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
140
context => command.ExecuteCommand(context.Services.GetRequiredService<
AzureProvisioningController
>(), context),
148
Arguments =
AzureProvisioningController
.CreateAzureContextCommandArguments(includeTenantResourceSuffix: true),
150
UpdateState = context => context.Services.GetRequiredService<
AzureProvisioningController
>().GetEnvironmentCommandState()
Provisioning\AzureProvisionerExtensions.cs (1)
76
builder.Services.TryAddSingleton<
AzureProvisioningController
>();
Provisioning\Provisioners\AzureProvisioner.cs (1)
10
AzureProvisioningController
provisioningController)
Provisioning\Provisioners\BicepProvisioner.cs (16)
144
State = new(
AzureProvisioningController
.ProvisionedState, KnownResourceStateStyles.Success),
332
State = new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info),
372
var locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
452
var locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
457
stateSection.Data[
AzureProvisioningController
.LocationOverrideKey] = locationOverride;
533
State = new(
AzureProvisioningController
.StartingState, KnownResourceStateStyles.Info),
556
State = new(
AzureProvisioningController
.CompilingArmTemplateState, KnownResourceStateStyles.Info)
590
State = new(
AzureProvisioningController
.CreatingArmDeploymentState, KnownResourceStateStyles.Info),
624
var canceledLocationOverride = canceledStateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
681
locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
694
State = new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info),
799
locationOverride = stateSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>();
835
State = new(
AzureProvisioningController
.ProvisionedState, KnownResourceStateStyles.Success),
1254
return new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info);
1335
stateSection.Data[
AzureProvisioningController
.LocationOverrideKey] = locationOverride;
1494
if (section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>() is { Length: > 0 } locationOverride)
Aspire.Hosting.Azure.Tests (225)
AzureBicepProvisionerTests.cs (5)
904
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1067
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1088
Assert.Equal("westus3", section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
1101
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1121
Assert.False(section.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
AzureEnvironmentResourceExtensionsTests.cs (220)
105
command => command.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
163
AzureProvisioningController
.CancelCommandName,
164
AzureProvisioningController
.ForgetStateCommandName,
165
AzureProvisioningController
.ReprovisionResourceCommandName
169
command => command.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
214
Assert.Equal(
AzureProvisioningController
.ResourceCommandDefinitions.Select(command => command.Name).Order(),
230
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
273
command => command.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
301
command => command.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
370
var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ResetProvisioningStateCommandName);
389
Assert.Equal(
AzureProvisioningController
.ResetProvisioningStateCommandName, command.Name);
394
Assert.Equal(
AzureProvisioningController
.ChangeAzureContextCommandName, command.Name);
399
Assert.Equal(
AzureProvisioningController
.ReprovisionAllCommandName, command.Name);
404
Assert.Equal(
AzureProvisioningController
.DeleteAzureResourcesCommandName, command.Name);
417
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
481
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
538
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
582
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
650
var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ResetProvisioningStateCommandName);
704
var resetCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ResetProvisioningStateCommandName);
744
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
786
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
809
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
841
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
922
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
951
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
973
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1000
Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ForgetStateCommandName);
1001
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
1013
Assert.Equal(
AzureProvisioningController
.ConfirmDeleteArgumentName, confirmDeleteArgument.Name);
1018
Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1019
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1020
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
1021
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
1026
c.Name ==
AzureProvisioningController
.ForgetStateCommandName ||
1027
c.Name ==
AzureProvisioningController
.CancelCommandName ||
1028
c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName ||
1029
c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
1052
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Hidden);
1053
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
1054
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
1055
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Enabled);
1056
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Enabled);
1057
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Enabled);
1087
AssertCommandState(postgresEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Enabled);
1089
var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
1167
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1170
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1185
Assert.Equal(
AzureProvisioningController
.GetAzureResourceCommandName, data["command"]?.GetValue<string>());
1254
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1523
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1587
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1648
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1709
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1752
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1765
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Disabled);
1766
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
1767
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
1768
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Disabled);
1769
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Disabled);
1770
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Disabled);
1793
builder.Services.RemoveAll<
AzureProvisioningController
>();
1813
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
1824
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1839
await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info) });
1842
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
1844
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1885
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1897
AzureProvisioningController
.ReprovisionResourceCommandName,
1898
AzureProvisioningController
.DeleteAzureResourceCommandName,
1899
AzureProvisioningController
.ForgetStateCommandName
1944
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1954
var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
1966
var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2012
var cancelCommand = Assert.Single(storageEvent.Snapshot.Commands, c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2049
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2119
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
2133
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2159
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
2227
var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2298
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2375
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2376
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2455
var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ForgetStateCommandName);
2519
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2573
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2633
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2677
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
2681
var queuedOperation =
AzureProvisioningController
.CreateEnsureProvisionedQueuedOperationForTesting(model, completion, cts.Token);
2709
var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2710
var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2759
builder.Services.RemoveAll<
AzureProvisioningController
>();
2771
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2786
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2787
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2804
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
2822
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Disabled);
2847
builder.Services.RemoveAll<
AzureProvisioningController
>();
2859
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2874
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
2883
AssertCommandState(runningStorage2Event.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
2885
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2931
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2957
builder.Services.RemoveAll<
AzureProvisioningController
>();
2969
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2983
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2984
var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
3051
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3124
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3147
Assert.Equal("westus2", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3177
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3194
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3198
Assert.Equal(
AzureProvisioningController
.ChangeResourceLocationCommandName, data["command"]?.GetValue<string>());
3237
var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3252
Assert.Equal("westus3", bicepSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3255
Assert.False(visibleSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
3287
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
3292
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3369
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3381
Assert.Contains(
AzureProvisioningController
.ConfirmDeleteArgumentName, result.Message, StringComparison.Ordinal);
3388
Assert.False(storageSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
3429
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3442
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3498
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3508
(
AzureProvisioningController
.ConfirmDeleteArgumentName, "true"))
3555
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3568
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3578
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3618
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3631
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3640
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3690
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3705
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3744
var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionAllCommandName);
3784
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3812
Assert.Equal(
AzureProvisioningController
.ChangeAzureContextCommandName, data["command"]?.GetValue<string>());
3858
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3906
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3962
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3980
Assert.False(storageSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
4004
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4013
storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey] = "West US 3";
4021
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
4045
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4067
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
4109
var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4126
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
4154
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
4157
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4188
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4228
builder.Services.RemoveAll<
AzureProvisioningController
>();
4240
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
4255
keyVaultSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "ukwest";
4260
var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4308
builder.Services.RemoveAll<
AzureProvisioningController
>();
4320
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
4335
keyVaultSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "ukwest";
4340
var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4414
var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4466
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
4512
var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
4558
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4573
Assert.Contains(
AzureProvisioningController
.ChangeResourceLocationCommandName, result.Message, StringComparison.Ordinal);
4603
Assert.Contains(snapshotRecommendedActions, action => action.Contains(
AzureProvisioningController
.ChangeResourceLocationCommandName, StringComparison.Ordinal));
4624
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4656
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4676
Assert.Equal(
AzureProvisioningController
.DriftedState, environmentEvent.Snapshot.State?.Text);
4685
Assert.Equal(
AzureProvisioningController
.MissingInAzureState, resourceEvent.Snapshot.State?.Text);
4705
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4753
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4788
Assert.Equal(
AzureProvisioningController
.DriftedState, environmentEvent.Snapshot.State?.Text);
4794
Assert.Equal(
AzureProvisioningController
.MissingInAzureState, storage2Event.Snapshot.State?.Text);
4813
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4865
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4917
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4964
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
5012
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
5054
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5090
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5135
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5151
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
5166
Assert.Equal(
AzureProvisioningController
.CancelingState, storageEvent.Snapshot.State?.Text);
5190
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5389
AssertCommandState(snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Disabled);
5390
AssertCommandState(snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
5391
AssertCommandState(snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
5392
AssertCommandState(snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Disabled);
5393
AssertCommandState(snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Disabled);
5394
AssertCommandState(snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Disabled);
5399
AssertCommandState(snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Enabled);
5400
AssertCommandState(snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
5401
AssertCommandState(snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
5402
AssertCommandState(snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Enabled);
5403
AssertCommandState(snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Enabled);
5404
AssertCommandState(snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Enabled);