1 implementation of WithAnnotation
Aspire.Hosting (1)
287 references to WithAnnotation
Aspire.Hosting (90)
ContainerResourceBuilderExtensions.cs (25)
32builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
77return builder.WithAnnotation(new PipelineConfigurationAnnotation(context =>
158return builder.WithAnnotation(annotation);
198return builder.WithAnnotation(annotation);
256return builder.WithAnnotation(annotation);
468return builder.WithAnnotation(annotation);
495return builder.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
509return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
606return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
607.WithAnnotation(defaultContainerBuildOptions)
611return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
612.WithAnnotation(defaultContainerBuildOptions)
748return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
749.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
753return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
754.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
971return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1135return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1200return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1271return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1313return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1340builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1405builder.WithAnnotation(callbackAnnotation);
1535return builder.WithAnnotation(new DockerfileBaseImageAnnotation
1561return builder.WithAnnotation(new ContainerNetworkAliasAnnotation(alias) { Network = KnownNetworkIdentifiers.DefaultAspireContainerNetwork });
ResourceBuilderExtensions.cs (47)
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));
294return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, value));
311return builder.WithAnnotation(new ConnectionPropertyAnnotation(name, ReferenceExpression.Create($"{value}")));
377return builder.WithAnnotation(new CommandLineArgsCallbackAnnotation(callback));
393return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
409return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
425return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
483return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
785builder.WithAnnotation(endpointReferenceAnnotation);
916builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
922return builder.WithAnnotation(annotation);
1052return builder.WithAnnotation(new Http2ServiceAnnotation());
1108return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1131return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1186return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
1229return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1365return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
1387return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
1422return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1530return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1644return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1670return builder.WithAnnotation(new ExplicitStartupAnnotation());
1716return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1765builder.WithAnnotation(new HealthCheckAnnotation(key));
1970return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
2035return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2332return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2381return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2429return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2464return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
2497return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2531return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2561return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2594return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
2680return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2697return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2773return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2933return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
2951builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
2986return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
3106return builder.WithAnnotation(probeAnnotation);
3119return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
3156return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
3195return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
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 (2)
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 (4)
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 (45)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)