3 implementations of WithAnnotation
Aspire.Hosting (1)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.RemoteHost.Tests (1)
585 references to WithAnnotation
Aspire.Hosting (110)
ContainerResourceBuilderExtensions.cs (23)
51builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
96return builder.WithAnnotation(new PipelineConfigurationAnnotation(context =>
325return builder.WithAnnotation(annotation);
554return builder.WithAnnotation(annotation);
588.WithAnnotation(new PersistenceAnnotation
597.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
613return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
721return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
722.WithAnnotation(defaultContainerBuildOptions)
726return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
727.WithAnnotation(defaultContainerBuildOptions)
871return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
872.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
876return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
877.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
1113return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1314return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1406return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1478return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1521return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1729builder.WithAnnotation(callbackAnnotation);
1865return builder.WithAnnotation(new DockerfileBaseImageAnnotation
1893return builder.WithAnnotation(new ContainerNetworkAliasAnnotation(alias) { Network = KnownNetworkIdentifiers.DefaultAspireContainerNetwork });
ResourceBuilderExtensions.cs (55)
144return builder.WithAnnotation(new PersistenceAnnotation
197return builder.WithAnnotation(new PersistenceAnnotation
212return builder.WithAnnotation(new PersistenceAnnotation
249return builder.WithAnnotation(new EnvironmentAnnotation(name, value ?? string.Empty));
371return builder.WithAnnotation(new EnvironmentCallbackAnnotation(name, callback));
387return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
404return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
622return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, value));
640return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, ReferenceExpression.Create($"{value}")));
997return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
1015return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
1033return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
1051return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
1135return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
1721builder.WithAnnotation(endpointReferenceAnnotation);
1928return builder.WithAnnotation(annotation);
1982builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
2011builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
2237return builder.WithAnnotation(new Http2ServiceAnnotation());
2296return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
2320return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
2376return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
2443return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
2643return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
2666return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
2704return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
2831return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
2964return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
2994return builder.WithAnnotation(new ExplicitStartupAnnotation());
3043return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
3096builder.WithAnnotation(new HealthCheckAnnotation(key));
3306return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.Arguments, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted, commandOptions.Visibility, commandOptions.ValidateArguments, commandOptions.Progress));
3372return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
4382return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4433return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4484return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4521return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
4593return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4629return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4661return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4695return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
4857builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
4899return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
4979return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
5152return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant), ResourceAnnotationMutationBehavior.Replace);
5172builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
5283return builder.WithAnnotation(new LaunchToolArgsCallbackAnnotation(
5422return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(
5596return builder.WithAnnotation(probeAnnotation);
5611return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
5631return builder.WithAnnotation(new HiddenAnnotation(HiddenBehavior.Always), ResourceAnnotationMutationBehavior.Replace);
5651return builder.WithAnnotation(new HiddenAnnotation(HiddenBehavior.OnCompletion) { SuccessfulExitCodes = [exitCode] }, ResourceAnnotationMutationBehavior.Replace);
5702return builder.WithAnnotation(new HiddenAnnotation(HiddenBehavior.OnCompletion) { SuccessfulExitCodes = exitCodes.Count > 0 ? [.. exitCodes] : [0] }, ResourceAnnotationMutationBehavior.Replace);
5740return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
5781return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
Aspire.Hosting.Azure (4)
Aspire.Hosting.Azure.AppConfiguration (3)
Aspire.Hosting.Azure.AppContainers (7)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.AppService (5)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.ContainerRegistry (4)
Aspire.Hosting.Azure.CosmosDB (3)
Aspire.Hosting.Azure.EventHubs (7)
Aspire.Hosting.Azure.FrontDoor (1)
Aspire.Hosting.Azure.Functions (11)
Aspire.Hosting.Azure.KeyVault (2)
Aspire.Hosting.Azure.Kubernetes (5)
Aspire.Hosting.Azure.Kubernetes.Tests (2)
Aspire.Hosting.Azure.Kusto (6)
Aspire.Hosting.Azure.Kusto.Tests (1)
Aspire.Hosting.Azure.Network (2)
Aspire.Hosting.Azure.PostgreSQL (2)
Aspire.Hosting.Azure.Redis (3)
Aspire.Hosting.Azure.Sandboxes (6)
Aspire.Hosting.Azure.Search (2)
Aspire.Hosting.Azure.ServiceBus (10)
Aspire.Hosting.Azure.SignalR (4)
Aspire.Hosting.Azure.Sql (3)
Aspire.Hosting.Azure.Storage (4)
Aspire.Hosting.Azure.Tests (34)
Aspire.Hosting.Azure.WebPubSub (2)
Aspire.Hosting.Blazor (4)
Aspire.Hosting.CodeGeneration.Go.Tests (1)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.Python.Tests (1)
Aspire.Hosting.CodeGeneration.Rust.Tests (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
Aspire.Hosting.Docker (1)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Dotnet (3)
Aspire.Hosting.Dotnet.Tests (5)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.EntityFrameworkCore.Tests (6)
Aspire.Hosting.Foundry (3)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.Go (15)
Aspire.Hosting.Go.Tests (4)
Aspire.Hosting.Java (13)
Aspire.Hosting.JavaScript (24)
JavaScriptHostingExtensions.cs (22)
1351builder.WithAnnotation(annotation)
1413builder.WithAnnotation(annotation)
1494builder.WithAnnotation(annotation)
1897.WithAnnotation(new ContainerFilesSourceAnnotation() { SourcePath = "/app/dist" })
1914containerBuilder.WithAnnotation(new PipelineStepAnnotation(_ => new PipelineStep
2246.WithAnnotation(new JavaScriptPublishModeAnnotation(JavaScriptPublishMode.NextStandalone))
2259resourceBuilder.WithAnnotation(new PipelineStepAnnotation(factoryCtx =>
2346.WithAnnotation(new JavaScriptPackageManagerAnnotation("npm", runScriptCommand: "run", cacheMount: "/root/.npm")
2350.WithAnnotation(new JavaScriptInstallCommandAnnotation([installCommand, .. installArgs ?? []])
2409.WithAnnotation(new JavaScriptPackageManagerAnnotation("bun", runScriptCommand: "run", cacheMount: "/root/.bun/install/cache")
2417.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs])
2426resource.WithAnnotation(new DockerfileBaseImageAnnotation
2511.WithAnnotation(packageManager)
2512.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]));
2518resource.WithAnnotation(new DockerfileBaseImageAnnotation
2597.WithAnnotation(packageManager)
2598.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs])
2674.WithAnnotation(new JavaScriptPackageManagerAnnotation("pnpm", runScriptCommand: "run", cacheMount: "/pnpm/store")
2683.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs])
2781return resource.WithAnnotation(new JavaScriptBuildScriptAnnotation(scriptName, args));
2800return resource.WithAnnotation(new JavaScriptRunScriptAnnotation(scriptName, args));
3070resource.WithAnnotation(new JavaScriptPackageInstallerAnnotation(installer));
Aspire.Hosting.JavaScript.Tests (4)
Aspire.Hosting.Keycloak.Tests (1)
Aspire.Hosting.Kubernetes (22)
HelmChartOptions.cs (10)
47EnvironmentBuilder.WithAnnotation(new KubernetesNamespaceAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
62EnvironmentBuilder.WithAnnotation(new KubernetesNamespaceAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
94EnvironmentBuilder.WithAnnotation(new HelmReleaseNameAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
109EnvironmentBuilder.WithAnnotation(new HelmReleaseNameAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
146EnvironmentBuilder.WithAnnotation(new HelmChartVersionAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
161EnvironmentBuilder.WithAnnotation(new HelmChartVersionAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
193EnvironmentBuilder.WithAnnotation(new HelmChartNameAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
208EnvironmentBuilder.WithAnnotation(new HelmChartNameAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
240EnvironmentBuilder.WithAnnotation(new HelmChartDescriptionAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
255EnvironmentBuilder.WithAnnotation(new HelmChartDescriptionAnnotation(expression), ResourceAnnotationMutationBehavior.Replace);
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.Maui (19)
Aspire.Hosting.MongoDB (7)
Aspire.Hosting.MySql (1)
Aspire.Hosting.Orleans (1)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.Python (9)
Aspire.Hosting.Python.Tests (1)
Aspire.Hosting.Radius (1)
Aspire.Hosting.Redis (2)
Aspire.Hosting.Rust (4)
Aspire.Hosting.Rust.Tests (3)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Tests (162)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)
ProjectResourceExtensions.AppHost (2)