2 interfaces inheriting from IAzureResource
Aspire.Hosting.Azure (2)
IAzureContainerRegistryResource.cs (1)
11
public interface IAzureContainerRegistryResource : IContainerRegistry,
IAzureResource
IAzureKeyVaultResource.cs (1)
12
public interface IAzureKeyVaultResource : IResource,
IAzureResource
1 implementation of IAzureResource
Aspire.Hosting.Azure (1)
AzureBicepResource.cs (1)
25
public class AzureBicepResource : Resource,
IAzureResource
, IResourceWithParameters
102 references to IAzureResource
Aspire.Hosting.Azure (96)
AzureBicepResource.cs (7)
68
foreach (
var
azureReference in GetAzureReferences())
82
internal HashSet<
IAzureResource
> GetAzureReferences()
96
internal HashSet<
IAzureResource
> GetExplicitAzureReferences()
98
var azureReferences = new HashSet<
IAzureResource
>();
464
private static void ProcessAzureReferences(HashSet<
IAzureResource
> azureReferences, object? value)
469
private static void ProcessAzureReferences(HashSet<
IAzureResource
> azureReferences, object? value, HashSet<object> visited)
479
if (value is
IAzureResource
azureResource)
AzureProvisioningController.cs (35)
1026
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1092
private static bool HasMissingAzureContextFailure(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1096
private static ImmutableArray<ResourcePropertySnapshot> CreateAzureEnvironmentFailureProperties(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1110
private static Exception? GetProvisioningFailureException(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1115
private static string CreateProvisioningFailureMessage(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1129
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1146
IReadOnlyCollection<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1220
private static List<(IResource Resource,
IAzureResource
AzureResource)> GetProvisionableAzureResources(DistributedApplicationModel model)
1231
private static List<(IResource Resource,
IAzureResource
AzureResource)> GetTargetAzureResources(
1248
var queue = new Queue<(IResource Resource,
IAzureResource
AzureResource)>();
1249
var targetResources = new List<(IResource Resource,
IAzureResource
AzureResource)>();
1294
void Enqueue((IResource Resource,
IAzureResource
AzureResource) resource)
1339
private static void ThrowIfKeyVaultLocationChangeTarget(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> targetResources)
1360
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1362
out (IResource Resource,
IAzureResource
AzureResource) azureResource)
1377
private static List<(IResource Resource,
IAzureResource
AzureResource)> GetActiveOperationTargetAzureResources(DistributedApplicationModel model, ActiveAzureOperation activeOperation)
2737
private async Task ApplyResourceOverridesAsync(
IAzureResource
azureResource, CancellationToken cancellationToken)
2784
private static string GetDeploymentStateResourceName((IResource Resource,
IAzureResource
AzureResource) resource)
2788
IReadOnlyCollection<(IResource Resource,
IAzureResource
AzureResource)> targetResources,
2889
IReadOnlyCollection<(IResource Resource,
IAzureResource
AzureResource)> targetResources,
3674
(IResource Resource,
IAzureResource
AzureResource) resource,
3714
(IResource Resource,
IAzureResource
AzureResource) resource,
3767
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> targetResources,
3785
(IResource Resource,
IAzureResource
AzureResource) resource,
3854
(IResource Resource,
IAzureResource
AzureResource) resource,
3884
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
3907
(IResource Resource,
IAzureResource
AzureResource) resource,
4016
private static void CompleteProvisioning(
IAzureResource
resource)
4021
private static void FailProvisioning(
IAzureResource
resource, Exception exception)
4026
private static void CancelProvisioning(
IAzureResource
resource, CancellationToken cancellationToken)
4040
var dependencies = new HashSet<
IAzureResource
>();
4046
dependencies.UnionWith(discoveredDependencies.OfType<
IAzureResource
>());
4067
private static void CollectProvisioningDependencies(HashSet<
IAzureResource
> dependencies, object? value)
4072
private static void CollectProvisioningDependencies(HashSet<
IAzureResource
> dependencies, object? value, HashSet<object> visited)
4081
if (value is
IAzureResource
azureResource)
AzureProvisioningResource.cs (1)
167
public static bool TryApplyExistingResourceAnnotation(
IAzureResource
aspireResource, AzureResourceInfrastructure infra, ProvisionableResource provisionableResource)
AzureResourceExtensions.cs (3)
28
where T :
IAzureResource
, IResourceWithConnectionString
40
public static string GetBicepIdentifier(this
IAzureResource
resource) =>
70
where T :
IAzureResource
AzureResourcePreparer.cs (8)
63
private static void AddPerResourceCommands(List<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
98
private static string GetDeploymentStateResourceName((IResource Resource,
IAzureResource
AzureResource) resource)
128
internal static List<(IResource Resource,
IAzureResource
AzureResource)> GetAzureResourcesFromAppModel(DistributedApplicationModel appModel)
135
var azureResources = new List<(IResource,
IAzureResource
)>();
142
else if (resource is
IAzureResource
azureResource)
181
private async Task BuildRoleAssignmentAnnotations(DistributedApplicationModel appModel, List<(IResource Resource,
IAzureResource
AzureResource)> azureResources, CancellationToken cancellationToken)
215
var azureReferences = new HashSet<
IAzureResource
>(directDependencies.OfType<
IAzureResource
>());
BicepResourceAnnotation.cs (1)
14
/// The <see cref="AzureProvisioner"/> is only capable of deploying resources that implement <see cref="
IAzureResource
"/>
ExistingAzureResourceExtensions.cs (39)
35
internal static bool IsExistingForPolyglot(this
IAzureResource
resource)
50
where T :
IAzureResource
67
where T :
IAzureResource
87
where T :
IAzureResource
105
where T :
IAzureResource
122
where T :
IAzureResource
142
where T :
IAzureResource
160
where T :
IAzureResource
180
where T :
IAzureResource
199
where T :
IAzureResource
217
where T :
IAzureResource
237
where T :
IAzureResource
256
where T :
IAzureResource
274
where T :
IAzureResource
294
where T :
IAzureResource
313
where T :
IAzureResource
331
where T :
IAzureResource
351
where T :
IAzureResource
370
where T :
IAzureResource
388
where T :
IAzureResource
410
where T :
IAzureResource
430
where T :
IAzureResource
448
where T :
IAzureResource
470
where T :
IAzureResource
490
where T :
IAzureResource
508
where T :
IAzureResource
530
where T :
IAzureResource
549
where T :
IAzureResource
566
where T :
IAzureResource
584
where T :
IAzureResource
601
where T :
IAzureResource
618
where T :
IAzureResource
636
where T :
IAzureResource
653
where T :
IAzureResource
670
where T :
IAzureResource
688
where T :
IAzureResource
696
where T :
IAzureResource
709
where T :
IAzureResource
722
where T :
IAzureResource
ReferenceRoleAssignmentAnnotation.cs (2)
18
/// <see cref="
IAzureResource
"/> itself. For example, a Foundry hosted agent's node app is a plain
22
/// <see cref="
IAzureResource
"/> dependencies — cannot reach it.
Aspire.Hosting.Azure.Tests (2)
ExistingAzureResourceExtensionsTests.cs (2)
103
public static TheoryData<Func<string, string, string, IResourceBuilder<
IAzureResource
>>> AsExistingMethodsWithString =>
112
public void CanCallAsExistingWithStringArguments(Func<string, string, string, IResourceBuilder<
IAzureResource
>> runAsExisting)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
1643
Assert.Equal(GetAtsTypeId(typeof(
IAzureResource
)), capability.TargetTypeId);
Aspire.Hosting.Foundry (3)
PromptAgent\AzurePromptAgentResource.cs (3)
389
if (Project is
IAzureResource
{ ProvisioningTaskCompletionSource: { } projectProvisioning })
404
BingGroundingToolResource { Connection:
IAzureResource
bingConnection } => bingConnection.ProvisioningTaskCompletionSource?.Task,
405
AzureAISearchToolResource { Connection:
IAzureResource
searchConnection } => searchConnection.ProvisioningTaskCompletionSource?.Task,