package k8s.io.api.networking.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message HTTPIngressPath

generated.proto:35

HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.

Used in: HTTPIngressRuleValue

message HTTPIngressRuleValue

generated.proto:69

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

Used in: IngressRuleValue

message IPBlock

generated.proto:78

IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/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.

Used in: NetworkPolicyPeer

message Ingress

generated.proto:94

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.

Used in: IngressList

message IngressBackend

generated.proto:112

IngressBackend describes all endpoints for a given service and port.

Used in: HTTPIngressPath, IngressSpec

message IngressClass

generated.proto:131

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.

Used in: IngressClassList

message IngressClassList

generated.proto:144

IngressClassList is a collection of IngressClasses.

message IngressClassParametersReference

generated.proto:155

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

Used in: IngressClassSpec

message IngressClassSpec

generated.proto:181

IngressClassSpec provides information about the class of an Ingress.

Used in: IngressClass

message IngressList

generated.proto:198

IngressList is a collection of Ingress.

message IngressRule

generated.proto:211

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.

Used in: IngressSpec

message IngressRuleValue

generated.proto:250

IngressRuleValue represents a rule to apply against incoming requests. If the rule is satisfied, the request is routed to the specified backend. Currently mixing different types of rules in a single Ingress is disallowed, so exactly one of the following must be set.

Used in: IngressRule

message IngressServiceBackend

generated.proto:256

IngressServiceBackend references a Kubernetes Service as a Backend.

Used in: IngressBackend

message IngressSpec

generated.proto:267

IngressSpec describes the Ingress the user wishes to exist.

Used in: Ingress

message IngressStatus

generated.proto:305

IngressStatus describe the current state of the Ingress.

Used in: Ingress

message IngressTLS

generated.proto:312

IngressTLS describes the transport layer security associated with an Ingress.

Used in: IngressSpec

message NetworkPolicy

generated.proto:331

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

Used in: NetworkPolicyList

message NetworkPolicyEgressRule

generated.proto:345

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

Used in: NetworkPolicySpec

message NetworkPolicyIngressRule

generated.proto:365

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.

Used in: NetworkPolicySpec

message NetworkPolicyList

generated.proto:384

NetworkPolicyList is a list of NetworkPolicy objects.

message NetworkPolicyPeer

generated.proto:396

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

Used in: NetworkPolicyEgressRule, NetworkPolicyIngressRule

message NetworkPolicyPort

generated.proto:422

NetworkPolicyPort describes a port to allow traffic on

Used in: NetworkPolicyEgressRule, NetworkPolicyIngressRule

message NetworkPolicySpec

generated.proto:446

NetworkPolicySpec provides the specification of a NetworkPolicy

Used in: NetworkPolicy

message ServiceBackendPort

generated.proto:490

ServiceBackendPort is the service port being referenced.

Used in: IngressServiceBackend