1 implementation of WithAnnotation
Aspire.Hosting (1)
156 references to WithAnnotation
Aspire.Hosting (45)
ResourceBuilderExtensions.cs (28)
38return builder.WithAnnotation(new EnvironmentAnnotation(name, value ?? string.Empty));
102return builder.WithAnnotation(new EnvironmentCallbackAnnotation(name, callback));
117return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
132return builder.WithAnnotation(new EnvironmentCallbackAnnotation(callback));
334return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
350return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
367return builder.WithAnnotation(new PublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
383return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
399return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
587builder.WithAnnotation(endpointReferenceAnnotation);
709builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
715return builder.WithAnnotation(annotation);
829return builder.WithAnnotation(new Http2ServiceAnnotation());
885return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
908return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
929return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
972return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1097return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1215return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1241return builder.WithAnnotation(new ExplicitStartupAnnotation());
1287return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1336builder.WithAnnotation(new HealthCheckAnnotation(key));
1541return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
1606return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
1942return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
1959return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2035return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2114builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
Aspire.Hosting.Azure (6)
Aspire.Hosting.Azure.AIFoundry (2)
Aspire.Hosting.Azure.AppConfiguration (2)
Aspire.Hosting.Azure.AppContainers (4)
Aspire.Hosting.Azure.ApplicationInsights (1)
Aspire.Hosting.Azure.AppService (1)
Aspire.Hosting.Azure.CognitiveServices (2)
Aspire.Hosting.Azure.ContainerRegistry (4)
Aspire.Hosting.Azure.CosmosDB (2)
Aspire.Hosting.Azure.EventHubs (6)
Aspire.Hosting.Azure.Functions (4)
Aspire.Hosting.Azure.KeyVault (2)
Aspire.Hosting.Azure.PostgreSQL (2)
Aspire.Hosting.Azure.Redis (2)
Aspire.Hosting.Azure.Search (2)
Aspire.Hosting.Azure.ServiceBus (6)
Aspire.Hosting.Azure.SignalR (3)
Aspire.Hosting.Azure.Sql (2)
Aspire.Hosting.Azure.Storage (3)
Aspire.Hosting.Azure.Tests (15)
Aspire.Hosting.Azure.WebPubSub (2)
Aspire.Hosting.Docker (1)
Aspire.Hosting.Garnet (1)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.MySql (1)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.Redis (1)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Tests (30)
Aspire.Hosting.Valkey (1)