public interface  io.fabric.chaosmesh.v1alpha.FailKernRequestFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addToCallchain(int, io.fabric.chaosmesh.v1alpha.Frame);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent setToCallchain(int, io.fabric.chaosmesh.v1alpha.Frame);
public abstract transient io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addToCallchain(io.fabric.chaosmesh.v1alpha.Frame[]);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addAllToCallchain(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.FailKernRequestFluent removeFromCallchain(io.fabric.chaosmesh.v1alpha.Frame[]);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent removeAllFromCallchain(java.util.Collection);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent removeMatchingFromCallchain(java.util.function.Predicate);
public abstract java.util.List getCallchain();
public abstract java.util.List buildCallchain();
public abstract io.fabric.chaosmesh.v1alpha.Frame buildCallchain(int);
public abstract io.fabric.chaosmesh.v1alpha.Frame buildFirstCallchain();
public abstract io.fabric.chaosmesh.v1alpha.Frame buildLastCallchain();
public abstract io.fabric.chaosmesh.v1alpha.Frame buildMatchingCallchain(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCallchain(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent withCallchain(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.FailKernRequestFluent withCallchain(io.fabric.chaosmesh.v1alpha.Frame[]);
public abstract java.lang.Boolean hasCallchain();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addNewCallchain(java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent$CallchainNested addNewCallchain();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent$CallchainNested addNewCallchainLike(io.fabric.chaosmesh.v1alpha.Frame);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent$CallchainNested setNewCallchainLike(int, io.fabric.chaosmesh.v1alpha.Frame);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent$CallchainNested editCallchain(int);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent$CallchainNested editFirstCallchain();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent$CallchainNested editLastCallchain();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent$CallchainNested editMatchingCallchain(java.util.function.Predicate);
public abstract java.lang.Integer getFailtype();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent withFailtype(java.lang.Integer);
public abstract java.lang.Boolean hasFailtype();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addToHeaders(int, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent setToHeaders(int, java.lang.String);
public abstract transient io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addToHeaders(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addAllToHeaders(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.FailKernRequestFluent removeFromHeaders(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent removeAllFromHeaders(java.util.Collection);
public abstract java.util.List getHeaders();
public abstract java.lang.String getHeader(int);
public abstract java.lang.String getFirstHeader();
public abstract java.lang.String getLastHeader();
public abstract java.lang.String getMatchingHeader(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingHeader(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent withHeaders(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.FailKernRequestFluent withHeaders(java.lang.String[]);
public abstract java.lang.Boolean hasHeaders();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent addNewHeader(java.lang.String);
public abstract java.lang.Integer getProbability();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent withProbability(java.lang.Integer);
public abstract java.lang.Boolean hasProbability();
public abstract java.lang.Integer getTimes();
public abstract io.fabric.chaosmesh.v1alpha.FailKernRequestFluent withTimes(java.lang.Integer);
public abstract java.lang.Boolean hasTimes();
}