7 instantiations of AzureProvisioningFailureDetails
Aspire.Hosting.Azure (3)
AzureProvisioningFailureDetails.cs (3)
85return new( 131return new( 174return new(
Aspire.Hosting.Azure.Tests (4)
AzureBicepProvisionerTests.cs (3)
642var failureDetails = new AzureProvisioningFailureDetails( 806FailureDetails: new AzureProvisioningFailureDetails( 1200var failureDetails = new AzureProvisioningFailureDetails(
AzureEnvironmentResourceExtensionsTests.cs (1)
6058var failure = new AzureProvisioningFailureDetails(
105 references to AzureProvisioningFailureDetails
Aspire.Hosting.Azure (62)
AzureBicepResource.cs (1)
400=> AzureProvisioningFailureDetails.FromRequestFailedException(requestEx).ToDetailedMessage();
AzureDeploymentOperationDetails.cs (1)
53AzureProvisioningFailureDetails? FailureDetails)
AzureProvisioningController.cs (33)
764AzureProvisioningFailureDetails.ProvisionOperation); 777AzureProvisioningFailureDetails.ProvisionOperation); 790AzureProvisioningFailureDetails.ProvisionOperation); 820AzureProvisioningFailureDetails.ProvisionOperation); 886AzureProvisioningFailureDetails.ProvisionOperation); 1152: [AzureProvisioningFailureDetails.CreateHighlightedFailureProperty("failed.resources", failedResourceNames, AzureProvisioningStrings.FailurePropertyFailedResourcesDisplayName)]; 1164AzureProvisioningFailureDetails.TryCreate(failureException, AzureProvisioningFailureDetails.ProvisionOperation) is { } failure) 2072var failureDetails = AzureProvisioningFailureDetails.CreateKeyVaultDeletedStateTombstoneNotFound( 2092if (AzureProvisioningFailureDetails.TryCreate(exception, AzureProvisioningFailureDetails.ProvisionOperation) is not { } failure || 2532json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray( 2684json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray( 2685AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.MissingResourceIdReason)); 2706json["reason"] = AzureProvisioningFailureDetails.MissingLiveResourceReason; 2708json["code"] = AzureProvisioningFailureDetails.MissingLiveResourceReason; 2710json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray( 2711AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.MissingLiveResourceReason)); 2727var failure = AzureProvisioningFailureDetails.FromRequestFailedException(ex, AzureProvisioningFailureDetails.LiveResourceCheckOperation); 2740json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray(failure.RecommendedActions); 2839if (AzureProvisioningFailureDetails.TryCreate(exception, operation) is not { } failure) 3885var failureDetails = AzureProvisioningFailureDetails.TryCreate(ex, AzureProvisioningFailureDetails.ProvisionOperation); 3891: failureDetails.SetResourceProperties(state.Properties, AzureProvisioningFailureDetails.ProvisionOperation) 3899AzureProvisioningFailureDetails failureDetails) 3910Properties = failureDetails.SetResourceProperties(state.Properties, AzureProvisioningFailureDetails.ProvisionOperation) 4259!AzureProvisioningFailureDetails.IsFailureProperty(property.Name))];
AzureProvisioningFailureDetails.cs (10)
66internal static AzureProvisioningFailureDetails FromRequestFailedException(RequestFailedException requestEx, string? operation = null) 101internal static AzureProvisioningFailureDetails? TryCreate(Exception exception, string? operation = null) 119internal static AzureProvisioningFailureDetails CreateKeyVaultDeletedStateTombstoneNotFound( 147internal static AzureProvisioningFailureDetails? FromResponseError( 190internal AzureProvisioningFailureDetails WithLocationAvailability(string currentLocation, IEnumerable<string> supportedLocations) 206internal AzureProvisioningFailureDetails WithDeploymentRecommendedActions() 802if (!properties.Any(static property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name))) 807return [.. properties.Where(static property => !AzureProvisioningFailureDetails.IsFailureProperty(property.Name))]; 813public AzureProvisioningFailureException(AzureProvisioningFailureDetails failureDetails, Exception innerException) 819public AzureProvisioningFailureDetails FailureDetails { get; }
Provisioning\Internal\DefaultArmClientProvider.cs (2)
438var failureDetails = AzureProvisioningFailureDetails.FromResponseError(
Provisioning\Provisioners\BicepProvisioner.cs (15)
649var failureDetails = AzureProvisioningFailureDetails.FromRequestFailedException(ex, AzureProvisioningFailureDetails.ProvisionOperation); 662Properties = failureDetails.SetResourceProperties(WithoutDeploymentOperationProperties(state.Properties), AzureProvisioningFailureDetails.ProvisionOperation) 736var requestFailureDetails = AzureProvisioningFailureDetails.FromRequestFailedException(ex, AzureProvisioningFailureDetails.ProvisionOperation); 994properties = failureDetails.SetResourceProperties(properties, AzureProvisioningFailureDetails.ProvisionOperation); 1019var enrichmentTasks = new List<(int OperationIndex, Task<AzureProvisioningFailureDetails> EnrichmentTask)>(); 1081private async Task<AzureProvisioningFailureDetails> EnrichFailureDetailsAsync( 1082AzureProvisioningFailureDetails failureDetails, 1097var enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, supportedLocations); 1111var enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, []); 1257private static void LogProvisioningFailure(ILogger resourceLogger, AzureProvisioningFailureDetails failureDetails) 1262private static string CreateFailureLogDetails(AzureProvisioningFailureDetails failureDetails)
Aspire.Hosting.Azure.Tests (43)
AzureBicepProvisionerTests.cs (18)
620Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode); 642var failureDetails = new AzureProvisioningFailureDetails( 650ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 655RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode)); 692Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode); 814ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 819RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode))); 1200var failureDetails = new AzureProvisioningFailureDetails( 1208ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 1213RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode)); 1309property => AssertResourceProperty(property, "azure.provisioning.error.code", AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode), 1344log.Content.Contains(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal)); 1394Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value); 1403log.Content.Contains(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal)); 2207AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode,
AzureEnvironmentResourceExtensionsTests.cs (25)
1255[InlineData(AzureProvisioningFailureDetails.MissingLiveResourceReason, "reprovision-or-forget-state")] 1256[InlineData(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, "retry-reprovision")] 1257[InlineData(AzureProvisioningFailureDetails.ResourceGroupBeingDeletedErrorCode, "change-resource-group")] 1258[InlineData(AzureProvisioningFailureDetails.SubscriptionNotFoundErrorCode, "change-subscription")] 1259[InlineData(AzureProvisioningFailureDetails.ServiceModelDeprecatedErrorCode, "choose-supported-model-version")] 1260[InlineData(AzureProvisioningFailureDetails.InvalidResourcePropertiesErrorCode, "fix-resource-properties")] 1263var actions = AzureProvisioningFailureDetails.GetRecommendedActions(errorCodeOrReason); 1293var details = AzureProvisioningFailureDetails.FromRequestFailedException( 1295AzureProvisioningFailureDetails.ProvisionOperation); 1309var properties = details.SetResourceProperties([], AzureProvisioningFailureDetails.ProvisionOperation); 1311properties.Where(property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name)), 1368var details = AzureProvisioningFailureDetails.FromRequestFailedException( 1370AzureProvisioningFailureDetails.ProvisionOperation); 1376Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode); 1378Assert.Equal(AzureProvisioningFailureDetails.ProvisionOperation, details.Operation); 1413var details = AzureProvisioningFailureDetails.FromResponseError( 1416AzureProvisioningFailureDetails.ProvisionOperation, 1426Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode); 4351Assert.Equal(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, diagnostic["errorCode"]?.GetValue<string>()); 4359Assert.Equal(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, keyVaultEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value?.ToString()); 4567storageEvent.Snapshot.Properties.Where(property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name)), 6058var failure = new AzureProvisioningFailureDetails(