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)
437 references to Name
Aspire.Hosting (175)
ApplicationModel\ResourceExtensions.cs (12)
636logger.LogInformation("Waiting for value from resource '{ResourceName}'", providerResource.Name);
640logger.LogInformation("Waiting for value for environment variable value '{Name}' from resource '{ResourceName}'", key, providerResource.Name);
645logger.LogInformation("Waiting for value for connection string from resource '{ResourceName}'", cs.Name);
991var computeEnvironmentNames = string.Join(", ", annotations.Select(a => a.ComputeEnvironment?.Name));
992throw new InvalidOperationException($"Resource '{resource.Name}' has multiple compute environments - '{computeEnvironmentNames}'. Please specify a single compute environment using 'WithComputeEnvironment'.");
1069throw new InvalidOperationException($"Resource '{resource.Name}' has no resolved names.");
1073throw new InvalidOperationException($"Resource '{resource.Name}' has multiple resolved names: {string.Join(", ", names)}.");
1092return [resource.Name];
1108RemoteImageName = resource.Name.ToLowerInvariant(),
1168var registryNames = string.Join(", ", registryTargetAnnotations.Select(a => a.Registry is IResource res ? res.Name : a.Registry.ToString()));
1170$"Resource '{resource.Name}' has multiple container registries available - '{registryNames}'. " +
1174throw new InvalidOperationException($"Resource '{resource.Name}' does not have a container registry reference.");
ApplicationModel\ResourceNotificationService.cs (14)
132if (string.Equals(resourceName, resourceEvent.Resource.Name, StringComparisons.ResourceName)
153await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && re.Snapshot.HealthStatus == HealthStatus.Healthy, cancellationToken).ConfigureAwait(false);
158resourceEvent = await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && re.Snapshot.ResourceReadyEvent is not null, cancellationToken: cancellationToken).ConfigureAwait(false);
261resourceLogger.LogInformation("Waiting for resource '{ResourceName}' to complete.", dependency.Name);
267var displayName = names.Length > 1 ? names[i] : dependency.Name;
275var resourceEvent = await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && IsKnownTerminalState(re.Snapshot), cancellationToken: cancellationToken).ConfigureAwait(false);
314resourceLogger.LogInformation("Waiting for resource '{ResourceName}' to enter the '{State}' state.", dependency.Name, KnownResourceStates.Running);
322var displayName = names.Length > 1 ? names[i] : dependency.Name;
330var resourceEvent = await WaitForResourceCoreAsync(dependency.Name, re => re.ResourceId == resourceId && IsContinuableState(waitBehavior, re.Snapshot), cancellationToken: cancellationToken).ConfigureAwait(false);
453if (string.Equals(resourceName, resourceEvent.Resource.Name, StringComparisons.ResourceName) && predicate(resourceEvent))
497foreach (var matchingResource in _resourceNotificationStates.Where(s => string.Equals(s.Value.Resource.Name, resourceId, StringComparisons.ResourceName)))
627_logger.LogDebug("Resource {ResourceName}/{ResourceId} changed state: {PreviousState} -> {NewState}", resource.Name, resourceId, previousStateText, newStateText);
632_logger.LogDebug("Resource {ResourceName}/{ResourceId} changed state: {NewState}", resource.Name, resourceId, newStateText);
656resource.Name,
Dcp\DcpExecutor.cs (28)
131_resourceState = new(model.Resources.ToDictionary(r => r.Name), _appResources);
196if (allocatedEndpointsAdvertised.Add(resource.ModelResource.Name))
453_logger.LogTrace("Deleting application model resource {ResourceName} with {ResourceKind} resource {ResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name);
460_logger.LogTrace("Updating application model resource {ResourceName} with {ResourceKind} resource {ResourceName}", appModelResource.Name, resourceKind, resource.Metadata.Name);
997StringComparers.ResourceName.Equals(ts.ResourceName, appResource.ModelResource.Name) &&
1016StringComparers.ResourceName.Equals(swr.ModelResource.Name, ts.ResourceName) &&
1116svc.Annotate(CustomResource.ResourceNameAnnotation, sp.ModelResource.Name);
1167if (!processedEndpoints.Add((re.Resource.Name, endpoint.Name)))
1178re.Resource.Name,
1186re.Resource.Name);
1198StringComparers.ResourceName.Equals(swr.ModelResource.Name, re.Resource.Name) &&
1204throw new InvalidDataException($"Host endpoint '{endpoint.Name}' on resource '{re.Resource.Name}' should have an associated DCP Service resource already set up");
1222svc.Annotate(CustomResource.ResourceNameAnnotation, re.Resource.Name); // Resource that implements the service behind the Endpoint.
1486AspireEventSource.Instance.CreateAspireExecutableResourcesStart(resource.Name);
1532resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", er.ModelResource.Name);
1543resourceLogger.LogError(ex, "Failed to create resource {ResourceName}", resource.Name);
1548AspireEventSource.Instance.CreateAspireExecutableResourcesStop(resource.Name);
1794_ => throw new InvalidOperationException($"Unknown pull policy '{Enum.GetName(typeof(ImagePullPolicy), pullPolicy)}' for container '{container.Name}'")
1798ctr.Annotate(CustomResource.ResourceNameAnnotation, container.Name);
1799ctr.Annotate(CustomResource.OtelServiceNameAnnotation, container.Name);
1815.Prepend($"{container.Name}.dev.internal") // Alias to .dev.internal to support dev cert trust
1816.Prepend(container.Name)
1834throw new DistributedApplicationException($"Couldn't find required {nameof(DcpInstancesAnnotation)} annotation on resource {resource.Name}.");
1845throw new DistributedApplicationException($"Couldn't find required instance ID for index {instanceIndex} on resource {resource.Name}.");
1877logger.LogError(ex, "Failed to create container resource {ResourceName}", cr.ModelResource.Name);
2428_logger.LogError(ex, "Failed to start resource {ResourceName}", appResource.ModelResource.Name);
2550_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;
Publishing\ResourceContainerImageManager.cs (9)
164LocalImageName = resource.Name,
214logger.LogInformation("Building container image for resource {ResourceName}", resource.Name);
247logger.LogDebug("Resource {ResourceName} already has a container image associated and no build annotation. Skipping build.", resource.Name);
263logger.LogInformation("Building image: {ResourceName}", resource.Name);
269logger.LogError("Building image for {ResourceName} failed", resource.Name);
274logger.LogInformation("Building image for {ResourceName} completed", resource.Name);
382logger.LogInformation("Building image: {ResourceName}", resource.Name);
442logger.LogInformation("Building image for {ResourceName} completed", resource.Name);
446logger.LogError(ex, "Failed to build container image from Dockerfile for {ResourceName}", resource.Name);
Aspire.Hosting.Azure (15)
Aspire.Hosting.Azure.AppContainers (21)
Aspire.Hosting.Azure.AppService (22)
AzureAppServiceWebSiteResource.cs (9)
48Name = $"check-{targetResource.Name}-exists",
75Name = $"update-{targetResource.Name}-provisionable-resource",
89var provisioningResource = new AzureAppServiceWebSiteResource(targetResource.Name + "-website", context.BuildWebSite, targetResource)
116Name = $"print-{targetResource.Name}-summary",
117Description = $"Prints the deployment summary and URL for {targetResource.Name}.",
132ctx.ReportingStep.Log(LogLevel.Information, $"Successfully deployed **{targetResource.Name}** to [{endpoint}]({endpoint})", enableMarkdown: true);
140Name = $"deploy-{targetResource.Name}",
141Description = $"Aggregation step for deploying {targetResource.Name} to Azure App Service.",
240var websiteName = $"{TargetResource.Name.ToLowerInvariant()}-{websiteSuffix}";
Aspire.Hosting.Azure.EventHubs (2)
Aspire.Hosting.Azure.Functions (1)
Aspire.Hosting.Azure.ServiceBus (1)
Aspire.Hosting.Azure.Tests (34)
Aspire.Hosting.Containers.Tests (5)
Aspire.Hosting.DevTunnels (16)
DevTunnelResourceBuilderExtensions.cs (13)
193portLogger.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);
392ErrorMessage = $"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."
433var serviceName = targetResource.Resource.Name;
465throw new ArgumentException($"Target endpoint '{targetEndpoint.EndpointName}' on resource '{targetEndpoint.Resource.Name}' has already been added to dev tunnel '{tunnel.Name}'.", nameof(targetEndpoint));
475throw new ArgumentException($"Cannot tunnel endpoint '{targetEndpointAnnotation.Name}' with host '{targetEndpointAnnotation.TargetHost}' on resource '{targetResource.Name}' because it is not a localhost endpoint.", nameof(targetEndpoint));
487_ => 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."),
489portOptions.Description ??= $"{targetResource.Name}/{targetEndpoint.EndpointName}";
491var portName = $"{tunnel.Name}-{targetResource.Name}-{targetEndpoint.EndpointName}";
493portOptions.Labels.Add(targetResource.Name);
583new(CustomResourceKnownProperties.Source, $"{targetResource.Name}/{targetEndpoint.EndpointName}"),
584new("TargetResource", targetResource.Name),
649portLogger.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 (22)
Aspire.Hosting.Docker.Tests (1)
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 (31)
KubernetesResource.cs (13)
117["app.kubernetes.io/component"] = resource.Name,
143var imageEnvName = $"{resourceInstance.Name.ToHelmValuesSectionName()}_image";
144var value = $"{resourceInstance.Name}:latest";
145var expression = imageEnvName.ToHelmParameterExpression(resource.Name);
179EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name.ToServiceName(), portValue, endpoint.Name);
189var helmExpression = paramName.ToHelmParameterExpression(resource.Name);
193EndpointMappings[endpoint.Name] = new(endpoint.UriScheme, resource.Name.ToServiceName(), helmExpression, endpoint.Name);
312ProcessEnvironmentStringValue(stringValue, key, resource.Name);
315ProcessEnvironmentDefaultValue(value, key, resource.Name);
463formattedName.ToHelmSecretExpression(resource.Name) :
464formattedName.ToHelmConfigExpression(resource.Name);
485formattedName.ToHelmSecretExpression(resource.Name) :
486formattedName.ToHelmConfigExpression(resource.Name);
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 (22)
Aspire.Hosting.Yarp (4)
Aspire.Playground.Tests (4)
Stress.AppHost (2)