1 instantiation of KubernetesGatewayResource
Aspire.Hosting.Kubernetes (1)
KubernetesGatewayExtensions.cs (1)
41var gateway = new KubernetesGatewayResource(name, builder.Resource);
61 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)
60Assert.IsType<KubernetesGatewayResource>(gateway.Resource);
Aspire.Hosting.Kubernetes (51)
CertManagerExtensions.cs (4)
331public static IResourceBuilder<KubernetesGatewayResource> WithTls( 332this IResourceBuilder<KubernetesGatewayResource> builder, 620.OfType<KubernetesGatewayResource>() 647foreach (var gateway in parentGateways)
KubernetesEnvironmentResource.cs (16)
911.OfType<KubernetesGatewayResource>() 914foreach (var gatewayResource in gatewayResources) 1004KubernetesGatewayResource gatewayResource, 1214.OfType<KubernetesGatewayResource>() 1217foreach (var gateway in gateways) 1266private static List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)> CollectGatewaysNeedingFqdnDiscovery( 1270var results = new List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)>(); 1273.OfType<KubernetesGatewayResource>() 1276foreach (var gateway in gateways) 1295private static List<KubernetesGatewayResource> CollectGatewaysWithTls( 1299var results = new List<KubernetesGatewayResource>(); 1302.OfType<KubernetesGatewayResource>() 1305foreach (var gateway in gateways) 1324List<(KubernetesGatewayResource Gateway, ReferenceExpression SecretName)> gatewaysNeedingDiscovery) 1778List<KubernetesGatewayResource> gateways) 1790foreach (var gateway in gateways)
KubernetesGatewayExtensions.cs (25)
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, 103public static IResourceBuilder<KubernetesGatewayResource> WithRoute( 104this IResourceBuilder<KubernetesGatewayResource> builder, 140public static IResourceBuilder<KubernetesGatewayResource> WithRoute( 141this IResourceBuilder<KubernetesGatewayResource> builder, 176public static IResourceBuilder<KubernetesGatewayResource> WithHostname( 177this IResourceBuilder<KubernetesGatewayResource> builder, 195public static IResourceBuilder<KubernetesGatewayResource> WithHostname( 196this IResourceBuilder<KubernetesGatewayResource> builder, 210/// The TLS configuration applies to all hostnames configured via <see cref="WithHostname(IResourceBuilder{KubernetesGatewayResource}, string)"/>. 218public static IResourceBuilder<KubernetesGatewayResource> WithTls( 219this IResourceBuilder<KubernetesGatewayResource> builder, 239public static IResourceBuilder<KubernetesGatewayResource> WithTls( 240this IResourceBuilder<KubernetesGatewayResource> builder, 259public static IResourceBuilder<KubernetesGatewayResource> WithTls( 260this IResourceBuilder<KubernetesGatewayResource> builder) 292public static IResourceBuilder<KubernetesGatewayResource> WithGatewayAnnotation( 293this IResourceBuilder<KubernetesGatewayResource> builder, 314public static IResourceBuilder<KubernetesGatewayResource> WithGatewayAnnotation( 315this 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)
265Assert.IsType<KubernetesGatewayResource>(gateway.Resource); 481var gatewayResource = Assert.IsType<KubernetesGatewayResource>(gateway.Resource);