190 types derived from Resource
Aspire.Hosting (9)
ApplicationModel\CertificateAuthorityCollectionResource.cs (1)
15public class CertificateAuthorityCollection : Resource
ApplicationModel\ContainerExecutableResource.cs (1)
13: Resource(name), IResourceWithEnvironment, IResourceWithArgs, IResourceWithEndpoints, IResourceWithWaitSupport
ApplicationModel\ContainerRegistryResource.cs (1)
36public class ContainerRegistryResource : Resource, IContainerRegistry
ApplicationModel\ContainerResource.cs (1)
18: Resource(name), IResourceWithEnvironment, IResourceWithArgs, IResourceWithEndpoints, IResourceWithWaitSupport, IResourceWithProbes,
ApplicationModel\ExecutableResource.cs (1)
22public class ExecutableResource : Resource, IResourceWithEnvironment, IResourceWithArgs, IResourceWithEndpoints, IResourceWithWaitSupport, IResourceWithProbes,
ApplicationModel\ParameterResource.cs (1)
14public class ParameterResource : Resource, IExpressionValue
ApplicationModel\ProjectResource.cs (1)
25public class ProjectResource : Resource, IResourceWithEnvironment, IResourceWithArgs, IResourceWithServiceDiscovery, IResourceWithWaitSupport, IResourceWithProbes,
ConnectionStringResource.cs (1)
13public sealed class ConnectionStringResource(string name, ReferenceExpression connectionStringExpression) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport
ExternalServiceResource.cs (1)
12public sealed class ExternalServiceResource : Resource
Aspire.Hosting.Azure (2)
AzureBicepResource.cs (1)
25public class AzureBicepResource : Resource, IAzureResource, IResourceWithParameters
AzureEnvironmentResource.cs (1)
26public sealed class AzureEnvironmentResource : Resource
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIDeploymentResource.cs (1)
13public class AzureOpenAIDeploymentResource : Resource, IResourceWithParent<AzureOpenAIResource>, IResourceWithConnectionString
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBContainerResource.cs (1)
19public class AzureCosmosDBContainerResource : Resource, IResourceWithParent<AzureCosmosDBDatabaseResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureCosmosDBDatabaseResource.cs (1)
19: Resource(name), IResourceWithParent<AzureCosmosDBResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubConsumerGroupResource.cs (1)
22: Resource(name), IResourceWithParent<AzureEventHubResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureEventHubResource.cs (1)
25: Resource(name), IResourceWithParent<AzureEventHubsResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.Functions (2)
DurableTask\DurableTaskHubResource.cs (1)
19: Resource(name), IResourceWithConnectionString, IResourceWithParent<DurableTaskSchedulerResource>, IResourceWithAzureFunctionsConfig
DurableTask\DurableTaskSchedulerResource.cs (1)
15public sealed class DurableTaskSchedulerResource(string name) : Resource(name), IResourceWithEndpoints, IResourceWithConnectionString
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultSecretResource.cs (1)
18: Resource(name), IResourceWithParent<AzureKeyVaultResource>, IAzureKeyVaultSecretReference
Aspire.Hosting.Azure.Kubernetes (1)
AzureKubernetesLoadBalancerResource.cs (1)
34Resource,
Aspire.Hosting.Azure.Kusto (1)
AzureKustoReadWriteDatabaseResource.cs (1)
18public class AzureKustoReadWriteDatabaseResource : Resource, IResourceWithParent<AzureKustoClusterResource>, IResourceWithConnectionString
Aspire.Hosting.Azure.Network (2)
AzurePrivateDnsZoneVNetLinkResource.cs (1)
14AzureVirtualNetworkResource vnet) : Resource(name), IResourceWithParent<AzurePrivateDnsZoneResource>
AzureSubnetResource.cs (1)
22public class AzureSubnetResource : Resource, IResourceWithParent<AzureVirtualNetworkResource>
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
19: Resource(name), IResourceWithParent<AzurePostgresFlexibleServerResource>, IResourceWithConnectionString
Aspire.Hosting.Azure.ServiceBus (3)
AzureServiceBusQueueResource.cs (1)
26: Resource(name), IResourceWithParent<AzureServiceBusResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureServiceBusSubscriptionResource.cs (1)
26: Resource(name), IResourceWithParent<AzureServiceBusTopicResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureServiceBusTopicResource.cs (1)
26: Resource(name), IResourceWithParent<AzureServiceBusResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.Sql (2)
AzureSqlDatabaseResource.cs (1)
21: Resource(name), IResourceWithParent<AzureSqlServerResource>, IResourceWithConnectionString
AzureSqlServerResource.cs (1)
605private sealed class StorageFiles(AzureStorageResource storage) : Resource("files"), IResourceWithParent, IAzurePrivateEndpointTarget
Aspire.Hosting.Azure.Storage (7)
AzureBlobStorageContainerResource.cs (1)
19public class AzureBlobStorageContainerResource(string name, string blobContainerName, AzureBlobStorageResource parent) : Resource(name),
AzureBlobStorageResource.cs (1)
15public class AzureBlobStorageResource(string name, AzureStorageResource storage) : Resource(name),
AzureDataLakeStorageFileSystemResource.cs (1)
18public class AzureDataLakeStorageFileSystemResource(string name, string dataLakeFileSystemName, AzureDataLakeStorageResource parent) : Resource(name),
AzureDataLakeStorageResource.cs (1)
13public class AzureDataLakeStorageResource(string name, AzureStorageResource storage) : Resource(name),
AzureQueueStorageQueueResource.cs (1)
19public class AzureQueueStorageQueueResource(string name, string queueName, AzureQueueStorageResource parent) : Resource(name),
AzureQueueStorageResource.cs (1)
15public class AzureQueueStorageResource(string name, AzureStorageResource storage) : Resource(name),
AzureTableStorageResource.cs (1)
17: Resource(name),
Aspire.Hosting.Azure.Tests (3)
AzureEnvironmentResourceExtensionsTests.cs (1)
5359private sealed class AnnotatedAzureResource(string name) : Resource(name);
AzureEnvironmentResourceTests.cs (1)
357private sealed class ExternalResourceWithParameters(string name) : Resource(name), IResourceWithParameters
BicepUtilitiesTests.cs (1)
552Resource(name),
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubHubResource.cs (1)
15public class AzureWebPubSubHubResource(string name, AzureWebPubSubResource webpubsub) : Resource(name),
Aspire.Hosting.Blazor (1)
Resources\BlazorWasmAppResource.cs (1)
20public sealed class BlazorWasmAppResource(string name, string projectPath) : Resource(name), IResourceWithEnvironment, IResourceWithParent
Aspire.Hosting.Browsers (1)
BrowserLogsResource.cs (1)
14: Resource(name)
Aspire.Hosting.Browsers.Tests (3)
BrowserLogsBuilderExtensionsTests.cs (1)
1731private sealed class TestHttpResource(string name) : Resource(name), IResourceWithEndpoints;
BrowserLogsSessionManagerTests.cs (1)
680private sealed class TestResourceWithEndpoints(string name) : Resource(name), IResourceWithEndpoints;
src\Aspire.Hosting.Browsers\BrowserLogsResource.cs (1)
14: Resource(name)
Aspire.Hosting.CodeGeneration.Go.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestGeneratedNameCollisionResources.cs (2)
8public sealed class SameNameResource(string name) : Resource(name); 13public sealed class SameNameResource(string name) : Resource(name);
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseCollisionResources.cs (2)
18public class TestPromiseCollisionResource : Resource, ITestPromiseCollisionResource 36public class TestPromiseCollisionResourcePromise : Resource, ITestPromiseCollisionResourcePromise
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseNameCollisionResource.cs (2)
12public class TestPromiseNameCollisionResource(string name) : Resource(name); 18public class TestPromiseNameCollisionResourcePromise(string name) : Resource(name);
Aspire.Hosting.CodeGeneration.Java.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestGeneratedNameCollisionResources.cs (2)
8public sealed class SameNameResource(string name) : Resource(name); 13public sealed class SameNameResource(string name) : Resource(name);
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseCollisionResources.cs (2)
18public class TestPromiseCollisionResource : Resource, ITestPromiseCollisionResource 36public class TestPromiseCollisionResourcePromise : Resource, ITestPromiseCollisionResourcePromise
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseNameCollisionResource.cs (2)
12public class TestPromiseNameCollisionResource(string name) : Resource(name); 18public class TestPromiseNameCollisionResourcePromise(string name) : Resource(name);
Aspire.Hosting.CodeGeneration.Python.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestGeneratedNameCollisionResources.cs (2)
8public sealed class SameNameResource(string name) : Resource(name); 13public sealed class SameNameResource(string name) : Resource(name);
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseCollisionResources.cs (2)
18public class TestPromiseCollisionResource : Resource, ITestPromiseCollisionResource 36public class TestPromiseCollisionResourcePromise : Resource, ITestPromiseCollisionResourcePromise
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseNameCollisionResource.cs (2)
12public class TestPromiseNameCollisionResource(string name) : Resource(name); 18public class TestPromiseNameCollisionResourcePromise(string name) : Resource(name);
Aspire.Hosting.CodeGeneration.Rust.Tests (6)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestGeneratedNameCollisionResources.cs (2)
8public sealed class SameNameResource(string name) : Resource(name); 13public sealed class SameNameResource(string name) : Resource(name);
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseCollisionResources.cs (2)
18public class TestPromiseCollisionResource : Resource, ITestPromiseCollisionResource 36public class TestPromiseCollisionResourcePromise : Resource, ITestPromiseCollisionResourcePromise
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestPromiseNameCollisionResource.cs (2)
12public class TestPromiseNameCollisionResource(string name) : Resource(name); 18public class TestPromiseNameCollisionResourcePromise(string name) : Resource(name);
Aspire.Hosting.CodeGeneration.TypeScript.Tests (7)
TestTypes\TestGeneratedNameCollisionResources.cs (2)
8public sealed class SameNameResource(string name) : Resource(name); 13public sealed class SameNameResource(string name) : Resource(name);
TestTypes\TestMarkerResource.cs (1)
27public class TestMarkerResource : Resource, ITestMarkerResource
TestTypes\TestPromiseCollisionResources.cs (2)
18public class TestPromiseCollisionResource : Resource, ITestPromiseCollisionResource 36public class TestPromiseCollisionResourcePromise : Resource, ITestPromiseCollisionResourcePromise
TestTypes\TestPromiseNameCollisionResource.cs (2)
12public class TestPromiseNameCollisionResource(string name) : Resource(name); 18public class TestPromiseNameCollisionResourcePromise(string name) : Resource(name);
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
361private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
Aspire.Hosting.DevTunnels (1)
DevTunnelResource.cs (1)
48public sealed class DevTunnelPortResource : Resource, IResourceWithServiceDiscovery, IResourceWithWaitSupport
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
710private sealed class TestResource(string name) : Resource(name), IResourceWithEnvironment
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (1)
29public class DockerComposeEnvironmentResource : Resource, IComputeEnvironmentResource
DockerComposeServiceResource.cs (1)
23public class DockerComposeServiceResource : Resource, IResourceWithParent<DockerComposeEnvironmentResource>
Aspire.Hosting.EntityFrameworkCore.Tests (3)
AddEFMigrationsTests.cs (1)
269private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString
EFMigrationPipelineTests.cs (2)
800private sealed class TestDatabaseResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport 812: Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport, IResourceWithParent<TestDatabaseResource>
Aspire.Hosting.Foundry (4)
FoundryDeploymentResource.cs (1)
12public class FoundryDeploymentResource : Resource, IResourceWithParent<FoundryResource>, IResourceWithConnectionString
HostedAgent\AzureHostedAgentResource.cs (1)
26public class AzureHostedAgentResource : Resource, IResourceWithEnvironment
PromptAgent\AzurePromptAgentResource.cs (1)
33public class AzurePromptAgentResource : Resource, IResourceWithEnvironment, IResourceWithConnectionString
ToolResources\FoundryToolResource.cs (1)
18public abstract class FoundryToolResource : Resource, IFoundryTool
Aspire.Hosting.GitHub.Models (1)
GitHubModelResource.cs (1)
14public class GitHubModelResource : Resource, IResourceWithConnectionString
Aspire.Hosting.Kubernetes (9)
CertManagerIssuerResource.cs (1)
31public sealed class CertManagerIssuerResource : Resource, IResourceWithParent<CertManagerResource>
CertManagerResource.cs (1)
44public sealed class CertManagerResource : Resource, IResourceWithParent<KubernetesEnvironmentResource>
KubernetesEnvironmentResource.cs (1)
33public sealed class KubernetesEnvironmentResource : Resource, IComputeEnvironmentResource
KubernetesGatewayResource.cs (1)
38KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource>
KubernetesHelmChartResource.cs (1)
44public sealed class KubernetesHelmChartResource : Resource, IResourceWithParent<KubernetesEnvironmentResource>
KubernetesIngressResource.cs (1)
38KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource>
KubernetesNodePoolResource.cs (1)
19KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource>
KubernetesPersistentVolumeResource.cs (1)
67KubernetesEnvironmentResource environment) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource>
KubernetesResource.cs (1)
22public partial class KubernetesResource(string name, IResource resource, KubernetesEnvironmentResource kubernetesEnvironmentResource) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource>
Aspire.Hosting.Maui (2)
MauiProjectResource.cs (1)
21public class MauiProjectResource(string name, string projectPath) : Resource(name)
Otlp\OtlpLoopbackResource.cs (1)
17internal sealed class OtlpLoopbackResource : Resource, IResourceWithEndpoints
Aspire.Hosting.Milvus (1)
MilvusDatabaseResource.cs (1)
20public class MilvusDatabaseResource(string name, string databaseName, MilvusServerResource parent) : Resource(name), IResourceWithParent<MilvusServerResource>, IResourceWithConnectionString
Aspire.Hosting.MongoDB (1)
MongoDBDatabaseResource.cs (1)
20: Resource(name), IResourceWithParent<MongoDBServerResource>, IResourceWithConnectionString
Aspire.Hosting.MySql (1)
MySqlDatabaseResource.cs (1)
21: Resource(name), IResourceWithParent<MySqlServerResource>, IResourceWithConnectionString
Aspire.Hosting.OpenAI (2)
OpenAIModelResource.cs (1)
13public class OpenAIModelResource : Resource, IResourceWithParent<OpenAIResource>, IResourceWithConnectionString
OpenAIResource.cs (1)
11public sealed class OpenAIResource : Resource, IResourceWithConnectionString
Aspire.Hosting.Oracle (1)
OracleDatabaseResource.cs (1)
20: Resource(name), IResourceWithParent<OracleDatabaseServerResource>, IResourceWithConnectionString
Aspire.Hosting.Orleans.Tests (1)
OrleansProviderTypeTests.cs (1)
110private sealed class TestProviderResource(string name) : Resource(name), IResourceWithConnectionString
Aspire.Hosting.PostgreSQL (1)
PostgresDatabaseResource.cs (1)
21: Resource(name), IResourceWithParent<PostgresServerResource>, IResourceWithConnectionString
Aspire.Hosting.Radius (2)
RadiusEnvironmentResource.cs (1)
19public sealed class RadiusEnvironmentResource : Resource, IComputeEnvironmentResource
Secrets\RadiusSecretStoreResource.cs (1)
34public sealed class RadiusSecretStoreResource : Resource
Aspire.Hosting.Radius.Tests (3)
ResourceMapping\ResourceTypeMapperTests.cs (3)
167private sealed class CustomUnmappedResource(string name) : Resource(name) 175private sealed class DaprStateStoreResource(string name) : Resource(name) 182private sealed class DaprPubSubResource(string name) : Resource(name)
Aspire.Hosting.RemoteHost.Tests (10)
AtsCapabilityScannerTests.cs (3)
759private sealed class TestResource : Resource 766private sealed class ShadowedEnvironmentResource(string name) : Resource(name), IResourceWithEnvironment; 768private sealed class OtherEnvironmentResource(string name) : Resource(name), IResourceWithEnvironment;
AttributeDataReaderTests.cs (3)
227public class OfficialResource : Resource 238public class OfficialMethodsResource : Resource 271public class ThirdPartyResource : Resource
CapabilityDispatcherTests.cs (4)
2639internal sealed class TestResourceWithProperties : Resource 2646internal sealed class TestEndpointResource : Resource, IResourceWithEndpoints 2657internal sealed class TestResourceWithMethods : Resource 2671internal sealed class TestConnectionStringResource : Resource, IResourceWithConnectionString
Aspire.Hosting.SqlServer (1)
SqlServerDatabaseResource.cs (1)
20: Resource(name), IResourceWithParent<SqlServerServerResource>, IResourceWithConnectionString
Aspire.Hosting.Testing.Tests (2)
ResourceLoggerForwarderServiceTests.cs (1)
149private sealed class CustomResource(string name) : Resource(name)
TestingPublicApiTests.cs (1)
494private sealed class TestResource(string name) : Resource(name), IResourceWithEndpoints;
Aspire.Hosting.Tests (53)
AddConnectionStringTests.cs (1)
99private sealed class ResourceWithoutLifetime(string name) : Resource(name), IResourceWithConnectionString, IResourceWithoutLifetime
ApplicationModel\McpServerEndpointAnnotationTests.cs (1)
193private sealed class TestResourceWithEndpoints(string name) : Resource(name), IResourceWithEndpoints
ApplicationModel\ResourceCollectionTests.cs (1)
240private sealed class TestResource(string name) : Resource(name)
Backchannel\AppHostBackchannelTests.cs (1)
104file sealed class TestResource(string name) : Resource(name)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (3)
1591private sealed class CustomResource(string name) : Resource(name) 1595private sealed class CustomResourceWithEnvironment(string name) : Resource(name), IResourceWithEnvironment 1599private sealed class CustomResourceWithEndpoints(string name) : Resource(name), IResourceWithEndpoints
Backchannel\GetTerminalInfoAsyncTests.cs (1)
461private sealed class CustomResource(string name) : Resource(name);
Codespaces\CodespacesUrlRewriterTests.cs (1)
101private sealed class CustomResource(string name) : Resource(name)
ComputeEnvironmentEndpointResolverTests.cs (2)
157private sealed class TestComputeEnvironmentResource(string name) : Resource(name), IComputeEnvironmentResource 165private sealed class TestComputeResource(string name) : Resource(name), IComputeResource, IResourceWithEndpoints
ComputeEnvironmentValidationTests.cs (2)
106private sealed class TestComputeEnvironmentResource(string name) : Resource(name), IComputeEnvironmentResource 114private sealed class TestComputeResource(string name) : Resource(name), IComputeResource, IResourceWithEndpoints
ConditionalReferenceExpressionTests.cs (2)
98private sealed class TestResourceWithEndpoints(string name) : Resource(name), IResourceWithEndpoints 182private sealed class TestResourceWithEndpoints(string name) : Resource(name), IResourceWithEndpoints
ConnectionPropertiesExtensionsTests.cs (1)
40: Resource(name), IResourceWithConnectionString
Dashboard\DashboardServiceDataTerminalTests.cs (1)
212private sealed class TestResource(string name) : Resource(name);
Dashboard\DashboardServiceTests.cs (1)
1321private sealed class TestResource(string name) : Resource(name)
Dashboard\ResourcePublisherTests.cs (1)
232private sealed class TestResource(string name) : Resource(name)
Dcp\DcpExecutorTests.cs (2)
10294private sealed class TestContainerResource(string name) : Resource(name), IResourceWithEndpoints; 10425private sealed class CustomChildResource(string name, IResource parent) : Resource(name), IResourceWithParent
EndpointReferenceTests.cs (1)
473private sealed class TestResource(string name) : Resource(name), IResourceWithEndpoints
ExecutableResourceTests.cs (1)
121private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
ExpressionResolverTests.cs (2)
330sealed class TestValueProviderResource(string name) : Resource(name), IValueProvider 370public sealed class TestHostResource : Resource, IResourceWithEndpoints
Health\ResourceHealthCheckServiceTests.cs (2)
655private sealed class ParentResource(string name) : Resource(name) 659private sealed class ChildResource(string name, ParentResource parent) : Resource(name), IResourceWithParent<ParentResource>
HealthCheckTests.cs (2)
181private sealed class CustomChildResource(string name, CustomResource parent) : Resource(name), IResourceWithParent<CustomResource> 186private sealed class CustomResource(string name) : Resource(name)
Lifecycle\TerminalHostFailureDiagnosticServiceTests.cs (1)
314private sealed class TestResource(string name) : Resource(name)
Orchestrator\ApplicationOrchestratorTests.cs (5)
1186private sealed class CustomResource(string name) : Resource(name); 1188private sealed class CustomResourceWithWaitSupport(string name) : Resource(name), IResourceWithWaitSupport, IResourceWithConnectionString 1193private sealed class CustomChildResource(string name, IResource parent) : Resource(name), IResourceWithParent 1212: Resource(name), IResourceWithConnectionString 1253: Resource(name), IResourceWithConnectionString
Orchestrator\RelationshipEvaluatorTests.cs (1)
139private sealed class CustomChildResource(string name, IResource parent) : Resource(name), IResourceWithParent
Pipelines\DistributedApplicationPipelineTests.cs (1)
2229private sealed class CustomResource(string name) : Resource(name)
ResourceCommandServiceTests.cs (1)
1883private sealed class CustomResource(string name) : Resource(name), IResourceWithEndpoints, IResourceWithWaitSupport
ResourceExtensionsTests.cs (4)
570private sealed class ComputeEnvironmentResource(string name) : Resource(name), IComputeEnvironmentResource 574private sealed class ParentResource(string name) : Resource(name) 579private sealed class ChildResource(string name, Resource parent) : Resource(name), IResourceWithParent<Resource>
ResourceLoggerServiceTests.cs (1)
793private sealed class TestResource(string name) : Resource(name)
ResourceNotificationTests.cs (1)
1419private sealed class CustomResource(string name) : Resource(name),
ResourceWithProbeTests.cs (1)
58private sealed class CustomResourceWithProbes(string name) : Resource(name), IResourceWithProbes, IResourceWithEndpoints
WaitForTests.cs (2)
894private sealed class CustomChildResource(string name, CustomResource parent) : Resource(name), IResourceWithParent<CustomResource>, IResourceWithWaitSupport 899private sealed class CustomResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport
WithEnvironmentTests.cs (1)
501private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
WithHttpCommandTests.cs (1)
1088private sealed class CustomResource(string name) : Resource(name), IResourceWithEndpoints, IResourceWithWaitSupport
WithProcessCommandTests.cs (1)
1517private sealed class CustomResource(string name) : Resource(name)
WithReferenceTests.cs (2)
791private sealed class TestResourceWithProperties(string name) : Resource(name), IResourceWithConnectionString 805private sealed class TestResource(string name) : Resource(name), IResourceWithConnectionString
WithUrlsTests.cs (1)
990private sealed class CustomResource(string name) : Resource(name), IResourceWithEndpoints
CustomResources.AppHost (3)
TalkingClockResource.cs (2)
10public sealed class TalkingClockResource(string name, ClockHandResource tickHand, ClockHandResource tockHand) : Resource(name) 16public sealed class ClockHandResource(string name) : Resource(name);
TestResource.cs (1)
92sealed class TestResource(string name) : Resource(name)
HealthChecksSandbox.AppHost (1)
AppHost.cs (1)
122internal sealed class TestResource(string name) : Resource(name), IResourceWithEndpoints;
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
18private sealed class PublishTestResource : Resource, IComputeEnvironmentResource
Stress.AppHost (6)
TestResource.cs (6)
206sealed class TestResource(string name) : Resource(name) 211sealed class TestNestedResource(string name, IResource parent) : Resource(name), IResourceWithParent 216sealed class CommandGroupResource(string name, IResource parent) : Resource(name), IResourceWithParent 221sealed class HttpCommandGroupResource(string name, IResource parent) : Resource(name), IResourceWithParent, IResourceWithEndpoints 226sealed class NoStatusResource(string name) : Resource(name) 230sealed class PropertyStressResource(string name) : Resource(name)
20 references to Resource
Aspire.Hosting (2)
ApplicationModel\Resource.cs (1)
25/// Initializes a new instance of the <see cref="Resource"/> class.
DistributedApplicationBuilder.cs (1)
934ModelName.ValidateName(nameof(Aspire.Hosting.ApplicationModel.Resource), resource.Name, policy.MaxLength, policy.ValidateStartsWithLetter, policy.ValidateAllowedCharacters, policy.ValidateNoConsecutiveHyphens, policy.ValidateNoTrailingHyphen);
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIDeploymentResource.cs (1)
51/// This defaults to <see cref="Resource.Name"/>, but allows for a different deployment name in Azure.
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubExtensions.cs (1)
187ModelName.ValidateName(nameof(Resource), name);
Aspire.Hosting.Tests (16)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
1606private static void AddSyntheticTerminalAnnotation(Resource resource, int replicaCount)
Dashboard\DashboardServiceDataTerminalTests.cs (2)
12using Resource = Aspire.Hosting.ApplicationModel.Resource; 151private static IReadOnlyList<TerminalHostResource> GetTerminalHosts(Resource resource)
Dashboard\DashboardServiceTests.cs (1)
26using Resource = Aspire.Hosting.ApplicationModel.Resource;
ModelNameTests.cs (10)
13var exception = Assert.Throws<ArgumentNullException>(() => ModelName.ValidateName(nameof(Resource), null!)); 23var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "")); 34var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), name)); 44var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), " ")); 54var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "test_name")); 64var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "-abc")); 74var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "test--name")); 84var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "1abc")); 94var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "abc-")); 110ModelName.ValidateName(nameof(Resource), name);
ResourceExtensionsTests.cs (2)
579private sealed class ChildResource(string name, Resource parent) : Resource(name), IResourceWithParent<Resource> 581public Resource Parent => parent;