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

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

There is a newer version: 23.0.0-legacy
Show newest version
package io.kubernetes.client.openapi.models;

import io.kubernetes.client.fluent.VisitableBuilder;
import com.google.gson.annotations.SerializedName;
import io.kubernetes.client.fluent.Fluent;
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.Collection;
import java.util.List;
import java.lang.Boolean;

 /**
  * Generated
  */
public interface V1IngressSpecFluent> extends Fluent{
  
  /**
   * This method has been deprecated, please use method buildDefaultBackend instead.
   * @return The buildable object.
   */
  @Deprecated
  public V1IngressBackend getDefaultBackend();
  public V1IngressBackend buildDefaultBackend();
  public A withDefaultBackend(V1IngressBackend defaultBackend);
  public Boolean hasDefaultBackend();
  public V1IngressSpecFluent.DefaultBackendNested withNewDefaultBackend();
  public V1IngressSpecFluent.DefaultBackendNested withNewDefaultBackendLike(V1IngressBackend item);
  public V1IngressSpecFluent.DefaultBackendNested editDefaultBackend();
  public V1IngressSpecFluent.DefaultBackendNested editOrNewDefaultBackend();
  public V1IngressSpecFluent.DefaultBackendNested editOrNewDefaultBackendLike(V1IngressBackend item);
  public String getIngressClassName();
  public A withIngressClassName(String ingressClassName);
  public Boolean hasIngressClassName();
  public A addToRules(int index,V1IngressRule item);
  public A setToRules(int index,V1IngressRule item);
  public A addToRules(io.kubernetes.client.openapi.models.V1IngressRule... items);
  public A addAllToRules(Collection items);
  public A removeFromRules(io.kubernetes.client.openapi.models.V1IngressRule... items);
  public A removeAllFromRules(Collection items);
  public A removeMatchingFromRules(Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildRules instead.
   * @return The buildable object.
   */
  @Deprecated
  public List getRules();
  public List buildRules();
  public V1IngressRule buildRule(int index);
  public V1IngressRule buildFirstRule();
  public V1IngressRule buildLastRule();
  public V1IngressRule buildMatchingRule(Predicate predicate);
  public Boolean hasMatchingRule(Predicate predicate);
  public A withRules(List rules);
  public A withRules(io.kubernetes.client.openapi.models.V1IngressRule... rules);
  public Boolean hasRules();
  public V1IngressSpecFluent.RulesNested addNewRule();
  public V1IngressSpecFluent.RulesNested addNewRuleLike(V1IngressRule item);
  public V1IngressSpecFluent.RulesNested setNewRuleLike(int index,V1IngressRule item);
  public V1IngressSpecFluent.RulesNested editRule(int index);
  public V1IngressSpecFluent.RulesNested editFirstRule();
  public V1IngressSpecFluent.RulesNested editLastRule();
  public V1IngressSpecFluent.RulesNested editMatchingRule(Predicate predicate);
  public A addToTls(int index,V1IngressTLS item);
  public A setToTls(int index,V1IngressTLS item);
  public A addToTls(io.kubernetes.client.openapi.models.V1IngressTLS... items);
  public A addAllToTls(Collection items);
  public A removeFromTls(io.kubernetes.client.openapi.models.V1IngressTLS... items);
  public A removeAllFromTls(Collection items);
  public A removeMatchingFromTls(Predicate predicate);
  
  /**
   * This method has been deprecated, please use method buildTls instead.
   * @return The buildable object.
   */
  @Deprecated
  public List getTls();
  public List buildTls();
  public V1IngressTLS buildTl(int index);
  public V1IngressTLS buildFirstTl();
  public V1IngressTLS buildLastTl();
  public V1IngressTLS buildMatchingTl(Predicate predicate);
  public Boolean hasMatchingTl(Predicate predicate);
  public A withTls(List tls);
  public A withTls(io.kubernetes.client.openapi.models.V1IngressTLS... tls);
  public Boolean hasTls();
  public V1IngressSpecFluent.TlsNested addNewTl();
  public V1IngressSpecFluent.TlsNested addNewTlLike(V1IngressTLS item);
  public V1IngressSpecFluent.TlsNested setNewTlLike(int index,V1IngressTLS item);
  public V1IngressSpecFluent.TlsNested editTl(int index);
  public V1IngressSpecFluent.TlsNested editFirstTl();
  public V1IngressSpecFluent.TlsNested editLastTl();
  public V1IngressSpecFluent.TlsNested editMatchingTl(Predicate predicate);
  public interface DefaultBackendNested extends Nested,V1IngressBackendFluent>{
    public N and();
    public N endDefaultBackend();
    
  }
  public interface RulesNested extends Nested,V1IngressRuleFluent>{
    public N and();
    public N endRule();
    
  }
  public interface TlsNested extends Nested,V1IngressTLSFluent>{
    public N and();
    public N endTl();
    
  }
  
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy