public interface  io.fabric.kubernetes.api.model.v.policy.v1beta.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.v1beta.PodDisruptionBudgetSpecFluent withMaxUnavailable(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.Boolean hasMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent withNewMaxUnavailable(java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MaxUnavailableNested withNewMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MaxUnavailableNested withNewMaxUnavailableLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MaxUnavailableNested editMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MaxUnavailableNested editOrNewMaxUnavailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.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.v1beta.PodDisruptionBudgetSpecFluent withMinAvailable(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract java.lang.Boolean hasMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent withNewMinAvailable(java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MinAvailableNested withNewMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MinAvailableNested withNewMinAvailableLike(io.fabric.kubernetes.api.model.v.IntOrString);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MinAvailableNested editMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$MinAvailableNested editOrNewMinAvailable();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.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.v1beta.PodDisruptionBudgetSpecFluent withSelector(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$SelectorNested withNewSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$SelectorNested withNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$SelectorNested editSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent$SelectorNested editOrNewSelectorLike(io.fabric.kubernetes.api.model.v.LabelSelector);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.kubernetes.api.model.v.policy.v1beta.PodDisruptionBudgetSpecFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}