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

me.snowdrop.istio.api.model.v1.networking.HTTPRouteFluent Maven / Gradle / Ivy

package me.snowdrop.istio.api.model.v1.networking;

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 com.fasterxml.jackson.databind.JsonDeserializer;
import io.fabric8.kubernetes.api.builder.Predicate;
import java.util.LinkedHashMap;
import java.util.List;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.lang.Boolean;
import java.lang.Override;
import io.fabric8.kubernetes.api.builder.Fluent;
import me.snowdrop.istio.api.model.Duration;
import javax.validation.Valid;
import java.lang.Long;
import java.util.Collection;
import java.lang.Object;
import java.util.Map;
import me.snowdrop.istio.api.model.DurationBuilder;
import io.fabric8.kubernetes.api.builder.Nested;
import com.fasterxml.jackson.databind.JsonSerializer;
import java.lang.Deprecated;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.core.JsonParser;
import me.snowdrop.istio.api.model.DurationFluent;
import java.lang.Integer;

public interface HTTPRouteFluent> 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 CorsPolicy getCorsPolicy();
    public CorsPolicy buildCorsPolicy();
    public A withCorsPolicy(CorsPolicy corsPolicy);
    public Boolean hasCorsPolicy();
    public HTTPRouteFluent.CorsPolicyNested withNewCorsPolicy();
    public HTTPRouteFluent.CorsPolicyNested withNewCorsPolicyLike(CorsPolicy item);
    public HTTPRouteFluent.CorsPolicyNested editCorsPolicy();
    public HTTPRouteFluent.CorsPolicyNested editOrNewCorsPolicy();
    public HTTPRouteFluent.CorsPolicyNested editOrNewCorsPolicyLike(CorsPolicy item);
    
/**
 * This method has been deprecated, please use method buildFault instead.
 */
@Deprecated public HTTPFaultInjection getFault();
    public HTTPFaultInjection buildFault();
    public A withFault(HTTPFaultInjection fault);
    public Boolean hasFault();
    public HTTPRouteFluent.FaultNested withNewFault();
    public HTTPRouteFluent.FaultNested withNewFaultLike(HTTPFaultInjection item);
    public HTTPRouteFluent.FaultNested editFault();
    public HTTPRouteFluent.FaultNested editOrNewFault();
    public HTTPRouteFluent.FaultNested editOrNewFaultLike(HTTPFaultInjection item);
    public A addToMatch(int index,HTTPMatchRequest item);
    public A setToMatch(int index,HTTPMatchRequest item);
    public A addToMatch(HTTPMatchRequest... items);
    public A addAllToMatch(Collection items);
    public A removeFromMatch(HTTPMatchRequest... items);
    public A removeAllFromMatch(Collection items);
    
/**
 * This method has been deprecated, please use method buildMatch instead.
 */
