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

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 io.fabric8.kubernetes.api.builder.Predicate;
import java.util.LinkedHashMap;
import java.util.List;
import java.lang.Boolean;
import io.fabric8.kubernetes.api.builder.Fluent;
import javax.validation.Valid;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Deprecated;
import java.lang.Integer;

public interface RouteRuleFluent> extends 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 me.snowdrop.istio.api.model.v1.routing.CorsPolicy getCorsPolicy();
    public me.snowdrop.istio.api.model.v1.routing.CorsPolicy buildCorsPolicy();
    public A withCorsPolicy(me.snowdrop.istio.api.model.v1.routing.CorsPolicy corsPolicy);
    public Boolean hasCorsPolicy();
    public RouteRuleFluent.CorsPolicyNested withNewCorsPolicy();
    public RouteRuleFluent.CorsPolicyNested withNewCorsPolicyLike(me.snowdrop.istio.api.model.v1.routing.CorsPolicy item);
    public RouteRuleFluent.CorsPolicyNested editCorsPolicy();
    public RouteRuleFluent.CorsPolicyNested editOrNewCorsPolicy();
    public RouteRuleFluent.CorsPolicyNested editOrNewCorsPolicyLike(me.snowdrop.istio.api.model.v1.routing.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 me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection getHttpFault();
    public me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection buildHttpFault();
    public A withHttpFault(me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection httpFault);
    public Boolean hasHttpFault();
    public RouteRuleFluent.HttpFaultNested withNewHttpFault();
    public RouteRuleFluent.HttpFaultNested withNewHttpFaultLike(me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection item);
    public RouteRuleFluent.HttpFaultNested editHttpFault();
    public RouteRuleFluent.HttpFaultNested editOrNewHttpFault();
    public RouteRuleFluent.HttpFaultNested editOrNewHttpFaultLike(me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjection item);
    
/**
 * This method has been deprecated, please use method buildHttpReqRetries instead.
 */
@Deprecated public me.snowdrop.istio.api.model.v1.routing.HTTPRetry getHttpReqRetries();
    public me.snowdrop.istio.api.model.v1.routing.HTTPRetry buildHttpReqRetries();
    public A withHttpReqRetries(me.snowdrop.istio.api.model.v1.routing.HTTPRetry httpReqRetries);
    public Boolean hasHttpReqRetries();
    public A withNewHttpReqRetries(Object retryPolicy);
    public RouteRuleFluent.HttpReqRetriesNested withNewHttpReqRetries();
    public RouteRuleFluent.HttpReqRetriesNested withNewHttpReqRetriesLike(me.snowdrop.istio.api.model.v1.routing.HTTPRetry item);
    public RouteRuleFluent.HttpReqRetriesNested editHttpReqRetries();
    public RouteRuleFluent.HttpReqRetriesNested editOrNewHttpReqRetries();
    public RouteRuleFluent.HttpReqRetriesNested editOrNewHttpReqRetriesLike(me.snowdrop.istio.api.model.v1.routing.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();
    public A withNewPrecedence(int arg1);
    public A withNewPrecedence(String arg1);
    
/**
 * This method has been deprecated, please use method buildRedirect instead.
 */
@Deprecated public me.snowdrop.istio.api.model.v1.routing.HTTPRedirect getRedirect();
    public me.snowdrop.istio.api.model.v1.routing.HTTPRedirect buildRedirect();
    public A withRedirect(me.snowdrop.istio.api.model.v1.routing.HTTPRedirect redirect);
    public Boolean hasRedirect();
    public A withNewRedirect(String authority,String uri);
    public RouteRuleFluent.RedirectNested withNewRedirect();
    public RouteRuleFluent.RedirectNested withNewRedirectLike(me.snowdrop.istio.api.model.v1.routing.HTTPRedirect item);
    public RouteRuleFluent.RedirectNested editRedirect();
    public RouteRuleFluent.RedirectNested editOrNewRedirect();
    public RouteRuleFluent.RedirectNested editOrNewRedirectLike(me.snowdrop.istio.api.model.v1.routing.HTTPRedirect item);
    
/**
 * This method has been deprecated, please use method buildRewrite instead.
 */
@Deprecated public me.snowdrop.istio.api.model.v1.routing.HTTPRewrite getRewrite();
    public me.snowdrop.istio.api.model.v1.routing.HTTPRewrite buildRewrite();
    public A withRewrite(me.snowdrop.istio.api.model.v1.routing.HTTPRewrite rewrite);
    public Boolean hasRewrite();
    public A withNewRewrite(String authority,String uri);
    public RouteRuleFluent.RewriteNested withNewRewrite();
    public RouteRuleFluent.RewriteNested withNewRewriteLike(me.snowdrop.istio.api.model.v1.routing.HTTPRewrite item);
    public RouteRuleFluent.RewriteNested editRewrite();
    public RouteRuleFluent.RewriteNested editOrNewRewrite();
    public RouteRuleFluent.RewriteNested editOrNewRewriteLike(me.snowdrop.istio.api.model.v1.routing.HTTPRewrite item);
    public A addToRoute(int index,me.snowdrop.istio.api.model.v1.routing.DestinationWeight item);
    public A setToRoute(int index,me.snowdrop.istio.api.model.v1.routing.DestinationWeight item);
    public A addToRoute(me.snowdrop.istio.api.model.v1.routing.DestinationWeight... items);
    public A addAllToRoute(Collection items);
    public A removeFromRoute(me.snowdrop.istio.api.model.v1.routing.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 me.snowdrop.istio.api.model.v1.routing.DestinationWeight buildRoute(int index);
    public me.snowdrop.istio.api.model.v1.routing.DestinationWeight buildFirstRoute();
    public me.snowdrop.istio.api.model.v1.routing.DestinationWeight buildLastRoute();
    public me.snowdrop.istio.api.model.v1.routing.DestinationWeight buildMatchingRoute(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withRoute(List route);
    public A withRoute(me.snowdrop.istio.api.model.v1.routing.DestinationWeight... route);
    public Boolean hasRoute();
    public RouteRuleFluent.RouteNested addNewRoute();
    public RouteRuleFluent.RouteNested addNewRouteLike(me.snowdrop.istio.api.model.v1.routing.DestinationWeight item);
    public RouteRuleFluent.RouteNested setNewRouteLike(int index,me.snowdrop.istio.api.model.v1.routing.DestinationWeight item);
    public RouteRuleFluent.RouteNested editRoute(int index);
    public RouteRuleFluent.RouteNested editFirstRoute();
    public RouteRuleFluent.RouteNested editLastRoute();
    public RouteRuleFluent.RouteNested editMatchingRoute(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public Boolean isWebsocketUpgrade();
    public A withWebsocketUpgrade(Boolean websocketUpgrade);
    public Boolean hasWebsocketUpgrade();
    public A withNewWebsocketUpgrade(boolean arg1);
    public A withNewWebsocketUpgrade(String arg1);

    public interface CorsPolicyNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.model.v1.routing.CorsPolicyFluent>{

        
    public N and();    public N endCorsPolicy();
}
    public interface DestinationNested extends io.fabric8.kubernetes.api.builder.Nested,IstioServiceFluent>{

        
    public N and();    public N endDestination();
}
    public interface HttpFaultNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.model.v1.routing.HTTPFaultInjectionFluent>{

        
    public N and();    public N endHttpFault();
}
    public interface HttpReqRetriesNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.model.v1.routing.HTTPRetryFluent>{

        
    public N and();    public N endHttpReqRetries();
}
    public interface HttpReqTimeoutNested extends io.fabric8.kubernetes.api.builder.Nested,HTTPTimeoutFluent>{

        
    public N and();    public N endHttpReqTimeout();
}
    public interface L4FaultNested extends io.fabric8.kubernetes.api.builder.Nested,L4FaultInjectionFluent>{

        
    public N and();    public N endL4Fault();
}
    public interface MatchNested extends io.fabric8.kubernetes.api.builder.Nested,MatchConditionFluent>{

        
    public N and();    public N endMatch();
}
    public interface MirrorNested extends io.fabric8.kubernetes.api.builder.Nested,IstioServiceFluent>{

        
    public N and();    public N endMirror();
}
    public interface RedirectNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.model.v1.routing.HTTPRedirectFluent>{

        
    public N and();    public N endRedirect();
}
    public interface RewriteNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.model.v1.routing.HTTPRewriteFluent>{

        
    public N and();    public N endRewrite();
}
    public interface RouteNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.model.v1.routing.DestinationWeightFluent>{

        
    public N and();    public N endRoute();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy