package v1

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. 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.

  2. final case class HTTPIngressPathPointer(currentPath: PointerPath = PointerPath()) extends Pointer[HTTPIngressPath] with Product with Serializable

    Pointer for HTTPIngressPath

  3. 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 '#'.

  4. final case class HTTPIngressRuleValuePointer(currentPath: PointerPath = PointerPath()) extends Pointer[HTTPIngressRuleValue] with Product with Serializable

    Pointer for HTTPIngressRuleValue

  5. 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.

  6. final case class IPBlockPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IPBlock] with Product with Serializable

    Pointer for IPBlock

  7. 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.

  8. 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.

  9. final case class IngressBackendPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressBackend] with Product with Serializable

    Pointer for IngressBackend

  10. 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.

  11. final case class IngressClassList(items: Seq[IngressClass], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    IngressClassList is a collection of IngressClasses.

  12. final case class IngressClassListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClassList] with Product with Serializable

    Pointer for IngressClassList

  13. 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.

  14. final case class IngressClassParametersReferencePointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClassParametersReference] with Product with Serializable

    Pointer for IngressClassParametersReference

  15. final case class IngressClassPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClass] with Product with Serializable

    Pointer for IngressClass

  16. 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.

  17. final case class IngressClassSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressClassSpec] with Product with Serializable

    Pointer for IngressClassSpec

  18. final case class IngressList(items: Seq[Ingress], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    IngressList is a collection of Ingress.

  19. final case class IngressListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressList] with Product with Serializable

    Pointer for IngressList

  20. 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.

  21. final case class IngressLoadBalancerIngressPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressLoadBalancerIngress] with Product with Serializable

    Pointer for IngressLoadBalancerIngress

  22. final case class IngressLoadBalancerStatus(ingress: Option[Seq[IngressLoadBalancerIngress]] = None) extends Product with Serializable

    IngressLoadBalancerStatus represents the status of a load-balancer.

  23. final case class IngressLoadBalancerStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressLoadBalancerStatus] with Product with Serializable

    Pointer for IngressLoadBalancerStatus

  24. final case class IngressPointer(currentPath: PointerPath = PointerPath()) extends Pointer[Ingress] with Product with Serializable

    Pointer for Ingress

  25. 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

  26. final case class IngressPortStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressPortStatus] with Product with Serializable

    Pointer for IngressPortStatus

  27. 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.

  28. final case class IngressRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressRule] with Product with Serializable

    Pointer for IngressRule

  29. final case class IngressServiceBackend(name: String, port: Option[ServiceBackendPort] = None) extends Product with Serializable

    IngressServiceBackend references a Kubernetes Service as a Backend.

  30. final case class IngressServiceBackendPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressServiceBackend] with Product with Serializable

    Pointer for IngressServiceBackend

  31. 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.

  32. final case class IngressSpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressSpec] with Product with Serializable

    Pointer for IngressSpec

  33. final case class IngressStatus(loadBalancer: Option[IngressLoadBalancerStatus] = None) extends Product with Serializable

    IngressStatus describe the current state of the Ingress.

  34. final case class IngressStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressStatus] with Product with Serializable

    Pointer for IngressStatus

  35. 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.

  36. final case class IngressTLSPointer(currentPath: PointerPath = PointerPath()) extends Pointer[IngressTLS] with Product with Serializable

    Pointer for IngressTLS

  37. 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

  38. 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

  39. final case class NetworkPolicyEgressRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyEgressRule] with Product with Serializable

    Pointer for NetworkPolicyEgressRule

  40. 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.

  41. final case class NetworkPolicyIngressRulePointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyIngressRule] with Product with Serializable

    Pointer for NetworkPolicyIngressRule

  42. final case class NetworkPolicyList(items: Seq[NetworkPolicy], metadata: Option[ListMeta] = None) extends KObject with Product with Serializable

    NetworkPolicyList is a list of NetworkPolicy objects.

  43. final case class NetworkPolicyListPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyList] with Product with Serializable

    Pointer for NetworkPolicyList

  44. 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

  45. final case class NetworkPolicyPeerPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyPeer] with Product with Serializable

    Pointer for NetworkPolicyPeer

  46. final case class NetworkPolicyPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicy] with Product with Serializable

    Pointer for NetworkPolicy

  47. 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

  48. final case class NetworkPolicyPortPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyPort] with Product with Serializable

    Pointer for NetworkPolicyPort

  49. 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

  50. final case class NetworkPolicySpecPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicySpec] with Product with Serializable

    Pointer for NetworkPolicySpec

  51. final case class NetworkPolicyStatus(conditions: Option[Seq[Condition]] = None) extends Product with Serializable

    NetworkPolicyStatus describe the current state of the NetworkPolicy.

  52. final case class NetworkPolicyStatusPointer(currentPath: PointerPath = PointerPath()) extends Pointer[NetworkPolicyStatus] with Product with Serializable

    Pointer for NetworkPolicyStatus

  53. final case class ServiceBackendPort(name: Option[String] = None, number: Option[Int] = None) extends Product with Serializable

    ServiceBackendPort is the service port being referenced.

  54. final case class ServiceBackendPortPointer(currentPath: PointerPath = PointerPath()) extends Pointer[ServiceBackendPort] with Product with Serializable

    Pointer for ServiceBackendPort

Ungrouped