public interface  io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getPodManagementPolicy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withPodManagementPolicy(java.lang.String);
public abstract java.lang.Boolean hasPodManagementPolicy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withNewPodManagementPolicy(java.lang.String);
public abstract java.lang.Integer getReplicas();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withReplicas(java.lang.Integer);
public abstract java.lang.Boolean hasReplicas();
public abstract java.lang.Integer getRevisionHistoryLimit();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withRevisionHistoryLimit(java.lang.Integer);
public abstract java.lang.Boolean hasRevisionHistoryLimit();
public abstract io.fabric.kubernetes.api.model.LabelSelector getSelector();
public abstract io.fabric.kubernetes.api.model.LabelSelector buildSelector();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withSelector(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.Boolean hasSelector();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$SelectorNested withNewSelector();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$SelectorNested withNewSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$SelectorNested editSelector();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$SelectorNested editOrNewSelector();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$SelectorNested editOrNewSelectorLike(io.fabric.kubernetes.api.model.LabelSelector);
public abstract java.lang.String getServiceName();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withServiceName(java.lang.String);
public abstract java.lang.Boolean hasServiceName();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withNewServiceName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.PodTemplateSpec getTemplate();
public abstract io.fabric.kubernetes.api.model.PodTemplateSpec buildTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withTemplate(io.fabric.kubernetes.api.model.PodTemplateSpec);
public abstract java.lang.Boolean hasTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$TemplateNested withNewTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$TemplateNested withNewTemplateLike(io.fabric.kubernetes.api.model.PodTemplateSpec);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$TemplateNested editTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$TemplateNested editOrNewTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$TemplateNested editOrNewTemplateLike(io.fabric.kubernetes.api.model.PodTemplateSpec);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetUpdateStrategy getUpdateStrategy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetUpdateStrategy buildUpdateStrategy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withUpdateStrategy(io.fabric.kubernetes.api.model.apps.StatefulSetUpdateStrategy);
public abstract java.lang.Boolean hasUpdateStrategy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$UpdateStrategyNested withNewUpdateStrategy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$UpdateStrategyNested withNewUpdateStrategyLike(io.fabric.kubernetes.api.model.apps.StatefulSetUpdateStrategy);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$UpdateStrategyNested editUpdateStrategy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$UpdateStrategyNested editOrNewUpdateStrategy();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$UpdateStrategyNested editOrNewUpdateStrategyLike(io.fabric.kubernetes.api.model.apps.StatefulSetUpdateStrategy);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent addToVolumeClaimTemplates(int, io.fabric.kubernetes.api.model.PersistentVolumeClaim);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent setToVolumeClaimTemplates(int, io.fabric.kubernetes.api.model.PersistentVolumeClaim);
public abstract transient io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent addToVolumeClaimTemplates(io.fabric.kubernetes.api.model.PersistentVolumeClaim[]);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent addAllToVolumeClaimTemplates(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent removeFromVolumeClaimTemplates(io.fabric.kubernetes.api.model.PersistentVolumeClaim[]);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent removeAllFromVolumeClaimTemplates(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent removeMatchingFromVolumeClaimTemplates(java.util.function.Predicate);
public abstract java.util.List getVolumeClaimTemplates();
public abstract java.util.List buildVolumeClaimTemplates();
public abstract io.fabric.kubernetes.api.model.PersistentVolumeClaim buildVolumeClaimTemplate(int);
public abstract io.fabric.kubernetes.api.model.PersistentVolumeClaim buildFirstVolumeClaimTemplate();
public abstract io.fabric.kubernetes.api.model.PersistentVolumeClaim buildLastVolumeClaimTemplate();
public abstract io.fabric.kubernetes.api.model.PersistentVolumeClaim buildMatchingVolumeClaimTemplate(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVolumeClaimTemplate(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withVolumeClaimTemplates(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent withVolumeClaimTemplates(io.fabric.kubernetes.api.model.PersistentVolumeClaim[]);
public abstract java.lang.Boolean hasVolumeClaimTemplates();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$VolumeClaimTemplatesNested addNewVolumeClaimTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$VolumeClaimTemplatesNested addNewVolumeClaimTemplateLike(io.fabric.kubernetes.api.model.PersistentVolumeClaim);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$VolumeClaimTemplatesNested setNewVolumeClaimTemplateLike(int, io.fabric.kubernetes.api.model.PersistentVolumeClaim);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$VolumeClaimTemplatesNested editVolumeClaimTemplate(int);
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$VolumeClaimTemplatesNested editFirstVolumeClaimTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$VolumeClaimTemplatesNested editLastVolumeClaimTemplate();
public abstract io.fabric.kubernetes.api.model.apps.StatefulSetSpecFluent$VolumeClaimTemplatesNested editMatchingVolumeClaimTemplate(java.util.function.Predicate);
}