package v1
- Alphabetic
- Public
- All
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, kind: 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(metadata: Option[ObjectMeta] = None, spec: Option[NetworkPolicySpec] = 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
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 ServiceBackendPort extends Serializable