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