@Deprecated public List getMatch();
    public List buildMatch();
    public HTTPMatchRequest buildMatch(int index);
    public HTTPMatchRequest buildFirstMatch();
    public HTTPMatchRequest buildLastMatch();
    public HTTPMatchRequest buildMatchingMatch(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withMatch(List match);
    public A withMatch(HTTPMatchRequest... match);
    public Boolean hasMatch();
    public HTTPRouteFluent.MatchNested addNewMatch();
    public HTTPRouteFluent.MatchNested addNewMatchLike(HTTPMatchRequest item);
    public HTTPRouteFluent.MatchNested setNewMatchLike(int index,HTTPMatchRequest item);
    public HTTPRouteFluent.MatchNested editMatch(int index);
    public HTTPRouteFluent.MatchNested editFirstMatch();
    public HTTPRouteFluent.MatchNested editLastMatch();
    public HTTPRouteFluent.MatchNested editMatchingMatch(io.fabric8.kubernetes.api.builder.Predicate predicate);
    
/**
 * This method has been deprecated, please use method buildMirror instead.
 */
@Deprecated public Destination getMirror();
    public Destination buildMirror();
    public A withMirror(Destination mirror);
    public Boolean hasMirror();
    public HTTPRouteFluent.MirrorNested withNewMirror();
    public HTTPRouteFluent.MirrorNested withNewMirrorLike(Destination item);
    public HTTPRouteFluent.MirrorNested editMirror();
    public HTTPRouteFluent.MirrorNested editOrNewMirror();
    public HTTPRouteFluent.MirrorNested editOrNewMirrorLike(Destination item);
    
/**
 * 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 HTTPRouteFluent.RedirectNested withNewRedirect();
    public HTTPRouteFluent.RedirectNested withNewRedirectLike(HTTPRedirect item);
    public HTTPRouteFluent.RedirectNested editRedirect();
    public HTTPRouteFluent.RedirectNested editOrNewRedirect();
    public HTTPRouteFluent.RedirectNested editOrNewRedirectLike(HTTPRedirect item);
    
/**
 * This method has been deprecated, please use method buildRetries instead.
 */
@Deprecated public HTTPRetry getRetries();
    public HTTPRetry buildRetries();
    public A withRetries(HTTPRetry retries);
    public Boolean hasRetries();
    public HTTPRouteFluent.RetriesNested withNewRetries();
    public HTTPRouteFluent.RetriesNested withNewRetriesLike(HTTPRetry item);
    public HTTPRouteFluent.RetriesNested editRetries();
    public HTTPRouteFluent.RetriesNested editOrNewRetries();
    public HTTPRouteFluent.RetriesNested editOrNewRetriesLike(HTTPRetry 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 HTTPRouteFluent.RewriteNested withNewRewrite();
    public HTTPRouteFluent.RewriteNested withNewRewriteLike(HTTPRewrite item);
    public HTTPRouteFluent.RewriteNested editRewrite();
    public HTTPRouteFluent.RewriteNested editOrNewRewrite();
    public HTTPRouteFluent.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(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withRoute(List route);
    public A withRoute(DestinationWeight... route);
    public Boolean hasRoute();
    public HTTPRouteFluent.RouteNested addNewRoute();
    public HTTPRouteFluent.RouteNested addNewRouteLike(DestinationWeight item);
    public HTTPRouteFluent.RouteNested setNewRouteLike(int index,DestinationWeight item);
    public HTTPRouteFluent.RouteNested editRoute(int index);
    public HTTPRouteFluent.RouteNested editFirstRoute();
    public HTTPRouteFluent.RouteNested editLastRoute();
    public HTTPRouteFluent.RouteNested editMatchingRoute(io.fabric8.kubernetes.api.builder.Predicate predicate);
    
/**
 * This method has been deprecated, please use method buildTimeout instead.
 */
@Deprecated public Duration getTimeout();
    public Duration buildTimeout();
    public A withTimeout(Duration timeout);
    public Boolean hasTimeout();
    public A withNewTimeout(Integer nanos,Long seconds);
    public HTTPRouteFluent.TimeoutNested withNewTimeout();
    public HTTPRouteFluent.TimeoutNested withNewTimeoutLike(Duration item);
    public HTTPRouteFluent.TimeoutNested editTimeout();
    public HTTPRouteFluent.TimeoutNested editOrNewTimeout();
    public HTTPRouteFluent.TimeoutNested editOrNewTimeoutLike(Duration item);
    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,CorsPolicyFluent>{

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

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

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

        
    public N and();    public N endMirror();
}
    public interface RedirectNested extends io.fabric8.kubernetes.api.builder.Nested,HTTPRedirectFluent>{

        
    public N and();    public N endRedirect();
}
    public interface RetriesNested extends io.fabric8.kubernetes.api.builder.Nested,HTTPRetryFluent>{

        
    public N and();    public N endRetries();
}
    public interface RewriteNested extends io.fabric8.kubernetes.api.builder.Nested,HTTPRewriteFluent>{

        
    public N and();    public N endRewrite();
}
    public interface RouteNested extends io.fabric8.kubernetes.api.builder.Nested,DestinationWeightFluent>{

        
    public N and();    public N endRoute();
}
    public interface TimeoutNested extends io.fabric8.kubernetes.api.builder.Nested,DurationFluent>{

        
    public N and();    public N endTimeout();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy