public interface  io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addToIpsets(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawIPSet);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent setToIpsets(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawIPSet);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addToIpsets(io.fabric.chaosmesh.v1alpha.RawIPSet[]);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addAllToIpsets(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeFromIpsets(io.fabric.chaosmesh.v1alpha.RawIPSet[]);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeAllFromIpsets(java.util.Collection);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeMatchingFromIpsets(java.util.function.Predicate);
public abstract java.util.List getIpsets();
public abstract java.util.List buildIpsets();
public abstract io.fabric.chaosmesh.v1alpha.RawIPSet buildIpset(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.RawIPSet buildFirstIpset();
public abstract io.fabric.chaosmesh.v1alpha.RawIPSet buildLastIpset();
public abstract io.fabric.chaosmesh.v1alpha.RawIPSet buildMatchingIpset(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIpset(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent withIpsets(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent withIpsets(io.fabric.chaosmesh.v1alpha.RawIPSet[]);
public abstract java.lang.Boolean hasIpsets();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IpsetsNested addNewIpset();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IpsetsNested addNewIpsetLike(io.fabric.chaosmesh.v1alpha.RawIPSet);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IpsetsNested setNewIpsetLike(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawIPSet);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IpsetsNested editIpset(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IpsetsNested editFirstIpset();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IpsetsNested editLastIpset();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IpsetsNested editMatchingIpset(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addToIptables(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawIptables);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent setToIptables(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawIptables);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addToIptables(io.fabric.chaosmesh.v1alpha.RawIptables[]);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addAllToIptables(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeFromIptables(io.fabric.chaosmesh.v1alpha.RawIptables[]);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeAllFromIptables(java.util.Collection);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeMatchingFromIptables(java.util.function.Predicate);
public abstract java.util.List getIptables();
public abstract java.util.List buildIptables();
public abstract io.fabric.chaosmesh.v1alpha.RawIptables buildIptable(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.RawIptables buildFirstIptable();
public abstract io.fabric.chaosmesh.v1alpha.RawIptables buildLastIptable();
public abstract io.fabric.chaosmesh.v1alpha.RawIptables buildMatchingIptable(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIptable(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent withIptables(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent withIptables(io.fabric.chaosmesh.v1alpha.RawIptables[]);
public abstract java.lang.Boolean hasIptables();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IptablesNested addNewIptable();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IptablesNested addNewIptableLike(io.fabric.chaosmesh.v1alpha.RawIptables);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IptablesNested setNewIptableLike(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawIptables);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IptablesNested editIptable(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IptablesNested editFirstIptable();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IptablesNested editLastIptable();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$IptablesNested editMatchingIptable(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addToTcs(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawTrafficControl);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent setToTcs(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawTrafficControl);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addToTcs(io.fabric.chaosmesh.v1alpha.RawTrafficControl[]);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent addAllToTcs(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeFromTcs(io.fabric.chaosmesh.v1alpha.RawTrafficControl[]);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeAllFromTcs(java.util.Collection);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent removeMatchingFromTcs(java.util.function.Predicate);
public abstract java.util.List getTcs();
public abstract java.util.List buildTcs();
public abstract io.fabric.chaosmesh.v1alpha.RawTrafficControl buildTc(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.RawTrafficControl buildFirstTc();
public abstract io.fabric.chaosmesh.v1alpha.RawTrafficControl buildLastTc();
public abstract io.fabric.chaosmesh.v1alpha.RawTrafficControl buildMatchingTc(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTc(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent withTcs(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent withTcs(io.fabric.chaosmesh.v1alpha.RawTrafficControl[]);
public abstract java.lang.Boolean hasTcs();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$TcsNested addNewTc();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$TcsNested addNewTcLike(io.fabric.chaosmesh.v1alpha.RawTrafficControl);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$TcsNested setNewTcLike(java.lang.Integer, io.fabric.chaosmesh.v1alpha.RawTrafficControl);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$TcsNested editTc(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$TcsNested editFirstTc();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$TcsNested editLastTc();
public abstract io.fabric.chaosmesh.v1alpha.PodNetworkChaosSpecFluent$TcsNested editMatchingTc(java.util.function.Predicate);
}