1 implementation of WithAnnotation
Aspire.Hosting (1)
167 references to WithAnnotation
Aspire.Hosting (47)
ResourceBuilderExtensions.cs (30)
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));
339return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
355return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
372return builder.WithAnnotation(new PublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
388return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
404return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
592builder.WithAnnotation(endpointReferenceAnnotation);
714builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
720return builder.WithAnnotation(annotation);
834return builder.WithAnnotation(new Http2ServiceAnnotation());
890return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
913return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
934return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
977return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1102return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1210return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1324return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1350return builder.WithAnnotation(new ExplicitStartupAnnotation());
1396return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1445builder.WithAnnotation(new HealthCheckAnnotation(key));
1650return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
1715return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2051return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2068return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2144return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2240return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
2259builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
Aspire.Hosting.Azure (6)
Aspire.Hosting.Azure.AIFoundry (2)
Aspire.Hosting.Azure.AppConfiguration (3)
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 (3)
Aspire.Hosting.Azure.EventHubs (7)
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 (7)
Aspire.Hosting.Azure.SignalR (4)
Aspire.Hosting.Azure.Sql (2)
Aspire.Hosting.Azure.Storage (4)
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 (33)
Aspire.Hosting.Valkey (1)