
io.kubernetes.client.openapi.models.V1IngressSpecFluent Maven / Gradle / Ivy
package io.kubernetes.client.openapi.models;
import io.kubernetes.client.fluent.VisitableBuilder;
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.Integer;
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(Integer index,V1IngressRule item);
public A setToRules(Integer 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(Integer 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(Integer index,V1IngressRule item);
public V1IngressSpecFluent.RulesNested editRule(Integer index);
public V1IngressSpecFluent.RulesNested editFirstRule();
public V1IngressSpecFluent.RulesNested editLastRule();
public V1IngressSpecFluent.RulesNested editMatchingRule(Predicate predicate);
public A addToTls(Integer index,V1IngressTLS item);
public A setToTls(Integer 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(Integer 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(Integer index,V1IngressTLS item);
public V1IngressSpecFluent.TlsNested editTl(Integer 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