package v1
- Alphabetic
- Public
- Protected
Type Members
- final case class HTTPIngressPath(backend: IngressBackend, pathType: String, path: Option[String] = None) extends Product with Serializable
HTTPIngressPath associates a path with a backend.
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
- final case class HTTPIngressPathPointer(currentPath: PointerPath = PointerPath()) extends Pointer[HTTPIngressPath] with Product with Serializable
Pointer for HTTPIngressPath
- final case class HTTPIngressRuleValue(paths: Seq[HTTPIngressPath]) extends Product with Serializable
HTTPIngressRuleValue is a list of http selectors pointing to backends.
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> 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 '#'.
- final case class HTTPIngressRuleValuePointer(currentPath: PointerPath = PointerPath()) extends Pointer[HTTPIngressRuleValue] with Product with Serializable
Pointer for HTTPIngressRuleValue
- final case class IPBlock(cidr: String, except: Option[Seq[String]] = None) extends Product with Serializable
IPBlock describes a particular CIDR (Ex.
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.
- final case class IPBlockPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IPBlock] with Product with Serializable
Pointer for IPBlock
- final case class Ingress(status: Option[IngressStatus] = None, spec: Option[IngressSpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend.
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.
- final case class IngressBackend(resource: Option[TypedLocalObjectReference] = None, service: Option[IngressServiceBackend] = None) extends Product with Serializable
IngressBackend describes all endpoints for a given service and port.
- final case class IngressBackendPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressBackend] with Product with Serializable
Pointer for IngressBackend
- final case class IngressClass(metadata: Option[ObjectMeta] = None, spec: Option[IngressClassSpec] = None) extends KObject with Product with Serializable
IngressClass represents the class of the Ingress, referenced by the Ingress Spec.
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. - final case class IngressClassList(items: Seq[IngressClass], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
IngressClassList is a collection of IngressClasses.
- final case class IngressClassListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClassList] with Product with Serializable
Pointer for IngressClassList
- final case class IngressClassParametersReference(name: String, scope: Option[String] = None, apiGroup: Option[String] = None, namespace: Option[String] = None) extends Product with Serializable
IngressClassParametersReference identifies an API object.
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
- final case class IngressClassParametersReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClassParametersReference] with Product with Serializable
Pointer for IngressClassParametersReference
- final case class IngressClassPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClass] with Product with Serializable
Pointer for IngressClass
- final case class IngressClassSpec(controller: Option[String] = None, parameters: Option[IngressClassParametersReference] = None) extends Product with Serializable
IngressClassSpec provides information about the class of an Ingress.
- final case class IngressClassSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClassSpec] with Product with Serializable
Pointer for IngressClassSpec
- final case class IngressList(items: Seq[Ingress], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
IngressList is a collection of Ingress.
- final case class IngressListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressList] with Product with Serializable
Pointer for IngressList
- final case class IngressLoadBalancerIngress(hostname: Option[String] = None, ip: Option[String] = None, ports: Option[Seq[IngressPortStatus]] = None) extends Product with Serializable
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
- final case class IngressLoadBalancerIngressPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressLoadBalancerIngress] with Product with Serializable
Pointer for IngressLoadBalancerIngress
- final case class IngressLoadBalancerStatus(ingress: Option[Seq[IngressLoadBalancerIngress]] = None) extends Product with Serializable
IngressLoadBalancerStatus represents the status of a load-balancer.
- final case class IngressLoadBalancerStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressLoadBalancerStatus] with Product with Serializable
Pointer for IngressLoadBalancerStatus
- final case class IngressPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Ingress] with Product with Serializable
Pointer for Ingress
- final case class IngressPortStatus(port: Int, protocol: String, error: Option[String] = None) extends Product with Serializable
IngressPortStatus represents the error condition of a service port
- final case class IngressPortStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressPortStatus] with Product with Serializable
Pointer for IngressPortStatus
- final case class IngressRule(host: Option[String] = None, http: Option[HTTPIngressRuleValue] = None) extends Product with Serializable
IngressRule represents the rules mapping the paths under a specified host to the related backend services.
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.
- final case class IngressRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressRule] with Product with Serializable
Pointer for IngressRule
- final case class IngressServiceBackend(name: String, port: Option[ServiceBackendPort] = None) extends Product with Serializable
IngressServiceBackend references a Kubernetes Service as a Backend.
- final case class IngressServiceBackendPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressServiceBackend] with Product with Serializable
Pointer for IngressServiceBackend
- final case class IngressSpec(defaultBackend: Option[IngressBackend] = None, ingressClassName: Option[String] = None, rules: Option[Seq[IngressRule]] = None, tls: Option[Seq[IngressTLS]] = None) extends Product with Serializable
IngressSpec describes the Ingress the user wishes to exist.
- final case class IngressSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressSpec] with Product with Serializable
Pointer for IngressSpec
- final case class IngressStatus(loadBalancer: Option[IngressLoadBalancerStatus] = None) extends Product with Serializable
IngressStatus describe the current state of the Ingress.
- final case class IngressStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressStatus] with Product with Serializable
Pointer for IngressStatus
- final case class IngressTLS(hosts: Option[Seq[String]] = None, secretName: Option[String] = None) extends Product with Serializable
IngressTLS describes the transport layer security associated with an Ingress.
- final case class IngressTLSPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressTLS] with Product with Serializable
Pointer for IngressTLS
- final case class NetworkPolicy(status: Option[NetworkPolicyStatus] = None, spec: Option[NetworkPolicySpec] = None, metadata: Option[ObjectMeta] = None) extends KObject with Product with Serializable
NetworkPolicy describes what network traffic is allowed for a set of Pods
- final case class NetworkPolicyEgressRule(ports: Option[Seq[NetworkPolicyPort]] = None, to: Option[Seq[NetworkPolicyPeer]] = None) extends Product with Serializable
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector.
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
- final case class NetworkPolicyEgressRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyEgressRule] with Product with Serializable
Pointer for NetworkPolicyEgressRule
- final case class NetworkPolicyIngressRule(from: Option[Seq[NetworkPolicyPeer]] = None, ports: Option[Seq[NetworkPolicyPort]] = None) extends Product with Serializable
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector.
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.
- final case class NetworkPolicyIngressRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyIngressRule] with Product with Serializable
Pointer for NetworkPolicyIngressRule
- final case class NetworkPolicyList(items: Seq[NetworkPolicy], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable
NetworkPolicyList is a list of NetworkPolicy objects.
- final case class NetworkPolicyListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyList] with Product with Serializable
Pointer for NetworkPolicyList
- final case class NetworkPolicyPeer(ipBlock: Option[IPBlock] = None, namespaceSelector: Option[LabelSelector] = None, podSelector: Option[LabelSelector] = None) extends Product with Serializable
NetworkPolicyPeer describes a peer to allow traffic to/from.
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
- final case class NetworkPolicyPeerPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyPeer] with Product with Serializable
Pointer for NetworkPolicyPeer
- final case class NetworkPolicyPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicy] with Product with Serializable
Pointer for NetworkPolicy
- final case class NetworkPolicyPort(endPort: Option[Int] = None, port: Option[IntOrString] = None, protocol: Option[String] = None) extends Product with Serializable
NetworkPolicyPort describes a port to allow traffic on
- final case class NetworkPolicyPortPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyPort] with Product with Serializable
Pointer for NetworkPolicyPort
- final case class NetworkPolicySpec(podSelector: LabelSelector, egress: Option[Seq[NetworkPolicyEgressRule]] = None, ingress: Option[Seq[NetworkPolicyIngressRule]] = None, policyTypes: Option[Seq[String]] = None) extends Product with Serializable
NetworkPolicySpec provides the specification of a NetworkPolicy
- final case class NetworkPolicySpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicySpec] with Product with Serializable
Pointer for NetworkPolicySpec
- final case class NetworkPolicyStatus(conditions: Option[Seq[Condition]] = None) extends Product with Serializable
NetworkPolicyStatus describe the current state of the NetworkPolicy.
- final case class NetworkPolicyStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyStatus] with Product with Serializable
Pointer for NetworkPolicyStatus
- final case class ServiceBackendPort(name: Option[String] = None, number: Option[Int] = None) extends Product with Serializable
ServiceBackendPort is the service port being referenced.
- final case class ServiceBackendPortPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceBackendPort] with Product with Serializable
Pointer for ServiceBackendPort
Value Members
- object HTTPIngressPath extends Serializable
- object HTTPIngressRuleValue extends Serializable
- object IPBlock extends Serializable
- object Ingress extends Serializable
- object IngressBackend extends Serializable
- object IngressClass extends Serializable
- object IngressClassList extends Serializable
- object IngressClassParametersReference extends Serializable
- object IngressClassSpec extends Serializable
- object IngressList extends Serializable
- object IngressLoadBalancerIngress extends Serializable
- object IngressLoadBalancerStatus extends Serializable
- object IngressPortStatus extends Serializable
- object IngressRule extends Serializable
- object IngressServiceBackend extends Serializable
- object IngressSpec extends Serializable
- object IngressStatus extends Serializable
- object IngressTLS extends Serializable
- object NetworkPolicy extends Serializable
- object NetworkPolicyEgressRule extends Serializable
- object NetworkPolicyIngressRule extends Serializable
- object NetworkPolicyList extends Serializable
- object NetworkPolicyPeer extends Serializable
- object NetworkPolicyPort extends Serializable
- object NetworkPolicySpec extends Serializable
- object NetworkPolicyStatus extends Serializable
- object ServiceBackendPort extends Serializable