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