1 instantiation of KubernetesGatewayResource
Aspire.Hosting.Kubernetes (1)
KubernetesGatewayExtensions.cs (1)
41
var gateway = new
KubernetesGatewayResource
(name, builder.Resource);
66 references to KubernetesGatewayResource
Aspire.Hosting.Azure.Kubernetes (6)
AzureKubernetesEnvironmentExtensions.cs (1)
570
/// <see cref="AzureKubernetesIngressExtensions.WithLoadBalancer(IResourceBuilder{global::Aspire.Hosting.Kubernetes.
KubernetesGatewayResource
}, IResourceBuilder{AzureKubernetesLoadBalancerResource})"/>.
AzureKubernetesIngressExtensions.cs (4)
74
public static IResourceBuilder<
KubernetesGatewayResource
> AddGateway(
140
/// Routes a Kubernetes <see cref="
KubernetesGatewayResource
"/> through the supplied
161
public static IResourceBuilder<
KubernetesGatewayResource
> WithLoadBalancer(
162
this IResourceBuilder<
KubernetesGatewayResource
> builder,
AzureKubernetesLoadBalancerResource.cs (1)
22
/// <see cref="AzureKubernetesIngressExtensions.WithLoadBalancer(global::Aspire.Hosting.ApplicationModel.IResourceBuilder{global::Aspire.Hosting.Kubernetes.
KubernetesGatewayResource
}, global::Aspire.Hosting.ApplicationModel.IResourceBuilder{AzureKubernetesLoadBalancerResource})"/>.
Aspire.Hosting.Azure.Kubernetes.Tests (1)
AzureKubernetesIngressTests.cs (1)
61
Assert.IsType<
KubernetesGatewayResource
>(gateway.Resource);
Aspire.Hosting.Kubernetes (54)
CertManagerExtensions.cs (4)
320
public static IResourceBuilder<
KubernetesGatewayResource
> WithTls(
321
this IResourceBuilder<
KubernetesGatewayResource
> builder,
823
.OfType<
KubernetesGatewayResource
>()
854
foreach (
var
gateway in parentGateways)
KubernetesEnvironmentContext.cs (2)
48
foreach (
var
gateway in resources.OfType<
KubernetesGatewayResource
>().Where(gateway => gateway.Parent == environment && gateway.ShouldMaterialize))
KubernetesEnvironmentResource.cs (16)
979
.OfType<
KubernetesGatewayResource
>()
982
foreach (
var
gatewayResource in gatewayResources)
1109
KubernetesGatewayResource
gatewayResource,
1335
.OfType<
KubernetesGatewayResource
>()
1338
foreach (
var
gateway in gateways)
1387
private static List<(
KubernetesGatewayResource
Gateway, ReferenceExpression SecretName)> CollectGatewaysNeedingFqdnDiscovery(
1391
var results = new List<(
KubernetesGatewayResource
Gateway, ReferenceExpression SecretName)>();
1394
.OfType<
KubernetesGatewayResource
>()
1397
foreach (
var
gateway in gateways)
1416
private static List<
KubernetesGatewayResource
> CollectGatewaysWithTls(
1420
var results = new List<
KubernetesGatewayResource
>();
1423
.OfType<
KubernetesGatewayResource
>()
1426
foreach (
var
gateway in gateways)
1445
List<(
KubernetesGatewayResource
Gateway, ReferenceExpression SecretName)> gatewaysNeedingDiscovery)
1899
List<
KubernetesGatewayResource
> gateways)
1911
foreach (
var
gateway in gateways)
KubernetesGatewayExtensions.cs (26)
34
public static IResourceBuilder<
KubernetesGatewayResource
> AddGateway(
41
var
gateway = new KubernetesGatewayResource(name, builder.Resource);
61
public static IResourceBuilder<
KubernetesGatewayResource
> WithGatewayClass(
62
this IResourceBuilder<
KubernetesGatewayResource
> builder,
80
public static IResourceBuilder<
KubernetesGatewayResource
> WithGatewayClass(
81
this IResourceBuilder<
KubernetesGatewayResource
> builder,
93
/// with <see cref="WithHostname(IResourceBuilder{
KubernetesGatewayResource
}, string)"/>, or all
104
public static IResourceBuilder<
KubernetesGatewayResource
> WithRoute(
105
this IResourceBuilder<
KubernetesGatewayResource
> builder,
141
public static IResourceBuilder<
KubernetesGatewayResource
> WithRoute(
142
this IResourceBuilder<
KubernetesGatewayResource
> builder,
178
public static IResourceBuilder<
KubernetesGatewayResource
> WithHostname(
179
this IResourceBuilder<
KubernetesGatewayResource
> builder,
197
public static IResourceBuilder<
KubernetesGatewayResource
> WithHostname(
198
this IResourceBuilder<
KubernetesGatewayResource
> builder,
212
/// The TLS configuration applies to all hostnames configured via <see cref="WithHostname(IResourceBuilder{
KubernetesGatewayResource
}, string)"/>.
220
public static IResourceBuilder<
KubernetesGatewayResource
> WithTls(
221
this IResourceBuilder<
KubernetesGatewayResource
> builder,
241
public static IResourceBuilder<
KubernetesGatewayResource
> WithTls(
242
this IResourceBuilder<
KubernetesGatewayResource
> builder,
261
public static IResourceBuilder<
KubernetesGatewayResource
> WithTls(
262
this IResourceBuilder<
KubernetesGatewayResource
> builder)
294
public static IResourceBuilder<
KubernetesGatewayResource
> WithGatewayAnnotation(
295
this IResourceBuilder<
KubernetesGatewayResource
> builder,
316
public static IResourceBuilder<
KubernetesGatewayResource
> WithGatewayAnnotation(
317
this IResourceBuilder<
KubernetesGatewayResource
> builder,
KubernetesGatewayResource.cs (4)
17
/// routes using <see cref="KubernetesGatewayExtensions.WithRoute(IResourceBuilder{
KubernetesGatewayResource
}, string, EndpointReference, GatewayPathMatchType)"/>.
95
/// Stores a single routing rule for a <see cref="
KubernetesGatewayResource
"/>.
131
/// Stores TLS configuration for a <see cref="
KubernetesGatewayResource
"/>.
133
/// the listener applies to is resolved from the gateway's <see cref="
KubernetesGatewayResource
.Hostnames"/>
KubernetesPublishingContext.cs (2)
128
foreach (
var
gatewayResource in resources.OfType<
KubernetesGatewayResource
>())
Aspire.Hosting.Kubernetes.Tests (5)
KubernetesGatewayTests.cs (3)
416
Assert.IsType<
KubernetesGatewayResource
>(gateway.Resource);
632
var
gatewayResource = Assert.IsType<
KubernetesGatewayResource
>(gateway.Resource);
KubernetesPublisherTests.cs (2)
177
var
route = builder.Resources.OfType<
KubernetesGatewayResource
>().Single();