public interface  io.fabric.openshift.api.model.v.LifecycleHookFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.ExecNewPodHook getExecNewPod();
public abstract io.fabric.openshift.api.model.v.ExecNewPodHook buildExecNewPod();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent withExecNewPod(io.fabric.openshift.api.model.v.ExecNewPodHook);
public abstract java.lang.Boolean hasExecNewPod();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$ExecNewPodNested withNewExecNewPod();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$ExecNewPodNested withNewExecNewPodLike(io.fabric.openshift.api.model.v.ExecNewPodHook);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$ExecNewPodNested editExecNewPod();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$ExecNewPodNested editOrNewExecNewPod();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$ExecNewPodNested editOrNewExecNewPodLike(io.fabric.openshift.api.model.v.ExecNewPodHook);
public abstract java.lang.String getFailurePolicy();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent withFailurePolicy(java.lang.String);
public abstract java.lang.Boolean hasFailurePolicy();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent withNewFailurePolicy(java.lang.String);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent addToTagImages(int, io.fabric.openshift.api.model.v.TagImageHook);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent setToTagImages(int, io.fabric.openshift.api.model.v.TagImageHook);
public abstract transient io.fabric.openshift.api.model.v.LifecycleHookFluent addToTagImages(io.fabric.openshift.api.model.v.TagImageHook[]);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent addAllToTagImages(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.LifecycleHookFluent removeFromTagImages(io.fabric.openshift.api.model.v.TagImageHook[]);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent removeAllFromTagImages(java.util.Collection);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent removeMatchingFromTagImages(java.util.function.Predicate);
public abstract java.util.List getTagImages();
public abstract java.util.List buildTagImages();
public abstract io.fabric.openshift.api.model.v.TagImageHook buildTagImage(int);
public abstract io.fabric.openshift.api.model.v.TagImageHook buildFirstTagImage();
public abstract io.fabric.openshift.api.model.v.TagImageHook buildLastTagImage();
public abstract io.fabric.openshift.api.model.v.TagImageHook buildMatchingTagImage(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTagImage(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent withTagImages(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.LifecycleHookFluent withTagImages(io.fabric.openshift.api.model.v.TagImageHook[]);
public abstract java.lang.Boolean hasTagImages();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$TagImagesNested addNewTagImage();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$TagImagesNested addNewTagImageLike(io.fabric.openshift.api.model.v.TagImageHook);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$TagImagesNested setNewTagImageLike(int, io.fabric.openshift.api.model.v.TagImageHook);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$TagImagesNested editTagImage(int);
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$TagImagesNested editFirstTagImage();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$TagImagesNested editLastTagImage();
public abstract io.fabric.openshift.api.model.v.LifecycleHookFluent$TagImagesNested editMatchingTagImage(java.util.function.Predicate);
}