UNPKG

@mittwald/kubernetes

Version:

Kubernetes client library

23 lines (22 loc) 590 B
import { LabelSelector, ObjectMeta } from "../../meta/v1"; export interface NetworkPolicy { metadata: ObjectMeta; spec: NetworkPolicySpec; } export interface NetworkPolicySpec { ingress: NetworkPolicyIngressRule[]; podSelector: LabelSelector; } export interface NetworkPolicyIngressRule { from?: NetworkPolicyPeer[]; ports?: NetworkPolicyPort[]; } export declare type NetworkPolicyPeer = { namespaceSelector: LabelSelector; } | { podSelector: LabelSelector; }; export interface NetworkPolicyPort { port?: number | string; protocol?: "TCP" | "UDP"; }