public interface  io.fabric.camelk.v.ImageTaskFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.kubernetes.api.model.Affinity getAffinity();
public abstract io.fabric.camelk.v.ImageTaskFluent withAffinity(io.fabric.kubernetes.api.model.Affinity);
public abstract java.lang.Boolean hasAffinity();
public abstract io.fabric.camelk.v.ImageTaskFluent addToArgs(int, java.lang.String);
public abstract io.fabric.camelk.v.ImageTaskFluent setToArgs(int, java.lang.String);
public abstract transient io.fabric.camelk.v.ImageTaskFluent addToArgs(java.lang.String[]);
public abstract io.fabric.camelk.v.ImageTaskFluent addAllToArgs(java.util.Collection);
public abstract transient io.fabric.camelk.v.ImageTaskFluent removeFromArgs(java.lang.String[]);
public abstract io.fabric.camelk.v.ImageTaskFluent removeAllFromArgs(java.util.Collection);
public abstract java.util.List getArgs();
public abstract java.lang.String getArg(int);
public abstract java.lang.String getFirstArg();
public abstract java.lang.String getLastArg();
public abstract java.lang.String getMatchingArg(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingArg(java.util.function.Predicate);
public abstract io.fabric.camelk.v.ImageTaskFluent withArgs(java.util.List);
public abstract transient io.fabric.camelk.v.ImageTaskFluent withArgs(java.lang.String[]);
public abstract java.lang.Boolean hasArgs();
public abstract io.fabric.camelk.v.ImageTaskFluent addNewArg(java.lang.String);
public abstract java.lang.String getBuiltImage();
public abstract io.fabric.camelk.v.ImageTaskFluent withBuiltImage(java.lang.String);
public abstract java.lang.Boolean hasBuiltImage();
public abstract io.fabric.camelk.v.ImageTaskFluent withNewBuiltImage(java.lang.String);
public abstract io.fabric.camelk.v.ImageTaskFluent addToCommand(int, java.lang.String);
public abstract io.fabric.camelk.v.ImageTaskFluent setToCommand(int, java.lang.String);
public abstract transient io.fabric.camelk.v.ImageTaskFluent addToCommand(java.lang.String[]);
public abstract io.fabric.camelk.v.ImageTaskFluent addAllToCommand(java.util.Collection);
public abstract transient io.fabric.camelk.v.ImageTaskFluent removeFromCommand(java.lang.String[]);
public abstract io.fabric.camelk.v.ImageTaskFluent removeAllFromCommand(java.util.Collection);
public abstract java.util.List getCommand();
public abstract java.lang.String getCommand(int);
public abstract java.lang.String getFirstCommand();
public abstract java.lang.String getLastCommand();
public abstract java.lang.String getMatchingCommand(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingCommand(java.util.function.Predicate);
public abstract io.fabric.camelk.v.ImageTaskFluent withCommand(java.util.List);
public abstract transient io.fabric.camelk.v.ImageTaskFluent withCommand(java.lang.String[]);
public abstract java.lang.Boolean hasCommand();
public abstract io.fabric.camelk.v.ImageTaskFluent addNewCommand(java.lang.String);
public abstract io.fabric.camelk.v.ImageTaskFluent addToEnv(int, io.fabric.kubernetes.api.model.EnvVar);
public abstract io.fabric.camelk.v.ImageTaskFluent setToEnv(int, io.fabric.kubernetes.api.model.EnvVar);
public abstract transient io.fabric.camelk.v.ImageTaskFluent addToEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract io.fabric.camelk.v.ImageTaskFluent addAllToEnv(java.util.Collection);
public abstract transient io.fabric.camelk.v.ImageTaskFluent removeFromEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract io.fabric.camelk.v.ImageTaskFluent removeAllFromEnv(java.util.Collection);
public abstract io.fabric.camelk.v.ImageTaskFluent removeMatchingFromEnv(java.util.function.Predicate);
public abstract java.util.List getEnv();
public abstract java.util.List buildEnv();
public abstract io.fabric.kubernetes.api.model.EnvVar buildEnv(int);
public abstract io.fabric.kubernetes.api.model.EnvVar buildFirstEnv();
public abstract io.fabric.kubernetes.api.model.EnvVar buildLastEnv();
public abstract io.fabric.kubernetes.api.model.EnvVar buildMatchingEnv(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEnv(java.util.function.Predicate);
public abstract io.fabric.camelk.v.ImageTaskFluent withEnv(java.util.List);
public abstract transient io.fabric.camelk.v.ImageTaskFluent withEnv(io.fabric.kubernetes.api.model.EnvVar[]);
public abstract java.lang.Boolean hasEnv();
public abstract io.fabric.camelk.v.ImageTaskFluent$EnvNested addNewEnv();
public abstract io.fabric.camelk.v.ImageTaskFluent$EnvNested addNewEnvLike(io.fabric.kubernetes.api.model.EnvVar);
public abstract io.fabric.camelk.v.ImageTaskFluent$EnvNested setNewEnvLike(int, io.fabric.kubernetes.api.model.EnvVar);
public abstract io.fabric.camelk.v.ImageTaskFluent$EnvNested editEnv(int);
public abstract io.fabric.camelk.v.ImageTaskFluent$EnvNested editFirstEnv();
public abstract io.fabric.camelk.v.ImageTaskFluent$EnvNested editLastEnv();
public abstract io.fabric.camelk.v.ImageTaskFluent$EnvNested editMatchingEnv(java.util.function.Predicate);
public abstract java.lang.String getImage();
public abstract io.fabric.camelk.v.ImageTaskFluent withImage(java.lang.String);
public abstract java.lang.Boolean hasImage();
public abstract io.fabric.camelk.v.ImageTaskFluent withNewImage(java.lang.String);
public abstract java.lang.String getName();
public abstract io.fabric.camelk.v.ImageTaskFluent withName(java.lang.String);
public abstract java.lang.Boolean hasName();
public abstract io.fabric.camelk.v.ImageTaskFluent withNewName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.SecurityContext getSecurityContext();
public abstract io.fabric.camelk.v.ImageTaskFluent withSecurityContext(io.fabric.kubernetes.api.model.SecurityContext);
public abstract java.lang.Boolean hasSecurityContext();
public abstract io.fabric.camelk.v.ImageTaskFluent addToVolumeMounts(int, io.fabric.kubernetes.api.model.VolumeMount);
public abstract io.fabric.camelk.v.ImageTaskFluent setToVolumeMounts(int, io.fabric.kubernetes.api.model.VolumeMount);
public abstract transient io.fabric.camelk.v.ImageTaskFluent addToVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract io.fabric.camelk.v.ImageTaskFluent addAllToVolumeMounts(java.util.Collection);
public abstract transient io.fabric.camelk.v.ImageTaskFluent removeFromVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract io.fabric.camelk.v.ImageTaskFluent removeAllFromVolumeMounts(java.util.Collection);
public abstract io.fabric.camelk.v.ImageTaskFluent removeMatchingFromVolumeMounts(java.util.function.Predicate);
public abstract java.util.List getVolumeMounts();
public abstract java.util.List buildVolumeMounts();
public abstract io.fabric.kubernetes.api.model.VolumeMount buildVolumeMount(int);
public abstract io.fabric.kubernetes.api.model.VolumeMount buildFirstVolumeMount();
public abstract io.fabric.kubernetes.api.model.VolumeMount buildLastVolumeMount();
public abstract io.fabric.kubernetes.api.model.VolumeMount buildMatchingVolumeMount(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolumeMount(java.util.function.Predicate);
public abstract io.fabric.camelk.v.ImageTaskFluent withVolumeMounts(java.util.List);
public abstract transient io.fabric.camelk.v.ImageTaskFluent withVolumeMounts(io.fabric.kubernetes.api.model.VolumeMount[]);
public abstract java.lang.Boolean hasVolumeMounts();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumeMountsNested addNewVolumeMount();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumeMountsNested addNewVolumeMountLike(io.fabric.kubernetes.api.model.VolumeMount);
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumeMountsNested setNewVolumeMountLike(int, io.fabric.kubernetes.api.model.VolumeMount);
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumeMountsNested editVolumeMount(int);
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumeMountsNested editFirstVolumeMount();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumeMountsNested editLastVolumeMount();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumeMountsNested editMatchingVolumeMount(java.util.function.Predicate);
public abstract io.fabric.camelk.v.ImageTaskFluent addToVolumes(int, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.ImageTaskFluent setToVolumes(int, io.fabric.kubernetes.api.model.Volume);
public abstract transient io.fabric.camelk.v.ImageTaskFluent addToVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.camelk.v.ImageTaskFluent addAllToVolumes(java.util.Collection);
public abstract transient io.fabric.camelk.v.ImageTaskFluent removeFromVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract io.fabric.camelk.v.ImageTaskFluent removeAllFromVolumes(java.util.Collection);
public abstract io.fabric.camelk.v.ImageTaskFluent removeMatchingFromVolumes(java.util.function.Predicate);
public abstract java.util.List getVolumes();
public abstract java.util.List buildVolumes();
public abstract io.fabric.kubernetes.api.model.Volume buildVolume(int);
public abstract io.fabric.kubernetes.api.model.Volume buildFirstVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildLastVolume();
public abstract io.fabric.kubernetes.api.model.Volume buildMatchingVolume(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolume(java.util.function.Predicate);
public abstract io.fabric.camelk.v.ImageTaskFluent withVolumes(java.util.List);
public abstract transient io.fabric.camelk.v.ImageTaskFluent withVolumes(io.fabric.kubernetes.api.model.Volume[]);
public abstract java.lang.Boolean hasVolumes();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumesNested addNewVolume();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumesNested addNewVolumeLike(io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumesNested setNewVolumeLike(int, io.fabric.kubernetes.api.model.Volume);
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumesNested editVolume(int);
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumesNested editFirstVolume();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumesNested editLastVolume();
public abstract io.fabric.camelk.v.ImageTaskFluent$VolumesNested editMatchingVolume(java.util.function.Predicate);
public abstract java.lang.String getWorkingDir();
public abstract io.fabric.camelk.v.ImageTaskFluent withWorkingDir(java.lang.String);
public abstract java.lang.Boolean hasWorkingDir();
public abstract io.fabric.camelk.v.ImageTaskFluent withNewWorkingDir(java.lang.String);
}