3 implementations of WithAnnotation
Aspire.Hosting (1)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.RemoteHost.Tests (1)
498 references to WithAnnotation
Aspire.Hosting (108)
ContainerResourceBuilderExtensions.cs (23)
54builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
99return builder.WithAnnotation(new PipelineConfigurationAnnotation(context =>
328return builder.WithAnnotation(annotation);
557return builder.WithAnnotation(annotation);
591.WithAnnotation(new PersistenceAnnotation
600.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
616return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
724return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
725.WithAnnotation(defaultContainerBuildOptions)
729return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
730.WithAnnotation(defaultContainerBuildOptions)
874return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
875.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
879return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
880.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
1110return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1311return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1403return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1475return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1518return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1718builder.WithAnnotation(callbackAnnotation);
1852return builder.WithAnnotation(new DockerfileBaseImageAnnotation
1880return builder.WithAnnotation(new ContainerNetworkAliasAnnotation(alias) { Network = KnownNetworkIdentifiers.DefaultAspireContainerNetwork });
ResourceBuilderExtensions.cs (55)
128return builder.WithAnnotation(new PersistenceAnnotation
181return builder.WithAnnotation(new PersistenceAnnotation
196return builder.WithAnnotation(new PersistenceAnnotation
233return builder.WithAnnotation(new EnvironmentAnnotation(name, value ?? string.Empty));
355return builder.WithAnnotation(new EnvironmentCallbackAnnotation(name, callback));
371return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
388return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
606return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, value));
624return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, ReferenceExpression.Create($"{value}")));
746return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
764return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
782return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
800return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
884return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
1409builder.WithAnnotation(endpointReferenceAnnotation);
1616return builder.WithAnnotation(annotation);
1670builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
1699builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1925return builder.WithAnnotation(new Http2ServiceAnnotation());
1984return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
2008return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
2064return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
2131return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
2272return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
2295return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
2333return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
2460return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
2593return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
2623return builder.WithAnnotation(new ExplicitStartupAnnotation());
2672return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
2725builder.WithAnnotation(new HealthCheckAnnotation(key));
2935return 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));
3001return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
4011return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4062return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4113return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4150return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
4185return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4221return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4253return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
4287return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
4447return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
4486return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
4566return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
4739return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant), ResourceAnnotationMutationBehavior.Replace);
4759builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
4825return builder.WithAnnotation(new LaunchToolArgsCallbackAnnotation(
4968return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(
5108return builder.WithAnnotation(probeAnnotation);
5123return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
5143return builder.WithAnnotation(new HiddenAnnotation(HiddenBehavior.Always), ResourceAnnotationMutationBehavior.Replace);
5163return builder.WithAnnotation(new HiddenAnnotation(HiddenBehavior.OnCompletion) { SuccessfulExitCodes = [exitCode] }, ResourceAnnotationMutationBehavior.Replace);
5214return builder.WithAnnotation(new HiddenAnnotation(HiddenBehavior.OnCompletion) { SuccessfulExitCodes = exitCodes.Count > 0 ? [.. exitCodes] : [0] }, ResourceAnnotationMutationBehavior.Replace);
5252return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
5293return 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 (7)
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 (1)
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 (1)
Aspire.Hosting.EntityFrameworkCore (1)
Aspire.Hosting.Foundry (2)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.Go (15)
Aspire.Hosting.Go.Tests (4)
Aspire.Hosting.Java (13)
Aspire.Hosting.JavaScript (19)
JavaScriptHostingExtensions.cs (19)
970builder.WithAnnotation(annotation)
1028builder.WithAnnotation(annotation)
1092builder.WithAnnotation(annotation)
1354.WithAnnotation(new ContainerFilesSourceAnnotation() { SourcePath = "/app/dist" })
1371containerBuilder.WithAnnotation(new PipelineStepAnnotation(_ => new PipelineStep
1703.WithAnnotation(new JavaScriptPublishModeAnnotation(JavaScriptPublishMode.NextStandalone))
1716resourceBuilder.WithAnnotation(new PipelineStepAnnotation(factoryCtx =>
1803.WithAnnotation(new JavaScriptPackageManagerAnnotation("npm", runScriptCommand: "run", cacheMount: "/root/.npm")
1807.WithAnnotation(new JavaScriptInstallCommandAnnotation([installCommand, .. installArgs ?? []])
1866.WithAnnotation(new JavaScriptPackageManagerAnnotation("bun", runScriptCommand: "run", cacheMount: "/root/.bun/install/cache")
1873.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs])
1882resource.WithAnnotation(new DockerfileBaseImageAnnotation
1950.WithAnnotation(packageManager)
1951.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs])
2027.WithAnnotation(new JavaScriptPackageManagerAnnotation("pnpm", runScriptCommand: "run", cacheMount: "/pnpm/store")
2036.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs])
2134return resource.WithAnnotation(new JavaScriptBuildScriptAnnotation(scriptName, args));
2153return resource.WithAnnotation(new JavaScriptRunScriptAnnotation(scriptName, args));
2392resource.WithAnnotation(new JavaScriptPackageInstallerAnnotation(installer));
Aspire.Hosting.JavaScript.Tests (4)
Aspire.Hosting.Keycloak.Tests (1)
Aspire.Hosting.Kubernetes (21)
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.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 (110)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)
ProjectResourceExtensions.AppHost (2)