public interface  io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract io.fabric.kubernetes.api.model.v.IntOrString getMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.IntOrString buildMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withMaxUnavailable(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.Boolean hasMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withNewMaxUnavailable(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withNewMaxUnavailable(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MaxUnavailableNested withNewMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MaxUnavailableNested withNewMaxUnavailableLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MaxUnavailableNested editMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MaxUnavailableNested editOrNewMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MaxUnavailableNested editOrNewMaxUnavailableLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.kubernetes.api.model.v.IntOrString getMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.IntOrString buildMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withMinAvailable(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.Boolean hasMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withNewMinAvailable(java.lang.Integer);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withNewMinAvailable(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MinAvailableNested withNewMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MinAvailableNested withNewMinAvailableLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MinAvailableNested editMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MinAvailableNested editOrNewMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$MinAvailableNested editOrNewMinAvailableLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.kubernetes.api.model.v.LabelSelector getSelector();
public abstract io.fabric.kubernetes.api.model.v.LabelSelector buildSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$SelectorNested withNewSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$SelectorNested withNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$SelectorNested editSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent$SelectorNested editOrNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.policy.v.PodDisruptionBudgetSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}