4 instantiations of FoundryResource
Aspire.Hosting.Azure.Tests (3)
FoundryExtensionsTests.cs (3)
510var resource = new FoundryResource("foundry", _ => { }) 537var resource = new FoundryResource("foundry", _ => { }) 760var aiFoundryResource = new FoundryResource("test-foundry", _ => { });
Aspire.Hosting.Foundry (1)
FoundryExtensions.cs (1)
45var resource = new FoundryResource(name, ConfigureInfrastructure);
70 references to FoundryResource
Aspire.Hosting.Azure.Tests (21)
FoundryExtensionsTests.cs (21)
25var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 36var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 58var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 68var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 82var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 88var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 510var resource = new FoundryResource("foundry", _ => { }) 537var resource = new FoundryResource("foundry", _ => { }) 599var localResource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 617var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 647var resource = Assert.Single(builder.Resources.OfType<FoundryResource>()); 760var aiFoundryResource = new FoundryResource("test-foundry", _ => { });
Aspire.Hosting.Foundry (37)
FoundryDeploymentResource.cs (3)
12public class FoundryDeploymentResource : Resource, IResourceWithParent<FoundryResource>, IResourceWithConnectionString 28public FoundryDeploymentResource(string name, string modelName, string modelVersion, string format, FoundryResource parent) 100public FoundryResource Parent { get; set; }
FoundryExtensions.cs (21)
41public static IResourceBuilder<FoundryResource> AddFoundry(this IDistributedApplicationBuilder builder, [ResourceName] string name) 45var resource = new FoundryResource(name, ConfigureInfrastructure); 62public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, string modelName, string modelVersion, string format) 92this IResourceBuilder<FoundryResource> builder, 131public static IResourceBuilder<FoundryDeploymentResource> AddDeployment(this IResourceBuilder<FoundryResource> builder, [ResourceName] string name, FoundryModel model) 168public static IResourceBuilder<FoundryResource> RunAsFoundryLocal(this IResourceBuilder<FoundryResource> builder) 198public static IResourceBuilder<FoundryResource> RunAsFoundryLocal( 199this IResourceBuilder<FoundryResource> builder, 221var resource = builder.Resource; 262internal static void ThrowIfProjectsConfiguredForLocal(IResourceBuilder<FoundryResource> builder, FoundryResource resource) 297IResourceBuilder<FoundryResource> target, 317IResourceBuilder<FoundryResource> target, 341private static IResourceBuilder<FoundryResource> WithInitializer(this IResourceBuilder<FoundryResource> builder) 394var foundryResource = builder.Resource.Parent; 537var azureResource = (FoundryResource)infrastructure.AspireResource; 596var resource = (FoundryResource)infrastructure.AspireResource;
FoundryLocalHealthCheck.cs (1)
9internal sealed class FoundryLocalHealthCheck(FoundryResource resource, IHttpClientFactory httpClientFactory) : IHealthCheck
HostedAgent\AzureHostedAgentResource.cs (1)
257$"{subscriptionResourceId}/providers/Microsoft.Authorization/roleDefinitions/{FoundryResource.FoundryUserRoleDefinitionId}");
HostedAgent\HostedAgentBuilderExtension.cs (2)
542private static void StampHostedAgentConsumerRoleAnnotation(IResourceWithEnvironment target, FoundryResource account) 554new(FoundryResource.FoundryUserRoleDefinitionId, "Foundry User")
Project\ProjectBuilderExtension.cs (4)
40this IResourceBuilder<FoundryResource> builder, 235IResourceBuilder<FoundryResource> openAI) 257typeof(IResourceBuilder<FoundryResource>))] object resource) 267IResourceBuilder<FoundryResource> openAI => builder.WithCapabilityHostAzureOpenAI(openAI),
Project\ProjectResource.cs (4)
22AzureProvisionableAspireResourceWithParent<CognitiveServicesProject, FoundryResource>, 32public AzureCognitiveServicesProjectResource([ResourceName] string name, Action<AzureResourceInfrastructure> configureInfrastructure, FoundryResource parent) 332public FoundryResource? AzureOpenAI { get; set; } 402public CapabilityHostBuilder WithAzureOpenAI(IResourceBuilder<FoundryResource> openAI)
Toolbox\FoundryToolboxBuilderExtensions.cs (1)
58new(FoundryResource.FoundryUserRoleDefinitionId, "Foundry User")
Aspire.Hosting.Foundry.Tests (12)
AddFoundryTests.cs (1)
21Assert.IsType<FoundryResource>(resourceBuilder.Resource);
HostedAgentExtensionTests.cs (10)
733var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 739string.Equals(role.Id, FoundryResource.FoundryUserRoleDefinitionId, StringComparison.OrdinalIgnoreCase)); 754var account = Assert.Single(builder.Resources.OfType<FoundryResource>()); 762Assert.Equal(FoundryResource.FoundryUserRoleDefinitionId, role.Id, ignoreCase: true); 791var account = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account"); 792var account2 = Assert.Single(builder.Resources.OfType<FoundryResource>(), r => r.Name == "account2");
ToolboxTests.cs (1)
47Assert.Equal(FoundryResource.FoundryUserRoleDefinitionId, role.Id, ignoreCase: true);