Package-level declarations

Types

Link copied to clipboard
data class HTTPIngressPathArgs(val backend: Output<IngressBackendArgs>, val path: Output<String>? = null, val pathType: Output<String>? = null) : ConvertibleToJava<HTTPIngressPathArgs>

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

Link copied to clipboard
data class HTTPIngressPathPatchArgs(val backend: Output<IngressBackendPatchArgs>? = null, val path: Output<String>? = null, val pathType: Output<String>? = null) : ConvertibleToJava<HTTPIngressPathPatchArgs>

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

Link copied to clipboard
data class HTTPIngressRuleValueArgs(val paths: Output<List<HTTPIngressPathArgs>>) : ConvertibleToJava<HTTPIngressRuleValueArgs>

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 HTTPIngressRuleValuePatchArgs(val paths: Output<List<HTTPIngressPathPatchArgs>>? = null) : ConvertibleToJava<HTTPIngressRuleValuePatchArgs>

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 IngressArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<IngressSpecArgs>? = null, val status: Output<IngressStatusArgs>? = null) : ConvertibleToJava<IngressArgs>

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
Link copied to clipboard
data class IngressBackendArgs(val resource: Output<TypedLocalObjectReferenceArgs>? = null, val serviceName: Output<String>, val servicePort: Output<Either<Int, String>>) : ConvertibleToJava<IngressBackendArgs>

IngressBackend describes all endpoints for a given service and port.

Link copied to clipboard
Link copied to clipboard
data class IngressBackendPatchArgs(val resource: Output<TypedLocalObjectReferencePatchArgs>? = null, val serviceName: Output<String>? = null, val servicePort: Output<Either<Int, String>>? = null) : ConvertibleToJava<IngressBackendPatchArgs>

IngressBackend describes all endpoints for a given service and port.

Link copied to clipboard
data class IngressClassArgs(val apiVersion: Output<String>? = null, val kind: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val spec: Output<IngressClassSpecArgs>? = null) : ConvertibleToJava<IngressClassArgs>

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
Link copied to clipboard
data class IngressClassSpecArgs(val controller: Output<String>? = null, val parameters: Output<TypedLocalObjectReferenceArgs>? = null) : ConvertibleToJava<IngressClassSpecArgs>

IngressClassSpec provides information about the class of an Ingress.

Link copied to clipboard
data class IngressClassSpecPatchArgs(val controller: Output<String>? = null, val parameters: Output<TypedLocalObjectReferencePatchArgs>? = null) : ConvertibleToJava<IngressClassSpecPatchArgs>

IngressClassSpec provides information about the class of an Ingress.

Link copied to clipboard
data class IngressRuleArgs(val host: Output<String>? = null, val http: Output<HTTPIngressRuleValueArgs>? = null) : ConvertibleToJava<IngressRuleArgs>

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
Link copied to clipboard
data class IngressRulePatchArgs(val host: Output<String>? = null, val http: Output<HTTPIngressRuleValuePatchArgs>? = null) : ConvertibleToJava<IngressRulePatchArgs>

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 IngressSpecArgs(val backend: Output<IngressBackendArgs>? = null, val ingressClassName: Output<String>? = null, val rules: Output<List<IngressRuleArgs>>? = null, val tls: Output<List<IngressTLSArgs>>? = null) : ConvertibleToJava<IngressSpecArgs>

IngressSpec describes the Ingress the user wishes to exist.

Link copied to clipboard
Link copied to clipboard
data class IngressSpecPatchArgs(val backend: Output<IngressBackendPatchArgs>? = null, val ingressClassName: Output<String>? = null, val rules: Output<List<IngressRulePatchArgs>>? = null, val tls: Output<List<IngressTLSPatchArgs>>? = null) : ConvertibleToJava<IngressSpecPatchArgs>

IngressSpec describes the Ingress the user wishes to exist.

Link copied to clipboard
data class IngressStatusArgs(val loadBalancer: Output<LoadBalancerStatusArgs>? = null) : ConvertibleToJava<IngressStatusArgs>

IngressStatus describe the current state of the Ingress.

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

IngressTLS describes the transport layer security associated with an Ingress.

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

IngressTLS describes the transport layer security associated with an Ingress.