23 references to TunnelId
Aspire.Hosting.DevTunnels (22)
DevTunnelHealthCheck.cs (7)
27
var tunnelStatus = await _devTunnelClient.GetTunnelAsync(_tunnelResource.
TunnelId
, logger, cancellationToken).ConfigureAwait(false);
31
return HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_NoActiveHostConnections, _tunnelResource.
TunnelId
));
41
return HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_PortInactive, _tunnelResource.
TunnelId
, portResource.TargetEndpoint.Port));
46
var tunnelAccessStatus = await _devTunnelClient.GetAccessAsync(_tunnelResource.
TunnelId
, portNumber: null, logger, cancellationToken).ConfigureAwait(false);
52
var portAccessStatus = await _devTunnelClient.GetAccessAsync(_tunnelResource.
TunnelId
, portResource.TargetEndpoint.Port, logger, cancellationToken).ConfigureAwait(false);
56
return HealthCheckResult.Healthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelHealthy, _tunnelResource.
TunnelId
, tunnelStatus.HostConnections, tunnelStatus.Ports?.Count));
73
return HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_Error, _tunnelResource.
TunnelId
, ex.Message), ex);
DevTunnelPortHealthCheck.cs (5)
22
return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelPortUnhealthy_StatusUnknown, _port, _tunnelResource.
TunnelId
)));
27
return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_NoActiveHostConnections, _tunnelResource.
TunnelId
)));
35
return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelUnhealthy_PortInactive, _tunnelResource.
TunnelId
, _port)));
38
return Task.FromResult(HealthCheckResult.Healthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelPortHealthy, _port, _tunnelResource.
TunnelId
)));
42
return Task.FromResult(HealthCheckResult.Unhealthy(string.Format(CultureInfo.CurrentCulture, Resources.MessageStrings.DevTunnelPortUnhealthy_Error, _port, _tunnelResource.
TunnelId
, ex.Message), ex));
DevTunnelResourceBuilderExtensions.cs (10)
134
logger.LogInformation("Creating dev tunnel '{TunnelId}'", tunnelResource.
TunnelId
);
135
var tunnelStatus = await devTunnelClient.CreateTunnelAsync(tunnelResource.
TunnelId
, tunnelResource.Options, logger, ct).ConfigureAwait(false);
136
logger.LogDebug("Dev tunnel '{TunnelId}' created", tunnelResource.
TunnelId
);
140
var exception = new DistributedApplicationException($"Error trying to create the dev tunnel resource '{tunnelResource.
TunnelId
}' this port belongs to: {ex.Message}", ex);
161
var existingPorts = await devTunnelClient.GetPortListAsync(tunnelResource.
TunnelId
, logger, ct).ConfigureAwait(false);
166
logger.LogInformation("Deleting {Count} unmodeled ports from dev tunnel '{TunnelId}': {Ports}", unmodeledPorts.Count, tunnelResource.
TunnelId
, string.Join(", ", unmodeledPorts.Select(p => p.PortNumber)));
167
await Task.WhenAll(unmodeledPorts.Select(p => devTunnelClient.DeletePortAsync(tunnelResource.
TunnelId
, p.PortNumber, logger, ct))).ConfigureAwait(false);
186
portResource.DevTunnel.
TunnelId
,
193
portLogger.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);
197
portLogger.LogError(ex, "Error trying to create dev tunnel port '{Port}' on tunnel '{Tunnel}': {Error}", portResource.TargetEndpoint.Port, portResource.DevTunnel.
TunnelId
, ex.Message);
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
55
Assert.Equal("custom-id", tunnel.Resource.
TunnelId
);