public interface  io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.openshift.api.model.v.LifecycleHook getMid();
public abstract io.fabric.openshift.api.model.v.LifecycleHook buildMid();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent withMid(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract java.lang.Boolean hasMid();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$MidNested withNewMid();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$MidNested withNewMidLike(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$MidNested editMid();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$MidNested editOrNewMid();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$MidNested editOrNewMidLike(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract io.fabric.openshift.api.model.v.LifecycleHook getPost();
public abstract io.fabric.openshift.api.model.v.LifecycleHook buildPost();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent withPost(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract java.lang.Boolean hasPost();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PostNested withNewPost();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PostNested withNewPostLike(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PostNested editPost();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PostNested editOrNewPost();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PostNested editOrNewPostLike(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract io.fabric.openshift.api.model.v.LifecycleHook getPre();
public abstract io.fabric.openshift.api.model.v.LifecycleHook buildPre();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent withPre(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract java.lang.Boolean hasPre();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PreNested withNewPre();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PreNested withNewPreLike(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PreNested editPre();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PreNested editOrNewPre();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent$PreNested editOrNewPreLike(io.fabric.openshift.api.model.v.LifecycleHook);
public abstract java.lang.Long getTimeoutSeconds();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent withTimeoutSeconds(java.lang.Long);
public abstract java.lang.Boolean hasTimeoutSeconds();
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent withNewTimeoutSeconds(java.lang.String);
public abstract io.fabric.openshift.api.model.v.RecreateDeploymentStrategyParamsFluent withNewTimeoutSeconds(long);
}