3 interfaces inheriting from IResourceAnnotation
Aspire.Hosting (1)
IProjectMetadata.cs (1)
14public interface IProjectMetadata : IResourceAnnotation
Aspire.Hosting.Azure.AppContainers (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
27internal interface IAcrPullIdentityAnnotation : IResourceAnnotation
Aspire.Hosting.Azure.AppService (1)
src\Shared\CrossScopeAcrPullIdentityPreparer.cs (1)
27internal interface IAcrPullIdentityAnnotation : IResourceAnnotation
195 implementations of IResourceAnnotation
Aspire.Hosting (72)
ApplicationModel\CertificateAuthorityCollectionAnnotation.cs (1)
41public sealed class CertificateAuthorityCollectionAnnotation : IResourceAnnotation
ApplicationModel\CertificateTrustConfigurationCallbackAnnotation.cs (1)
13public sealed class CertificateTrustConfigurationCallbackAnnotation(Func<CertificateTrustConfigurationCallbackAnnotationContext, Task> callback) : IResourceAnnotation
ApplicationModel\CommandLineArgsCallbackAnnotation.cs (1)
15public class CommandLineArgsCallbackAnnotation : IResourceAnnotation, IArgCallbackAnnotation
ApplicationModel\ComputeEnvironmentAnnotation.cs (1)
6internal sealed class ComputeEnvironmentAnnotation(IComputeEnvironmentResource computeEnvironment) : IResourceAnnotation
ApplicationModel\ConnectionPropertyAnnotation.cs (1)
10public sealed class ConnectionPropertyAnnotation : IResourceAnnotation
ApplicationModel\ConnectionStringRedirectAnnotation.cs (1)
10public class ConnectionStringRedirectAnnotation(IResourceWithConnectionString resource) : IResourceAnnotation
ApplicationModel\ContainerBuildOptionsCallbackAnnotation.cs (1)
15public sealed class ContainerBuildOptionsCallbackAnnotation(Func<ContainerBuildOptionsCallbackContext, Task> callback) : IResourceAnnotation
ApplicationModel\ContainerCertificatePathsAnnotation.cs (1)
11public sealed class ContainerCertificatePathsAnnotation : IResourceAnnotation
ApplicationModel\ContainerFilesDestinationAnnotation.cs (1)
15public sealed class ContainerFilesDestinationAnnotation : IResourceAnnotation
ApplicationModel\ContainerFilesSourceAnnotation.cs (1)
15public sealed class ContainerFilesSourceAnnotation : IResourceAnnotation
ApplicationModel\ContainerFileSystemCallbackAnnotation.cs (1)
236public sealed class ContainerFileSystemCallbackAnnotation : IResourceAnnotation
ApplicationModel\ContainerImageAnnotation.cs (1)
12public sealed class ContainerImageAnnotation : IResourceAnnotation
ApplicationModel\ContainerImagePushOptionsCallbackAnnotation.cs (1)
19public sealed class ContainerImagePushOptionsCallbackAnnotation : IResourceAnnotation
ApplicationModel\ContainerLifetimeAnnotation.cs (1)
37public sealed class ContainerLifetimeAnnotation : IResourceAnnotation
ApplicationModel\ContainerMountAnnotation.cs (1)
13public sealed class ContainerMountAnnotation : IResourceAnnotation
ApplicationModel\ContainerNameAnnotation.cs (1)
12public sealed class ContainerNameAnnotation : IResourceAnnotation
ApplicationModel\ContainerNetworkAliasAnnotation.cs (1)
16public sealed class ContainerNetworkAliasAnnotation : IResourceAnnotation
ApplicationModel\ContainerPullPolicyAnnotation.cs (1)
35public sealed class ContainerImagePullPolicyAnnotation : IResourceAnnotation
ApplicationModel\ContainerRegistryReferenceAnnotation.cs (1)
13public class ContainerRegistryReferenceAnnotation(IContainerRegistry registry) : IResourceAnnotation
ApplicationModel\ContainerRuntimeArgsCallbackAnnotation.cs (1)
12public sealed class ContainerRuntimeArgsCallbackAnnotation : IResourceAnnotation
ApplicationModel\DcpInstancesAnnotation.cs (1)
11internal class DcpInstancesAnnotation(ImmutableArray<DcpInstance> instances) : IResourceAnnotation
ApplicationModel\DeploymentTargetAnnotation.cs (1)
9public sealed class DeploymentTargetAnnotation(IResource target) : IResourceAnnotation
ApplicationModel\DisableForwardedHeadersAnnotation.cs (1)
12public sealed class DisableForwardedHeadersAnnotation : IResourceAnnotation
ApplicationModel\DockerfileBaseImageAnnotation.cs (1)
17public class DockerfileBaseImageAnnotation : IResourceAnnotation
ApplicationModel\DockerfileBuildAnnotation.cs (1)
12public class DockerfileBuildAnnotation(string contextPath, string dockerfilePath, string? stage) : IResourceAnnotation
ApplicationModel\DockerfileBuilderCallbackAnnotation.cs (1)
12public class DockerfileBuilderCallbackAnnotation : IResourceAnnotation
ApplicationModel\DotnetToolAnnotation.cs (1)
11public class DotnetToolAnnotation : IResourceAnnotation
ApplicationModel\EmulatorResourceAnnotation.cs (1)
9public sealed class EmulatorResourceAnnotation : IResourceAnnotation
ApplicationModel\EndpointAnnotation.cs (1)
19public sealed class EndpointAnnotation : IResourceAnnotation
ApplicationModel\EndpointEnvironmentInjectionFilterAnnotation.cs (1)
9internal class EndpointEnvironmentInjectionFilterAnnotation(Func<EndpointAnnotation, bool> filter) : IResourceAnnotation
ApplicationModel\EndpointReferenceAnnotation.cs (1)
12public sealed class EndpointReferenceAnnotation(IResourceWithEndpoints resource) : IResourceAnnotation
ApplicationModel\EnvironmentCallbackAnnotation.cs (1)
14public class EnvironmentCallbackAnnotation : IResourceAnnotation, IEnvCallbackAnnotation
ApplicationModel\ExcludeFromMcpAnnotation.cs (1)
6internal sealed class ExcludeFromMcpAnnotation : IResourceAnnotation
ApplicationModel\ExcludeLifecycleCommandsAnnotation.cs (1)
9internal sealed class ExcludeLifecycleCommandsAnnotation : IResourceAnnotation
ApplicationModel\ExecutableAnnotation.cs (1)
12public sealed class ExecutableAnnotation : IResourceAnnotation
ApplicationModel\ExecutableLaunchRecipe.cs (1)
31internal sealed class ExecutableLaunchRecipeAnnotation(IExecutableLaunchRecipe recipe) : IResourceAnnotation
ApplicationModel\ExplicitStartupAnnotation.cs (1)
12public sealed class ExplicitStartupAnnotation : IResourceAnnotation
ApplicationModel\ForceProcessExecutionAnnotation.cs (1)
9internal sealed class ForceProcessExecutionAnnotation : IResourceAnnotation
ApplicationModel\HealthCheckAnnotation.cs (1)
13public class HealthCheckAnnotation(string key) : IResourceAnnotation
ApplicationModel\HiddenAnnotation.cs (1)
29public sealed class HiddenAnnotation(HiddenBehavior behavior) : IResourceAnnotation
ApplicationModel\Http2ServiceAnnotation.cs (1)
9internal sealed class Http2ServiceAnnotation : IResourceAnnotation
ApplicationModel\HttpsCertificateAnnotation.cs (1)
14public sealed class HttpsCertificateAnnotation : IResourceAnnotation
ApplicationModel\HttpsCertificateConfigurationCallbackAnnotaion.cs (1)
13public sealed class HttpsCertificateConfigurationCallbackAnnotation(Func<HttpsCertificateConfigurationCallbackAnnotationContext, Task> callback) : IResourceAnnotation
ApplicationModel\InputGeneratorAnnotation.cs (1)
10public class InputGeneratorAnnotation(Func<ParameterResource, InteractionInput> inputGenerator) : IResourceAnnotation
ApplicationModel\LaunchToolArgsCallbackAnnotation.cs (1)
34internal sealed class LaunchToolArgsCallbackAnnotation : IResourceAnnotation, IArgCallbackAnnotation
ApplicationModel\ManifestPublishingCallbackAnnotation.cs (1)
11public class ManifestPublishingCallbackAnnotation : IResourceAnnotation
ApplicationModel\McpServerEndpointAnnotation.cs (1)
13public sealed class McpServerEndpointAnnotation : IResourceAnnotation
ApplicationModel\NameValidationPolicyAnnotation.cs (1)
19public sealed class NameValidationPolicyAnnotation : IResourceAnnotation
ApplicationModel\OtlpExporterAnnotation.cs (1)
12public class OtlpExporterAnnotation : IResourceAnnotation
ApplicationModel\PersistenceAnnotation.cs (1)
41public sealed class PersistenceAnnotation : IResourceAnnotation
ApplicationModel\ProbeAnnotation.cs (1)
34public abstract class ProbeAnnotation : IResourceAnnotation
ApplicationModel\ProjectLaunchArgsOverrideAnnotation.cs (1)
37public sealed class ProjectLaunchArgsOverrideAnnotation(IReadOnlyList<string> arguments, string? leadingResourceArgumentToRemove = null) : IResourceAnnotation
ApplicationModel\ProjectLaunchDefaultsAnnotation.cs (1)
16public sealed class ProjectLaunchDefaultsAnnotation : IResourceAnnotation
ApplicationModel\ProxySupportAnnotation.cs (1)
12public sealed class ProxySupportAnnotation : IResourceAnnotation
ApplicationModel\ReferenceEnvironmentInjectionAnnotation.cs (1)
10public sealed class ReferenceEnvironmentInjectionAnnotation : IResourceAnnotation
ApplicationModel\RegistryTargetAnnotation.cs (1)
17public sealed class RegistryTargetAnnotation(IContainerRegistry registry) : IResourceAnnotation
ApplicationModel\ReplicaAnnotation.cs (1)
13public sealed class ReplicaAnnotation(int replicas = 1) : IResourceAnnotation
ApplicationModel\RequiredCommandAnnotation.cs (1)
15public class RequiredCommandAnnotation(string command) : IResourceAnnotation
ApplicationModel\ResourceCommandAnnotation.cs (1)
14public sealed class ResourceCommandAnnotation : IResourceAnnotation
ApplicationModel\ResourceIconAnnotation.cs (1)
14public sealed class ResourceIconAnnotation(string iconName, IconVariant iconVariant = IconVariant.Filled) : IResourceAnnotation
ApplicationModel\ResourceRelationshipAnnotation.cs (1)
12public sealed class ResourceRelationshipAnnotation(IResource resource, string type) : IResourceAnnotation
ApplicationModel\ResourceSnapshotAnnotation.cs (1)
9public class ResourceSnapshotAnnotation(CustomResourceSnapshot initialSnapshot) : IResourceAnnotation
ApplicationModel\ResourceUrlAnnotation.cs (1)
13public sealed class ResourceUrlAnnotation : IResourceAnnotation
ApplicationModel\ResourceUrlsCallbackAnnotation.cs (1)
9public sealed class ResourceUrlsCallbackAnnotation : IResourceAnnotation
ApplicationModel\TerminalAnnotation.cs (1)
15internal sealed class TerminalAnnotation : IResourceAnnotation
ApplicationModel\WaitAnnotation.cs (1)
18public sealed class WaitAnnotation(IResource resource, WaitType waitType, int exitCode = 0) : IResourceAnnotation
DefaultLaunchProfileAnnotation.cs (1)
12public sealed class DefaultLaunchProfileAnnotation(string launchProfileName) : IResourceAnnotation
ExcludeLaunchProfileAnnotation.cs (1)
12public sealed class ExcludeLaunchProfileAnnotation : IResourceAnnotation
LaunchProfileAnnotation.cs (1)
12public sealed class LaunchProfileAnnotation(string launchProfileName) : IResourceAnnotation
Pipelines\PipelineConfigurationAnnotation.cs (1)
16public class PipelineConfigurationAnnotation : IResourceAnnotation
Pipelines\PipelineStepAnnotation.cs (1)
15public class PipelineStepAnnotation : IResourceAnnotation
SupportsDebuggingAnnotation.cs (1)
20public sealed class SupportsDebuggingAnnotation : IResourceAnnotation
Aspire.Hosting.Azure (11)
AppIdentityAnnotation.cs (1)
15public class AppIdentityAnnotation(IAppIdentityResource identityResource) : IResourceAnnotation
AzureFunctionsAnnotation.cs (1)
11public sealed class AzureFunctionsAnnotation : IResourceAnnotation
BicepResourceAnnotation.cs (1)
31public class AzureBicepResourceAnnotation(AzureBicepResource resource) : IResourceAnnotation
DefaultRoleAssignmentsAnnotation.cs (1)
13public class DefaultRoleAssignmentsAnnotation(IReadOnlySet<RoleDefinition> roles) : IResourceAnnotation
DelegatedSubnetAnnotation.cs (1)
14public sealed class DelegatedSubnetAnnotation(ReferenceExpression subnetId) : IResourceAnnotation
DeploymentPrerequisitesAnnotation.cs (1)
13public sealed class DeploymentPrerequisitesAnnotation(IReadOnlySet<AzureBicepResource> resources) : IResourceAnnotation
ExistingAzureResourceAnnotation.cs (1)
12public sealed class ExistingAzureResourceAnnotation : IResourceAnnotation
PrivateEndpointTargetAnnotation.cs (1)
17public sealed class PrivateEndpointTargetAnnotation(AzureProvisioningResource privateEndpointResource) : IResourceAnnotation
ReferenceRoleAssignmentAnnotation.cs (1)
32public sealed class ReferenceRoleAssignmentAnnotation(AzureProvisioningResource target, IReadOnlySet<RoleDefinition> roles) : IResourceAnnotation
RoleAssignmentAnnotation.cs (1)
16public class RoleAssignmentAnnotation(AzureProvisioningResource target, IReadOnlySet<RoleDefinition> roles) : IResourceAnnotation
RoleAssignmentResourceAnnotation.cs (1)
12internal sealed class RoleAssignmentResourceAnnotation(AzureRoleAssignmentResource rolesResource) : IResourceAnnotation
Aspire.Hosting.Azure.AppContainers (2)
AzureContainerAppCustomizationAnnotation.cs (1)
13: IResourceAnnotation
AzureContainerAppJobCustomizationAnnotation.cs (1)
13: IResourceAnnotation
Aspire.Hosting.Azure.ApplicationInsights (1)
AzureApplicationInsightsExtensions.cs (1)
160private sealed class LogAnalyticsWorkspaceReferenceAnnotation(BicepOutputReference workspaceId) : IResourceAnnotation
Aspire.Hosting.Azure.AppService (4)
AzureAppServiceEnvironmentContextAnnotation.cs (1)
12: IResourceAnnotation
AzureAppServiceIgnoreEnvironmentVariableChecksAnnotation.cs (1)
11internal sealed class AzureAppServiceIgnoreEnvironmentVariableChecksAnnotation : IResourceAnnotation;
AzureAppServiceWebsiteCustomizationAnnotation.cs (1)
13: IResourceAnnotation
AzureAppServiceWebsiteSlotCustomizationAnnotation.cs (1)
14: IResourceAnnotation
Aspire.Hosting.Azure.EventHubs (2)
ConfigFileAnnotation.cs (1)
11internal sealed class ConfigFileAnnotation : IResourceAnnotation
ConfigJsonAnnotation.cs (1)
12internal sealed class ConfigJsonAnnotation : IResourceAnnotation
Aspire.Hosting.Azure.FrontDoor (1)
AzureFrontDoorOriginAnnotation.cs (1)
11internal sealed class AzureFrontDoorOriginAnnotation(IResourceWithEndpoints resource) : IResourceAnnotation
Aspire.Hosting.Azure.Functions (2)
DurableTask\DurableTaskHubNameAnnotation.cs (1)
12internal sealed class DurableTaskHubNameAnnotation(object hubName) : IResourceAnnotation
DurableTask\DurableTaskSchedulerConnectionStringAnnotation.cs (1)
12internal sealed class DurableTaskSchedulerConnectionStringAnnotation(object connectionString) : IResourceAnnotation
Aspire.Hosting.Azure.Kubernetes (1)
AksSubnetAnnotation.cs (1)
13internal sealed class AksSubnetAnnotation(BicepOutputReference subnetId) : IResourceAnnotation
Aspire.Hosting.Azure.Kusto (1)
AzureKustoCreateDatabaseScriptAnnotation.cs (1)
11internal sealed class AzureKustoCreateDatabaseScriptAnnotation : IResourceAnnotation
Aspire.Hosting.Azure.Network (1)
AzureSubnetServiceDelegationAnnotation.cs (1)
13public sealed class AzureSubnetServiceDelegationAnnotation(string name, string serviceName) : IResourceAnnotation
Aspire.Hosting.Azure.OperationalInsights (1)
AzureLogAnalyticsWorkspaceReferenceAnnotation.cs (1)
15public class AzureLogAnalyticsWorkspaceReferenceAnnotation(AzureLogAnalyticsWorkspaceResource workspace) : IResourceAnnotation
Aspire.Hosting.Azure.ServiceBus (2)
ConfigFileAnnotation.cs (1)
11internal sealed class ConfigFileAnnotation : IResourceAnnotation
ConfigJsonAnnotation.cs (1)
12internal sealed class ConfigJsonAnnotation : IResourceAnnotation
Aspire.Hosting.Azure.Sql (1)
AdminDeploymentScriptSubnetAnnotation.cs (1)
14internal sealed class AdminDeploymentScriptSubnetAnnotation(AzureSubnetResource subnet) : IResourceAnnotation
Aspire.Hosting.Azure.Tests (8)
AzureManagedRedisExtensionsTests.cs (2)
181private sealed class Dummy1Annotation : IResourceAnnotation 185private sealed class Dummy2Annotation : IResourceAnnotation
AzurePostgresExtensionsTests.cs (2)
419private sealed class Dummy1Annotation : IResourceAnnotation 423private sealed class Dummy2Annotation : IResourceAnnotation
AzureRedisExtensionsTests.cs (2)
225private sealed class Dummy1Annotation : IResourceAnnotation 229private sealed class Dummy2Annotation : IResourceAnnotation
AzureSqlExtensionsTests.cs (2)
230private sealed class Dummy1Annotation : IResourceAnnotation 234private sealed class Dummy2Annotation : IResourceAnnotation
Aspire.Hosting.Blazor (2)
BlazorHostedExtensions.cs (1)
303internal sealed class HostedClientAnnotation : IResourceAnnotation
Resources\GatewayAppsAnnotation.cs (1)
12internal sealed class GatewayAppsAnnotation : IResourceAnnotation
Aspire.Hosting.CodeGeneration.Go.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
965public class TestPersistenceAnnotation : IResourceAnnotation
Aspire.Hosting.CodeGeneration.Java.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
965public class TestPersistenceAnnotation : IResourceAnnotation
Aspire.Hosting.CodeGeneration.Python.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
965public class TestPersistenceAnnotation : IResourceAnnotation
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
tests\Aspire.Hosting.CodeGeneration.TypeScript.Tests\TestTypes\TestExtensions.cs (1)
965public class TestPersistenceAnnotation : IResourceAnnotation
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
TestTypes\TestExtensions.cs (1)
965public class TestPersistenceAnnotation : IResourceAnnotation
Aspire.Hosting.Docker (1)
DockerComposeServiceCustomizationAnnotation.cs (1)
16public sealed class DockerComposeServiceCustomizationAnnotation(Action<DockerComposeServiceResource, Service> configure) : IResourceAnnotation
Aspire.Hosting.Foundry (1)
Project\ProjectResource.cs (1)
294internal sealed class RequiresHostedAgentRegistryAnnotation : IResourceAnnotation
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
314private sealed class PersistenceAnnotation(TimeSpan? interval) : IResourceAnnotation
Aspire.Hosting.Go (14)
GoAppArgsAnnotation.cs (1)
8internal sealed class GoAppArgsAnnotation(object[] args) : IResourceAnnotation
GoBuildTagsAnnotation.cs (1)
11internal sealed class GoBuildTagsAnnotation(IReadOnlyList<string> tags) : IResourceAnnotation
GoDelveServerAnnotation.cs (1)
18string? logOutput) : IResourceAnnotation
GoGcFlagsAnnotation.cs (1)
8internal sealed class GoGcFlagsAnnotation(string flags) : IResourceAnnotation
GoLdFlagsAnnotation.cs (1)
11internal sealed class GoLdFlagsAnnotation(string flags) : IResourceAnnotation
GoModDownloadAnnotation.cs (1)
8internal sealed class GoModDownloadAnnotation : IResourceAnnotation { }
GoModTidyAnnotation.cs (1)
8internal sealed class GoModTidyAnnotation : IResourceAnnotation { }
GoModTidyBuilderAnnotation.cs (1)
8internal sealed class GoModTidyBuilderAnnotation(IResourceBuilder<ExecutableResource> sibling) : IResourceAnnotation
GoModVendorAnnotation.cs (1)
8internal sealed class GoModVendorAnnotation : IResourceAnnotation { }
GoModVendorBuilderAnnotation.cs (1)
8internal sealed class GoModVendorBuilderAnnotation(IResourceBuilder<ExecutableResource> sibling) : IResourceAnnotation
GoPackagePathAnnotation.cs (1)
8internal sealed class GoPackagePathAnnotation(string packagePath) : IResourceAnnotation
GoPrivateAnnotation.cs (1)
8internal sealed class GoPrivateAnnotation : IResourceAnnotation
GoRaceDetectorAnnotation.cs (1)
8internal sealed class GoRaceDetectorAnnotation : IResourceAnnotation { }
GoVetToolAnnotation.cs (1)
8internal sealed class GoVetToolAnnotation : IResourceAnnotation { }
Aspire.Hosting.Java (11)
JavaBuildToolAnnotation.cs (6)
25internal sealed class JavaBuildToolAnnotation(JavaBuildTool tool, string[] args) : IResourceAnnotation 51internal sealed record JavaBuildStepAnnotation(string? ResourceName, JavaBuildTool Tool, string[] Args) : IResourceAnnotation; 69string[] GradleLaunchArgs) : IResourceAnnotation 98internal sealed record JavaOtelAgentAnnotation(string? AgentPath) : IResourceAnnotation; 108internal sealed record JavaAuthoredDockerfileAnnotation : IResourceAnnotation; 123internal sealed class JavaQuarkusAnnotation : IResourceAnnotation;
JavaJarPathAnnotation.cs (3)
17internal sealed record JavaJarPathAnnotation(string JarPath) : IResourceAnnotation; 23internal sealed record JavaMainClassAnnotation(string MainClass) : IResourceAnnotation; 29internal sealed record JavaJarArtifactAnnotation(string RelativePath) : IResourceAnnotation;
JavaWrapperValidationAnnotation.cs (1)
16internal sealed record JavaWrapperValidationAnnotation(JavaBuildTool Tool) : IResourceAnnotation;
WrapperAnnotation.cs (1)
11internal sealed record WrapperAnnotation(string WrapperPath) : IResourceAnnotation;
Aspire.Hosting.JavaScript (7)
JavaScriptBuildScriptAnnotation.cs (1)
13public sealed class JavaScriptBuildScriptAnnotation(string scriptName, string[]? args) : IResourceAnnotation
JavaScriptInstallCommandAnnotation.cs (1)
15public sealed class JavaScriptInstallCommandAnnotation(string[] args) : IResourceAnnotation
JavaScriptPackageInstallerAnnotation.cs (1)
11public sealed class JavaScriptPackageInstallerAnnotation(ExecutableResource installerResource) : IResourceAnnotation
JavaScriptPackageManagerAnnotation.cs (1)
16public sealed class JavaScriptPackageManagerAnnotation(string executableName, string? runScriptCommand, string? cacheMount = null) : IResourceAnnotation
JavaScriptPublishModeAnnotation.cs (1)
16internal sealed class JavaScriptPublishModeAnnotation(JavaScriptPublishMode mode) : IResourceAnnotation
JavaScriptRunScriptAnnotation.cs (1)
13public sealed class JavaScriptRunScriptAnnotation(string scriptName, string[]? args) : IResourceAnnotation
SuppressStandaloneValidationAnnotation.cs (1)
8internal sealed class SuppressPublishValidationAnnotation : IResourceAnnotation;
Aspire.Hosting.Kubernetes (9)
Annotations\HelmChartDescriptionAnnotation.cs (1)
13public sealed class HelmChartDescriptionAnnotation(ReferenceExpression description) : IResourceAnnotation
Annotations\HelmChartNameAnnotation.cs (1)
13public sealed class HelmChartNameAnnotation(ReferenceExpression name) : IResourceAnnotation
Annotations\HelmChartVersionAnnotation.cs (1)
13public sealed class HelmChartVersionAnnotation(ReferenceExpression version) : IResourceAnnotation
Annotations\HelmReleaseNameAnnotation.cs (1)
13public sealed class HelmReleaseNameAnnotation(ReferenceExpression releaseName) : IResourceAnnotation
Annotations\KubernetesEnvironmentAnnotation.cs (1)
11public sealed class KubernetesEnvironmentAnnotation : IResourceAnnotation
Annotations\KubernetesNamespaceAnnotation.cs (1)
13public sealed class KubernetesNamespaceAnnotation(ReferenceExpression @namespace) : IResourceAnnotation
Annotations\KubernetesPersistentVolumeBindingAnnotation.cs (1)
19internal sealed class KubernetesPersistentVolumeBindingAnnotation(KubernetesPersistentVolumeResource volume) : IResourceAnnotation
KubernetesNodePoolAnnotation.cs (1)
13internal sealed class KubernetesNodePoolAnnotation(KubernetesNodePoolResource nodePool) : IResourceAnnotation
KubernetesServiceCustomizationAnnotation.cs (1)
15public sealed class KubernetesServiceCustomizationAnnotation(Action<KubernetesResource> configure) : IResourceAnnotation
Aspire.Hosting.Maui (9)
Annotations\MauiBuildInfoAnnotation.cs (1)
18IReadOnlyList<string>? additionalBuildArguments = null) : IResourceAnnotation
Annotations\MauiBuildQueueAnnotation.cs (1)
13internal sealed class MauiBuildQueueAnnotation : IResourceAnnotation
Annotations\OtlpDevTunnelConfigurationAnnotation.cs (1)
14internal sealed class OtlpDevTunnelConfigurationAnnotation : IResourceAnnotation
Annotations\UnsupportedPlatformAnnotation.cs (1)
13internal sealed class UnsupportedPlatformAnnotation(string reason) : IResourceAnnotation
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
461private sealed class MauiStopCommandReplacedAnnotation : IResourceAnnotation;
Utilities\MauiAndroidEnvironmentAnnotation.cs (2)
22internal sealed class MauiAndroidEnvironmentAnnotation : IResourceAnnotation 34internal sealed class MauiAndroidEnvironmentProcessedAnnotation : IResourceAnnotation
Utilities\MauiiOSEnvironmentAnnotation.cs (2)
22internal sealed class MauiiOSEnvironmentAnnotation : IResourceAnnotation 34internal sealed class MauiiOSEnvironmentProcessedAnnotation : IResourceAnnotation
Aspire.Hosting.MySql (1)
MySqlCreateDatabaseScriptAnnotation.cs (1)
11internal sealed class MySqlCreateDatabaseScriptAnnotation : IResourceAnnotation
Aspire.Hosting.Orleans (1)
OrleansProviderTypeAnnotation.cs (1)
12internal sealed class OrleansProviderTypeAnnotation(string providerType) : IResourceAnnotation
Aspire.Hosting.PostgreSQL (1)
PostgresCreateDatabaseScriptAnnotation.cs (1)
11internal sealed class PostgresCreateDatabaseScriptAnnotation : IResourceAnnotation
Aspire.Hosting.Python (6)
PythonEntrypointAnnotation.cs (1)
11internal sealed class PythonEntrypointAnnotation : IResourceAnnotation
PythonEnvironmentAnnotation.cs (1)
9internal class PythonEnvironmentAnnotation : IResourceAnnotation
PythonExecutableDebuggableAnnotation.cs (1)
17internal sealed class PythonExecutableDebuggableAnnotation : IResourceAnnotation
PythonInstallCommandAnnotation.cs (1)
15internal sealed class PythonInstallCommandAnnotation(string[] args) : IResourceAnnotation
PythonPackageInstallerAnnotation.cs (1)
11internal sealed class PythonPackageInstallerAnnotation(ExecutableResource installerResource) : IResourceAnnotation
PythonPackageManagerAnnotation.cs (1)
12internal sealed class PythonPackageManagerAnnotation(string executableName) : IResourceAnnotation
Aspire.Hosting.Radius (5)
Annotations\RadiusCloudProvidersAnnotation.cs (1)
17internal sealed class RadiusCloudProvidersAnnotation : IResourceAnnotation
Annotations\RadiusRecipeParametersAnnotation.cs (1)
16internal sealed class RadiusRecipeParametersAnnotation : IResourceAnnotation
Annotations\RadiusSecretStoresAnnotation.cs (1)
18internal sealed class RadiusSecretStoresAnnotation : IResourceAnnotation
Publishing\RadiusPublishAnnotations.cs (2)
15internal sealed class RadiusInfrastructureConfigureAnnotation(Action<RadiusInfrastructureOptions> configure) : IResourceAnnotation 30internal sealed class RadiusDeployParametersAnnotation(IReadOnlyDictionary<string, ParameterResource> parameters) : IResourceAnnotation
Aspire.Hosting.Redis (2)
RedisBuilderExtensions.cs (2)
529private sealed class PersistenceAnnotation(TimeSpan? interval, long keysChangedThreshold) : IResourceAnnotation 573) : IResourceAnnotation;
Aspire.Hosting.Rust (2)
RustCargoArgsCallbackAnnotation.cs (1)
12internal sealed class RustCargoArgsCallbackAnnotation(Func<RustCargoArgsCallbackContext, Task> callback) : IResourceAnnotation
RustCargoOptionsAnnotation.cs (1)
19internal sealed class RustCargoOptionsAnnotation : IResourceAnnotation
Aspire.Hosting.SqlServer (1)
SqlServerCreateDatabaseScriptAnnotation.cs (1)
11internal sealed class SqlServerCreateDatabaseScriptAnnotation : IResourceAnnotation
Aspire.Hosting.Tests (5)
ApplicationModel\ResourceAnnotationCollectionTests.cs (2)
312private sealed class TestAnnotation(string name) : IResourceAnnotation 319private sealed class OtherAnnotation : IResourceAnnotation
ResourceExtensionsTests.cs (2)
584private sealed class DummyAnnotation : IResourceAnnotation 589private sealed class AnotherDummyAnnotation : IResourceAnnotation
Utils\WithAnnotationTests.cs (1)
53public class DummyAnnotation : IResourceAnnotation
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
300private sealed class PersistenceAnnotation(TimeSpan? interval, long keysChangedThreshold) : IResourceAnnotation
46 references to IResourceAnnotation
Aspire.Hosting (25)
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\ResourceAnnotationCollection.cs (17)
18public sealed class ResourceAnnotationCollection : Collection<IResourceAnnotation> 35protected override void InsertItem(int index, IResourceAnnotation item) 47protected override void SetItem(int index, IResourceAnnotation item) 63private sealed class ThreadSafeAnnotationList : IList<IResourceAnnotation> 69private ImmutableArray<IResourceAnnotation> _items = []; 76public IResourceAnnotation this[int index] 88public void Add(IResourceAnnotation item) 104public bool Contains(IResourceAnnotation item) => _items.Contains(item); 106public void CopyTo(IResourceAnnotation[] array, int arrayIndex) => _items.CopyTo(array, arrayIndex); 108public int IndexOf(IResourceAnnotation item) => _items.IndexOf(item); 110public void Insert(int index, IResourceAnnotation item) 122public void SafeInsert(int index, IResourceAnnotation item) 150public void SafeSetItem(int index, IResourceAnnotation item) 161public bool Remove(IResourceAnnotation item) 183public IEnumerator<IResourceAnnotation> GetEnumerator() => 184((IEnumerable<IResourceAnnotation>)_items).GetEnumerator(); 187((IEnumerable<IResourceAnnotation>)_items).GetEnumerator();
ApplicationModel\ResourceExtensions.cs (5)
30public static bool TryGetLastAnnotation<T>(this IResource resource, [NotNullWhen(true)] out T? annotation) where T : IResourceAnnotation 54public static bool TryGetAnnotationsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T : IResourceAnnotation 77public static bool HasAnnotationOfType<T>(this IResource resource) where T : IResourceAnnotation 90public static bool TryGetAnnotationsIncludingAncestorsOfType<T>(this IResource resource, [NotNullWhen(true)] out IEnumerable<T>? result) where T : IResourceAnnotation 128public static bool HasAnnotationIncludingAncestorsOfType<T>(this IResource resource) where T : IResourceAnnotation
DistributedApplicationResourceBuilder.cs (1)
14public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
Aspire.Hosting.Azure.PostgreSQL (2)
AzurePostgresFlexibleServerDatabaseResource.cs (1)
83foreach (var annotation in Annotations)
AzurePostgresFlexibleServerResource.cs (1)
218foreach (var annotation in Annotations)
Aspire.Hosting.Azure.Redis (2)
AzureManagedRedisResource.cs (1)
159foreach (var annotation in Annotations)
AzureRedisCacheResource.cs (1)
97foreach (var annotation in Annotations)
Aspire.Hosting.Azure.Sql (3)
AzureSqlDatabaseResource.cs (1)
99foreach (var annotation in Annotations)
AzureSqlServerResource.cs (2)
181foreach (var annotation in Annotations) 731public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
Aspire.Hosting.Blazor (1)
BlazorGatewayExtensions.cs (1)
712foreach (var annotation in resource.Annotations)
Aspire.Hosting.EntityFrameworkCore (1)
EFMigrationResourceBuilderExtensions.cs (1)
407where TAnnotation : IResourceAnnotation
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
918foreach (var annotation in builder.Resource.Annotations
Aspire.Hosting.Kubernetes (5)
KubernetesGatewayExtensions.cs (1)
285/// not Aspire <see cref="ApplicationModel.IResourceAnnotation"/> instances. These are key-value
KubernetesIngressExtensions.cs (1)
332/// This method sets Kubernetes metadata annotations, not Aspire <see cref="ApplicationModel.IResourceAnnotation"/>
KubernetesIngressResource.cs (1)
74/// not Aspire <see cref="IResourceAnnotation"/> instances.
KubernetesPersistentVolumeExtensions.cs (1)
175/// <see cref="ApplicationModel.IResourceAnnotation"/> instances. Common uses:
KubernetesPersistentVolumeResource.cs (1)
96/// rendered Kubernetes resource — not Aspire <see cref="IResourceAnnotation"/>
Aspire.Hosting.OpenAI.Tests (1)
OpenAIFunctionalTests.cs (1)
80var statusPageHealthCheck = Enumerable.Single(resource.Resource.Annotations, x => x is HealthCheckAnnotation hca && hca.Key == "resource_check");
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
2631public IResourceBuilder<T> WithAnnotation<TAnnotation>(TAnnotation annotation, ResourceAnnotationMutationBehavior behavior = ResourceAnnotationMutationBehavior.Append) where TAnnotation : IResourceAnnotation
Aspire.Hosting.Tests (4)
ApplicationModel\ResourceAnnotationCollectionTests.cs (4)
126var enumeratedItems = new List<IResourceAnnotation>(); 130foreach (var item in collection) 225foreach (var item in collection) 295var enumerable = (IEnumerable<IResourceAnnotation>)collection;