Package-level declarations

Types

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

HTTPIngressPath associates a path 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 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 service: Output<IngressServiceBackendArgs>? = null) : 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 service: Output<IngressServiceBackendPatchArgs>? = 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 IngressClassParametersReferenceArgs(val apiGroup: Output<String>? = null, val kind: Output<String>, val name: Output<String>, val namespace: Output<String>? = null, val scope: Output<String>? = null) : ConvertibleToJava<IngressClassParametersReferenceArgs>

IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.

Link copied to clipboard
data class IngressClassParametersReferencePatchArgs(val apiGroup: Output<String>? = null, val kind: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val scope: Output<String>? = null) : ConvertibleToJava<IngressClassParametersReferencePatchArgs>

IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.

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

IngressClassSpec provides information about the class of an Ingress.

Link copied to clipboard
data class IngressLoadBalancerIngressArgs(val hostname: Output<String>? = null, val ip: Output<String>? = null, val ports: Output<List<IngressPortStatusArgs>>? = null) : ConvertibleToJava<IngressLoadBalancerIngressArgs>

IngressLoadBalancerIngress represents the status of a load-balancer ingress point.

Link copied to clipboard
data class IngressLoadBalancerStatusArgs(val ingress: Output<List<IngressLoadBalancerIngressArgs>>? = null) : ConvertibleToJava<IngressLoadBalancerStatusArgs>

IngressLoadBalancerStatus represents the status of a load-balancer.

Link copied to clipboard
data class IngressPortStatusArgs(val error: Output<String>? = null, val port: Output<Int>, val protocol: Output<String>) : ConvertibleToJava<IngressPortStatusArgs>

IngressPortStatus represents the error condition of a service port

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 IngressServiceBackendArgs(val name: Output<String>, val port: Output<ServiceBackendPortArgs>? = null) : ConvertibleToJava<IngressServiceBackendArgs>

IngressServiceBackend references a Kubernetes Service as a Backend.

Link copied to clipboard
data class IngressServiceBackendPatchArgs(val name: Output<String>? = null, val port: Output<ServiceBackendPortPatchArgs>? = null) : ConvertibleToJava<IngressServiceBackendPatchArgs>

IngressServiceBackend references a Kubernetes Service as a Backend.

Link copied to clipboard
data class IngressSpecArgs(val defaultBackend: 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 defaultBackend: 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<IngressLoadBalancerStatusArgs>? = 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.

Link copied to clipboard
data class IPBlockArgs(val cidr: Output<String>, val except: Output<List<String>>? = null) : ConvertibleToJava<IPBlockArgs>

IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.

Link copied to clipboard
Link copied to clipboard
data class IPBlockPatchArgs(val cidr: Output<String>? = null, val except: Output<List<String>>? = null) : ConvertibleToJava<IPBlockPatchArgs>

IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.

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

NetworkPolicy describes what network traffic is allowed for a set of Pods

Link copied to clipboard
Link copied to clipboard
data class NetworkPolicyEgressRuleArgs(val ports: Output<List<NetworkPolicyPortArgs>>? = null, val to: Output<List<NetworkPolicyPeerArgs>>? = null) : ConvertibleToJava<NetworkPolicyEgressRuleArgs>

NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8

Link copied to clipboard
data class NetworkPolicyEgressRulePatchArgs(val ports: Output<List<NetworkPolicyPortPatchArgs>>? = null, val to: Output<List<NetworkPolicyPeerPatchArgs>>? = null) : ConvertibleToJava<NetworkPolicyEgressRulePatchArgs>

NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8

Link copied to clipboard
data class NetworkPolicyIngressRuleArgs(val from: Output<List<NetworkPolicyPeerArgs>>? = null, val ports: Output<List<NetworkPolicyPortArgs>>? = null) : ConvertibleToJava<NetworkPolicyIngressRuleArgs>

NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.

Link copied to clipboard
data class NetworkPolicyIngressRulePatchArgs(val from: Output<List<NetworkPolicyPeerPatchArgs>>? = null, val ports: Output<List<NetworkPolicyPortPatchArgs>>? = null) : ConvertibleToJava<NetworkPolicyIngressRulePatchArgs>

NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.

Link copied to clipboard
data class NetworkPolicyPeerArgs(val ipBlock: Output<IPBlockArgs>? = null, val namespaceSelector: Output<LabelSelectorArgs>? = null, val podSelector: Output<LabelSelectorArgs>? = null) : ConvertibleToJava<NetworkPolicyPeerArgs>

NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed

Link copied to clipboard
data class NetworkPolicyPeerPatchArgs(val ipBlock: Output<IPBlockPatchArgs>? = null, val namespaceSelector: Output<LabelSelectorPatchArgs>? = null, val podSelector: Output<LabelSelectorPatchArgs>? = null) : ConvertibleToJava<NetworkPolicyPeerPatchArgs>

NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed

Link copied to clipboard
data class NetworkPolicyPortArgs(val endPort: Output<Int>? = null, val port: Output<Either<Int, String>>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<NetworkPolicyPortArgs>

NetworkPolicyPort describes a port to allow traffic on

Link copied to clipboard
data class NetworkPolicyPortPatchArgs(val endPort: Output<Int>? = null, val port: Output<Either<Int, String>>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<NetworkPolicyPortPatchArgs>

NetworkPolicyPort describes a port to allow traffic on

Link copied to clipboard
data class NetworkPolicySpecArgs(val egress: Output<List<NetworkPolicyEgressRuleArgs>>? = null, val ingress: Output<List<NetworkPolicyIngressRuleArgs>>? = null, val podSelector: Output<LabelSelectorArgs>, val policyTypes: Output<List<String>>? = null) : ConvertibleToJava<NetworkPolicySpecArgs>

NetworkPolicySpec provides the specification of a NetworkPolicy

Link copied to clipboard
data class NetworkPolicySpecPatchArgs(val egress: Output<List<NetworkPolicyEgressRulePatchArgs>>? = null, val ingress: Output<List<NetworkPolicyIngressRulePatchArgs>>? = null, val podSelector: Output<LabelSelectorPatchArgs>? = null, val policyTypes: Output<List<String>>? = null) : ConvertibleToJava<NetworkPolicySpecPatchArgs>

NetworkPolicySpec provides the specification of a NetworkPolicy

Link copied to clipboard
data class NetworkPolicyStatusArgs(val conditions: Output<List<ConditionArgs>>? = null) : ConvertibleToJava<NetworkPolicyStatusArgs>

NetworkPolicyStatus describes the current state of the NetworkPolicy.

Link copied to clipboard
data class ServiceBackendPortArgs(val name: Output<String>? = null, val number: Output<Int>? = null) : ConvertibleToJava<ServiceBackendPortArgs>

ServiceBackendPort is the service port being referenced.

Link copied to clipboard
data class ServiceBackendPortPatchArgs(val name: Output<String>? = null, val number: Output<Int>? = null) : ConvertibleToJava<ServiceBackendPortPatchArgs>

ServiceBackendPort is the service port being referenced.