1 implementation of WithAnnotation
Aspire.Hosting (1)
247 references to WithAnnotation
Aspire.Hosting (75)
ContainerResourceBuilderExtensions.cs (19)
31return builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
133return builder.WithAnnotation(annotation);
173return builder.WithAnnotation(annotation);
231return builder.WithAnnotation(annotation);
443return builder.WithAnnotation(annotation);
470return builder.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
484return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
562return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
566return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
682return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
686return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
903return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1067return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1132return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1203return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1245return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1273builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1338builder.WithAnnotation(callbackAnnotation);
1468return builder.WithAnnotation(new DockerfileBaseImageAnnotation
ResourceBuilderExtensions.cs (39)
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);
371return builder.WithAnnotation(new ManifestPublishingCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
387return builder.WithAnnotation(new ConnectionStringRedirectAnnotation(resource), ResourceAnnotationMutationBehavior.Replace);
444return builder.WithAnnotation(new ReferenceEnvironmentInjectionAnnotation(flags));
726builder.WithAnnotation(endpointReferenceAnnotation);
857builder.WithAnnotation(new EnvironmentCallbackAnnotation(context =>
863return builder.WithAnnotation(annotation);
993return builder.WithAnnotation(new Http2ServiceAnnotation());
1049return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1072return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(callback));
1127return builder.WithAnnotation(new ResourceUrlAnnotation { Url = url, DisplayText = displayText });
1170return builder.WithAnnotation(new ResourceUrlsCallbackAnnotation(async c =>
1306return builder.WithAnnotation(new ContainerFilesDestinationAnnotation()
1328return builder.WithAnnotation(new ContainerFilesSourceAnnotation()
1363return builder.WithAnnotation(ManifestPublishingCallbackAnnotation.Ignore);
1471return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior });
1585return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior });
1611return builder.WithAnnotation(new ExplicitStartupAnnotation());
1657return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
1706builder.WithAnnotation(new HealthCheckAnnotation(key));
1911return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, commandOptions.UpdateState ?? (c => ResourceCommandState.Enabled), executeCommand, commandOptions.Description, commandOptions.Parameter, commandOptions.ConfirmationMessage, commandOptions.IconName, commandOptions.IconVariant, commandOptions.IsHighlighted));
1976return builder.WithAnnotation(new ResourceCommandAnnotation(name, displayName, updateState ?? (c => ResourceCommandState.Enabled), executeCommand, displayDescription, parameter, confirmationMessage, iconName, iconVariant, isHighlighted));
2273return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2322return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2370return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2405return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
2491return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2508return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2584return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2744return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
2762builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
2797return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
2917return builder.WithAnnotation(probeAnnotation);
2930return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
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.JavaScript (10)
Aspire.Hosting.JavaScript.Tests (3)
Aspire.Hosting.Kubernetes (1)
Aspire.Hosting.Maui (5)
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 (34)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)