1 implementation of WithAnnotation
Aspire.Hosting (1)
312 references to WithAnnotation
Aspire.Hosting (92)
ContainerResourceBuilderExtensions.cs (25)
31builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
76return builder.WithAnnotation(new PipelineConfigurationAnnotation(context =>
160return builder.WithAnnotation(annotation);
200return builder.WithAnnotation(annotation);
259return builder.WithAnnotation(annotation);
476return builder.WithAnnotation(annotation);
504return builder.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
519return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
616return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
617.WithAnnotation(defaultContainerBuildOptions)
621return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
622.WithAnnotation(defaultContainerBuildOptions)
758return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
759.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
763return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
764.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
982return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1146return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1211return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1282return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1324return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1351builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1416builder.WithAnnotation(callbackAnnotation);
1546return builder.WithAnnotation(new DockerfileBaseImageAnnotation
1572return builder.WithAnnotation(new ContainerNetworkAliasAnnotation(alias) { Network = KnownNetworkIdentifiers.DefaultAspireContainerNetwork });
ResourceBuilderExtensions.cs (47)
39return builder.WithAnnotation(new EnvironmentAnnotation(name, value ?? string.Empty));
119return builder.WithAnnotation(new EnvironmentCallbackAnnotation(name, callback));
135return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
151return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
312return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, value));
329return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, ReferenceExpression.Create($"{value}")));
398return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
414return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
430return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
446return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
504return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
808builder.WithAnnotation(endpointReferenceAnnotation);
940builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
946return builder.WithAnnotation(annotation);
1081return builder.WithAnnotation(new Http2ServiceAnnotation());
1138return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1162return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1218return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
1262return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1400return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
1422return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
1457return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1566return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1680return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1707return builder.WithAnnotation(new ExplicitStartupAnnotation());
1754return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1804builder.WithAnnotation(new HealthCheckAnnotation(key));
2011return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
2076return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2360return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2409return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2457return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2492return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
2525return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2559return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2589return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2622return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
2708return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2725return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2801return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2962return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
2980builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
3014return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
3134return builder.WithAnnotation(probeAnnotation);
3147return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
3184return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
3223return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
Aspire.Hosting.Azure (6)
Aspire.Hosting.Azure.AIFoundry (2)
Aspire.Hosting.Azure.AppConfiguration (3)
Aspire.Hosting.Azure.AppContainers (5)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.AppService (3)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.ContainerRegistry (4)
Aspire.Hosting.Azure.CosmosDB (3)
Aspire.Hosting.Azure.EventHubs (7)
Aspire.Hosting.Azure.Functions (5)
Aspire.Hosting.Azure.KeyVault (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.Search (2)
Aspire.Hosting.Azure.ServiceBus (7)
Aspire.Hosting.Azure.SignalR (4)
Aspire.Hosting.Azure.Sql (2)
Aspire.Hosting.Azure.Storage (4)
Aspire.Hosting.Azure.Tests (19)
Aspire.Hosting.Azure.WebPubSub (2)
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.Garnet (1)
Aspire.Hosting.JavaScript (13)
JavaScriptHostingExtensions.cs (13)
459.WithAnnotation(new ContainerFilesSourceAnnotation() { SourcePath = "/app/dist" })
710.WithAnnotation(new JavaScriptPackageManagerAnnotation("npm", runScriptCommand: "run", cacheMount: "/root/.npm")
714.WithAnnotation(new JavaScriptInstallCommandAnnotation([installCommand, .. installArgs ?? []]))
767.WithAnnotation(new JavaScriptPackageManagerAnnotation("bun", runScriptCommand: "run", cacheMount: "/root/.bun/install/cache")
773.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
780resource.WithAnnotation(new DockerfileBaseImageAnnotation
846.WithAnnotation(packageManager)
847.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
899.WithAnnotation(new JavaScriptPackageManagerAnnotation("pnpm", runScriptCommand: "run", cacheMount: "/pnpm/store")
907.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
934return resource.WithAnnotation(new JavaScriptBuildScriptAnnotation(scriptName, args));
953return resource.WithAnnotation(new JavaScriptRunScriptAnnotation(scriptName, args));
1018resource.WithAnnotation(new JavaScriptPackageInstallerAnnotation(installer));
Aspire.Hosting.JavaScript.Tests (4)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.Maui (17)
Aspire.Hosting.MySql (1)
Aspire.Hosting.PostgreSQL (2)
Aspire.Hosting.Python (9)
Aspire.Hosting.Python.Tests (1)
Aspire.Hosting.Redis (1)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Tests (55)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)