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