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)
642
var failureDetails = new
AzureProvisioningFailureDetails
(
806
FailureDetails: new
AzureProvisioningFailureDetails
(
1200
var failureDetails = new
AzureProvisioningFailureDetails
(
AzureEnvironmentResourceExtensionsTests.cs (1)
6058
var failure = new
AzureProvisioningFailureDetails
(
105 references to AzureProvisioningFailureDetails
Aspire.Hosting.Azure (62)
AzureBicepResource.cs (1)
400
=>
AzureProvisioningFailureDetails
.FromRequestFailedException(requestEx).ToDetailedMessage();
AzureDeploymentOperationDetails.cs (1)
53
AzureProvisioningFailureDetails
? FailureDetails)
AzureProvisioningController.cs (33)
764
AzureProvisioningFailureDetails
.ProvisionOperation);
777
AzureProvisioningFailureDetails
.ProvisionOperation);
790
AzureProvisioningFailureDetails
.ProvisionOperation);
820
AzureProvisioningFailureDetails
.ProvisionOperation);
886
AzureProvisioningFailureDetails
.ProvisionOperation);
1152
: [
AzureProvisioningFailureDetails
.CreateHighlightedFailureProperty("failed.resources", failedResourceNames, AzureProvisioningStrings.FailurePropertyFailedResourcesDisplayName)];
1164
AzureProvisioningFailureDetails
.TryCreate(failureException,
AzureProvisioningFailureDetails
.ProvisionOperation) is { } failure)
2072
var
failureDetails =
AzureProvisioningFailureDetails
.CreateKeyVaultDeletedStateTombstoneNotFound(
2092
if (
AzureProvisioningFailureDetails
.TryCreate(exception,
AzureProvisioningFailureDetails
.ProvisionOperation) is not { } failure ||
2532
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(
2684
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(
2685
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.MissingResourceIdReason));
2706
json["reason"] =
AzureProvisioningFailureDetails
.MissingLiveResourceReason;
2708
json["code"] =
AzureProvisioningFailureDetails
.MissingLiveResourceReason;
2710
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(
2711
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.MissingLiveResourceReason));
2727
var
failure =
AzureProvisioningFailureDetails
.FromRequestFailedException(ex,
AzureProvisioningFailureDetails
.LiveResourceCheckOperation);
2740
json["recommendedActions"] =
AzureProvisioningFailureDetails
.CreateRecommendedActionsJsonArray(failure.RecommendedActions);
2839
if (
AzureProvisioningFailureDetails
.TryCreate(exception, operation) is not { } failure)
3885
var
failureDetails =
AzureProvisioningFailureDetails
.TryCreate(ex,
AzureProvisioningFailureDetails
.ProvisionOperation);
3891
: failureDetails.SetResourceProperties(state.Properties,
AzureProvisioningFailureDetails
.ProvisionOperation)
3899
AzureProvisioningFailureDetails
failureDetails)
3910
Properties = failureDetails.SetResourceProperties(state.Properties,
AzureProvisioningFailureDetails
.ProvisionOperation)
4259
!
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)
438
var
failureDetails =
AzureProvisioningFailureDetails
.FromResponseError(
Provisioning\Provisioners\BicepProvisioner.cs (15)
649
var
failureDetails =
AzureProvisioningFailureDetails
.FromRequestFailedException(ex,
AzureProvisioningFailureDetails
.ProvisionOperation);
662
Properties = failureDetails.SetResourceProperties(WithoutDeploymentOperationProperties(state.Properties),
AzureProvisioningFailureDetails
.ProvisionOperation)
736
var
requestFailureDetails =
AzureProvisioningFailureDetails
.FromRequestFailedException(ex,
AzureProvisioningFailureDetails
.ProvisionOperation);
994
properties = failureDetails.SetResourceProperties(properties,
AzureProvisioningFailureDetails
.ProvisionOperation);
1019
var enrichmentTasks = new List<(int OperationIndex, Task<
AzureProvisioningFailureDetails
> EnrichmentTask)>();
1081
private async Task<
AzureProvisioningFailureDetails
> EnrichFailureDetailsAsync(
1082
AzureProvisioningFailureDetails
failureDetails,
1097
var
enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, supportedLocations);
1111
var
enrichedFailureDetails = failureDetails.WithLocationAvailability(currentLocation, []);
1257
private static void LogProvisioningFailure(ILogger resourceLogger,
AzureProvisioningFailureDetails
failureDetails)
1262
private static string CreateFailureLogDetails(
AzureProvisioningFailureDetails
failureDetails)
Aspire.Hosting.Azure.Tests (43)
AzureBicepProvisionerTests.cs (18)
620
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode);
642
var
failureDetails = new AzureProvisioningFailureDetails(
650
ErrorCode:
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode,
655
RecommendedActions:
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode));
692
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, exception.FailureDetails.ErrorCode);
814
ErrorCode:
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode,
819
RecommendedActions:
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode)));
1200
var
failureDetails = new AzureProvisioningFailureDetails(
1208
ErrorCode:
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode,
1213
RecommendedActions:
AzureProvisioningFailureDetails
.GetRecommendedActions(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode));
1309
property => AssertResourceProperty(property, "azure.provisioning.error.code",
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode),
1344
log.Content.Contains(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal));
1394
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, resourceEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value);
1403
log.Content.Contains(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, StringComparison.Ordinal));
2207
AzureProvisioningFailureDetails
.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")]
1263
var actions =
AzureProvisioningFailureDetails
.GetRecommendedActions(errorCodeOrReason);
1293
var
details =
AzureProvisioningFailureDetails
.FromRequestFailedException(
1295
AzureProvisioningFailureDetails
.ProvisionOperation);
1309
var properties = details.SetResourceProperties([],
AzureProvisioningFailureDetails
.ProvisionOperation);
1311
properties.Where(property =>
AzureProvisioningFailureDetails
.IsFailureProperty(property.Name)),
1368
var
details =
AzureProvisioningFailureDetails
.FromRequestFailedException(
1370
AzureProvisioningFailureDetails
.ProvisionOperation);
1376
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode);
1378
Assert.Equal(
AzureProvisioningFailureDetails
.ProvisionOperation, details.Operation);
1413
var
details =
AzureProvisioningFailureDetails
.FromResponseError(
1416
AzureProvisioningFailureDetails
.ProvisionOperation,
1426
Assert.Equal(
AzureProvisioningFailureDetails
.LocationNotAvailableForResourceTypeErrorCode, details.ErrorCode);
4351
Assert.Equal(
AzureProvisioningFailureDetails
.KeyVaultDeletedStateTombstoneNotFoundReason, diagnostic["errorCode"]?.GetValue<string>());
4359
Assert.Equal(
AzureProvisioningFailureDetails
.KeyVaultDeletedStateTombstoneNotFoundReason, keyVaultEvent.Snapshot.Properties.Single(p => p.Name == "azure.provisioning.error.code").Value?.ToString());
4567
storageEvent.Snapshot.Properties.Where(property =>
AzureProvisioningFailureDetails
.IsFailureProperty(property.Name)),
6058
var
failure = new AzureProvisioningFailureDetails(