KubernetesGatewayResource
Handle
interface KubernetesGatewayResource extends IResource, IResourceWithParent, KubernetesEnvironmentResource]] { withGatewayAnnotation( key: string, value: string): KubernetesGatewayResource; withGatewayAnnotationParam( key: string, value: ParameterResource): KubernetesGatewayResource; withGatewayClass(className: string): KubernetesGatewayResource; withGatewayClassParam(className: ParameterResource): KubernetesGatewayResource; withGatewayHostnameParam(hostname: ParameterResource): KubernetesGatewayResource; withGatewayHostRoute( host: string, path: string, endpoint: EndpointReference, pathType?: IngressPathType): KubernetesGatewayResource; withGatewayPathRoute( path: string, endpoint: EndpointReference, pathType?: IngressPathType): KubernetesGatewayResource; withGatewayTlsAuto(): KubernetesGatewayResource; withGatewayTlsParam(secretName: ParameterResource): KubernetesGatewayResource; withHostname(hostname: string): KubernetesGatewayResource; withTls(secretName: string): KubernetesGatewayResource;} 11 members
Methods
Adds a Kubernetes metadata annotation to a Gateway
withGatewayAnnotation( key: string, value: string): KubernetesGatewayResourceParameters
key string value string Returns
KubernetesGatewayResource Adds a parameterized Kubernetes metadata annotation to a Gateway
withGatewayAnnotationParam( key: string, value: ParameterResource): KubernetesGatewayResourceParameters
key string value ParameterResource Returns
KubernetesGatewayResource Sets the GatewayClass for a Kubernetes Gateway
withGatewayClass(className: string): KubernetesGatewayResourceParameters
className string Returns
KubernetesGatewayResource Sets a parameterized GatewayClass for a Kubernetes Gateway
withGatewayClassParam(className: ParameterResource): KubernetesGatewayResourceParameters
className ParameterResource Returns
KubernetesGatewayResource Adds a parameterized hostname to a Kubernetes Gateway
withGatewayHostnameParam(hostname: ParameterResource): KubernetesGatewayResourceParameters
hostname ParameterResource Returns
KubernetesGatewayResource Adds a host-and-path route to a Kubernetes Gateway
withGatewayHostRoute( host: string, path: string, endpoint: EndpointReference, pathType?: IngressPathType): KubernetesGatewayResourceParameters
host string path string endpoint EndpointReference pathType IngressPathType optional = Prefix Returns
KubernetesGatewayResource Adds a path-based route to a Kubernetes Gateway
withGatewayPathRoute( path: string, endpoint: EndpointReference, pathType?: IngressPathType): KubernetesGatewayResourceParameters
path string endpoint EndpointReference pathType IngressPathType optional = Prefix Returns
KubernetesGatewayResource Configures TLS on a Kubernetes Gateway with an auto-generated secret
withGatewayTlsAuto(): KubernetesGatewayResourceReturns
KubernetesGatewayResource Configures TLS on a Kubernetes Gateway with a parameterized secret
withGatewayTlsParam(secretName: ParameterResource): KubernetesGatewayResourceParameters
secretName ParameterResource Returns
KubernetesGatewayResource Adds a hostname to a Kubernetes Gateway
withHostname(hostname: string): KubernetesGatewayResourceParameters
hostname string Returns
KubernetesGatewayResource Configures TLS on a Kubernetes Gateway listener
withTls(secretName: string): KubernetesGatewayResourceParameters
secretName string Returns
KubernetesGatewayResource