public interface  io.fabric.chaosmesh.v1alpha.IOChaosActionFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.chaosmesh.v1alpha.Timespec getAtime();
public abstract io.fabric.chaosmesh.v1alpha.Timespec buildAtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withAtime(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract java.lang.Boolean hasAtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withNewAtime(java.lang.Long, java.lang.Long);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$AtimeNested withNewAtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$AtimeNested withNewAtimeLike(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$AtimeNested editAtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$AtimeNested editOrNewAtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$AtimeNested editOrNewAtimeLike(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract java.lang.Long getBlocks();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withBlocks(java.lang.Long);
public abstract java.lang.Boolean hasBlocks();
public abstract io.fabric.chaosmesh.v1alpha.Timespec getCtime();
public abstract io.fabric.chaosmesh.v1alpha.Timespec buildCtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withCtime(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract java.lang.Boolean hasCtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withNewCtime(java.lang.Long, java.lang.Long);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$CtimeNested withNewCtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$CtimeNested withNewCtimeLike(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$CtimeNested editCtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$CtimeNested editOrNewCtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$CtimeNested editOrNewCtimeLike(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent addToFaults(java.lang.Integer, io.fabric.chaosmesh.v1alpha.IoFault);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent setToFaults(java.lang.Integer, io.fabric.chaosmesh.v1alpha.IoFault);
public abstract transient io.fabric.chaosmesh.v1alpha.IOChaosActionFluent addToFaults(io.fabric.chaosmesh.v1alpha.IoFault[]);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent addAllToFaults(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.IOChaosActionFluent removeFromFaults(io.fabric.chaosmesh.v1alpha.IoFault[]);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent removeAllFromFaults(java.util.Collection);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent removeMatchingFromFaults(java.util.function.Predicate);
public abstract java.util.List getFaults();
public abstract java.util.List buildFaults();
public abstract io.fabric.chaosmesh.v1alpha.IoFault buildFault(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.IoFault buildFirstFault();
public abstract io.fabric.chaosmesh.v1alpha.IoFault buildLastFault();
public abstract io.fabric.chaosmesh.v1alpha.IoFault buildMatchingFault(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingFault(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withFaults(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withFaults(io.fabric.chaosmesh.v1alpha.IoFault[]);
public abstract java.lang.Boolean hasFaults();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent addNewFault(java.lang.Integer, java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$FaultsNested addNewFault();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$FaultsNested addNewFaultLike(io.fabric.chaosmesh.v1alpha.IoFault);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$FaultsNested setNewFaultLike(java.lang.Integer, io.fabric.chaosmesh.v1alpha.IoFault);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$FaultsNested editFault(java.lang.Integer);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$FaultsNested editFirstFault();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$FaultsNested editLastFault();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$FaultsNested editMatchingFault(java.util.function.Predicate);
public abstract java.lang.Long getGid();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withGid(java.lang.Long);
public abstract java.lang.Boolean hasGid();
public abstract java.lang.Long getIno();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withIno(java.lang.Long);
public abstract java.lang.Boolean hasIno();
public abstract java.lang.String getKind();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract java.lang.String getLatency();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withLatency(java.lang.String);
public abstract java.lang.Boolean hasLatency();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent addToMethods(java.lang.Integer, java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent setToMethods(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.chaosmesh.v1alpha.IOChaosActionFluent addToMethods(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent addAllToMethods(java.util.Collection);
public abstract transient io.fabric.chaosmesh.v1alpha.IOChaosActionFluent removeFromMethods(java.lang.String[]);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent removeAllFromMethods(java.util.Collection);
public abstract java.util.List getMethods();
public abstract java.lang.String getMethod(java.lang.Integer);
public abstract java.lang.String getFirstMethod();
public abstract java.lang.String getLastMethod();
public abstract java.lang.String getMatchingMethod(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingMethod(java.util.function.Predicate);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withMethods(java.util.List);
public abstract transient io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withMethods(java.lang.String[]);
public abstract java.lang.Boolean hasMethods();
public abstract io.fabric.chaosmesh.v1alpha.MistakeSpec getMistake();
public abstract io.fabric.chaosmesh.v1alpha.MistakeSpec buildMistake();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withMistake(io.fabric.chaosmesh.v1alpha.MistakeSpec);
public abstract java.lang.Boolean hasMistake();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withNewMistake(java.lang.String, java.lang.Long, java.lang.Long);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MistakeNested withNewMistake();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MistakeNested withNewMistakeLike(io.fabric.chaosmesh.v1alpha.MistakeSpec);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MistakeNested editMistake();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MistakeNested editOrNewMistake();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MistakeNested editOrNewMistakeLike(io.fabric.chaosmesh.v1alpha.MistakeSpec);
public abstract io.fabric.chaosmesh.v1alpha.Timespec getMtime();
public abstract io.fabric.chaosmesh.v1alpha.Timespec buildMtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withMtime(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract java.lang.Boolean hasMtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withNewMtime(java.lang.Long, java.lang.Long);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MtimeNested withNewMtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MtimeNested withNewMtimeLike(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MtimeNested editMtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MtimeNested editOrNewMtime();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent$MtimeNested editOrNewMtimeLike(io.fabric.chaosmesh.v1alpha.Timespec);
public abstract java.lang.Long getNlink();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withNlink(java.lang.Long);
public abstract java.lang.Boolean hasNlink();
public abstract java.lang.String getPath();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withPath(java.lang.String);
public abstract java.lang.Boolean hasPath();
public abstract java.lang.Integer getPercent();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withPercent(java.lang.Integer);
public abstract java.lang.Boolean hasPercent();
public abstract java.lang.Integer getPerm();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withPerm(java.lang.Integer);
public abstract java.lang.Boolean hasPerm();
public abstract java.lang.Long getRdev();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withRdev(java.lang.Long);
public abstract java.lang.Boolean hasRdev();
public abstract java.lang.Long getSize();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withSize(java.lang.Long);
public abstract java.lang.Boolean hasSize();
public abstract java.lang.String getSource();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withSource(java.lang.String);
public abstract java.lang.Boolean hasSource();
public abstract java.lang.String getType();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract java.lang.Long getUid();
public abstract io.fabric.chaosmesh.v1alpha.IOChaosActionFluent withUid(java.lang.Long);
public abstract java.lang.Boolean hasUid();
}