1 implementation of WithAnnotation
Aspire.Hosting (1)
263 references to WithAnnotation
Aspire.Hosting (79)
ContainerResourceBuilderExtensions.cs (19)
31return builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
133return builder.WithAnnotation(annotation);
173return builder.WithAnnotation(annotation);
231return builder.WithAnnotation(annotation);
443return builder.WithAnnotation(annotation);
470return builder.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
484return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
562return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
566return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
682return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
686return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
903return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1067return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1132return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1203return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1245return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1273builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1338builder.WithAnnotation(callbackAnnotation);
1468return builder.WithAnnotation(new DockerfileBaseImageAnnotation
ResourceBuilderExtensions.cs (43)
39return builder.WithAnnotation(new EnvironmentAnnotation(name, value ?? string.Empty));
103return builder.WithAnnotation(new EnvironmentCallbackAnnotation(name, callback));
118return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
133return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
340return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
356return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
372return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
388return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
445return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
727builder.WithAnnotation(endpointReferenceAnnotation);
858builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
864return builder.WithAnnotation(annotation);
994return builder.WithAnnotation(new Http2ServiceAnnotation());
1050return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1073return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1128return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
1171return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1307return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
1329return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
1364return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1472return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1586return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1612return builder.WithAnnotation(new ExplicitStartupAnnotation());
1658return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1707builder.WithAnnotation(new HealthCheckAnnotation(key));
1912return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
1977return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2274return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2323return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2371return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2406return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
2438return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2462return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2483return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2502return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
2588return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2605return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2681return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2841return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
2859builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
2894return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
3014return builder.WithAnnotation(probeAnnotation);
3027return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
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 (1)
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.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 (18)
Aspire.Hosting.Azure.WebPubSub (2)
Aspire.Hosting.Docker (1)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.JavaScript (10)
Aspire.Hosting.JavaScript.Tests (3)
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 (34)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)