4 instantiations of AzureOperationState
Aspire.Hosting.Azure (4)
AzureProvisioningController.cs (4)
4213public static AzureOperationState None { get; } = new(string.Empty, false, []); 4215public static AzureOperationState All(string displayName) => new(displayName, true, []); 4217public static AzureOperationState Resource(string resourceName, string displayName) => new(displayName, false, [resourceName]); 4219public static AzureOperationState Resources(IReadOnlySet<string> resourceNames, string displayName) => new(displayName, false, resourceNames);
31 references to AzureOperationState
Aspire.Hosting.Azure (31)
AzureProvisioningController.cs (31)
136private readonly List<AzureOperationState> _queuedOperationStates = []; 946var currentOperation = activeOperation?.Operation; 1399var queuedOperationState = CreateQueuedOperationState(model, intent); 2278private static AzureOperationState CreateActiveOperationState(DistributedApplicationModel model, AzureIntent intent) 2294return AzureOperationState.Resources(resourceNames, intent.Operation.DisplayName); 2297private static AzureOperationState CreateQueuedOperationState(DistributedApplicationModel model, AzureIntent intent) 2301return AzureOperationState.None; 2307private void RegisterQueuedOperation(AzureIntent intent, AzureOperationState queuedOperationState) 2326foreach (var queuedOperation in _queuedOperationStates) 2345private void UnregisterQueuedOperation(AzureOperationState queuedOperationState) 2358private static bool OperationsConflict(AzureOperationState currentOperation, AzureOperationState requestedOperation) 4213public static AzureOperationState None { get; } = new(string.Empty, false, []); 4215public static AzureOperationState All(string displayName) => new(displayName, true, []); 4217public static AzureOperationState Resource(string resourceName, string displayName) => new(displayName, false, [resourceName]); 4219public static AzureOperationState Resources(IReadOnlySet<string> resourceNames, string displayName) => new(displayName, false, resourceNames); 4229private ActiveAzureOperation(AzureIntent intent, AzureOperationState operation, DateTimeOffset startedAt, CancellationTokenSource cancellationTokenSource) 4241public AzureOperationState Operation { get; } 4251public static ActiveAzureOperation Create(AzureIntent intent, AzureOperationState operation, DateTimeOffset startedAt, CancellationToken cancellationToken) 4366private abstract record AzureIntent(AzureOperationState Operation); 4368private sealed record ResetStateIntent(bool ReprovisionAfterReset) : AzureIntent(AzureOperationState.All("Reset provisioning state")); 4370private sealed record ChangeAzureContextIntent(AzureProvisioningOptionsUpdate? Options) : AzureIntent(AzureOperationState.All("Change Azure context")); 4372private sealed record ApplyAzureContextIntent() : AzureIntent(AzureOperationState.All("Configure Azure context")); 4374private sealed record EnsureProvisionedIntent() : AzureIntent(AzureOperationState.All("Provision Azure resources")); 4376private sealed record ReprovisionAllIntent() : AzureIntent(AzureOperationState.All("Reprovision all Azure resources")); 4378private sealed record DeleteAzureResourcesIntent() : AzureIntent(AzureOperationState.All("Delete Azure resources")); 4380private sealed record ForgetResourceStateIntent(string ResourceName) : AzureIntent(AzureOperationState.Resource(ResourceName, "Reset provisioning state")); 4382private sealed record ChangeResourceLocationIntent(string ResourceName, string Location, bool ConfirmDelete) : AzureIntent(AzureOperationState.Resource(ResourceName, "Change Azure resource location")); 4386private sealed record ReprovisionResourceIntent(string ResourceName) : AzureIntent(AzureOperationState.Resource(ResourceName, "Reprovision Azure resource")); 4388private sealed record DeleteAzureResourceIntent(string ResourceName) : AzureIntent(AzureOperationState.Resource(ResourceName, "Delete Azure resource")); 4392private sealed record DetectDriftIntent() : AzureIntent(AzureOperationState.None);