Package-level declarations

Types

Link copied to clipboard
data class HTTPIngressPath(val backend: IngressBackend, val path: String? = null, val pathType: String? = null)

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

Link copied to clipboard
data class HTTPIngressPathPatch(val backend: IngressBackendPatch? = null, val path: String? = null, val pathType: String? = null)

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

Link copied to clipboard
data class HTTPIngressRuleValue(val paths: List<HTTPIngressPath>)

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

Link copied to clipboard
data class HTTPIngressRuleValuePatch(val paths: List<HTTPIngressPathPatch>? = null)

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

Link copied to clipboard
data class Ingress(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: IngressSpec? = null, val status: IngressStatus? = null)

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

Link copied to clipboard
data class IngressBackend(val resource: TypedLocalObjectReference? = null, val serviceName: String, val servicePort: Either<Int, String>)

IngressBackend describes all endpoints for a given service and port.

Link copied to clipboard
data class IngressBackendPatch(val resource: TypedLocalObjectReferencePatch? = null, val serviceName: String? = null, val servicePort: Either<Int, String>? = null)

IngressBackend describes all endpoints for a given service and port.

Link copied to clipboard
data class IngressClass(val apiVersion: String? = null, val kind: String? = null, val metadata: ObjectMeta? = null, val spec: IngressClassSpec? = null)

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The ingressclass.kubernetes.io/is-default-class annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

Link copied to clipboard
data class IngressClassSpec(val controller: String? = null, val parameters: TypedLocalObjectReference? = null)

IngressClassSpec provides information about the class of an Ingress.

Link copied to clipboard
data class IngressClassSpecPatch(val controller: String? = null, val parameters: TypedLocalObjectReferencePatch? = null)

IngressClassSpec provides information about the class of an Ingress.

Link copied to clipboard
data class IngressRule(val host: String? = null, val http: HTTPIngressRuleValue? = null)

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

Link copied to clipboard
data class IngressRulePatch(val host: String? = null, val http: HTTPIngressRuleValuePatch? = null)

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

Link copied to clipboard
data class IngressSpec(val backend: IngressBackend? = null, val ingressClassName: String? = null, val rules: List<IngressRule>? = null, val tls: List<IngressTLS>? = null)

IngressSpec describes the Ingress the user wishes to exist.

Link copied to clipboard
data class IngressSpecPatch(val backend: IngressBackendPatch? = null, val ingressClassName: String? = null, val rules: List<IngressRulePatch>? = null, val tls: List<IngressTLSPatch>? = null)

IngressSpec describes the Ingress the user wishes to exist.

Link copied to clipboard
data class IngressStatus(val loadBalancer: LoadBalancerStatus? = null)

IngressStatus describe the current state of the Ingress.

Link copied to clipboard
data class IngressStatusPatch(val loadBalancer: LoadBalancerStatusPatch? = null)

IngressStatus describe the current state of the Ingress.

Link copied to clipboard
data class IngressTLS(val hosts: List<String>? = null, val secretName: String? = null)

IngressTLS describes the transport layer security associated with an Ingress.

Link copied to clipboard
data class IngressTLSPatch(val hosts: List<String>? = null, val secretName: String? = null)

IngressTLS describes the transport layer security associated with an Ingress.