1 implementation of WithAnnotation
Aspire.Hosting (1)
154 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));
297return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
313return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
330return builder.WithAnnotation(new PublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
346return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
362return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
504builder.WithAnnotation(endpointReferenceAnnotation);
626builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
632return builder.WithAnnotation(annotation);
746return builder.WithAnnotation(new Http2ServiceAnnotation());
802return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
825return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
846return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
889return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1014return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1132return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1158return builder.WithAnnotation(new ExplicitStartupAnnotation());
1204return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1253builder.WithAnnotation(new HealthCheckAnnotation(key));
1458return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
1523return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
1859return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
1876return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
1952return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2031builder.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 (28)
Aspire.Hosting.Valkey (1)