6 instantiations of AzureProvisioningController
Aspire.Hosting.Azure.Tests (6)
AzureEnvironmentResourceExtensionsTests.cs (6)
1777
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2735
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2823
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
2933
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
4204
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
4284
builder.Services.AddSingleton(sp => new
AzureProvisioningController
(
281 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 (223)
AzureBicepProvisionerTests.cs (5)
935
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1098
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1119
Assert.Equal("westus3", section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
1132
section.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1152
Assert.False(section.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
AzureEnvironmentResourceExtensionsTests.cs (218)
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
>();
816
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
897
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
926
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
948
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
975
Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ForgetStateCommandName);
976
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
988
Assert.Equal(
AzureProvisioningController
.ConfirmDeleteArgumentName, confirmDeleteArgument.Name);
993
Assert.Contains(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
994
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
995
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
996
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
1001
c.Name ==
AzureProvisioningController
.ForgetStateCommandName ||
1002
c.Name ==
AzureProvisioningController
.CancelCommandName ||
1003
c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName ||
1004
c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
1027
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Hidden);
1028
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
1029
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
1030
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Enabled);
1031
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Enabled);
1032
AssertCommandState(keyVaultEvent.Snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Enabled);
1062
AssertCommandState(postgresEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Enabled);
1064
var changeLocationCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
1142
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
1145
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1160
Assert.Equal(
AzureProvisioningController
.GetAzureResourceCommandName, data["command"]?.GetValue<string>());
1229
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1498
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1562
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1623
var getResourceCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.GetAzureResourceCommandName);
1684
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1727
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1740
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Disabled);
1741
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
1742
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
1743
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Disabled);
1744
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Disabled);
1745
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Disabled);
1768
builder.Services.RemoveAll<
AzureProvisioningController
>();
1788
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
1799
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1814
await notifications.PublishUpdateAsync(storage.Resource, state => state with { State = new(
AzureProvisioningController
.WaitingForDeploymentState, KnownResourceStateStyles.Info) });
1817
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
1819
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
1860
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1872
AzureProvisioningController
.ReprovisionResourceCommandName,
1873
AzureProvisioningController
.DeleteAzureResourceCommandName,
1874
AzureProvisioningController
.ForgetStateCommandName
1919
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
1929
var queuedReprovisionCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
1941
var conflictingCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
1987
var cancelCommand = Assert.Single(storageEvent.Snapshot.Commands, c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2024
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2094
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
2108
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2134
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
2202
var deleteCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2273
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2350
var deleteCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourceCommandName);
2351
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2430
var forgetCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ForgetStateCommandName);
2494
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2548
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2608
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2652
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
2656
var queuedOperation =
AzureProvisioningController
.CreateEnsureProvisionedQueuedOperationForTesting(model, completion, cts.Token);
2684
var reprovisionStorageCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2685
var reprovisionStorage2Command = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2734
builder.Services.RemoveAll<
AzureProvisioningController
>();
2746
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2761
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2762
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2779
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
2797
AssertCommandState(storageEvent.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Disabled);
2822
builder.Services.RemoveAll<
AzureProvisioningController
>();
2834
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2849
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
2858
AssertCommandState(runningStorage2Event.Snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
2860
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2906
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
2932
builder.Services.RemoveAll<
AzureProvisioningController
>();
2944
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
2958
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
2959
var cancelCommand = Assert.Single(storage2.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
3026
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3099
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3122
Assert.Equal("westus2", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3152
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3169
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3173
Assert.Equal(
AzureProvisioningController
.ChangeResourceLocationCommandName, data["command"]?.GetValue<string>());
3212
var changeLocationCommand = Assert.Single(visibleResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3227
Assert.Equal("westus3", bicepSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3230
Assert.False(visibleSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
3262
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
3267
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3344
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3356
Assert.Contains(
AzureProvisioningController
.ConfirmDeleteArgumentName, result.Message, StringComparison.Ordinal);
3363
Assert.False(storageSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
3404
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3417
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3473
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3483
(
AzureProvisioningController
.ConfirmDeleteArgumentName, "true"))
3530
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3543
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3553
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3593
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3606
interaction.Inputs[
AzureProvisioningController
.ConfirmDeleteArgumentName].Value = "true";
3615
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3665
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
3680
Assert.Equal("westus3", storageSection.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
3719
var reprovisionAllCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionAllCommandName);
3759
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3787
Assert.Equal(
AzureProvisioningController
.ChangeAzureContextCommandName, data["command"]?.GetValue<string>());
3833
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3881
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3937
var changeContextCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeAzureContextCommandName);
3955
Assert.False(storageSection.Data.ContainsKey(
AzureProvisioningController
.LocationOverrideKey));
3979
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
3988
storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey] = "West US 3";
3996
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
4020
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4042
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
4084
var reprovisionCommand = Assert.Single(storage2.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4101
Assert.Equal("westus3", storage2Section.Data[
AzureProvisioningController
.LocationOverrideKey]?.GetValue<string>());
4129
storageSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "westus3";
4132
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4163
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4203
builder.Services.RemoveAll<
AzureProvisioningController
>();
4215
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
4230
keyVaultSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "ukwest";
4235
var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4283
builder.Services.RemoveAll<
AzureProvisioningController
>();
4295
sp.GetRequiredService<ILogger<
AzureProvisioningController
>>()));
4310
keyVaultSection.Data[
AzureProvisioningController
.LocationOverrideKey] = "ukwest";
4315
var reprovisionCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4389
var reprovisionCommand = Assert.Single(postgres.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4441
var changeLocationCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
4487
var changeLocationCommand = Assert.Single(keyVault.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ChangeResourceLocationCommandName);
4533
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4548
Assert.Contains(
AzureProvisioningController
.ChangeResourceLocationCommandName, result.Message, StringComparison.Ordinal);
4578
Assert.Contains(snapshotRecommendedActions, action => action.Contains(
AzureProvisioningController
.ChangeResourceLocationCommandName, StringComparison.Ordinal));
4599
var reprovisionCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.ReprovisionResourceCommandName);
4631
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4651
Assert.Equal(
AzureProvisioningController
.DriftedState, environmentEvent.Snapshot.State?.Text);
4660
Assert.Equal(
AzureProvisioningController
.MissingInAzureState, resourceEvent.Snapshot.State?.Text);
4680
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4728
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4763
Assert.Equal(
AzureProvisioningController
.DriftedState, environmentEvent.Snapshot.State?.Text);
4769
Assert.Equal(
AzureProvisioningController
.MissingInAzureState, storage2Event.Snapshot.State?.Text);
4788
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
4840
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4892
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4939
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
4987
var deleteCommand = Assert.Single(environmentResource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.DeleteAzureResourcesCommandName);
5029
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5065
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5110
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5126
var cancelCommand = Assert.Single(storage.Resource.Annotations.OfType<ResourceCommandAnnotation>(), c => c.Name ==
AzureProvisioningController
.CancelCommandName);
5141
Assert.Equal(
AzureProvisioningController
.CancelingState, storageEvent.Snapshot.State?.Text);
5165
var
controller = app.Services.GetRequiredService<
AzureProvisioningController
>();
5364
AssertCommandState(snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Disabled);
5365
AssertCommandState(snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
5366
AssertCommandState(snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Enabled);
5367
AssertCommandState(snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Disabled);
5368
AssertCommandState(snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Disabled);
5369
AssertCommandState(snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Disabled);
5374
AssertCommandState(snapshot,
AzureProvisioningController
.ChangeResourceLocationCommandName, ResourceCommandState.Enabled);
5375
AssertCommandState(snapshot,
AzureProvisioningController
.GetAzureResourceCommandName, ResourceCommandState.Enabled);
5376
AssertCommandState(snapshot,
AzureProvisioningController
.CancelCommandName, ResourceCommandState.Hidden);
5377
AssertCommandState(snapshot,
AzureProvisioningController
.DeleteAzureResourceCommandName, ResourceCommandState.Enabled);
5378
AssertCommandState(snapshot,
AzureProvisioningController
.ForgetStateCommandName, ResourceCommandState.Enabled);
5379
AssertCommandState(snapshot,
AzureProvisioningController
.ReprovisionResourceCommandName, ResourceCommandState.Enabled);