1 instantiation of KubernetesGatewayResource
Aspire.Hosting.Kubernetes (1)
KubernetesGatewayExtensions.cs (1)
41var 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)
74public static IResourceBuilder<KubernetesGatewayResource> AddGateway( 140/// Routes a Kubernetes <see cref="KubernetesGatewayResource"/> through the supplied 161public static IResourceBuilder<KubernetesGatewayResource> WithLoadBalancer( 162this 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)
61Assert.IsType<KubernetesGatewayResource>(gateway.Resource);
Aspire.Hosting.Kubernetes (54)
CertManagerExtensions.cs (4)
320public static IResourceBuilder<KubernetesGatewayResource> WithTls( 321this IResourceBuilder<KubernetesGatewayResource> builder, 823.OfType<KubernetesGatewayResource>() 854foreach (var gateway in parentGateways)
KubernetesEnvironmentContext.cs (2)
48foreach (var gateway in resources.OfType<KubernetesGatewayResource>().Where(gateway => gateway.Parent == environment && gateway.ShouldMaterialize))
KubernetesEnvironmentResource.cs (16)
979.OfType<KubernetesGatewayResource>() 982foreach (var gatewayResource in gatewayResources) 1109KubernetesGatewayResource gatewayResource, 1335.OfType<KubernetesGatewayResource>() 1338foreach (var gateway in gateways) 1387private static List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)> CollectGatewaysNeedingFqdnDiscovery( 1391var results = new List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)>(); 1394.OfType<KubernetesGatewayResource>() 1397foreach (var gateway in gateways) 1416private static List<KubernetesGatewayResource> CollectGatewaysWithTls( 1420var results = new List<KubernetesGatewayResource>(); 1423.OfType<KubernetesGatewayResource>() 1426foreach (var gateway in gateways) 1445List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)> gatewaysNeedingDiscovery) 1899List<KubernetesGatewayResource> gateways) 1911foreach (var gateway in gateways)
KubernetesGatewayExtensions.cs (26)
34public static IResourceBuilder<KubernetesGatewayResource> AddGateway( 41var gateway = new KubernetesGatewayResource(name, builder.Resource); 61public static IResourceBuilder<KubernetesGatewayResource> WithGatewayClass( 62this IResourceBuilder<KubernetesGatewayResource> builder, 80public static IResourceBuilder<KubernetesGatewayResource> WithGatewayClass( 81this IResourceBuilder<KubernetesGatewayResource> builder, 93/// with <see cref="WithHostname(IResourceBuilder{KubernetesGatewayResource}, string)"/>, or all 104public static IResourceBuilder<KubernetesGatewayResource> WithRoute( 105this IResourceBuilder<KubernetesGatewayResource> builder, 141public static IResourceBuilder<KubernetesGatewayResource> WithRoute( 142this IResourceBuilder<KubernetesGatewayResource> builder, 178public static IResourceBuilder<KubernetesGatewayResource> WithHostname( 179this IResourceBuilder<KubernetesGatewayResource> builder, 197public static IResourceBuilder<KubernetesGatewayResource> WithHostname( 198this IResourceBuilder<KubernetesGatewayResource> builder, 212/// The TLS configuration applies to all hostnames configured via <see cref="WithHostname(IResourceBuilder{KubernetesGatewayResource}, string)"/>. 220public static IResourceBuilder<KubernetesGatewayResource> WithTls( 221this IResourceBuilder<KubernetesGatewayResource> builder, 241public static IResourceBuilder<KubernetesGatewayResource> WithTls( 242this IResourceBuilder<KubernetesGatewayResource> builder, 261public static IResourceBuilder<KubernetesGatewayResource> WithTls( 262this IResourceBuilder<KubernetesGatewayResource> builder) 294public static IResourceBuilder<KubernetesGatewayResource> WithGatewayAnnotation( 295this IResourceBuilder<KubernetesGatewayResource> builder, 316public static IResourceBuilder<KubernetesGatewayResource> WithGatewayAnnotation( 317this 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)
128foreach (var gatewayResource in resources.OfType<KubernetesGatewayResource>())
Aspire.Hosting.Kubernetes.Tests (5)
KubernetesGatewayTests.cs (3)
416Assert.IsType<KubernetesGatewayResource>(gateway.Resource); 632var gatewayResource = Assert.IsType<KubernetesGatewayResource>(gateway.Resource);
KubernetesPublisherTests.cs (2)
177var route = builder.Resources.OfType<KubernetesGatewayResource>().Single();