1 implementation of WithAnnotation
Aspire.Hosting (1)
317 references to WithAnnotation
Aspire.Hosting (93)
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)
760return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
761.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
765return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
766.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
984return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1148return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1213return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1284return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1326return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1353builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1418builder.WithAnnotation(callbackAnnotation);
1548return builder.WithAnnotation(new DockerfileBaseImageAnnotation
1574return 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);
524return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
828builder.WithAnnotation(endpointReferenceAnnotation);
960builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
966return builder.WithAnnotation(annotation);
1101return builder.WithAnnotation(new Http2ServiceAnnotation());
1158return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1182return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1238return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
1282return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1420return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
1442return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
1477return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1586return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1700return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1727return builder.WithAnnotation(new ExplicitStartupAnnotation());
1774return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1824builder.WithAnnotation(new HealthCheckAnnotation(key));
2031return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
2096return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2380return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2429return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2477return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2512return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
2545return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2579return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2609return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2642return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
2799return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2816return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2892return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
3053return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
3071builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
3105return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
3225return builder.WithAnnotation(probeAnnotation);
3238return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
3275return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
3314return 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 (23)
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" })
688.WithAnnotation(new JavaScriptPackageManagerAnnotation("npm", runScriptCommand: "run", cacheMount: "/root/.npm")
692.WithAnnotation(new JavaScriptInstallCommandAnnotation([installCommand, .. installArgs ?? []]))
745.WithAnnotation(new JavaScriptPackageManagerAnnotation("bun", runScriptCommand: "run", cacheMount: "/root/.bun/install/cache")
751.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
758resource.WithAnnotation(new DockerfileBaseImageAnnotation
824.WithAnnotation(packageManager)
825.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
877.WithAnnotation(new JavaScriptPackageManagerAnnotation("pnpm", runScriptCommand: "run", cacheMount: "/pnpm/store")
885.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
912return resource.WithAnnotation(new JavaScriptBuildScriptAnnotation(scriptName, args));
931return resource.WithAnnotation(new JavaScriptRunScriptAnnotation(scriptName, args));
996resource.WithAnnotation(new JavaScriptPackageInstallerAnnotation(installer));
Aspire.Hosting.JavaScript.Tests (4)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.Maui (17)
Aspire.Hosting.MySql (1)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.Python (9)
Aspire.Hosting.Python.Tests (1)
Aspire.Hosting.Redis (1)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Tests (56)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)