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)
472var failureDetails = new AzureProvisioningFailureDetails( 636FailureDetails: new AzureProvisioningFailureDetails( 1030var failureDetails = new AzureProvisioningFailureDetails(
AzureEnvironmentResourceExtensionsTests.cs (1)
5719var failure = new AzureProvisioningFailureDetails(
105 references to AzureProvisioningFailureDetails
Aspire.Hosting.Azure (62)
AzureBicepResource.cs (1)
402=> AzureProvisioningFailureDetails.FromRequestFailedException(requestEx).ToDetailedMessage();
AzureDeploymentOperationDetails.cs (1)
53AzureProvisioningFailureDetails? FailureDetails)
AzureProvisioningController.cs (33)
741AzureProvisioningFailureDetails.ProvisionOperation); 754AzureProvisioningFailureDetails.ProvisionOperation); 767AzureProvisioningFailureDetails.ProvisionOperation); 793AzureProvisioningFailureDetails.ProvisionOperation); 859AzureProvisioningFailureDetails.ProvisionOperation); 1107: [AzureProvisioningFailureDetails.CreateHighlightedFailureProperty("failed.resources", failedResourceNames, AzureProvisioningStrings.FailurePropertyFailedResourcesDisplayName)]; 1119AzureProvisioningFailureDetails.TryCreate(failureException, AzureProvisioningFailureDetails.ProvisionOperation) is { } failure) 1977var failureDetails = AzureProvisioningFailureDetails.CreateKeyVaultDeletedStateTombstoneNotFound( 1997if (AzureProvisioningFailureDetails.TryCreate(exception, AzureProvisioningFailureDetails.ProvisionOperation) is not { } failure || 2435json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray( 2566json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray( 2567AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.MissingResourceIdReason)); 2588json["reason"] = AzureProvisioningFailureDetails.MissingLiveResourceReason; 2590json["code"] = AzureProvisioningFailureDetails.MissingLiveResourceReason; 2592json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray( 2593AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.MissingLiveResourceReason)); 2609var failure = AzureProvisioningFailureDetails.FromRequestFailedException(ex, AzureProvisioningFailureDetails.LiveResourceCheckOperation); 2622json["recommendedActions"] = AzureProvisioningFailureDetails.CreateRecommendedActionsJsonArray(failure.RecommendedActions); 2713if (AzureProvisioningFailureDetails.TryCreate(exception, operation) is not { } failure) 3754var failureDetails = AzureProvisioningFailureDetails.TryCreate(ex, AzureProvisioningFailureDetails.ProvisionOperation); 3760: failureDetails.SetResourceProperties(state.Properties, AzureProvisioningFailureDetails.ProvisionOperation) 3768AzureProvisioningFailureDetails failureDetails) 3779Properties = failureDetails.SetResourceProperties(state.Properties, AzureProvisioningFailureDetails.ProvisionOperation) 4128!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)
437var failureDetails = AzureProvisioningFailureDetails.FromResponseError(
Provisioning\Provisioners\BicepProvisioner.cs (15)
647var failureDetails = AzureProvisioningFailureDetails.FromRequestFailedException(ex, AzureProvisioningFailureDetails.ProvisionOperation); 660Properties = failureDetails.SetResourceProperties(WithoutDeploymentOperationProperties(state.Properties), AzureProvisioningFailureDetails.ProvisionOperation) 734var requestFailureDetails = AzureProvisioningFailureDetails.FromRequestFailedException(ex, AzureProvisioningFailureDetails.ProvisionOperation); 992properties = failureDetails.SetResourceProperties(properties, AzureProvisioningFailureDetails.ProvisionOperation); 1017var enrichmentTasks = new List<(int OperationIndex, Task<AzureProvisioningFailureDetails> EnrichmentTask)>(); 1079private async Task<AzureProvisioningFailureDetails> EnrichFailureDetailsAsync( 1080AzureProvisioningFailureDetails failureDetails, 1095var enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, supportedLocations); 1109var enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, []); 1255private static void LogProvisioningFailure(ILogger resourceLogger, AzureProvisioningFailureDetails failureDetails) 1260private static string CreateFailureLogDetails(AzureProvisioningFailureDetails failureDetails)
Aspire.Hosting.Azure.Tests (43)
AzureBicepProvisionerTests.cs (18)
450Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode); 472var failureDetails = new AzureProvisioningFailureDetails( 480ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 485RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode)); 522Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode); 644ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 649RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode))); 1030var failureDetails = new AzureProvisioningFailureDetails( 1038ErrorCode: AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, 1043RecommendedActions: AzureProvisioningFailureDetails.GetRecommendedActions(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode)); 1139property => AssertResourceProperty(property, "azure.provisioning.error.code", AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode), 1174log.Content.Contains(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal)); 1224Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value); 1233log.Content.Contains(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal)); 2034AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode,
AzureEnvironmentResourceExtensionsTests.cs (25)
937[InlineData(AzureProvisioningFailureDetails.MissingLiveResourceReason, "reprovision-or-forget-state")] 938[InlineData(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, "retry-reprovision")] 939[InlineData(AzureProvisioningFailureDetails.ResourceGroupBeingDeletedErrorCode, "change-resource-group")] 940[InlineData(AzureProvisioningFailureDetails.SubscriptionNotFoundErrorCode, "change-subscription")] 941[InlineData(AzureProvisioningFailureDetails.ServiceModelDeprecatedErrorCode, "choose-supported-model-version")] 942[InlineData(AzureProvisioningFailureDetails.InvalidResourcePropertiesErrorCode, "fix-resource-properties")] 945var actions = AzureProvisioningFailureDetails.GetRecommendedActions(errorCodeOrReason); 975var details = AzureProvisioningFailureDetails.FromRequestFailedException( 977AzureProvisioningFailureDetails.ProvisionOperation); 991var properties = details.SetResourceProperties([], AzureProvisioningFailureDetails.ProvisionOperation); 993properties.Where(property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name)), 1050var details = AzureProvisioningFailureDetails.FromRequestFailedException( 1052AzureProvisioningFailureDetails.ProvisionOperation); 1058Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode); 1060Assert.Equal(AzureProvisioningFailureDetails.ProvisionOperation, details.Operation); 1095var details = AzureProvisioningFailureDetails.FromResponseError( 1098AzureProvisioningFailureDetails.ProvisionOperation, 1108Assert.Equal(AzureProvisioningFailureDetails.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode); 4033Assert.Equal(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, diagnostic["errorCode"]?.GetValue<string>()); 4041Assert.Equal(AzureProvisioningFailureDetails.KeyVaultDeletedStateTombstoneNotFoundReason, keyVaultEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value?.ToString()); 4249storageEvent.Snapshot.Properties.Where(property => AzureProvisioningFailureDetails.IsFailureProperty(property.Name)), 5719var failure = new AzureProvisioningFailureDetails(