1 implementation of WithAnnotation
Aspire.Hosting (1)
291 references to WithAnnotation
Aspire.Hosting (90)
ContainerResourceBuilderExtensions.cs (25)
31builder.WithAnnotation(new PipelineStepAnnotation((factoryContext) =>
76return builder.WithAnnotation(new PipelineConfigurationAnnotation(context =>
157return builder.WithAnnotation(annotation);
197return builder.WithAnnotation(annotation);
255return builder.WithAnnotation(annotation);
467return builder.WithAnnotation(annotation);
494return builder.WithAnnotation(new ContainerLifetimeAnnotation { Lifetime = lifetime }, ResourceAnnotationMutationBehavior.Replace);
508return builder.WithAnnotation(new ContainerImagePullPolicyAnnotation { ImagePullPolicy = pullPolicy }, ResourceAnnotationMutationBehavior.Replace);
605return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
606.WithAnnotation(defaultContainerBuildOptions)
610return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
611.WithAnnotation(defaultContainerBuildOptions)
747return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
748.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
752return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace)
753.WithAnnotation(defaultContainerBuildOptions, ResourceAnnotationMutationBehavior.Append)
970return builder.WithAnnotation(new ContainerNameAnnotation { Name = name }, ResourceAnnotationMutationBehavior.Replace);
1134return builder.WithAnnotation(new ContainerCertificatePathsAnnotation
1199return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1270return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1312return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
1339builder.WithAnnotation(new ProxySupportAnnotation { ProxyEnabled = proxyEnabled }, ResourceAnnotationMutationBehavior.Replace);
1404builder.WithAnnotation(callbackAnnotation);
1534return builder.WithAnnotation(new DockerfileBaseImageAnnotation
1560return 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));
2319return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2368return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2416return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2451return builder.WithAnnotation(new CertificateTrustConfigurationCallbackAnnotation(callback), ResourceAnnotationMutationBehavior.Replace);
2484return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2518return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2548return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Replace);
2581return builder.WithAnnotation(annotation, ResourceAnnotationMutationBehavior.Append);
2667return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, type));
2684return builder.WithAnnotation(new ResourceRelationshipAnnotation(resource, KnownRelationshipTypes.Reference));
2760return builder.WithAnnotation(new ResourceRelationshipAnnotation(resourceBuilder.Resource, KnownRelationshipTypes.Reference));
2920return builder.WithAnnotation(new ResourceIconAnnotation(iconName, iconVariant));
2938builder.WithAnnotation(new ComputeEnvironmentAnnotation(computeEnvironmentResource.Resource));
2973return builder.WithAnnotation(SupportsDebuggingAnnotation.Create(launchConfigurationType, launchConfigurationProducer));
3093return builder.WithAnnotation(probeAnnotation);
3106return builder.WithAnnotation(new ExcludeFromMcpAnnotation());
3143return builder.WithAnnotation(new ContainerImagePushOptionsCallbackAnnotation(callback));
3182return 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 (49)
Aspire.Hosting.Valkey (1)
Aspire.Hosting.Yarp.Tests (10)