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

me.snowdrop.istio.api.model.v1.networking.TCPRouteFluent 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 io.fabric8.kubernetes.api.builder.Fluent;
import io.fabric8.kubernetes.api.builder.Nested;
import java.util.ArrayList;
import java.lang.String;
import io.fabric8.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
import javax.validation.Valid;
import java.util.Collection;
import java.lang.Object;
import java.util.List;
import java.lang.Boolean;
import java.util.Map;

public interface TCPRouteFluent> extends Fluent{


    public A addToMatch(int index,L4MatchAttributes item);
    public A setToMatch(int index,L4MatchAttributes item);
    public A addToMatch(L4MatchAttributes... items);
    public A addAllToMatch(Collection items);
    public A removeFromMatch(L4MatchAttributes... items);
    public A removeAllFromMatch(Collection items);
    
/**
 * This method has been deprecated, please use method buildMatch instead.
 */
@Deprecated public List getMatch();
    public List buildMatch();
    public L4MatchAttributes buildMatch(int index);
    public L4MatchAttributes buildFirstMatch();
    public L4MatchAttributes buildLastMatch();
    public L4MatchAttributes buildMatchingMatch(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withMatch(List match);
    public A withMatch(L4MatchAttributes... match);
    public Boolean hasMatch();
    public TCPRouteFluent.MatchNested addNewMatch();
    public TCPRouteFluent.MatchNested addNewMatchLike(L4MatchAttributes item);
    public TCPRouteFluent.MatchNested setNewMatchLike(int index,L4MatchAttributes item);
    public TCPRouteFluent.MatchNested editMatch(int index);
    public TCPRouteFluent.MatchNested editFirstMatch();
    public TCPRouteFluent.MatchNested editLastMatch();
    public TCPRouteFluent.MatchNested editMatchingMatch(io.fabric8.kubernetes.api.builder.Predicate predicate);
    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 TCPRouteFluent.RouteNested addNewRoute();
    public TCPRouteFluent.RouteNested addNewRouteLike(DestinationWeight item);
    public TCPRouteFluent.RouteNested setNewRouteLike(int index,DestinationWeight item);
    public TCPRouteFluent.RouteNested editRoute(int index);
    public TCPRouteFluent.RouteNested editFirstRoute();
    public TCPRouteFluent.RouteNested editLastRoute();
    public TCPRouteFluent.RouteNested editMatchingRoute(io.fabric8.kubernetes.api.builder.Predicate predicate);

    public interface MatchNested extends io.fabric8.kubernetes.api.builder.Nested,L4MatchAttributesFluent>{

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

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


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy