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

io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent Maven / Gradle / Ivy

package io.fabric8.kubernetes.api.model.storage;

import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import java.util.LinkedHashMap;
import java.util.function.Predicate;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import io.fabric8.kubernetes.api.builder.Fluent;
import java.lang.Integer;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;

 /**
  * Generated
  */
public interface CSIDriverSpecFluent> extends io.fabric8.kubernetes.api.builder.Fluent{
  public java.lang.Boolean getAttachRequired();
  public A withAttachRequired(java.lang.Boolean attachRequired);
  public java.lang.Boolean hasAttachRequired();
  public java.lang.String getFsGroupPolicy();
  public A withFsGroupPolicy(java.lang.String fsGroupPolicy);
  public java.lang.Boolean hasFsGroupPolicy();
  
  /**
   * Method is deprecated. use withFsGroupPolicy instead.
   */
  @java.lang.Deprecated
  public A withNewFsGroupPolicy(java.lang.String arg0);
  public java.lang.Boolean getPodInfoOnMount();
  public A withPodInfoOnMount(java.lang.Boolean podInfoOnMount);
  public java.lang.Boolean hasPodInfoOnMount();
  public java.lang.Boolean getRequiresRepublish();
  public A withRequiresRepublish(java.lang.Boolean requiresRepublish);
  public java.lang.Boolean hasRequiresRepublish();
  public java.lang.Boolean getStorageCapacity();
  public A withStorageCapacity(java.lang.Boolean storageCapacity);
  public java.lang.Boolean hasStorageCapacity();
  public A addToTokenRequests(java.lang.Integer index,io.fabric8.kubernetes.api.model.storage.TokenRequest item);
  public A setToTokenRequests(java.lang.Integer index,io.fabric8.kubernetes.api.model.storage.TokenRequest item);
  public A addToTokenRequests(io.fabric8.kubernetes.api.model.storage.TokenRequest... items);
  public A addAllToTokenRequests(java.util.Collection items);
  public A removeFromTokenRequests(io.fabric8.kubernetes.api.model.storage.TokenRequest... items);
  public A removeAllFromTokenRequests(java.util.Collection items);
  public A removeMatchingFromTokenRequests(java.util.function.Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildTokenRequests instead.
   * @return The buildable object.
   */
  @java.lang.Deprecated
  public java.util.List getTokenRequests();
  public java.util.List buildTokenRequests();
  public io.fabric8.kubernetes.api.model.storage.TokenRequest buildTokenRequest(java.lang.Integer index);
  public io.fabric8.kubernetes.api.model.storage.TokenRequest buildFirstTokenRequest();
  public io.fabric8.kubernetes.api.model.storage.TokenRequest buildLastTokenRequest();
  public io.fabric8.kubernetes.api.model.storage.TokenRequest buildMatchingTokenRequest(java.util.function.Predicate predicate);
  public java.lang.Boolean hasMatchingTokenRequest(java.util.function.Predicate predicate);
  public A withTokenRequests(java.util.List tokenRequests);
  public A withTokenRequests(io.fabric8.kubernetes.api.model.storage.TokenRequest... tokenRequests);
  public java.lang.Boolean hasTokenRequests();
  public A addNewTokenRequest(java.lang.String audience,java.lang.Long expirationSeconds);
  public io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent.TokenRequestsNested addNewTokenRequest();
  public io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent.TokenRequestsNested addNewTokenRequestLike(io.fabric8.kubernetes.api.model.storage.TokenRequest item);
  public io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent.TokenRequestsNested setNewTokenRequestLike(java.lang.Integer index,io.fabric8.kubernetes.api.model.storage.TokenRequest item);
  public io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent.TokenRequestsNested editTokenRequest(java.lang.Integer index);
  public io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent.TokenRequestsNested editFirstTokenRequest();
  public io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent.TokenRequestsNested editLastTokenRequest();
  public io.fabric8.kubernetes.api.model.storage.CSIDriverSpecFluent.TokenRequestsNested editMatchingTokenRequest(java.util.function.Predicate predicate);
  public A addToVolumeLifecycleModes(java.lang.Integer index,java.lang.String item);
  public A setToVolumeLifecycleModes(java.lang.Integer index,java.lang.String item);
  public A addToVolumeLifecycleModes(java.lang.String... items);
  public A addAllToVolumeLifecycleModes(java.util.Collection items);
  public A removeFromVolumeLifecycleModes(java.lang.String... items);
  public A removeAllFromVolumeLifecycleModes(java.util.Collection items);
  public java.util.List getVolumeLifecycleModes();
  public java.lang.String getVolumeLifecycleMode(java.lang.Integer index);
  public java.lang.String getFirstVolumeLifecycleMode();
  public java.lang.String getLastVolumeLifecycleMode();
  public java.lang.String getMatchingVolumeLifecycleMode(java.util.function.Predicate predicate);
  public java.lang.Boolean hasMatchingVolumeLifecycleMode(java.util.function.Predicate predicate);
  public A withVolumeLifecycleModes(java.util.List volumeLifecycleModes);
  public A withVolumeLifecycleModes(java.lang.String... volumeLifecycleModes);
  public java.lang.Boolean hasVolumeLifecycleModes();
  public A addNewVolumeLifecycleMode(java.lang.String arg0);
  public A addToAdditionalProperties(java.lang.String key,java.lang.Object value);
  public A addToAdditionalProperties(java.util.Map map);
  public A removeFromAdditionalProperties(java.lang.String key);
  public A removeFromAdditionalProperties(java.util.Map map);
  public java.util.Map getAdditionalProperties();
  public A withAdditionalProperties(java.util.Map additionalProperties);
  public java.lang.Boolean hasAdditionalProperties();
  public interface TokenRequestsNested extends io.fabric8.kubernetes.api.builder.Nested,io.fabric8.kubernetes.api.model.storage.TokenRequestFluent>{
    public N and();
    public N endTokenRequest();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy