69 types derived from Resource
Aspire.Hosting (5)
ApplicationModel\ContainerResource.cs (1)
14: Resource(name), IResourceWithEnvironment, IResourceWithArgs, IResourceWithEndpoints, IResourceWithWaitSupport,
ApplicationModel\ExecutableResource.cs (1)
24: Resource(name), IResourceWithEnvironment, IResourceWithArgs, IResourceWithEndpoints, IResourceWithWaitSupport,
ApplicationModel\ParameterResource.cs (1)
9public class ParameterResource : Resource, IResourceWithoutLifetime, IManifestExpressionProvider, IValueProvider
ApplicationModel\ProjectResource.cs (1)
13: Resource(name), IResourceWithEnvironment, IResourceWithArgs, IResourceWithServiceDiscovery, IResourceWithWaitSupport,
ConnectionStringResource.cs (1)
13public sealed class ConnectionStringResource(string name, ReferenceExpression connectionStringExpression) : Resource(name), IResourceWithConnectionString, IResourceWithoutLifetime
Aspire.Hosting.Azure (2)
AzureBicepResource.cs (1)
16public class AzureBicepResource : Resource, IAzureResource, IResourceWithParameters
AzureEnvironmentResource.cs (1)
19public sealed class AzureEnvironmentResource : Resource
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIDeploymentResource.cs (1)
12public class AzureOpenAIDeploymentResource : Resource, IResourceWithParent<AzureOpenAIResource>, IResourceWithConnectionString
Aspire.Hosting.Azure.CosmosDB (2)
AzureCosmosDBContainerResource.cs (1)
16public class AzureCosmosDBContainerResource : Resource, IResourceWithParent<AzureCosmosDBDatabaseResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureCosmosDBDatabaseResource.cs (1)
17: Resource(name), IResourceWithParent<AzureCosmosDBResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.EventHubs (2)
AzureEventHubConsumerGroupResource.cs (1)
20: Resource(name), IResourceWithParent<AzureEventHubResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureEventHubResource.cs (1)
20: Resource(name), IResourceWithParent<AzureEventHubsResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.KeyVault (1)
AzureKeyVaultSecretResource.cs (1)
16: Resource(name), IResourceWithParent<AzureKeyVaultResource>, IAzureKeyVaultSecretReference
Aspire.Hosting.Azure.PostgreSQL (1)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
17: Resource(name), IResourceWithParent<AzurePostgresFlexibleServerResource>, IResourceWithConnectionString
Aspire.Hosting.Azure.ServiceBus (3)
AzureServiceBusQueueResource.cs (1)
21: Resource(name), IResourceWithParent<AzureServiceBusResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureServiceBusSubscriptionResource.cs (1)
21: Resource(name), IResourceWithParent<AzureServiceBusTopicResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
AzureServiceBusTopicResource.cs (1)
21: Resource(name), IResourceWithParent<AzureServiceBusResource>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.Sql (1)
AzureSqlDatabaseResource.cs (1)
17: Resource(name), IResourceWithParent<AzureSqlServerResource>, IResourceWithConnectionString
Aspire.Hosting.Azure.Storage (4)
AzureBlobStorageContainerResource.cs (1)
17public class AzureBlobStorageContainerResource(string name, string blobContainerName, AzureBlobStorageResource parent) : Resource(name),
AzureBlobStorageResource.cs (1)
14public class AzureBlobStorageResource(string name, AzureStorageResource storage) : Resource(name),
AzureQueueStorageResource.cs (1)
13public class AzureQueueStorageResource(string name, AzureStorageResource storage) : Resource(name),
AzureTableStorageResource.cs (1)
14: Resource(name), IResourceWithConnectionString, IResourceWithParent<AzureStorageResource>, IResourceWithAzureFunctionsConfig
Aspire.Hosting.Azure.Tests (2)
AzureBicepProvisionerTests.cs (1)
294Resource(name),
AzureEnvironmentResourceTests.cs (1)
186private sealed class ExternalResourceWithParameters(string name) : Resource(name), IResourceWithParameters
Aspire.Hosting.Azure.WebPubSub (1)
AzureWebPubSubHubResource.cs (1)
13public class AzureWebPubSubHubResource(string name, AzureWebPubSubResource webpubsub) : Resource(name),
Aspire.Hosting.Containers.Tests (1)
ContainerResourceTests.cs (1)
342private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (1)
20public class DockerComposeEnvironmentResource : Resource, IComputeEnvironmentResource
DockerComposeServiceResource.cs (1)
15public class DockerComposeServiceResource(string name, IResource resource, DockerComposeEnvironmentResource composeEnvironmentResource) : Resource(name), IResourceWithParent<DockerComposeEnvironmentResource>
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (1)
17public sealed class KubernetesEnvironmentResource : Resource, IComputeEnvironmentResource
KubernetesResource.cs (1)
14public class KubernetesResource(string name, IResource resource, KubernetesEnvironmentResource kubernetesEnvironmentResource) : Resource(name), IResourceWithParent<KubernetesEnvironmentResource>
Aspire.Hosting.Milvus (1)
MilvusDatabaseResource.cs (1)
16public class MilvusDatabaseResource(string name, string databaseName, MilvusServerResource parent) : Resource(name), IResourceWithParent<MilvusServerResource>, IResourceWithConnectionString
Aspire.Hosting.MongoDB (1)
MongoDBDatabaseResource.cs (1)
16: Resource(name), IResourceWithParent<MongoDBServerResource>, IResourceWithConnectionString
Aspire.Hosting.MySql (1)
MySqlDatabaseResource.cs (1)
17: Resource(name), IResourceWithParent<MySqlServerResource>, IResourceWithConnectionString
Aspire.Hosting.Oracle (1)
OracleDatabaseResource.cs (1)
16: Resource(name), IResourceWithParent<OracleDatabaseServerResource>, IResourceWithConnectionString
Aspire.Hosting.PostgreSQL (1)
PostgresDatabaseResource.cs (1)
17: Resource(name), IResourceWithParent<PostgresServerResource>, IResourceWithConnectionString
Aspire.Hosting.SqlServer (1)
SqlServerDatabaseResource.cs (1)
17: Resource(name), IResourceWithParent<SqlServerServerResource>, IResourceWithConnectionString
Aspire.Hosting.Testing.Tests (1)
ResourceLoggerForwarderServiceTests.cs (1)
131private sealed class CustomResource(string name) : Resource(name)
Aspire.Hosting.Tests (26)
Backchannel\AppHostBackchannelTests.cs (1)
140file sealed class TestResource(string name) : Resource(name)
Codespaces\CodespacesUrlRewriterTests.cs (1)
102private sealed class CustomResource(string name) : Resource(name)
Dashboard\DashboardServiceTests.cs (1)
248private sealed class TestResource(string name) : Resource(name)
Dashboard\ResourcePublisherTests.cs (1)
211private sealed class TestResource(string name) : Resource(name)
Dcp\DcpExecutorTests.cs (1)
1291private sealed class CustomChildResource(string name, IResource parent) : Resource(name), IResourceWithParent
ExecutableResourceTests.cs (1)
104private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
ExpressionResolverTests.cs (1)
203sealed class TestValueProviderResource(string name) : Resource(name), IValueProvider
Health\ResourceHealthCheckServiceTests.cs (2)
659private sealed class ParentResource(string name) : Resource(name) 663private sealed class ChildResource(string name, ParentResource parent) : Resource(name), IResourceWithParent<ParentResource>
HealthCheckTests.cs (2)
149private sealed class CustomChildResource(string name, CustomResource parent) : Resource(name), IResourceWithParent<CustomResource> 154private sealed class CustomResource(string name) : Resource(name)
Orchestrator\ApplicationOrchestratorTests.cs (3)
410private sealed class CustomResource(string name) : Resource(name); 412private sealed class CustomChildResource(string name, IResource parent) : Resource(name), IResourceWithParent 431: Resource(name), IResourceWithConnectionString
Orchestrator\RelationshipEvaluatorTests.cs (1)
48private sealed class CustomChildResource(string name, IResource parent) : Resource(name), IResourceWithParent
ResourceExtensionsTests.cs (4)
322private sealed class ComputeEnvironmentResource(string name) : Resource(name), IComputeEnvironmentResource 326private sealed class ParentResource(string name) : Resource(name) 331private sealed class ChildResource(string name, Resource parent) : Resource(name), IResourceWithParent<Resource>
ResourceLoggerServiceTests.cs (1)
309private sealed class TestResource(string name) : Resource(name)
ResourceNotificationTests.cs (1)
435private sealed class CustomResource(string name) : Resource(name),
WaitForTests.cs (2)
800private sealed class CustomChildResource(string name, CustomResource parent) : Resource(name), IResourceWithParent<CustomResource>, IResourceWithWaitSupport 805private sealed class CustomResource(string name) : Resource(name), IResourceWithConnectionString, IResourceWithWaitSupport
WithEnvironmentTests.cs (1)
357private sealed class TestResource(string name, string connectionString) : Resource(name), IResourceWithConnectionString
WithHttpCommandTests.cs (1)
526private sealed class CustomResource(string name) : Resource(name), IResourceWithEndpoints, IResourceWithWaitSupport
WithReferenceTests.cs (1)
397private sealed class TestResource(string name) : Resource(name), IResourceWithConnectionString
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)
81sealed class TestResource(string name) : Resource(name)
HealthChecksSandbox.AppHost (1)
Program.cs (1)
61internal sealed class TestResource(string name) : Resource(name);
Stress.AppHost (2)
TestResource.cs (2)
99sealed class TestResource(string name) : Resource(name) 104sealed class TestNestedResource(string name, IResource parent) : Resource(name), IResourceWithParent
16 references to Resource
Aspire.Hosting (2)
ApplicationModel\Resource.cs (2)
25/// Initializes a new instance of the <see cref="Resource"/> class. 30ModelName.ValidateName(nameof(Resource), name);
Aspire.Hosting.Azure.CognitiveServices (1)
AzureOpenAIDeploymentResource.cs (1)
50/// This defaults to <see cref="Resource.Name"/>, but allows for a different deployment name in Azure.
Aspire.Hosting.Tests (13)
Dashboard\DashboardServiceTests.cs (1)
21using Resource = Aspire.Hosting.ApplicationModel.Resource;
ModelNameTests.cs (10)
14var exception = Assert.Throws<ArgumentNullException>(() => ModelName.ValidateName(nameof(Resource), null!)); 24var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "")); 35var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), name)); 45var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), " ")); 55var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "test_name")); 65var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "-abc")); 75var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "test--name")); 85var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "1abc")); 95var exception = Assert.Throws<ArgumentException>(() => ModelName.ValidateName(nameof(Resource), "abc-")); 111ModelName.ValidateName(nameof(Resource), name);
ResourceExtensionsTests.cs (2)
331private sealed class ChildResource(string name, Resource parent) : Resource(name), IResourceWithParent<Resource> 333public Resource Parent => parent;