public interface  io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAction();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withAction(java.lang.String);
public abstract java.lang.Boolean hasAction();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewAction(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.JVMCpufullloadSpec getCfl();
public abstract io.fabric.chaosmesh.v1alpha.JVMCpufullloadSpec buildCfl();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withCfl(io.fabric.chaosmesh.v1alpha.JVMCpufullloadSpec);
public abstract java.lang.Boolean hasCfl();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewCfl(java.lang.Boolean, java.lang.String, java.lang.Integer, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$CflNested withNewCfl();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$CflNested withNewCflLike(io.fabric.chaosmesh.v1alpha.JVMCpufullloadSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$CflNested editCfl();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$CflNested editOrNewCfl();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$CflNested editOrNewCflLike(io.fabric.chaosmesh.v1alpha.JVMCpufullloadSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMDelaySpec getDelay();
public abstract io.fabric.chaosmesh.v1alpha.JVMDelaySpec buildDelay();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withDelay(io.fabric.chaosmesh.v1alpha.JVMDelaySpec);
public abstract java.lang.Boolean hasDelay();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewDelay(java.lang.Boolean, java.lang.String, java.lang.String, java.lang.Integer, java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$DelayNested withNewDelay();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$DelayNested withNewDelayLike(io.fabric.chaosmesh.v1alpha.JVMDelaySpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$DelayNested editDelay();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$DelayNested editOrNewDelay();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$DelayNested editOrNewDelayLike(io.fabric.chaosmesh.v1alpha.JVMDelaySpec);
public abstract io.fabric.chaosmesh.v1alpha.ServletDelaySpec getDelay4servlet();
public abstract io.fabric.chaosmesh.v1alpha.ServletDelaySpec buildDelay4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withDelay4servlet(io.fabric.chaosmesh.v1alpha.ServletDelaySpec);
public abstract java.lang.Boolean hasDelay4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewDelay4servlet(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Delay4servletNested withNewDelay4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Delay4servletNested withNewDelay4servletLike(io.fabric.chaosmesh.v1alpha.ServletDelaySpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Delay4servletNested editDelay4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Delay4servletNested editOrNewDelay4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Delay4servletNested editOrNewDelay4servletLike(io.fabric.chaosmesh.v1alpha.ServletDelaySpec);
public abstract java.lang.String getDuration();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withDuration(java.lang.String);
public abstract java.lang.Boolean hasDuration();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewDuration(java.lang.String);
public abstract java.lang.Integer getEffectcount();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withEffectcount(java.lang.Integer);
public abstract java.lang.Boolean hasEffectcount();
public abstract java.lang.Integer getEffectpercent();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withEffectpercent(java.lang.Integer);
public abstract java.lang.Boolean hasEffectpercent();
public abstract java.lang.String getMode();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withMode(java.lang.String);
public abstract java.lang.Boolean hasMode();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewMode(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.JVMOOMSpec getOom();
public abstract io.fabric.chaosmesh.v1alpha.JVMOOMSpec buildOom();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withOom(io.fabric.chaosmesh.v1alpha.JVMOOMSpec);
public abstract java.lang.Boolean hasOom();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$OomNested withNewOom();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$OomNested withNewOomLike(io.fabric.chaosmesh.v1alpha.JVMOOMSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$OomNested editOom();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$OomNested editOrNewOom();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$OomNested editOrNewOomLike(io.fabric.chaosmesh.v1alpha.JVMOOMSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMReturnSpec getReturn();
public abstract io.fabric.chaosmesh.v1alpha.JVMReturnSpec buildReturn();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withReturn(io.fabric.chaosmesh.v1alpha.JVMReturnSpec);
public abstract java.lang.Boolean hasReturn();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewReturn(java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ReturnNested withNewReturn();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ReturnNested withNewReturnLike(io.fabric.chaosmesh.v1alpha.JVMReturnSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ReturnNested editReturn();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ReturnNested editOrNewReturn();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ReturnNested editOrNewReturnLike(io.fabric.chaosmesh.v1alpha.JVMReturnSpec);
public abstract io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler();
public abstract io.fabric.chaosmesh.v1alpha.SchedulerSpec buildScheduler();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withScheduler(io.fabric.chaosmesh.v1alpha.SchedulerSpec);
public abstract java.lang.Boolean hasScheduler();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewScheduler(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SchedulerNested withNewScheduler();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SchedulerNested withNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SchedulerNested editScheduler();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SchedulerNested editOrNewScheduler();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SchedulerNested editOrNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMScriptSpec getScript();
public abstract io.fabric.chaosmesh.v1alpha.JVMScriptSpec buildScript();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withScript(io.fabric.chaosmesh.v1alpha.JVMScriptSpec);
public abstract java.lang.Boolean hasScript();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ScriptNested withNewScript();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ScriptNested withNewScriptLike(io.fabric.chaosmesh.v1alpha.JVMScriptSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ScriptNested editScript();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ScriptNested editOrNewScript();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$ScriptNested editOrNewScriptLike(io.fabric.chaosmesh.v1alpha.JVMScriptSpec);
public abstract io.fabric.chaosmesh.v1alpha.SelectorSpec getSelector();
public abstract io.fabric.chaosmesh.v1alpha.SelectorSpec buildSelector();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withSelector(io.fabric.chaosmesh.v1alpha.SelectorSpec);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SelectorNested withNewSelector();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SelectorNested withNewSelectorLike(io.fabric.chaosmesh.v1alpha.SelectorSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SelectorNested editSelector();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$SelectorNested editOrNewSelectorLike(io.fabric.chaosmesh.v1alpha.SelectorSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMExceptionSpec getTce();
public abstract io.fabric.chaosmesh.v1alpha.JVMExceptionSpec buildTce();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withTce(io.fabric.chaosmesh.v1alpha.JVMExceptionSpec);
public abstract java.lang.Boolean hasTce();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewTce(java.lang.Boolean, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$TceNested withNewTce();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$TceNested withNewTceLike(io.fabric.chaosmesh.v1alpha.JVMExceptionSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$TceNested editTce();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$TceNested editOrNewTce();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$TceNested editOrNewTceLike(io.fabric.chaosmesh.v1alpha.JVMExceptionSpec);
public abstract io.fabric.chaosmesh.v1alpha.ServletExceptionSpec getTce4servlet();
public abstract io.fabric.chaosmesh.v1alpha.ServletExceptionSpec buildTce4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withTce4servlet(io.fabric.chaosmesh.v1alpha.ServletExceptionSpec);
public abstract java.lang.Boolean hasTce4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewTce4servlet(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Tce4servletNested withNewTce4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Tce4servletNested withNewTce4servletLike(io.fabric.chaosmesh.v1alpha.ServletExceptionSpec);
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Tce4servletNested editTce4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Tce4servletNested editOrNewTce4servlet();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent$Tce4servletNested editOrNewTce4servletLike(io.fabric.chaosmesh.v1alpha.ServletExceptionSpec);
public abstract java.lang.String getValue();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withValue(java.lang.String);
public abstract java.lang.Boolean hasValue();
public abstract io.fabric.chaosmesh.v1alpha.JVMChaosSpecFluent withNewValue(java.lang.String);
}