7 instantiations of AzureProvisioningFailureDetails
Aspire.Hosting.Azure (3)
AzureProvisioningFailureDetails.cs (3)
85
return
new
(
131
return
new
(
174
return
new
(
Aspire.Hosting.Azure.Tests (4)
AzureBicepProvisionerTests.cs (3)
472
var failureDetails = new
AzureProvisioningFailureDetails
(
636
FailureDetails: new
AzureProvisioningFailureDetails
(
1030
var failureDetails = new
AzureProvisioningFailureDetails
(
AzureEnvironmentResourceExtensionsTests.cs (1)
5719
var failure = new
AzureProvisioningFailureDetails
(
105 references to AzureProvisioningFailureDetails
Aspire.Hosting.Azure (62)
AzureBicepResource.cs (1)
402
=>
AzureProvisioningFailureDetails
.FromRequestFailedException(requestEx).ToDetailedMessage();
AzureDeploymentOperationDetails.cs (1)
53
AzureProvisioningFailureDetails
? FailureDetails)
AzureProvisioningController.cs (33)
741
AzureProvisioningFailureDetails
.ProvisionOperation);
754
AzureProvisioningFailureDetails
.ProvisionOperation);
767
AzureProvisioningFailureDetails
.ProvisionOperation);
793
AzureProvisioningFailureDetails
.ProvisionOperation);
859
AzureProvisioningFailureDetails
.ProvisionOperation);
1107
: [
AzureProvisioningFailureDetails
.CreateHighlightedFailureProperty("failed.resources", failedResourceNames, AzureProvisioningStrings.FailurePropertyFailedResourcesDisplayName)];
1119
AzureProvisioningFailureDetails
.TryCreate(failureException,
AzureProvisioningFailureDetails
.ProvisionOperation) is { } failure)
1977
var
failureDetails =
AzureProvisioningFailureDetails
.CreateKeyVaultDeletedStateTombstoneNotFound(
1997
if (
AzureProvisioningFailureDetails
.TryCreate(exception,
AzureProvisioningFailureDetails
.ProvisionOperation) is not { } failure ||
2435
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(
2566
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(
2567
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.MissingResourceIdReason));
2588
json["reason"] =
AzureProvisioningFailureDetails
.MissingLiveResourceReason;
2590
json["code"] =
AzureProvisioningFailureDetails
.MissingLiveResourceReason;
2592
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(
2593
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.MissingLiveResourceReason));
2609
var
failure =
AzureProvisioningFailureDetails
.FromRequestFailedException(ex,
AzureProvisioningFailureDetails
.LiveResourceCheckOperation);
2622
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(failure.RecommendedActions);
2713
if (
AzureProvisioningFailureDetails
.TryCreate(exception, operation) is not { } failure)
3754
var
failureDetails =
AzureProvisioningFailureDetails
.TryCreate(ex,
AzureProvisioningFailureDetails
.ProvisionOperation);
3760
: failureDetails.SetResourceProperties(state.Properties,
AzureProvisioningFailureDetails
.ProvisionOperation)
3768
AzureProvisioningFailureDetails
failureDetails)
3779
Properties = failureDetails.SetResourceProperties(state.Properties,
AzureProvisioningFailureDetails
.ProvisionOperation)
4128
!
AzureProvisioningFailureDetails
.IsFailureProperty(property.Name))];
AzureProvisioningFailureDetails.cs (10)
66
internal static
AzureProvisioningFailureDetails
FromRequestFailedException(RequestFailedException requestEx, string? operation = null)
101
internal static
AzureProvisioningFailureDetails
? TryCreate(Exception exception, string? operation = null)
119
internal static
AzureProvisioningFailureDetails
CreateKeyVaultDeletedStateTombstoneNotFound(
147
internal static
AzureProvisioningFailureDetails
? FromResponseError(
190
internal
AzureProvisioningFailureDetails
WithLocationAvailability(string currentLocation, IEnumerable<string> supportedLocations)
206
internal
AzureProvisioningFailureDetails
WithDeploymentRecommendedActions()
802
if (!properties.Any(static property =>
AzureProvisioningFailureDetails
.IsFailureProperty(property.Name)))
807
return [.. properties.Where(static property => !
AzureProvisioningFailureDetails
.IsFailureProperty(property.Name))];
813
public AzureProvisioningFailureException(
AzureProvisioningFailureDetails
failureDetails, Exception innerException)
819
public
AzureProvisioningFailureDetails
FailureDetails { get; }
Provisioning\Internal\DefaultArmClientProvider.cs (2)
437
var
failureDetails =
AzureProvisioningFailureDetails
.FromResponseError(
Provisioning\Provisioners\BicepProvisioner.cs (15)
647
var
failureDetails =
AzureProvisioningFailureDetails
.FromRequestFailedException(ex,
AzureProvisioningFailureDetails
.ProvisionOperation);
660
Properties = failureDetails.SetResourceProperties(WithoutDeploymentOperationProperties(state.Properties),
AzureProvisioningFailureDetails
.ProvisionOperation)
734
var
requestFailureDetails =
AzureProvisioningFailureDetails
.FromRequestFailedException(ex,
AzureProvisioningFailureDetails
.ProvisionOperation);
992
properties = failureDetails.SetResourceProperties(properties,
AzureProvisioningFailureDetails
.ProvisionOperation);
1017
var enrichmentTasks = new List<(int OperationIndex, Task<
AzureProvisioningFailureDetails
> EnrichmentTask)>();
1079
private async Task<
AzureProvisioningFailureDetails
> EnrichFailureDetailsAsync(
1080
AzureProvisioningFailureDetails
failureDetails,
1095
var
enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, supportedLocations);
1109
var
enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, []);
1255
private static void LogProvisioningFailure(ILogger resourceLogger,
AzureProvisioningFailureDetails
failureDetails)
1260
private static string CreateFailureLogDetails(
AzureProvisioningFailureDetails
failureDetails)
Aspire.Hosting.Azure.Tests (43)
AzureBicepProvisionerTests.cs (18)
450
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode);
472
var
failureDetails = new AzureProvisioningFailureDetails(
480
ErrorCode:
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode,
485
RecommendedActions:
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode));
522
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode);
644
ErrorCode:
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode,
649
RecommendedActions:
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode)));
1030
var
failureDetails = new AzureProvisioningFailureDetails(
1038
ErrorCode:
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode,
1043
RecommendedActions:
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode));
1139
property => AssertResourceProperty(property, "azure.provisioning.error.code",
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode),
1174
log.Content.Contains(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal));
1224
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value);
1233
log.Content.Contains(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal));
2034
AzureProvisioningFailureDetails
.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")]
945
var actions =
AzureProvisioningFailureDetails
.GetRecommendedActions(errorCodeOrReason);
975
var
details =
AzureProvisioningFailureDetails
.FromRequestFailedException(
977
AzureProvisioningFailureDetails
.ProvisionOperation);
991
var properties = details.SetResourceProperties([],
AzureProvisioningFailureDetails
.ProvisionOperation);
993
properties.Where(property =>
AzureProvisioningFailureDetails
.IsFailureProperty(property.Name)),
1050
var
details =
AzureProvisioningFailureDetails
.FromRequestFailedException(
1052
AzureProvisioningFailureDetails
.ProvisionOperation);
1058
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode);
1060
Assert.Equal(
AzureProvisioningFailureDetails
.ProvisionOperation, details.Operation);
1095
var
details =
AzureProvisioningFailureDetails
.FromResponseError(
1098
AzureProvisioningFailureDetails
.ProvisionOperation,
1108
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode);
4033
Assert.Equal(
AzureProvisioningFailureDetails
.KeyVaultDeletedStateTombstoneNotFoundReason, diagnostic["errorCode"]?.GetValue<string>());
4041
Assert.Equal(
AzureProvisioningFailureDetails
.KeyVaultDeletedStateTombstoneNotFoundReason, keyVaultEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value?.ToString());
4249
storageEvent.Snapshot.Properties.Where(property =>
AzureProvisioningFailureDetails
.IsFailureProperty(property.Name)),
5719
var
failure = new AzureProvisioningFailureDetails(