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)
611var failureDetails = new AzureProvisioningFailureDetails( 775FailureDetails: new AzureProvisioningFailureDetails( 1169var failureDetails = new AzureProvisioningFailureDetails(
AzureEnvironmentResourceExtensionsTests.cs (1)
6083var 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)
589Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode); 611var failureDetails = new AzureProvisioningFailureDetails( 619ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 624RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode)); 661Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode); 783ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 788RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode))); 1169var failureDetails = new AzureProvisioningFailureDetails( 1177ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 1182RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode)); 1278property => AssertResourceProperty(property, "azure.provisioning.error.code", AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode), 1313log.Content.Contains(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal)); 1363Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value); 1372log.Content.Contains(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal)); 2176AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode,
AzureEnvironmentResourceExtensionsTests.cs (25)
1280[InlineData(AzureProvisioningFailureDetails.MissingLiveResourceReason, "reprovision-or-forget-state")] 1281[InlineData(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, "retry-reprovision")] 1282[InlineData(AzureProvisioningFailureDetails.ResourceGroupBeingDeletedErrorCode, "change-resource-group")] 1283[InlineData(AzureProvisioningFailureDetails.SubscriptionNotFoundErrorCode, "change-subscription")] 1284[InlineData(AzureProvisioningFailureDetails.ServiceModelDeprecatedErrorCode, "choose-supported-model-version")] 1285[InlineData(AzureProvisioningFailureDetails.InvalidResourcePropertiesErrorCode, "fix-resource-properties")] 1288var actions = AzureProvisioningFailureDetails.GetRecommendedActions(errorCodeOrReason); 1318var details = AzureProvisioningFailureDetails.FromRequestFailedException( 1320AzureProvisioningFailureDetails.ProvisionOperation); 1334var properties = details.SetResourceProperties([], AzureProvisioningFailureDetails.ProvisionOperation); 1336properties.Where(property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name)), 1393var details = AzureProvisioningFailureDetails.FromRequestFailedException( 1395AzureProvisioningFailureDetails.ProvisionOperation); 1401Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode); 1403Assert.Equal(AzureProvisioningFailureDetails.ProvisionOperation, details.Operation); 1438var details = AzureProvisioningFailureDetails.FromResponseError( 1441AzureProvisioningFailureDetails.ProvisionOperation, 1451Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode); 4376Assert.Equal(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, diagnostic["errorCode"]?.GetValue<string>()); 4384Assert.Equal(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, keyVaultEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value?.ToString()); 4592storageEvent.Snapshot.Properties.Where(property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name)), 6083var failure = new AzureProvisioningFailureDetails(