All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.kubernetes.client.openapi.models.V1StatefulSetSpecFluent Maven / Gradle / Ivy

package io.kubernetes.client.openapi.models;

import io.kubernetes.client.fluent.VisitableBuilder;
import io.kubernetes.client.fluent.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.function.Predicate;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import io.kubernetes.client.fluent.Fluent;
import java.lang.Integer;
import java.util.Collection;

 /**
  * Generated
  */
public interface V1StatefulSetSpecFluent> extends Fluent{
  public Integer getMinReadySeconds();
  public A withMinReadySeconds(Integer minReadySeconds);
  public Boolean hasMinReadySeconds();
  
  /**
   * This method has been deprecated, please use method buildPersistentVolumeClaimRetentionPolicy instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1StatefulSetPersistentVolumeClaimRetentionPolicy getPersistentVolumeClaimRetentionPolicy();
  public V1StatefulSetPersistentVolumeClaimRetentionPolicy buildPersistentVolumeClaimRetentionPolicy();
  public A withPersistentVolumeClaimRetentionPolicy(V1StatefulSetPersistentVolumeClaimRetentionPolicy persistentVolumeClaimRetentionPolicy);
  public Boolean hasPersistentVolumeClaimRetentionPolicy();
  public V1StatefulSetSpecFluent.PersistentVolumeClaimRetentionPolicyNested withNewPersistentVolumeClaimRetentionPolicy();
  public V1StatefulSetSpecFluent.PersistentVolumeClaimRetentionPolicyNested withNewPersistentVolumeClaimRetentionPolicyLike(V1StatefulSetPersistentVolumeClaimRetentionPolicy item);
  public V1StatefulSetSpecFluent.PersistentVolumeClaimRetentionPolicyNested editPersistentVolumeClaimRetentionPolicy();
  public V1StatefulSetSpecFluent.PersistentVolumeClaimRetentionPolicyNested editOrNewPersistentVolumeClaimRetentionPolicy();
  public V1StatefulSetSpecFluent.PersistentVolumeClaimRetentionPolicyNested editOrNewPersistentVolumeClaimRetentionPolicyLike(V1StatefulSetPersistentVolumeClaimRetentionPolicy item);
  public String getPodManagementPolicy();
  public A withPodManagementPolicy(String podManagementPolicy);
  public Boolean hasPodManagementPolicy();
  public Integer getReplicas();
  public A withReplicas(Integer replicas);
  public Boolean hasReplicas();
  public Integer getRevisionHistoryLimit();
  public A withRevisionHistoryLimit(Integer revisionHistoryLimit);
  public Boolean hasRevisionHistoryLimit();
  
  /**
   * This method has been deprecated, please use method buildSelector instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1LabelSelector getSelector();
  public V1LabelSelector buildSelector();
  public A withSelector(V1LabelSelector selector);
  public Boolean hasSelector();
  public V1StatefulSetSpecFluent.SelectorNested withNewSelector();
  public V1StatefulSetSpecFluent.SelectorNested withNewSelectorLike(V1LabelSelector item);
  public V1StatefulSetSpecFluent.SelectorNested editSelector();
  public V1StatefulSetSpecFluent.SelectorNested editOrNewSelector();
  public V1StatefulSetSpecFluent.SelectorNested editOrNewSelectorLike(V1LabelSelector item);
  public String getServiceName();
  public A withServiceName(String serviceName);
  public Boolean hasServiceName();
  
  /**
   * This method has been deprecated, please use method buildTemplate instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1PodTemplateSpec getTemplate();
  public V1PodTemplateSpec buildTemplate();
  public A withTemplate(V1PodTemplateSpec template);
  public Boolean hasTemplate();
  public V1StatefulSetSpecFluent.TemplateNested withNewTemplate();
  public V1StatefulSetSpecFluent.TemplateNested withNewTemplateLike(V1PodTemplateSpec item);
  public V1StatefulSetSpecFluent.TemplateNested editTemplate();
  public V1StatefulSetSpecFluent.TemplateNested editOrNewTemplate();
  public V1StatefulSetSpecFluent.TemplateNested editOrNewTemplateLike(V1PodTemplateSpec item);
  
  /**
   * This method has been deprecated, please use method buildUpdateStrategy instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1StatefulSetUpdateStrategy getUpdateStrategy();
  public V1StatefulSetUpdateStrategy buildUpdateStrategy();
  public A withUpdateStrategy(V1StatefulSetUpdateStrategy updateStrategy);
  public Boolean hasUpdateStrategy();
  public V1StatefulSetSpecFluent.UpdateStrategyNested withNewUpdateStrategy();
  public V1StatefulSetSpecFluent.UpdateStrategyNested withNewUpdateStrategyLike(V1StatefulSetUpdateStrategy item);
  public V1StatefulSetSpecFluent.UpdateStrategyNested editUpdateStrategy();
  public V1StatefulSetSpecFluent.UpdateStrategyNested editOrNewUpdateStrategy();
  public V1StatefulSetSpecFluent.UpdateStrategyNested editOrNewUpdateStrategyLike(V1StatefulSetUpdateStrategy item);
  public A addToVolumeClaimTemplates(Integer index,V1PersistentVolumeClaim item);
  public A setToVolumeClaimTemplates(Integer index,V1PersistentVolumeClaim item);
  public A addToVolumeClaimTemplates(io.kubernetes.client.openapi.models.V1PersistentVolumeClaim... items);
  public A addAllToVolumeClaimTemplates(Collection items);
  public A removeFromVolumeClaimTemplates(io.kubernetes.client.openapi.models.V1PersistentVolumeClaim... items);
  public A removeAllFromVolumeClaimTemplates(Collection items);
  public A removeMatchingFromVolumeClaimTemplates(Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildVolumeClaimTemplates instead.
   * @return The buildable object.
   */
  @Deprecated
  public List getVolumeClaimTemplates();
  public List buildVolumeClaimTemplates();
  public V1PersistentVolumeClaim buildVolumeClaimTemplate(Integer index);
  public V1PersistentVolumeClaim buildFirstVolumeClaimTemplate();
  public V1PersistentVolumeClaim buildLastVolumeClaimTemplate();
  public V1PersistentVolumeClaim buildMatchingVolumeClaimTemplate(Predicate predicate);
  public Boolean hasMatchingVolumeClaimTemplate(Predicate predicate);
  public A withVolumeClaimTemplates(List volumeClaimTemplates);
  public A withVolumeClaimTemplates(io.kubernetes.client.openapi.models.V1PersistentVolumeClaim... volumeClaimTemplates);
  public Boolean hasVolumeClaimTemplates();
  public V1StatefulSetSpecFluent.VolumeClaimTemplatesNested addNewVolumeClaimTemplate();
  public V1StatefulSetSpecFluent.VolumeClaimTemplatesNested addNewVolumeClaimTemplateLike(V1PersistentVolumeClaim item);
  public V1StatefulSetSpecFluent.VolumeClaimTemplatesNested setNewVolumeClaimTemplateLike(Integer index,V1PersistentVolumeClaim item);
  public V1StatefulSetSpecFluent.VolumeClaimTemplatesNested editVolumeClaimTemplate(Integer index);
  public V1StatefulSetSpecFluent.VolumeClaimTemplatesNested editFirstVolumeClaimTemplate();
  public V1StatefulSetSpecFluent.VolumeClaimTemplatesNested editLastVolumeClaimTemplate();
  public V1StatefulSetSpecFluent.VolumeClaimTemplatesNested editMatchingVolumeClaimTemplate(Predicate predicate);
  public interface PersistentVolumeClaimRetentionPolicyNested extends Nested,V1StatefulSetPersistentVolumeClaimRetentionPolicyFluent>{
    public N and();
    public N endPersistentVolumeClaimRetentionPolicy();
    
  }
  public interface SelectorNested extends Nested,V1LabelSelectorFluent>{
    public N and();
    public N endSelector();
    
  }
  public interface TemplateNested extends Nested,V1PodTemplateSpecFluent>{
    public N and();
    public N endTemplate();
    
  }
  public interface UpdateStrategyNested extends Nested,V1StatefulSetUpdateStrategyFluent>{
    public N and();
    public N endUpdateStrategy();
    
  }
  public interface VolumeClaimTemplatesNested extends Nested,V1PersistentVolumeClaimFluent>{
    public N and();
    public N endVolumeClaimTemplate();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy