2 interfaces inheriting from IResourceAnnotation
Aspire.Hosting (1)
IProjectMetadata.cs (1)
13public interface IProjectMetadata : IResourceAnnotation
Aspire.Hosting.AWS (1)
CDK\IConstructModifierAnnotation.cs (1)
17internal interface IConstructModifierAnnotation : IResourceAnnotation
18 implementations of IResourceAnnotation
Aspire.Hosting (14)
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
9public class CommandLineArgsCallbackAnnotation : IResourceAnnotation
ApplicationModel\ContainerImageAnnotation.cs (1)
12public sealed class ContainerImageAnnotation : IResourceAnnotation
ApplicationModel\ContainerLifetimeAnnotation.cs (1)
41public sealed class ContainerLifetimeAnnotation : IResourceAnnotation
ApplicationModel\ContainerMountAnnotation.cs (1)
13public sealed class ContainerMountAnnotation : IResourceAnnotation
ApplicationModel\ContainerNameAnnotation.cs (1)
12public sealed class ContainerNameAnnotation : IResourceAnnotation
ApplicationModel\ContainerRuntimeArgsCallbackAnnotation.cs (1)
12public sealed class ContainerRuntimeArgsCallbackAnnotation : IResourceAnnotation
ApplicationModel\DefaultLaunchProfileAnnotation.cs (1)
9internal sealed class DefaultLaunchProfileAnnotation : IResourceAnnotation
ApplicationModel\DisableForwardedHeadersAnnotation.cs (1)
12public sealed class DisableForwardedHeadersAnnotation : IResourceAnnotation
ApplicationModel\EndpointAnnotation.cs (1)
16public sealed class EndpointAnnotation : IResourceAnnotation
ApplicationModel\EnvironmentCallbackAnnotation.cs (1)
12public class EnvironmentCallbackAnnotation : IResourceAnnotation
ApplicationModel\ExcludeLaunchProfileAnnotation.cs (1)
9internal sealed class ExcludeLaunchProfileAnnotation : IResourceAnnotation
ApplicationModel\Http2ServiceAnnotation.cs (1)
9internal sealed class Http2ServiceAnnotation : IResourceAnnotation
ApplicationModel\LaunchProfileAnnotation.cs (1)
9internal sealed class LaunchProfileAnnotation : IResourceAnnotation
ApplicationModel\ManifestPublishingCallbackAnnotation.cs (1)
11public class ManifestPublishingCallbackAnnotation : IResourceAnnotation
Aspire.Hosting.Dapr (3)
DaprComponentReferenceAnnotation.cs (1)
12public sealed record DaprComponentReferenceAnnotation(IDaprComponentResource Component) : IResourceAnnotation
DaprSidecarAnnotation.cs (1)
11public sealed record DaprSidecarAnnotation(IDaprSidecarResource Sidecar) : IResourceAnnotation
DaprSidecarOptionsAnnotation.cs (1)
11public sealed record DaprSidecarOptionsAnnotation(DaprSidecarOptions Options) : IResourceAnnotation
Aspire.Hosting.Tests (1)
Utils\WithAnnotationTests.cs (1)
54public class DummyAnnotation : IResourceAnnotation
17 references to IResourceAnnotation
Aspire.Hosting (13)
ApplicationModel\ConnectionStringRedirectAnnotation.cs (1)
10public class ConnectionStringRedirectAnnotation(IResourceWithConnectionString resource) : IResourceAnnotation
ApplicationModel\DockerfileBuildAnnotation.cs (1)
6internal class DockerfileBuildAnnotation(string contextPath, string dockerfilePath, string? stage) : IResourceAnnotation
ApplicationModel\EndpointEnvironmentInjectionFilterAnnotation.cs (1)
9internal class EndpointEnvironmentInjectionFilterAnnotation(Func<EndpointAnnotation, bool> filter) : IResourceAnnotation
ApplicationModel\EndpointReferenceAnnotation.cs (1)
9internal sealed class EndpointReferenceAnnotation(IResourceWithEndpoints resource) : IResourceAnnotation
ApplicationModel\HealthCheckAnnotation.cs (1)
13public class HealthCheckAnnotation(string key) : IResourceAnnotation
ApplicationModel\IResourceBuilder.cs (2)
29IResourceBuilder<T> WithAnnotation<TAnnotation>(ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation, new() => WithAnnotation(new TAnnotation(), behavior); 39IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation;
ApplicationModel\ReplicaAnnotation.cs (1)
13public sealed class ReplicaAnnotation(int replicas = 1) : IResourceAnnotation
ApplicationModel\ResourceAnnotationCollection.cs (1)
11public sealed class ResourceAnnotationCollection : Collection<IResourceAnnotation>
ApplicationModel\ResourceExtensions.cs (2)
20public static bool TryGetLastAnnotation<T>(this IResource resource, [NotNullWhen(true)] out T? annotation) where T : IResourceAnnotation 41public static bool TryGetAnnotationsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T : IResourceAnnotation
ApplicationModel\ResourceSnapshotAnnotation.cs (1)
9public class ResourceSnapshotAnnotation(CustomResourceSnapshot initialSnapshot) : IResourceAnnotation
DistributedApplicationResourceBuilder.cs (1)
14public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
Aspire.Hosting.AWS (3)
CDK\CloudAssemblyResourceAnnotation.cs (1)
15internal sealed class CloudAssemblyResourceAnnotation(CloudFormationStackArtifact stackArtifact) : IResourceAnnotation
CDK\ConstructReferenceAnnotation.cs (1)
15internal sealed class ConstructReferenceAnnotation(string targetResource, string outputName) : IResourceAnnotation
CloudFormation\CloudFormationReferenceAnnotation.cs (1)
14internal sealed class CloudFormationReferenceAnnotation(string targetResource) : IResourceAnnotation
Aspire.Hosting.Azure (1)
BicepResourceAnnotation.cs (1)
31public class AzureBicepResourceAnnotation(AzureBicepResource resource) : IResourceAnnotation