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

me.snowdrop.istio.api.networking.v1alpha3.TLSRouteFluent Maven / Gradle / Ivy

package me.snowdrop.istio.api.networking.v1alpha3;

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
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 io.fabric8.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
import javax.validation.Valid;
import java.util.Collection;
import java.util.List;
import java.lang.Boolean;

public interface TLSRouteFluent> extends Fluent{


    public A addToMatch(int index,TLSMatchAttributes item);
    public A setToMatch(int index,TLSMatchAttributes item);
    public A addToMatch(TLSMatchAttributes... items);
    public A addAllToMatch(Collection items);
    public A removeFromMatch(TLSMatchAttributes... items);
    public A removeAllFromMatch(Collection items);
    
/**
 * This method has been deprecated, please use method buildMatch instead.
 * @return The buildable object.
 */
@Deprecated public List getMatch();
    public List buildMatch();
    public TLSMatchAttributes buildMatch(int index);
    public TLSMatchAttributes buildFirstMatch();
    public TLSMatchAttributes buildLastMatch();
    public TLSMatchAttributes buildMatchingMatch(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withMatch(List match);
    public A withMatch(TLSMatchAttributes... match);
    public Boolean hasMatch();
    public TLSRouteFluent.MatchNested addNewMatch();
    public TLSRouteFluent.MatchNested addNewMatchLike(TLSMatchAttributes item);
    public TLSRouteFluent.MatchNested setNewMatchLike(int index,TLSMatchAttributes item);
    public TLSRouteFluent.MatchNested editMatch(int index);
    public TLSRouteFluent.MatchNested editFirstMatch();
    public TLSRouteFluent.MatchNested editLastMatch();
    public TLSRouteFluent.MatchNested editMatchingMatch(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A addToRoute(int index,RouteDestination item);
    public A setToRoute(int index,RouteDestination item);
    public A addToRoute(RouteDestination... items);
    public A addAllToRoute(Collection items);
    public A removeFromRoute(RouteDestination... items);
    public A removeAllFromRoute(Collection items);
    
/**
 * This method has been deprecated, please use method buildRoute instead.
 * @return The buildable object.
 */
@Deprecated public List getRoute();
    public List buildRoute();
    public RouteDestination buildRoute(int index);
    public RouteDestination buildFirstRoute();
    public RouteDestination buildLastRoute();
    public RouteDestination buildMatchingRoute(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withRoute(List route);
    public A withRoute(RouteDestination... route);
    public Boolean hasRoute();
    public TLSRouteFluent.RouteNested addNewRoute();
    public TLSRouteFluent.RouteNested addNewRouteLike(RouteDestination item);
    public TLSRouteFluent.RouteNested setNewRouteLike(int index,RouteDestination item);
    public TLSRouteFluent.RouteNested editRoute(int index);
    public TLSRouteFluent.RouteNested editFirstRoute();
    public TLSRouteFluent.RouteNested editLastRoute();
    public TLSRouteFluent.RouteNested editMatchingRoute(io.fabric8.kubernetes.api.builder.Predicate predicate);

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

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

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


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy