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

io.dekorate.servicebinding.config.ServiceBindingConfigFluent Maven / Gradle / Ivy

There is a newer version: 4.1.4
Show newest version
package io.dekorate.servicebinding.config;

import io.dekorate.kubernetes.config.ApplicationConfigurationFluent;
import io.fabric8.kubernetes.api.builder.VisitableBuilder;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import io.dekorate.kubernetes.config.Env;
import java.util.function.Predicate;
import java.lang.Deprecated;
import java.util.Iterator;
import java.util.List;
import java.lang.Boolean;
import io.dekorate.kubernetes.config.ConfigKey;
import io.dekorate.kubernetes.config.EnvFluent;
import java.lang.Integer;
import io.dekorate.project.Project;
import io.dekorate.kubernetes.config.EnvBuilder;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;

 /**
  * Generated
  */
public interface ServiceBindingConfigFluent> extends ApplicationConfigurationFluent{
  
  /**
   * This method has been deprecated, please use method buildApplication instead.
   * @return The buildable object.
   */
  @Deprecated
  public ApplicationConfig getApplication();
  public ApplicationConfig buildApplication();
  public A withApplication(ApplicationConfig application);
  public Boolean hasApplication();
  public ServiceBindingConfigFluent.ApplicationNested withNewApplication();
  public ServiceBindingConfigFluent.ApplicationNested withNewApplicationLike(ApplicationConfig item);
  public ServiceBindingConfigFluent.ApplicationNested editApplication();
  public ServiceBindingConfigFluent.ApplicationNested editOrNewApplication();
  public ServiceBindingConfigFluent.ApplicationNested editOrNewApplicationLike(ApplicationConfig item);
  public A withServices(io.dekorate.servicebinding.config.ServiceConfig... services);
  
  /**
   * This method has been deprecated, please use method buildServices instead.
   */
  @Deprecated
  public ServiceConfig[] getServices();
  public ServiceConfig[] buildServices();
  public ServiceConfig buildService(Integer index);
  public ServiceConfig buildFirstService();
  public ServiceConfig buildLastService();
  public ServiceConfig buildMatchingService(Predicate predicate);
  public Boolean hasMatchingService(Predicate predicate);
  public A addToServices(Integer index,ServiceConfig item);
  public A setToServices(Integer index,ServiceConfig item);
  public A addToServices(io.dekorate.servicebinding.config.ServiceConfig... items);
  public A addAllToServices(Collection items);
  public A removeFromServices(io.dekorate.servicebinding.config.ServiceConfig... items);
  public A removeAllFromServices(Collection items);
  public A removeMatchingFromServices(Predicate predicate);
  public Boolean hasServices();
  public ServiceBindingConfigFluent.ServicesNested addNewService();
  public ServiceBindingConfigFluent.ServicesNested addNewServiceLike(ServiceConfig item);
  public ServiceBindingConfigFluent.ServicesNested setNewServiceLike(Integer index,ServiceConfig item);
  public ServiceBindingConfigFluent.ServicesNested editService(Integer index);
  public ServiceBindingConfigFluent.ServicesNested editFirstService();
  public ServiceBindingConfigFluent.ServicesNested editLastService();
  public ServiceBindingConfigFluent.ServicesNested editMatchingService(Predicate predicate);
  public String getEnvVarPrefix();
  public A withEnvVarPrefix(String envVarPrefix);
  public Boolean hasEnvVarPrefix();
  public Boolean getDetectBindingResources();
  public A withDetectBindingResources(Boolean detectBindingResources);
  public Boolean hasDetectBindingResources();
  public Boolean getBindAsFiles();
  public A withBindAsFiles(Boolean bindAsFiles);
  public Boolean hasBindAsFiles();
  public String getMountPath();
  public A withMountPath(String mountPath);
  public Boolean hasMountPath();
  public A withCustomEnvVar(io.dekorate.kubernetes.config.Env... customEnvVar);
  
  /**
   * This method has been deprecated, please use method buildCustomEnvVar instead.
   */
  @Deprecated
  public Env[] getCustomEnvVar();
  public Env[] buildCustomEnvVar();
  public Env buildCustomEnvVar(Integer index);
  public Env buildFirstCustomEnvVar();
  public Env buildLastCustomEnvVar();
  public Env buildMatchingCustomEnvVar(Predicate predicate);
  public Boolean hasMatchingCustomEnvVar(Predicate predicate);
  public A addToCustomEnvVar(Integer index,Env item);
  public A setToCustomEnvVar(Integer index,Env item);
  public A addToCustomEnvVar(io.dekorate.kubernetes.config.Env... items);
  public A addAllToCustomEnvVar(Collection items);
  public A removeFromCustomEnvVar(io.dekorate.kubernetes.config.Env... items);
  public A removeAllFromCustomEnvVar(Collection items);
  public A removeMatchingFromCustomEnvVar(Predicate predicate);
  public Boolean hasCustomEnvVar();
  public ServiceBindingConfigFluent.CustomEnvVarNested addNewCustomEnvVar();
  public ServiceBindingConfigFluent.CustomEnvVarNested addNewCustomEnvVarLike(Env item);
  public ServiceBindingConfigFluent.CustomEnvVarNested setNewCustomEnvVarLike(Integer index,Env item);
  public ServiceBindingConfigFluent.CustomEnvVarNested editCustomEnvVar(Integer index);
  public ServiceBindingConfigFluent.CustomEnvVarNested editFirstCustomEnvVar();
  public ServiceBindingConfigFluent.CustomEnvVarNested editLastCustomEnvVar();
  public ServiceBindingConfigFluent.CustomEnvVarNested editMatchingCustomEnvVar(Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildBindingPath instead.
   * @return The buildable object.
   */
  @Deprecated
  public BindingPathConfig getBindingPath();
  public BindingPathConfig buildBindingPath();
  public A withBindingPath(BindingPathConfig bindingPath);
  public Boolean hasBindingPath();
  public ServiceBindingConfigFluent.BindingPathNested withNewBindingPath();
  public ServiceBindingConfigFluent.BindingPathNested withNewBindingPathLike(BindingPathConfig item);
  public ServiceBindingConfigFluent.BindingPathNested editBindingPath();
  public ServiceBindingConfigFluent.BindingPathNested editOrNewBindingPath();
  public ServiceBindingConfigFluent.BindingPathNested editOrNewBindingPathLike(BindingPathConfig item);
  public A withDetectBindingResources();
  public A withBindAsFiles();
  public interface ApplicationNested extends Nested,ApplicationConfigFluent>{
    public N and();
    public N endApplication();
    
  }
  public interface ServicesNested extends Nested,ServiceConfigFluent>{
    public N and();
    public N endService();
    
  }
  public interface CustomEnvVarNested extends Nested,EnvFluent>{
    public N and();
    public N endCustomEnvVar();
    
  }
  public interface BindingPathNested extends Nested,BindingPathConfigFluent>{
    public N and();
    public N endBindingPath();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy