1 instantiation of KubernetesGatewayResource
Aspire.Hosting.Kubernetes (1)
KubernetesGatewayExtensions.cs (1)
41var gateway = new KubernetesGatewayResource(name, builder.Resource);
62 references to KubernetesGatewayResource
Aspire.Hosting.Azure.Kubernetes (6)
AzureKubernetesEnvironmentExtensions.cs (1)
383/// <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)
23/// <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 (52)
CertManagerExtensions.cs (4)
331public static IResourceBuilder<KubernetesGatewayResource> WithTls( 332this IResourceBuilder<KubernetesGatewayResource> builder, 629.OfType<KubernetesGatewayResource>() 656foreach (var gateway in parentGateways)
KubernetesEnvironmentResource.cs (16)
967.OfType<KubernetesGatewayResource>() 970foreach (var gatewayResource in gatewayResources) 1060KubernetesGatewayResource gatewayResource, 1286.OfType<KubernetesGatewayResource>() 1289foreach (var gateway in gateways) 1338private static List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)> CollectGatewaysNeedingFqdnDiscovery( 1342var results = new List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)>(); 1345.OfType<KubernetesGatewayResource>() 1348foreach (var gateway in gateways) 1367private static List<KubernetesGatewayResource> CollectGatewaysWithTls( 1371var results = new List<KubernetesGatewayResource>(); 1374.OfType<KubernetesGatewayResource>() 1377foreach (var gateway in gateways) 1396List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)> gatewaysNeedingDiscovery) 1850List<KubernetesGatewayResource> gateways) 1862foreach (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)
129foreach (var gatewayResource in resources.OfType<KubernetesGatewayResource>())
Aspire.Hosting.Kubernetes.Tests (3)
KubernetesGatewayTests.cs (3)
416Assert.IsType<KubernetesGatewayResource>(gateway.Resource); 632var gatewayResource = Assert.IsType<KubernetesGatewayResource>(gateway.Resource);