1 implementation of WithAnnotation
Aspire.Hosting (1)
197 references to WithAnnotation
Aspire.Hosting (64)
ContainerResourceBuilderExtensions.cs (17)
88return builder.WithAnnotation(annotation);
128return builder.WithAnnotation(annotation);
186return builder.WithAnnotation(annotation);
398return builder.WithAnnotation(annotation);
425return builder.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
439return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
517return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
520return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
635return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
638return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
854return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1017return builder.WithAnnotation(new ContainerCertificateTrustCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
1077return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1148return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1190return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1218builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1283builder.WithAnnotation(callbackAnnotation);
ResourceBuilderExtensions.cs (36)
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);
440return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
655builder.WithAnnotation(endpointReferenceAnnotation);
777builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
783return builder.WithAnnotation(annotation);
897return builder.WithAnnotation(new Http2ServiceAnnotation());
953return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
976return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1031return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
1074return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1199return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1307return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1421return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1447return builder.WithAnnotation(new ExplicitStartupAnnotation());
1493return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1542builder.WithAnnotation(new HealthCheckAnnotation(key));
1747return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
1812return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2107return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2155return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2201return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2287return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2304return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2380return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2540return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
2559builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
2594return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
2714return builder.WithAnnotation(probeAnnotation);
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.Kubernetes (1)
Aspire.Hosting.MySql (1)
Aspire.Hosting.PostgreSQL (1)
Aspire.Hosting.Python (3)
Aspire.Hosting.Redis (1)
Aspire.Hosting.SqlServer (1)
Aspire.Hosting.Tests (30)
Aspire.Hosting.Valkey (1)