3 implementations of WithAnnotation
Aspire.Hosting (1)
Aspire.Hosting.Azure.Sql (1)
Aspire.Hosting.RemoteHost.Tests (1)
320 references to WithAnnotation
Aspire.Hosting (95)
ContainerResourceBuilderExtensions.cs (25)
31builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
76return builder.WithAnnotation(new PipelineConfigurationAnnotation(context =>
163return builder.WithAnnotation(annotation);
204return builder.WithAnnotation(annotation);
263return builder.WithAnnotation(annotation);
485return builder.WithAnnotation(annotation);
513return builder.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
528return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
627return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
628.WithAnnotation(defaultContainerBuildOptions)
632return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
633.WithAnnotation(defaultContainerBuildOptions)
775return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
776.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
780return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
781.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
1008return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1178return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1245return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1318return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1362return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1390builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1457builder.WithAnnotation(callbackAnnotation);
1590return builder.WithAnnotation(new DockerfileBaseImageAnnotation
1617return builder.WithAnnotation(new ContainerNetworkAliasAnnotation(alias) { Network = KnownNetworkIdentifiers.DefaultAspireContainerNetwork });
ResourceBuilderExtensions.cs (47)
41return builder.WithAnnotation(new EnvironmentAnnotation(name, value ?? string.Empty));
125return builder.WithAnnotation(new EnvironmentCallbackAnnotation(name, callback));
141return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
157return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
326return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, value));
344return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, ReferenceExpression.Create($"{value}")));
415return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
433return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
451return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
469return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
549return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
987builder.WithAnnotation(endpointReferenceAnnotation);
1120builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
1126return builder.WithAnnotation(annotation);
1265return builder.WithAnnotation(new Http2ServiceAnnotation());
1322return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1346return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1402return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
1448return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1587return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
1610return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
1647return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1757return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1873return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1900return builder.WithAnnotation(new ExplicitStartupAnnotation());
1947return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1997builder.WithAnnotation(new HealthCheckAnnotation(key));
2206return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
2271return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2561return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2611return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2660return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2697return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
2731return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2767return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2798return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2833return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
2994return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
3013return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
3093return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
3260return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
3280builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
3314return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
3449return builder.WithAnnotation(probeAnnotation);
3463return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
3502return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
3543return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
Aspire.Hosting.Azure (6)
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 (3)
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.Foundry (2)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.JavaScript (13)
JavaScriptHostingExtensions.cs (13)
465.WithAnnotation(new ContainerFilesSourceAnnotation() { SourcePath = "/app/dist" })
697.WithAnnotation(new JavaScriptPackageManagerAnnotation("npm", runScriptCommand: "run", cacheMount: "/root/.npm")
701.WithAnnotation(new JavaScriptInstallCommandAnnotation([installCommand, .. installArgs ?? []]))
755.WithAnnotation(new JavaScriptPackageManagerAnnotation("bun", runScriptCommand: "run", cacheMount: "/root/.bun/install/cache")
761.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
768resource.WithAnnotation(new DockerfileBaseImageAnnotation
835.WithAnnotation(packageManager)
836.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
889.WithAnnotation(new JavaScriptPackageManagerAnnotation("pnpm", runScriptCommand: "run", cacheMount: "/pnpm/store")
897.WithAnnotation(new JavaScriptInstallCommandAnnotation(["install", .. installArgs]))
924return resource.WithAnnotation(new JavaScriptBuildScriptAnnotation(scriptName, args));
943return resource.WithAnnotation(new JavaScriptRunScriptAnnotation(scriptName, args));
1172resource.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)