1 interface inheriting from IResourceAnnotation
Aspire.Hosting (1)
IProjectMetadata.cs (1)
13
public interface IProjectMetadata :
IResourceAnnotation
69 implementations of IResourceAnnotation
Aspire.Hosting (38)
ApplicationModel\AppLaunchArgumentAnnotation.cs (1)
12
internal sealed class AppLaunchArgumentAnnotation(string argument, bool isSensitive) :
IResourceAnnotation
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
12
public class CommandLineArgsCallbackAnnotation :
IResourceAnnotation
ApplicationModel\ComputeEnvironmentAnnotation.cs (1)
9
internal sealed class ComputeEnvironmentAnnotation(IComputeEnvironmentResource computeEnvironment) :
IResourceAnnotation
ApplicationModel\ConnectionStringRedirectAnnotation.cs (1)
10
public class ConnectionStringRedirectAnnotation(IResourceWithConnectionString resource) :
IResourceAnnotation
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (1)
207
public sealed class ContainerFileSystemCallbackAnnotation :
IResourceAnnotation
ApplicationModel\ContainerImageAnnotation.cs (1)
12
public sealed class ContainerImageAnnotation :
IResourceAnnotation
ApplicationModel\ContainerLifetimeAnnotation.cs (1)
37
public sealed class ContainerLifetimeAnnotation :
IResourceAnnotation
ApplicationModel\ContainerMountAnnotation.cs (1)
13
public sealed class ContainerMountAnnotation :
IResourceAnnotation
ApplicationModel\ContainerNameAnnotation.cs (1)
12
public sealed class ContainerNameAnnotation :
IResourceAnnotation
ApplicationModel\ContainerPullPolicyAnnotation.cs (1)
31
public sealed class ContainerImagePullPolicyAnnotation :
IResourceAnnotation
ApplicationModel\ContainerRegistryReferenceAnnotation.cs (1)
16
public class ContainerRegistryReferenceAnnotation(IContainerRegistry registry) :
IResourceAnnotation
ApplicationModel\ContainerRuntimeArgsCallbackAnnotation.cs (1)
12
public sealed class ContainerRuntimeArgsCallbackAnnotation :
IResourceAnnotation
ApplicationModel\DcpInstancesAnnotation.cs (1)
11
internal class DcpInstancesAnnotation(ImmutableArray<DcpInstance> instances) :
IResourceAnnotation
ApplicationModel\DeploymentTargetAnnotation.cs (1)
11
public sealed class DeploymentTargetAnnotation(IResource target) :
IResourceAnnotation
ApplicationModel\DisableForwardedHeadersAnnotation.cs (1)
12
public sealed class DisableForwardedHeadersAnnotation :
IResourceAnnotation
ApplicationModel\DockerfileBuildAnnotation.cs (1)
12
public class DockerfileBuildAnnotation(string contextPath, string dockerfilePath, string? stage) :
IResourceAnnotation
ApplicationModel\EndpointAnnotation.cs (1)
16
public sealed class EndpointAnnotation :
IResourceAnnotation
ApplicationModel\EndpointEnvironmentInjectionFilterAnnotation.cs (1)
9
internal class EndpointEnvironmentInjectionFilterAnnotation(Func<EndpointAnnotation, bool> filter) :
IResourceAnnotation
ApplicationModel\EndpointReferenceAnnotation.cs (1)
9
internal sealed class EndpointReferenceAnnotation(IResourceWithEndpoints resource) :
IResourceAnnotation
ApplicationModel\EnvironmentCallbackAnnotation.cs (1)
12
public class EnvironmentCallbackAnnotation :
IResourceAnnotation
ApplicationModel\ExcludeLifecycleCommandsAnnotation.cs (1)
9
internal sealed class ExcludeLifecycleCommandsAnnotation :
IResourceAnnotation
ApplicationModel\ExplicitStartupAnnotation.cs (1)
12
public sealed class ExplicitStartupAnnotation :
IResourceAnnotation
ApplicationModel\HealthCheckAnnotation.cs (1)
13
public class HealthCheckAnnotation(string key) :
IResourceAnnotation
ApplicationModel\Http2ServiceAnnotation.cs (1)
9
internal sealed class Http2ServiceAnnotation :
IResourceAnnotation
ApplicationModel\ManifestPublishingCallbackAnnotation.cs (1)
11
public class ManifestPublishingCallbackAnnotation :
IResourceAnnotation
ApplicationModel\OtlpExporterAnnotation.cs (1)
12
public class OtlpExporterAnnotation :
IResourceAnnotation
ApplicationModel\ProxySupportAnnotation.cs (1)
13
public sealed class ProxySupportAnnotation :
IResourceAnnotation
ApplicationModel\PublishingCallbackAnnotation.cs (1)
16
public sealed class PublishingCallbackAnnotation(Func<PublishingContext, Task> callback) :
IResourceAnnotation
ApplicationModel\ReplicaAnnotation.cs (1)
13
public sealed class ReplicaAnnotation(int replicas = 1) :
IResourceAnnotation
ApplicationModel\ResourceCommandAnnotation.cs (1)
12
public sealed class ResourceCommandAnnotation :
IResourceAnnotation
ApplicationModel\ResourceRelationshipAnnotation.cs (1)
12
public sealed class ResourceRelationshipAnnotation(IResource resource, string type) :
IResourceAnnotation
ApplicationModel\ResourceSnapshotAnnotation.cs (1)
9
public class ResourceSnapshotAnnotation(CustomResourceSnapshot initialSnapshot) :
IResourceAnnotation
ApplicationModel\ResourceUrlAnnotation.cs (1)
12
public sealed class ResourceUrlAnnotation :
IResourceAnnotation
ApplicationModel\ResourceUrlsCallbackAnnotation.cs (1)
9
public sealed class ResourceUrlsCallbackAnnotation :
IResourceAnnotation
ApplicationModel\WaitAnnotation.cs (1)
18
public sealed class WaitAnnotation(IResource resource, WaitType waitType, int exitCode = 0) :
IResourceAnnotation
DefaultLaunchProfileAnnotation.cs (1)
12
public sealed class DefaultLaunchProfileAnnotation(string launchProfileName) :
IResourceAnnotation
ExcludeLaunchProfileAnnotation.cs (1)
12
public sealed class ExcludeLaunchProfileAnnotation :
IResourceAnnotation
LaunchProfileAnnotation.cs (1)
12
public sealed class LaunchProfileAnnotation(string launchProfileName) :
IResourceAnnotation
Aspire.Hosting.Azure (6)
AppIdentityAnnotation.cs (1)
15
public class AppIdentityAnnotation(IAppIdentityResource identityResource) :
IResourceAnnotation
BicepResourceAnnotation.cs (1)
31
public class AzureBicepResourceAnnotation(AzureBicepResource resource) :
IResourceAnnotation
DefaultRoleAssignmentsAnnotation.cs (1)
13
public class DefaultRoleAssignmentsAnnotation(IReadOnlySet<RoleDefinition> roles) :
IResourceAnnotation
ExistingAzureResourceAnnotation.cs (1)
12
public sealed class ExistingAzureResourceAnnotation(object name, object? resourceGroup = null) :
IResourceAnnotation
RoleAssignmentAnnotation.cs (1)
16
public class RoleAssignmentAnnotation(AzureProvisioningResource target, IReadOnlySet<RoleDefinition> roles) :
IResourceAnnotation
RoleAssignmentResourceAnnotation.cs (1)
11
internal sealed class RoleAssignmentResourceAnnotation(AzureProvisioningResource rolesResource) :
IResourceAnnotation
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppCustomizationAnnotation.cs (1)
13
:
IResourceAnnotation
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsExtensions.cs (1)
148
private sealed class LogAnalyticsWorkspaceReferenceAnnotation(BicepOutputReference workspaceId) :
IResourceAnnotation
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceWebsiteCustomizationAnnotation.cs (1)
13
:
IResourceAnnotation
Aspire.Hosting.Azure.EventHubs (2)
ConfigFileAnnotation.cs (1)
11
internal sealed class ConfigFileAnnotation :
IResourceAnnotation
ConfigJsonAnnotation.cs (1)
12
internal sealed class ConfigJsonAnnotation :
IResourceAnnotation
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceReferenceAnnotation.cs (1)
17
public class AzureLogAnalyticsWorkspaceReferenceAnnotation(AzureLogAnalyticsWorkspaceResource workspace) :
IResourceAnnotation
Aspire.Hosting.Azure.ServiceBus (2)
ConfigFileAnnotation.cs (1)
11
internal sealed class ConfigFileAnnotation :
IResourceAnnotation
ConfigJsonAnnotation.cs (1)
12
internal sealed class ConfigJsonAnnotation :
IResourceAnnotation
Aspire.Hosting.Azure.Tests (6)
AzurePostgresExtensionsTests.cs (2)
292
private sealed class Dummy1Annotation :
IResourceAnnotation
296
private sealed class Dummy2Annotation :
IResourceAnnotation
AzureRedisExtensionsTests.cs (2)
176
private sealed class Dummy1Annotation :
IResourceAnnotation
180
private sealed class Dummy2Annotation :
IResourceAnnotation
AzureSqlExtensionsTests.cs (2)
230
private sealed class Dummy1Annotation :
IResourceAnnotation
234
private sealed class Dummy2Annotation :
IResourceAnnotation
Aspire.Hosting.Docker (1)
DockerComposeServiceCustomizationAnnotation.cs (1)
16
public sealed class DockerComposeServiceCustomizationAnnotation(Action<DockerComposeServiceResource, Service> configure) :
IResourceAnnotation
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
289
private sealed class PersistenceAnnotation(TimeSpan? interval) :
IResourceAnnotation
Aspire.Hosting.Kubernetes (1)
KubernetesServiceCustomizationAnnotation.cs (1)
15
public sealed class KubernetesServiceCustomizationAnnotation(Action<KubernetesResource> configure) :
IResourceAnnotation
Aspire.Hosting.MySql (1)
MySqlCreateDatabaseScriptAnnotation.cs (1)
11
internal sealed class MySqlCreateDatabaseScriptAnnotation :
IResourceAnnotation
Aspire.Hosting.PostgreSQL (1)
PostgresCreateDatabaseScriptAnnotation.cs (1)
11
internal sealed class PostgresCreateDatabaseScriptAnnotation :
IResourceAnnotation
Aspire.Hosting.Redis (1)
RedisBuilderExtensions.cs (1)
382
private sealed class PersistenceAnnotation(TimeSpan? interval, long keysChangedThreshold) :
IResourceAnnotation
Aspire.Hosting.SqlServer (1)
SqlServerCreateDatabaseScriptAnnotation.cs (1)
11
internal sealed class SqlServerCreateDatabaseScriptAnnotation :
IResourceAnnotation
Aspire.Hosting.Tests (3)
ResourceExtensionsTests.cs (2)
336
private sealed class DummyAnnotation :
IResourceAnnotation
341
private sealed class AnotherDummyAnnotation :
IResourceAnnotation
Utils\WithAnnotationTests.cs (1)
54
public class DummyAnnotation :
IResourceAnnotation
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
285
private sealed class PersistenceAnnotation(TimeSpan? interval, long keysChangedThreshold) :
IResourceAnnotation
14 references to IResourceAnnotation
Aspire.Hosting (9)
ApplicationModel\IResourceBuilder.cs (2)
29
IResourceBuilder<T> WithAnnotation<TAnnotation>(ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation :
IResourceAnnotation
, new() => WithAnnotation(new TAnnotation(), behavior);
39
IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation :
IResourceAnnotation
;
ApplicationModel\ResourceAnnotationCollection.cs (1)
11
public sealed class ResourceAnnotationCollection : Collection<
IResourceAnnotation
>
ApplicationModel\ResourceExtensions.cs (5)
22
public static bool TryGetLastAnnotation<T>(this IResource resource, [NotNullWhen(true)] out T? annotation) where T :
IResourceAnnotation
43
public static bool TryGetAnnotationsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T :
IResourceAnnotation
65
public static bool HasAnnotationOfType<T>(this IResource resource) where T :
IResourceAnnotation
77
public static bool TryGetAnnotationsIncludingAncestorsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T :
IResourceAnnotation
114
public static bool HasAnnotationIncludingAncestorsOfType<T>(this IResource resource) where T :
IResourceAnnotation
DistributedApplicationResourceBuilder.cs (1)
14
public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation :
IResourceAnnotation
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
53
foreach (
var
annotation in Annotations)
AzurePostgresFlexibleServerResource.cs (1)
91
foreach (
var
annotation in Annotations)
Aspire.Hosting.Azure.Redis (1)
AzureRedisCacheResource.cs (1)
67
foreach (
var
annotation in Annotations)
Aspire.Hosting.Azure.Sql (2)
AzureSqlDatabaseResource.cs (1)
64
foreach (
var
annotation in Annotations)
AzureSqlServerResource.cs (1)
108
foreach (
var
annotation in Annotations)