10 implementations of Name
Aspire.Hosting (1)
Aspire.Hosting.Azure.EventHubs (1)
Aspire.Hosting.Azure.PostgreSQL (1)
Aspire.Hosting.Azure.Redis (1)
Aspire.Hosting.Azure.Storage (1)
Aspire.Hosting.Tests (4)
Aspire.Hosting.Yarp.Tests (1)
518 references to Name
Aspire.Hosting (218)
ApplicationModel\RequiredCommandValidator.cs (5)
59throw new InvalidOperationException($"Required command on resource '{resource.Name}' cannot be null or empty.");
71_logger.LogWarning("Resource '{ResourceName}' may fail to start: {Message}", resource.Name, state.ErrorMessage);
78_logger.LogDebug("Required command '{Command}' for resource '{ResourceName}' already validated, resolved to '{ResolvedPath}'.", command, resource.Name, state.ResolvedPath);
118_logger.LogWarning("{Message}", string.Format(CultureInfo.CurrentCulture, MessageStrings.ResourceMayFailToStart, resource.Name, message));
147_logger.LogDebug("Required command '{Command}' for resource '{ResourceName}' resolved to '{ResolvedPath}'.", command, resource.Name, resolved);
ApplicationModel\ResourceExtensions.cs (12)
601logger.LogInformation("Waiting for value from resource '{ResourceName}'", providerResource.Name);
605logger.LogInformation("Waiting for value for environment variable value '{Name}' from resource '{ResourceName}'", key, providerResource.Name);
610logger.LogInformation("Waiting for value for connection string from resource '{ResourceName}'", cs.Name);
977var computeEnvironmentNames = string.Join(", ", annotations.Select(a => a.ComputeEnvironment?.Name));
978throw new InvalidOperationException($"Resource '{resource.Name}' has multiple compute environments - '{computeEnvironmentNames}'. Please specify a single compute environment using 'WithComputeEnvironment'.");
1055throw new InvalidOperationException($"Resource '{resource.Name}' has no resolved names.");
1059throw new InvalidOperationException($"Resource '{resource.Name}' has multiple resolved names: {string.Join(", ", names)}.");
1096return [resource.Name];
1113RemoteImageName = resource.Name.ToLowerInvariant(),
1173var registryNames = string.Join(", ", registryTargetAnnotations.Select(a => a.Registry is IResource res ? res.Name : a.Registry.ToString()));
1175$"Resource '{resource.Name}' has multiple container registries available - '{registryNames}'. " +
1179throw new InvalidOperationException($"Resource '{resource.Name}' does not have a container registry reference.");
ApplicationModel\ResourceNotificationService.cs (13)
149dependency.Name,
158dependency.Name,
272resourceLogger.LogInformation("Waiting for resource '{ResourceName}' to complete.", dependency.Name);
278var displayName = names.Length > 1 ? names[i] : dependency.Name;
287dependency.Name,
329resourceLogger.LogInformation("Waiting for resource '{ResourceName}' to enter the '{State}' state.", dependency.Name, KnownResourceStates.Running);
337var displayName = names.Length > 1 ? names[i] : dependency.Name;
346dependency.Name,
478if (string.Equals(resourceName, resourceEvent.Resource.Name, StringComparisons.ResourceName) && predicate(resourceEvent))
528foreach (var matchingResource in _resourceNotificationStates.Where(s => string.Equals(s.Value.Resource.Name, resourceId, StringComparisons.ResourceName)))
658_logger.LogDebug("Resource {ResourceName}/{ResourceId} changed state: {PreviousState} -> {NewState}", resource.Name, resourceId, previousStateText, newStateText);
663_logger.LogDebug("Resource {ResourceName}/{ResourceId} changed state: {NewState}", resource.Name, resourceId, newStateText);
687resource.Name,
Dcp\DcpExecutor.cs (29)
130_resourceState = new(model.Resources.ToDictionary(r => r.Name), _appResources);
195if (allocatedEndpointsAdvertised.Add(resource.ModelResource.Name))
452_logger.LogTrace("Deleting application model resource {ResourceName} with {ResourceKind} resource {ResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name);
459_logger.LogTrace("Updating application model resource {ResourceName} with {ResourceKind} resource {ResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name);
991$"{sp.ModelResource.Name}.dev.internal",
1019StringComparers.ResourceName.Equals(ts.ResourceName, appResource.ModelResource.Name) &&
1038StringComparers.ResourceName.Equals(swr.ModelResource.Name, ts.ResourceName) &&
1150svc.Annotate(CustomResource.ResourceNameAnnotation, sp.ModelResource.Name);
1201if (!processedEndpoints.Add((re.Resource.Name, endpoint.Name)))
1212re.Resource.Name,
1220re.Resource.Name);
1232StringComparers.ResourceName.Equals(swr.ModelResource.Name, re.Resource.Name) &&
1238throw new InvalidDataException($"Host endpoint '{endpoint.Name}' on resource '{re.Resource.Name}' should have an associated DCP Service resource already set up");
1256svc.Annotate(CustomResource.ResourceNameAnnotation, re.Resource.Name); // Resource that implements the service behind the Endpoint.
1514AspireEventSource.Instance.CreateAspireExecutableResourcesStart(resource.Name);
1578resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", er.ModelResource.Name);
1589resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", resource.Name);
1594AspireEventSource.Instance.CreateAspireExecutableResourcesStop(resource.Name);
1855_ => throw new InvalidOperationException($"Unknown pull policy '{Enum.GetName(typeof(ImagePullPolicy), pullPolicy)}' for container '{container.Name}'")
1859ctr.Annotate(CustomResource.ResourceNameAnnotation, container.Name);
1860ctr.Annotate(CustomResource.OtelServiceNameAnnotation, container.Name);
1876.Prepend($"{container.Name}.dev.internal") // Alias to .dev.internal to support dev cert trust
1877.Prepend(container.Name)
1895throw new DistributedApplicationException($"Couldn't find required {nameof(DcpInstancesAnnotation)} annotation on resource {resource.Name}.");
1906throw new DistributedApplicationException($"Couldn't find required instance ID for index {instanceIndex} on resource {resource.Name}.");
1943logger.LogError(ex, "Failed to create container resource {ResourceName}", cr.ModelResource.Name);
2501_logger.LogError(ex, "Failed to start resource {ResourceName}", appResource.ModelResource.Name);
2623_logger.LogDebug(ex, "Failed to apply argument value '{ArgKey}' to '{ResourceName}'. A dependency may have failed to start.", a, modelResource.Name);
Health\ResourceHealthCheckService.cs (13)
31var resourceName = resourceEvent.Resource.Name;
115logger.LogDebug("Resource '{ResourceName}' has no health checks to monitor.", resource.Name);
122logger.LogDebug("Resource '{ResourceName}' health checks to monitor: {HeathCheckKeys}", resource.Name, string.Join(", ", registrationKeysToCheck));
161logger.LogTrace("Health report status for '{ResourceName}' is {HealthReportStatus}.", resource.Name, report.Status);
181logger.LogTrace("Health reports for '{ResourceName}' have changed.", resource.Name);
204resource.Name
216logger.LogTrace("Resource '{ResourceName}' health check monitoring loop starting delay of {DelayInterval}.", resource.Name, delayInterval);
245logger.LogDebug("Resource '{ResourceName}' is ready.", resource.Name);
252logger.LogDebug("Publishing ResourceReadyEvent for '{ResourceName}'.", resource.Name);
257logger.LogDebug("Waiting for ResourceReadyEvent for '{ResourceName}'.", resource.Name);
262logger.LogDebug("ResourceReadyEvent for '{ResourceName}' completed.", resource.Name);
264logger.LogDebug("Publishing the result of ResourceReadyEvent for '{ResourceName}'.", resource.Name);
321_resourceName = initialEvent.Resource.Name;
Orchestrator\ApplicationOrchestrator.cs (20)
107@event.Resource.Name,
237_logger.LogTrace("Setting primary launch profile endpoint to '{EndpointName}' for resource '{ResourceName}'.", endpoint.Name, resource.Name);
303Url = $"{allocatedEndpoint.UriScheme}://{resource.Name.ToLowerInvariant()}-{subdomainSuffix}.dev.localhost:{allocatedEndpoint.Port}",
329_logger.LogTrace("Added URL '{Url}' for endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, endpoint.Name, resource.Name);
336_logger.LogTrace("Added additional URL '{Url}' for endpoint '{EndpointName}' on resource '{ResourceName}'.", additionalUrl.Url, endpoint.Name, resource.Name);
350_logger.LogTrace("Added static URL '{Url}' for resource '{ResourceName}'.", staticUrl.Url, resource.Name);
363_logger.LogTrace("Running {CallbackCount} URL callbacks for resource '{ResourceName}'.", callbacks.Count(), resource.Name);
374_logger.LogTrace("Invoking URL callback '{CallbackIndex}' for resource '{ResourceName}'.", index, resource.Name);
379_logger.LogTrace("{UrlCount} URLs after callback '{CallbackIndex}' for resource '{ResourceName}'.", urlsCallbackContext.Urls.Count, index, resource.Name);
385_logger.LogTrace("{UrlCount} URLs after calling '{CallbackIndex}' callback(s) for resource '{ResourceName}'.", urls.Count, index, resource.Name);
405_logger.LogTrace("Applying path '{Path}' from URL '{Url}' for primary launch profile endpoint '{EndpointName}' to other launch profile endpoints for resource '{ResourceName}'.", primaryPath, primaryUrl.Url, primaryLaunchProfileEndpoint.Name, resource.Name);
415_logger.LogTrace("Updating URL '{Url}' with path '{Path}' for launch profile endpoint '{EndpointName}' for resource '{ResourceName}'.", url.Url, primaryPath, url.Endpoint.EndpointName, resource.Name);
421_logger.LogTrace("Updated URL to '{Url}' for launch profile endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, url.Endpoint.EndpointName, resource.Name);
430_logger.LogTrace("URL '{Url}' for primary launch profile endpoint '{EndpointName}' for resource '{ResourceName}' does not have a path to apply to other launch profile endpoints.", primaryUrl.Url, primaryLaunchProfileEndpoint.Name, resource.Name);
438_logger.LogTrace("Could not find URL for primary launch profile endpoint '{EndpointName}' for resource '{ResourceName}'.", primaryLaunchProfileEndpoint.Name, resource.Name);
446_logger.LogTrace("Converting relative endpoint URLs to absolute URLs for resource '{ResourceName}'.", resource.Name);
457_logger.LogTrace("Converted relative URL to absolute URL '{Url}' for endpoint '{EndpointName}' on resource '{ResourceName}'.", url.Url, endpoint.EndpointName, resource.Name);
471_logger.LogTrace("Added URL annotation '{Url}' to resource '{ResourceName}'.", url.Url, resource.Name);
476_logger.LogTrace("Added total of {UrlCount} URLs to resource '{ResourceName}'", count, resource.Name);
482resourceLogger.LogError(ex, "An error occurred while processing URLs for resource '{ResourceName}': {Message}", resource.Name, ex.Message);
Publishing\ResourceContainerImageManager.cs (9)
186LocalImageName = resource.Name,
237logger.LogInformation("Building container image for resource {ResourceName}", resource.Name);
286logger.LogDebug("Resource {ResourceName} already has a container image associated and no build annotation. Skipping build.", resource.Name);
302logger.LogInformation("Building image: {ResourceName}", resource.Name);
308logger.LogError("Building image for {ResourceName} failed", resource.Name);
313logger.LogInformation("Building image for {ResourceName} completed", resource.Name);
421logger.LogInformation("Building image: {ResourceName}", resource.Name);
481logger.LogInformation("Building image for {ResourceName} completed", resource.Name);
485logger.LogError(ex, "Failed to build container image from Dockerfile for {ResourceName}", resource.Name);
Aspire.Hosting.Azure (15)
Aspire.Hosting.Azure.AppContainers (24)
AzureContainerAppResource.cs (9)
44Name = $"print-{targetResource.Name}-summary",
45Description = $"Prints the deployment summary and URL for {targetResource.Name}.",
54var endpoint = $"https://{targetResource.Name.ToLowerInvariant()}.{domainValue}";
56ctx.ReportingStep.Log(LogLevel.Information, $"Successfully deployed **{targetResource.Name}** to [{endpoint}]({endpoint})", enableMarkdown: true);
57ctx.Summary.Add(targetResource.Name, endpoint);
61ctx.ReportingStep.Log(LogLevel.Information, $"Successfully deployed **{targetResource.Name}** to Azure Container Apps environment **{containerAppEnv.Name}**. No public endpoints were configured.", enableMarkdown: true);
62ctx.Summary.Add(targetResource.Name, "No public endpoints");
71Name = $"deploy-{targetResource.Name}",
72Description = $"Aggregation step for deploying {targetResource.Name} to Azure Container Apps.",
Aspire.Hosting.Azure.AppService (21)
Aspire.Hosting.Azure.EventHubs (2)
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.Network (1)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.Tests (39)
Aspire.Hosting.Containers.Tests (5)
Aspire.Hosting.DevTunnels (16)
DevTunnelResourceBuilderExtensions.cs (13)
207portLogger.LogInformation("Created dev tunnel port '{Port}' on tunnel '{Tunnel}' targeting endpoint '{Endpoint}' on resource '{TargetResource}'", portResource.TargetEndpoint.Port, portResource.DevTunnel.TunnelId, portResource.TargetEndpoint.EndpointName, portResource.TargetEndpoint.Resource.Name);
406ErrorMessage = $"The dev tunnel '{tunnelResource.Name}' has not been associated with '{endpointName}' on resource '{targetResource.Name}'. Use 'WithReference({targetResource.Name})' on the dev tunnel to expose this endpoint."
447var serviceName = targetResource.Resource.Name;
479throw new ArgumentException($"Target endpoint '{targetEndpoint.EndpointName}' on resource '{targetEndpoint.Resource.Name}' has already been added to dev tunnel '{tunnel.Name}'.", nameof(targetEndpoint));
489throw new ArgumentException($"Cannot tunnel endpoint '{targetEndpointAnnotation.Name}' with host '{targetEndpointAnnotation.TargetHost}' on resource '{targetResource.Name}' because it is not a localhost endpoint.", nameof(targetEndpoint));
501_ => throw new ArgumentException($"Cannot tunnel endpoint '{targetEndpoint.EndpointName}' on resource '{targetResource.Name}' because it uses the unsupported scheme '{targetEndpoint.Scheme}'. Only 'http' and 'https' endpoints can be tunneled."),
503portOptions.Description ??= $"{targetResource.Name}/{targetEndpoint.EndpointName}";
505var portName = $"{tunnel.Name}-{targetResource.Name}-{targetEndpoint.EndpointName}";
507portOptions.Labels.Add(targetResource.Name);
597new(CustomResourceKnownProperties.Source, $"{targetResource.Name}/{targetEndpoint.EndpointName}"),
598new("TargetResource", targetResource.Name),
663portLogger.LogInformation("Forwarding from {PortUrl} to {TargetUrl} ({TargetResourceName}/{TargetEndpointName})", tunnelPortStatus.PortUri.ToString().TrimEnd('/'), portResource.TargetEndpoint.Url, portResource.TargetEndpoint.Resource.Name, portResource.TargetEndpoint.EndpointName);
Aspire.Hosting.Docker (25)
DockerComposeServiceResource.cs (10)
46Name = $"print-{_targetResource.Name}-summary",
116Name = TargetResource.Name.ToLowerInvariant(),
193composeService.DependsOn[waitAnnotation.Resource.Name.ToLowerInvariant()] = new()
334$"Successfully deployed **{TargetResource.Name}** to Docker Compose environment **{environment.Name}**. No public endpoints were configured.",
336context.Summary.Add(TargetResource.Name, "No public endpoints");
349context.ReportingStep.Log(LogLevel.Information, $"Successfully deployed **{TargetResource.Name}** to {endpointList}.", enableMarkdown: true);
350context.Summary.Add(TargetResource.Name, string.Join(", ", endpoints));
356$"Successfully deployed **{TargetResource.Name}** to Docker Compose environment **{environment.Name}**.",
358context.Summary.Add(TargetResource.Name, "No public endpoints");
432var serviceName = TargetResource.Name.ToLowerInvariant();
Aspire.Hosting.Docker.Tests (5)
Aspire.Hosting.GitHub.Models.Tests (5)
Aspire.Hosting.JavaScript.Tests (1)
Aspire.Hosting.Kafka (2)
Aspire.Hosting.Kafka.Tests (1)
Aspire.Hosting.Keycloak.Tests (2)
Aspire.Hosting.Kubernetes (32)
KubernetesResource.cs (14)
118["app.kubernetes.io/component"] = resource.Name,
144var imageEnvName = $"{resourceInstance.Name.ToHelmValuesSectionName()}_image";
145var value = $"{resourceInstance.Name}:latest";
146var expression = new HelmValue(imageEnvName.ToHelmParameterExpression(resource.Name), value);
189EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(), httpMapping.Port, endpoint.Name);
199EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(), HelmValue.Literal(portValue), endpoint.Name);
210paramName.ToHelmParameterExpression(resource.Name),
214EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, GetKubernetesProtocolName(endpoint.Protocol), resource.Name.ToServiceName(), helmValue, endpoint.Name);
333ProcessEnvironmentStringValue(stringValue, key, resource.Name);
336ProcessEnvironmentDefaultValue(value, key, resource.Name);
508formattedName.ToHelmSecretExpression(resource.Name) :
509formattedName.ToHelmConfigExpression(resource.Name);
530formattedName.ToHelmSecretExpression(resource.Name) :
531formattedName.ToHelmConfigExpression(resource.Name);
Aspire.Hosting.Kubernetes.Tests (4)
Aspire.Hosting.Maui (2)
Aspire.Hosting.Maui.Tests (4)
Aspire.Hosting.Milvus.Tests (2)
Aspire.Hosting.MySql (2)
Aspire.Hosting.MySql.Tests (4)
Aspire.Hosting.OpenAI.Tests (5)
Aspire.Hosting.Oracle.Tests (3)
Aspire.Hosting.Orleans (4)
Aspire.Hosting.PostgreSQL (2)
Aspire.Hosting.PostgreSQL.Tests (8)
Aspire.Hosting.Qdrant (1)
Aspire.Hosting.Qdrant.Tests (4)
Aspire.Hosting.Redis.Tests (4)
Aspire.Hosting.Testing (1)
Aspire.Hosting.Testing.Tests (2)
Aspire.Hosting.Tests (40)
Aspire.Hosting.Yarp (4)
Aspire.Playground.Tests (4)
Stress.AppHost (2)