4 instantiations of AzureOperationState
Aspire.Hosting.Azure (4)
AzureProvisioningController.cs (4)
4344public static AzureOperationState None { get; } = new(string.Empty, false, []); 4346public static AzureOperationState All(string displayName) => new(displayName, true, []); 4348public static AzureOperationState Resource(string resourceName, string displayName) => new(displayName, false, [resourceName]); 4350public static AzureOperationState Resources(IReadOnlySet<string> resourceNames, string displayName) => new(displayName, false, resourceNames);
31 references to AzureOperationState
Aspire.Hosting.Azure (31)
AzureProvisioningController.cs (31)
135private readonly List<AzureOperationState> _queuedOperationStates = []; 991var currentOperation = activeOperation?.Operation; 1444var queuedOperationState = CreateQueuedOperationState(model, intent); 2375private static AzureOperationState CreateActiveOperationState(DistributedApplicationModel model, AzureIntent intent) 2391return AzureOperationState.Resources(resourceNames, intent.Operation.DisplayName); 2394private static AzureOperationState CreateQueuedOperationState(DistributedApplicationModel model, AzureIntent intent) 2398return AzureOperationState.None; 2404private void RegisterQueuedOperation(AzureIntent intent, AzureOperationState queuedOperationState) 2423foreach (var queuedOperation in _queuedOperationStates) 2442private void UnregisterQueuedOperation(AzureOperationState queuedOperationState) 2455private static bool OperationsConflict(AzureOperationState currentOperation, AzureOperationState requestedOperation) 4344public static AzureOperationState None { get; } = new(string.Empty, false, []); 4346public static AzureOperationState All(string displayName) => new(displayName, true, []); 4348public static AzureOperationState Resource(string resourceName, string displayName) => new(displayName, false, [resourceName]); 4350public static AzureOperationState Resources(IReadOnlySet<string> resourceNames, string displayName) => new(displayName, false, resourceNames); 4360private ActiveAzureOperation(AzureIntent intent, AzureOperationState operation, DateTimeOffset startedAt, CancellationTokenSource cancellationTokenSource) 4372public AzureOperationState Operation { get; } 4382public static ActiveAzureOperation Create(AzureIntent intent, AzureOperationState operation, DateTimeOffset startedAt, CancellationToken cancellationToken) 4501private abstract record AzureIntent(AzureOperationState Operation); 4503private sealed record ResetStateIntent(bool ReprovisionAfterReset) : AzureIntent(AzureOperationState.All("Reset provisioning state")); 4505private sealed record ChangeAzureContextIntent(AzureProvisioningOptionsUpdate? Options) : AzureIntent(AzureOperationState.All("Change Azure context")); 4507private sealed record ApplyAzureContextIntent() : AzureIntent(AzureOperationState.All("Configure Azure context")); 4509private sealed record EnsureProvisionedIntent() : AzureIntent(AzureOperationState.All("Provision Azure resources")); 4511private sealed record ReprovisionAllIntent() : AzureIntent(AzureOperationState.All("Reprovision all Azure resources")); 4513private sealed record DeleteAzureResourcesIntent() : AzureIntent(AzureOperationState.All("Delete Azure resources")); 4515private sealed record ForgetResourceStateIntent(string ResourceName) : AzureIntent(AzureOperationState.Resource(ResourceName, "Reset provisioning state")); 4517private sealed record ChangeResourceLocationIntent(string ResourceName, string Location, bool ConfirmDelete) : AzureIntent(AzureOperationState.Resource(ResourceName, "Change Azure resource location")); 4521private sealed record ReprovisionResourceIntent(string ResourceName) : AzureIntent(AzureOperationState.Resource(ResourceName, "Reprovision Azure resource")); 4523private sealed record DeleteAzureResourceIntent(string ResourceName) : AzureIntent(AzureOperationState.Resource(ResourceName, "Delete Azure resource")); 4527private sealed record DetectDriftIntent() : AzureIntent(AzureOperationState.None);