public interface  io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addToEgress(int, io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent setToEgress(int, io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addToEgress(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule[]);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addAllToEgress(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeFromEgress(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule[]);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeAllFromEgress(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeMatchingFromEgress(java.util.function.Predicate);
public abstract java.util.List getEgress();
public abstract java.util.List buildEgress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule buildEgress(int);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule buildFirstEgress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule buildLastEgress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule buildMatchingEgress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEgress(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent withEgress(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent withEgress(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule[]);
public abstract java.lang.Boolean hasEgress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$EgressNested addNewEgress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$EgressNested addNewEgressLike(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$EgressNested setNewEgressLike(int, io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyEgressRule);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$EgressNested editEgress(int);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$EgressNested editFirstEgress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$EgressNested editLastEgress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$EgressNested editMatchingEgress(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addToIngress(int, io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent setToIngress(int, io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addToIngress(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule[]);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addAllToIngress(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeFromIngress(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule[]);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeAllFromIngress(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeMatchingFromIngress(java.util.function.Predicate);
public abstract java.util.List getIngress();
public abstract java.util.List buildIngress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule buildIngress(int);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule buildFirstIngress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule buildLastIngress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule buildMatchingIngress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIngress(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent withIngress(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent withIngress(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule[]);
public abstract java.lang.Boolean hasIngress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$IngressNested addNewIngress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$IngressNested addNewIngressLike(io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$IngressNested setNewIngressLike(int, io.fabric.kubernetes.api.model.v.extensions.NetworkPolicyIngressRule);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$IngressNested editIngress(int);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$IngressNested editFirstIngress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$IngressNested editLastIngress();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$IngressNested editMatchingIngress(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getPodSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildPodSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent withPodSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasPodSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$PodSelectorNested withNewPodSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$PodSelectorNested withNewPodSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$PodSelectorNested editPodSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$PodSelectorNested editOrNewPodSelector();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent$PodSelectorNested editOrNewPodSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addToPolicyTypes(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent setToPolicyTypes(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addToPolicyTypes(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addAllToPolicyTypes(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeFromPolicyTypes(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent removeAllFromPolicyTypes(java.util.Collection);
public abstract java.util.List getPolicyTypes();
public abstract java.lang.String getPolicyType(int);
public abstract java.lang.String getFirstPolicyType();
public abstract java.lang.String getLastPolicyType();
public abstract java.lang.String getMatchingPolicyType(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPolicyType(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent withPolicyTypes(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent withPolicyTypes(java.lang.String[]);
public abstract java.lang.Boolean hasPolicyTypes();
public abstract io.fabric.kubernetes.api.model.v.extensions.NetworkPolicySpecFluent addNewPolicyType(java.lang.String);
}