me.snowdrop.istio.api.model.v1.routing.RouteRuleFluent Maven / Gradle / Ivy
package me.snowdrop.istio.api.model.v1.routing;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.ArrayList;
import java.lang.String;
import java.util.LinkedHashMap;
import me.snowdrop.istio.api.builder.Predicate;
import java.util.List;
import java.lang.Boolean;
import me.snowdrop.istio.api.builder.Fluent;
import javax.validation.Valid;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
import me.snowdrop.istio.api.builder.Nested;
import java.lang.Deprecated;
import java.lang.Integer;
public interface RouteRuleFluent> extends me.snowdrop.istio.api.builder.Fluent{
public A addToAppendHeaders(String key,String value);
public A addToAppendHeaders(Map map);
public A removeFromAppendHeaders(String key);
public A removeFromAppendHeaders(Map map);
public Map getAppendHeaders();
public A withAppendHeaders(Map appendHeaders);
public Boolean hasAppendHeaders();
/**
* This method has been deprecated, please use method buildCorsPolicy instead.
*/
@Deprecated public CorsPolicy getCorsPolicy();
public CorsPolicy buildCorsPolicy();
public A withCorsPolicy(CorsPolicy corsPolicy);
public Boolean hasCorsPolicy();
public RouteRuleFluent.CorsPolicyNested withNewCorsPolicy();
public RouteRuleFluent.CorsPolicyNested withNewCorsPolicyLike(CorsPolicy item);
public RouteRuleFluent.CorsPolicyNested editCorsPolicy();
public RouteRuleFluent.CorsPolicyNested editOrNewCorsPolicy();
public RouteRuleFluent.CorsPolicyNested editOrNewCorsPolicyLike(CorsPolicy item);
/**
* This method has been deprecated, please use method buildDestination instead.
*/
@Deprecated public IstioService getDestination();
public IstioService buildDestination();
public A withDestination(IstioService destination);
public Boolean hasDestination();
public RouteRuleFluent.DestinationNested withNewDestination();
public RouteRuleFluent.DestinationNested withNewDestinationLike(IstioService item);
public RouteRuleFluent.DestinationNested editDestination();
public RouteRuleFluent.DestinationNested editOrNewDestination();
public RouteRuleFluent.DestinationNested editOrNewDestinationLike(IstioService item);
/**
* This method has been deprecated, please use method buildHttpFault instead.
*/
@Deprecated public HTTPFaultInjection getHttpFault();
public HTTPFaultInjection buildHttpFault();
public A withHttpFault(HTTPFaultInjection httpFault);
public Boolean hasHttpFault();
public RouteRuleFluent.HttpFaultNested withNewHttpFault();
public RouteRuleFluent.HttpFaultNested withNewHttpFaultLike(HTTPFaultInjection item);
public RouteRuleFluent.HttpFaultNested editHttpFault();
public RouteRuleFluent.HttpFaultNested editOrNewHttpFault();
public RouteRuleFluent.HttpFaultNested editOrNewHttpFaultLike(HTTPFaultInjection item);
/**
* This method has been deprecated, please use method buildHttpReqRetries instead.
*/
@Deprecated public HTTPRetry getHttpReqRetries();
public HTTPRetry buildHttpReqRetries();
public A withHttpReqRetries(HTTPRetry httpReqRetries);
public Boolean hasHttpReqRetries();
public A withNewHttpReqRetries(Object retryPolicy);
public RouteRuleFluent.HttpReqRetriesNested withNewHttpReqRetries();
public RouteRuleFluent.HttpReqRetriesNested withNewHttpReqRetriesLike(HTTPRetry item);
public RouteRuleFluent.HttpReqRetriesNested editHttpReqRetries();
public RouteRuleFluent.HttpReqRetriesNested editOrNewHttpReqRetries();
public RouteRuleFluent.HttpReqRetriesNested editOrNewHttpReqRetriesLike(HTTPRetry item);
/**
* This method has been deprecated, please use method buildHttpReqTimeout instead.
*/
@Deprecated public HTTPTimeout getHttpReqTimeout();
public HTTPTimeout buildHttpReqTimeout();
public A withHttpReqTimeout(HTTPTimeout httpReqTimeout);
public Boolean hasHttpReqTimeout();
public A withNewHttpReqTimeout(Object timeoutPolicy);
public RouteRuleFluent.HttpReqTimeoutNested withNewHttpReqTimeout();
public RouteRuleFluent.HttpReqTimeoutNested withNewHttpReqTimeoutLike(HTTPTimeout item);
public RouteRuleFluent.HttpReqTimeoutNested editHttpReqTimeout();
public RouteRuleFluent.HttpReqTimeoutNested editOrNewHttpReqTimeout();
public RouteRuleFluent.HttpReqTimeoutNested editOrNewHttpReqTimeoutLike(HTTPTimeout item);
/**
* This method has been deprecated, please use method buildL4Fault instead.
*/
@Deprecated public L4FaultInjection getL4Fault();
public L4FaultInjection buildL4Fault();
public A withL4Fault(L4FaultInjection l4Fault);
public Boolean hasL4Fault();
public RouteRuleFluent.L4FaultNested withNewL4Fault();
public RouteRuleFluent.L4FaultNested withNewL4FaultLike(L4FaultInjection item);
public RouteRuleFluent.L4FaultNested editL4Fault();
public RouteRuleFluent.L4FaultNested editOrNewL4Fault();
public RouteRuleFluent.L4FaultNested editOrNewL4FaultLike(L4FaultInjection item);
/**
* This method has been deprecated, please use method buildMatch instead.
*/
@Deprecated public MatchCondition getMatch();
public MatchCondition buildMatch();
public A withMatch(MatchCondition match);
public Boolean hasMatch();
public RouteRuleFluent.MatchNested withNewMatch();
public RouteRuleFluent.MatchNested withNewMatchLike(MatchCondition item);
public RouteRuleFluent.MatchNested editMatch();
public RouteRuleFluent.MatchNested editOrNewMatch();
public RouteRuleFluent.MatchNested editOrNewMatchLike(MatchCondition item);
/**
* This method has been deprecated, please use method buildMirror instead.
*/
@Deprecated public IstioService getMirror();
public IstioService buildMirror();
public A withMirror(IstioService mirror);
public Boolean hasMirror();
public RouteRuleFluent.MirrorNested withNewMirror();
public RouteRuleFluent.MirrorNested withNewMirrorLike(IstioService item);
public RouteRuleFluent.MirrorNested editMirror();
public RouteRuleFluent.MirrorNested editOrNewMirror();
public RouteRuleFluent.MirrorNested editOrNewMirrorLike(IstioService item);
public Integer getPrecedence();
public A withPrecedence(Integer precedence);
public Boolean hasPrecedence();
/**
* This method has been deprecated, please use method buildRedirect instead.
*/
@Deprecated public HTTPRedirect getRedirect();
public HTTPRedirect buildRedirect();
public A withRedirect(HTTPRedirect redirect);
public Boolean hasRedirect();
public A withNewRedirect(String authority,String uri);
public RouteRuleFluent.RedirectNested withNewRedirect();
public RouteRuleFluent.RedirectNested withNewRedirectLike(HTTPRedirect item);
public RouteRuleFluent.RedirectNested editRedirect();
public RouteRuleFluent.RedirectNested editOrNewRedirect();
public RouteRuleFluent.RedirectNested editOrNewRedirectLike(HTTPRedirect item);
/**
* This method has been deprecated, please use method buildRewrite instead.
*/
@Deprecated public HTTPRewrite getRewrite();
public HTTPRewrite buildRewrite();
public A withRewrite(HTTPRewrite rewrite);
public Boolean hasRewrite();
public A withNewRewrite(String authority,String uri);
public RouteRuleFluent.RewriteNested withNewRewrite();
public RouteRuleFluent.RewriteNested withNewRewriteLike(HTTPRewrite item);
public RouteRuleFluent.RewriteNested editRewrite();
public RouteRuleFluent.RewriteNested editOrNewRewrite();
public RouteRuleFluent.RewriteNested editOrNewRewriteLike(HTTPRewrite item);
public A addToRoute(int index,DestinationWeight item);
public A setToRoute(int index,DestinationWeight item);
public A addToRoute(DestinationWeight... items);
public A addAllToRoute(Collection items);
public A removeFromRoute(DestinationWeight... items);
public A removeAllFromRoute(Collection items);
/**
* This method has been deprecated, please use method buildRoute instead.
*/
@Deprecated public List getRoute();
public List buildRoute();
public DestinationWeight buildRoute(int index);
public DestinationWeight buildFirstRoute();
public DestinationWeight buildLastRoute();
public DestinationWeight buildMatchingRoute(me.snowdrop.istio.api.builder.Predicate predicate);
public A withRoute(List route);
public A withRoute(DestinationWeight... route);
public Boolean hasRoute();
public RouteRuleFluent.RouteNested addNewRoute();
public RouteRuleFluent.RouteNested addNewRouteLike(DestinationWeight item);
public RouteRuleFluent.RouteNested setNewRouteLike(int index,DestinationWeight item);
public RouteRuleFluent.RouteNested editRoute(int index);
public RouteRuleFluent.RouteNested editFirstRoute();
public RouteRuleFluent.RouteNested editLastRoute();
public RouteRuleFluent.RouteNested editMatchingRoute(me.snowdrop.istio.api.builder.Predicate predicate);
public Boolean isWebsocketUpgrade();
public A withWebsocketUpgrade(Boolean websocketUpgrade);
public Boolean hasWebsocketUpgrade();
public interface CorsPolicyNested extends me.snowdrop.istio.api.builder.Nested,CorsPolicyFluent>{
public N and(); public N endCorsPolicy();
}
public interface DestinationNested extends me.snowdrop.istio.api.builder.Nested,IstioServiceFluent>{
public N and(); public N endDestination();
}
public interface HttpFaultNested extends me.snowdrop.istio.api.builder.Nested,HTTPFaultInjectionFluent>{
public N and(); public N endHttpFault();
}
public interface HttpReqRetriesNested extends me.snowdrop.istio.api.builder.Nested,HTTPRetryFluent>{
public N and(); public N endHttpReqRetries();
}
public interface HttpReqTimeoutNested extends me.snowdrop.istio.api.builder.Nested,HTTPTimeoutFluent>{
public N and(); public N endHttpReqTimeout();
}
public interface L4FaultNested extends me.snowdrop.istio.api.builder.Nested,L4FaultInjectionFluent>{
public N and(); public N endL4Fault();
}
public interface MatchNested extends me.snowdrop.istio.api.builder.Nested,MatchConditionFluent>{
public N and(); public N endMatch();
}
public interface MirrorNested extends me.snowdrop.istio.api.builder.Nested,IstioServiceFluent>{
public N and(); public N endMirror();
}
public interface RedirectNested extends me.snowdrop.istio.api.builder.Nested,HTTPRedirectFluent>{
public N and(); public N endRedirect();
}
public interface RewriteNested extends me.snowdrop.istio.api.builder.Nested,HTTPRewriteFluent>{
public N and(); public N endRewrite();
}
public interface RouteNested extends me.snowdrop.istio.api.builder.Nested,DestinationWeightFluent>{
public N and(); public N endRoute();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy