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

io.dekorate.servicebinding.model.ServiceBindingSpecFluent Maven / Gradle / Ivy

package io.dekorate.servicebinding.model;

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

 /**
  * Generated
  */
public interface ServiceBindingSpecFluent> extends Fluent{
  
  /**
   * This method has been deprecated, please use method buildApplication instead.
   * @return The buildable object.
   */
  @Deprecated
  public Application getApplication();
  public Application buildApplication();
  public A withApplication(Application application);
  public Boolean hasApplication();
  public ServiceBindingSpecFluent.ApplicationNested withNewApplication();
  public ServiceBindingSpecFluent.ApplicationNested withNewApplicationLike(Application item);
  public ServiceBindingSpecFluent.ApplicationNested editApplication();
  public ServiceBindingSpecFluent.ApplicationNested editOrNewApplication();
  public ServiceBindingSpecFluent.ApplicationNested editOrNewApplicationLike(Application item);
  public A withServices(io.dekorate.servicebinding.model.Service... services);
  
  /**
   * This method has been deprecated, please use method buildServices instead.
   */
  @Deprecated
  public Service[] getServices();
  public Service[] buildServices();
  public Service buildService(Integer index);
  public Service buildFirstService();
  public Service buildLastService();
  public Service buildMatchingService(Predicate predicate);
  public Boolean hasMatchingService(Predicate predicate);
  public A addToServices(Integer index,Service item);
  public A setToServices(Integer index,Service item);
  public A addToServices(io.dekorate.servicebinding.model.Service... items);
  public A addAllToServices(Collection items);
  public A removeFromServices(io.dekorate.servicebinding.model.Service... items);
  public A removeAllFromServices(Collection items);
  public A removeMatchingFromServices(Predicate predicate);
  public Boolean hasServices();
  public ServiceBindingSpecFluent.ServicesNested addNewService();
  public ServiceBindingSpecFluent.ServicesNested addNewServiceLike(Service item);
  public ServiceBindingSpecFluent.ServicesNested setNewServiceLike(Integer index,Service item);
  public ServiceBindingSpecFluent.ServicesNested editService(Integer index);
  public ServiceBindingSpecFluent.ServicesNested editFirstService();
  public ServiceBindingSpecFluent.ServicesNested editLastService();
  public ServiceBindingSpecFluent.ServicesNested editMatchingService(Predicate predicate);
  public String getEnvVarPrefix();
  public A withEnvVarPrefix(String envVarPrefix);
  public Boolean hasEnvVarPrefix();
  public boolean isDetectBindingResources();
  public A withDetectBindingResources(boolean detectBindingResources);
  public Boolean hasDetectBindingResources();
  public boolean isBindAsFiles();
  public A withBindAsFiles(boolean bindAsFiles);
  public Boolean hasBindAsFiles();
  public String getMountPath();
  public A withMountPath(String mountPath);
  public Boolean hasMountPath();
  public A withCustomEnvVar(io.dekorate.servicebinding.model.CustomEnvVar... customEnvVar);
  
  /**
   * This method has been deprecated, please use method buildCustomEnvVar instead.
   */
  @Deprecated
  public CustomEnvVar[] getCustomEnvVar();
  public CustomEnvVar[] buildCustomEnvVar();
  public CustomEnvVar buildCustomEnvVar(Integer index);
  public CustomEnvVar buildFirstCustomEnvVar();
  public CustomEnvVar buildLastCustomEnvVar();
  public CustomEnvVar buildMatchingCustomEnvVar(Predicate predicate);
  public Boolean hasMatchingCustomEnvVar(Predicate predicate);
  public A addToCustomEnvVar(Integer index,CustomEnvVar item);
  public A setToCustomEnvVar(Integer index,CustomEnvVar item);
  public A addToCustomEnvVar(io.dekorate.servicebinding.model.CustomEnvVar... items);
  public A addAllToCustomEnvVar(Collection items);
  public A removeFromCustomEnvVar(io.dekorate.servicebinding.model.CustomEnvVar... items);
  public A removeAllFromCustomEnvVar(Collection items);
  public A removeMatchingFromCustomEnvVar(Predicate predicate);
  public Boolean hasCustomEnvVar();
  public ServiceBindingSpecFluent.CustomEnvVarNested addNewCustomEnvVar();
  public ServiceBindingSpecFluent.CustomEnvVarNested addNewCustomEnvVarLike(CustomEnvVar item);
  public ServiceBindingSpecFluent.CustomEnvVarNested setNewCustomEnvVarLike(Integer index,CustomEnvVar item);
  public ServiceBindingSpecFluent.CustomEnvVarNested editCustomEnvVar(Integer index);
  public ServiceBindingSpecFluent.CustomEnvVarNested editFirstCustomEnvVar();
  public ServiceBindingSpecFluent.CustomEnvVarNested editLastCustomEnvVar();
  public ServiceBindingSpecFluent.CustomEnvVarNested editMatchingCustomEnvVar(Predicate predicate);
  public A withDetectBindingResources();
  public A withBindAsFiles();
  public interface ApplicationNested extends Nested,ApplicationFluent>{
    public N and();
    public N endApplication();
    
  }
  public interface ServicesNested extends Nested,ServiceFluent>{
    public N and();
    public N endService();
    
  }
  public interface CustomEnvVarNested extends Nested,CustomEnvVarFluent>{
    public N and();
    public N endCustomEnvVar();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy