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)
21
public class AzureBicepResource : Resource,
IAzureResource
, IResourceWithParameters
105 references to IAzureResource
Aspire.Hosting.Azure (98)
AzureBicepResource.cs (7)
64
foreach (
var
azureReference in GetAzureReferences())
80
internal HashSet<
IAzureResource
> GetAzureReferences()
94
internal HashSet<
IAzureResource
> GetExplicitAzureReferences()
96
var azureReferences = new HashSet<
IAzureResource
>();
472
private static void ProcessAzureReferences(HashSet<
IAzureResource
> azureReferences, object? value)
477
private static void ProcessAzureReferences(HashSet<
IAzureResource
> azureReferences, object? value, HashSet<object> visited)
487
if (value is
IAzureResource
azureResource)
AzureProvisioningController.cs (37)
961
private static void ThrowIfNonArmTarget(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> resources)
1071
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1137
private static bool HasMissingAzureContextFailure(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1141
private static ImmutableArray<ResourcePropertySnapshot> CreateAzureEnvironmentFailureProperties(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1155
private static Exception? GetProvisioningFailureException(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1160
private static string CreateProvisioningFailureMessage(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
1174
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1191
IReadOnlyCollection<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1265
private static List<(IResource Resource,
IAzureResource
AzureResource)> GetProvisionableAzureResources(DistributedApplicationModel model)
1276
private static List<(IResource Resource,
IAzureResource
AzureResource)> GetTargetAzureResources(
1293
var queue = new Queue<(IResource Resource,
IAzureResource
AzureResource)>();
1294
var targetResources = new List<(IResource Resource,
IAzureResource
AzureResource)>();
1339
void Enqueue((IResource Resource,
IAzureResource
AzureResource) resource)
1384
private static void ThrowIfKeyVaultLocationChangeTarget(IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> targetResources)
1405
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
1407
out (IResource Resource,
IAzureResource
AzureResource) azureResource)
1422
private static List<(IResource Resource,
IAzureResource
AzureResource)> GetActiveOperationTargetAzureResources(DistributedApplicationModel model, ActiveAzureOperation activeOperation)
1913
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> resources, CancellationToken cancellationToken)
2863
private async Task ApplyResourceOverridesAsync(
IAzureResource
azureResource, CancellationToken cancellationToken)
2910
private static string GetDeploymentStateResourceName((IResource Resource,
IAzureResource
AzureResource) resource)
2914
IReadOnlyCollection<(IResource Resource,
IAzureResource
AzureResource)> targetResources,
3015
IReadOnlyCollection<(IResource Resource,
IAzureResource
AzureResource)> targetResources,
3805
(IResource Resource,
IAzureResource
AzureResource) resource,
3845
(IResource Resource,
IAzureResource
AzureResource) resource,
3898
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> targetResources,
3916
(IResource Resource,
IAzureResource
AzureResource) resource,
3985
(IResource Resource,
IAzureResource
AzureResource) resource,
4015
IReadOnlyList<(IResource Resource,
IAzureResource
AzureResource)> azureResources,
4038
(IResource Resource,
IAzureResource
AzureResource) resource,
4147
private static void CompleteProvisioning(
IAzureResource
resource)
4152
private static void FailProvisioning(
IAzureResource
resource, Exception exception)
4157
private static void CancelProvisioning(
IAzureResource
resource, CancellationToken cancellationToken)
4171
var dependencies = new HashSet<
IAzureResource
>();
4177
dependencies.UnionWith(discoveredDependencies.OfType<
IAzureResource
>());
4198
private static void CollectProvisioningDependencies(HashSet<
IAzureResource
> dependencies, object? value)
4203
private static void CollectProvisioningDependencies(HashSet<
IAzureResource
> dependencies, object? value, HashSet<object> visited)
4212
if (value is
IAzureResource
azureResource)
AzureProvisioningResource.cs (1)
206
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)
76
private static void AddPerResourceCommands(List<(IResource Resource,
IAzureResource
AzureResource)> azureResources)
119
private static string GetDeploymentStateResourceName((IResource Resource,
IAzureResource
AzureResource) resource)
181
internal static List<(IResource Resource,
IAzureResource
AzureResource)> GetAzureResourcesFromAppModel(DistributedApplicationModel appModel)
188
var azureResources = new List<(IResource,
IAzureResource
)>();
195
else if (resource is
IAzureResource
azureResource)
234
private async Task BuildRoleAssignmentAnnotations(DistributedApplicationModel appModel, List<(IResource Resource,
IAzureResource
AzureResource)> azureResources, CancellationToken cancellationToken)
268
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
106
where T :
IAzureResource
124
where T :
IAzureResource
145
where T :
IAzureResource
166
where T :
IAzureResource
187
where T :
IAzureResource
206
where T :
IAzureResource
224
where T :
IAzureResource
244
where T :
IAzureResource
263
where T :
IAzureResource
281
where T :
IAzureResource
301
where T :
IAzureResource
320
where T :
IAzureResource
338
where T :
IAzureResource
358
where T :
IAzureResource
377
where T :
IAzureResource
395
where T :
IAzureResource
417
where T :
IAzureResource
438
where T :
IAzureResource
457
where T :
IAzureResource
480
where T :
IAzureResource
501
where T :
IAzureResource
520
where T :
IAzureResource
543
where T :
IAzureResource
562
where T :
IAzureResource
579
where T :
IAzureResource
597
where T :
IAzureResource
614
where T :
IAzureResource
631
where T :
IAzureResource
649
where T :
IAzureResource
666
where T :
IAzureResource
683
where T :
IAzureResource
701
where T :
IAzureResource
709
where T :
IAzureResource
722
where T :
IAzureResource
735
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<ITestOutputHelper, string, string, string, IResourceBuilder<
IAzureResource
>>> AsExistingMethodsWithString =>
112
public void CanCallAsExistingWithStringArguments(Func<ITestOutputHelper, string, string, string, IResourceBuilder<
IAzureResource
>> runAsExisting)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
2067
Assert.Equal(GetAtsTypeId(typeof(
IAzureResource
)), capability.TargetTypeId);
Aspire.Hosting.Foundry (4)
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,
Toolbox\FoundryToolboxResource.cs (1)
455
if (Parent is
IAzureResource
{ ProvisioningTaskCompletionSource: { } projectProvisioning })