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

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

Link copied to clipboard
Link copied to clipboard
data class IPAddressSpecArgs(val parentRef: Output<ParentReferenceArgs>) : ConvertibleToJava<IPAddressSpecArgs>

IPAddressSpec describe the attributes in an IP Address.

Link copied to clipboard
Link copied to clipboard
data class IPAddressSpecPatchArgs(val parentRef: Output<ParentReferencePatchArgs>? = null) : ConvertibleToJava<IPAddressSpecPatchArgs>

IPAddressSpec describe the attributes in an IP Address.

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 describe the current state of the NetworkPolicy.

Link copied to clipboard
data class ParentReferenceArgs(val group: Output<String>? = null, val name: Output<String>, val namespace: Output<String>? = null, val resource: Output<String>) : ConvertibleToJava<ParentReferenceArgs>

ParentReference describes a reference to a parent object.

Link copied to clipboard
data class ParentReferencePatchArgs(val group: Output<String>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val resource: Output<String>? = null) : ConvertibleToJava<ParentReferencePatchArgs>

ParentReference describes a reference to a parent object.

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.

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

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

Link copied to clipboard
Link copied to clipboard
data class ServiceCIDRSpecArgs(val cidrs: Output<List<String>>? = null) : ConvertibleToJava<ServiceCIDRSpecArgs>

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

Link copied to clipboard
data class ServiceCIDRSpecPatchArgs(val cidrs: Output<List<String>>? = null) : ConvertibleToJava<ServiceCIDRSpecPatchArgs>

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

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

ServiceCIDRStatus describes the current state of the ServiceCIDR.