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

me.snowdrop.istio.api.model.v1.networking.TrafficPolicyFluent 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.Nested;
import java.util.ArrayList;
import java.lang.String;
import io.fabric8.kubernetes.api.builder.Predicate;
import java.lang.Deprecated;
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;

public interface TrafficPolicyFluent> extends Fluent{


    
/**
 * This method has been deprecated, please use method buildConnectionPool instead.
 */
@Deprecated public ConnectionPoolSettings getConnectionPool();
    public ConnectionPoolSettings buildConnectionPool();
    public A withConnectionPool(ConnectionPoolSettings connectionPool);
    public Boolean hasConnectionPool();
    public TrafficPolicyFluent.ConnectionPoolNested withNewConnectionPool();
    public TrafficPolicyFluent.ConnectionPoolNested withNewConnectionPoolLike(ConnectionPoolSettings item);
    public TrafficPolicyFluent.ConnectionPoolNested editConnectionPool();
    public TrafficPolicyFluent.ConnectionPoolNested editOrNewConnectionPool();
    public TrafficPolicyFluent.ConnectionPoolNested editOrNewConnectionPoolLike(ConnectionPoolSettings item);
    
/**
 * This method has been deprecated, please use method buildLoadBalancer instead.
 */
@Deprecated public LoadBalancerSettings getLoadBalancer();
    public LoadBalancerSettings buildLoadBalancer();
    public A withLoadBalancer(LoadBalancerSettings loadBalancer);
    public Boolean hasLoadBalancer();
    public A withNewLoadBalancer(Object lbPolicy);
    public TrafficPolicyFluent.LoadBalancerNested withNewLoadBalancer();
    public TrafficPolicyFluent.LoadBalancerNested withNewLoadBalancerLike(LoadBalancerSettings item);
    public TrafficPolicyFluent.LoadBalancerNested editLoadBalancer();
    public TrafficPolicyFluent.LoadBalancerNested editOrNewLoadBalancer();
    public TrafficPolicyFluent.LoadBalancerNested editOrNewLoadBalancerLike(LoadBalancerSettings item);
    
/**
 * This method has been deprecated, please use method buildOutlierDetection instead.
 */
@Deprecated public OutlierDetection getOutlierDetection();
    public OutlierDetection buildOutlierDetection();
    public A withOutlierDetection(OutlierDetection outlierDetection);
    public Boolean hasOutlierDetection();
    public TrafficPolicyFluent.OutlierDetectionNested withNewOutlierDetection();
    public TrafficPolicyFluent.OutlierDetectionNested withNewOutlierDetectionLike(OutlierDetection item);
    public TrafficPolicyFluent.OutlierDetectionNested editOutlierDetection();
    public TrafficPolicyFluent.OutlierDetectionNested editOrNewOutlierDetection();
    public TrafficPolicyFluent.OutlierDetectionNested editOrNewOutlierDetectionLike(OutlierDetection item);
    public A addToPortLevelSettings(int index,PortTrafficPolicy item);
    public A setToPortLevelSettings(int index,PortTrafficPolicy item);
    public A addToPortLevelSettings(PortTrafficPolicy... items);
    public A addAllToPortLevelSettings(Collection items);
    public A removeFromPortLevelSettings(PortTrafficPolicy... items);
    public A removeAllFromPortLevelSettings(Collection items);
    
/**
 * This method has been deprecated, please use method buildPortLevelSettings instead.
 */
@Deprecated public List getPortLevelSettings();
    public List buildPortLevelSettings();
    public PortTrafficPolicy buildPortLevelSetting(int index);
    public PortTrafficPolicy buildFirstPortLevelSetting();
    public PortTrafficPolicy buildLastPortLevelSetting();
    public PortTrafficPolicy buildMatchingPortLevelSetting(io.fabric8.kubernetes.api.builder.Predicate predicate);
    public A withPortLevelSettings(List portLevelSettings);
    public A withPortLevelSettings(PortTrafficPolicy... portLevelSettings);
    public Boolean hasPortLevelSettings();
    public TrafficPolicyFluent.PortLevelSettingsNested addNewPortLevelSetting();
    public TrafficPolicyFluent.PortLevelSettingsNested addNewPortLevelSettingLike(PortTrafficPolicy item);
    public TrafficPolicyFluent.PortLevelSettingsNested setNewPortLevelSettingLike(int index,PortTrafficPolicy item);
    public TrafficPolicyFluent.PortLevelSettingsNested editPortLevelSetting(int index);
    public TrafficPolicyFluent.PortLevelSettingsNested editFirstPortLevelSetting();
    public TrafficPolicyFluent.PortLevelSettingsNested editLastPortLevelSetting();
    public TrafficPolicyFluent.PortLevelSettingsNested editMatchingPortLevelSetting(io.fabric8.kubernetes.api.builder.Predicate predicate);
    
/**
 * This method has been deprecated, please use method buildTls instead.
 */
@Deprecated public TLSSettings getTls();
    public TLSSettings buildTls();
    public A withTls(TLSSettings tls);
    public Boolean hasTls();
    public TrafficPolicyFluent.TlsNested withNewTls();
    public TrafficPolicyFluent.TlsNested withNewTlsLike(TLSSettings item);
    public TrafficPolicyFluent.TlsNested editTls();
    public TrafficPolicyFluent.TlsNested editOrNewTls();
    public TrafficPolicyFluent.TlsNested editOrNewTlsLike(TLSSettings item);

    public interface ConnectionPoolNested extends io.fabric8.kubernetes.api.builder.Nested,ConnectionPoolSettingsFluent>{

        
    public N and();    public N endConnectionPool();
}
    public interface LoadBalancerNested extends io.fabric8.kubernetes.api.builder.Nested,LoadBalancerSettingsFluent>{

        
    public N and();    public N endLoadBalancer();
}
    public interface OutlierDetectionNested extends io.fabric8.kubernetes.api.builder.Nested,OutlierDetectionFluent>{

        
    public N and();    public N endOutlierDetection();
}
    public interface PortLevelSettingsNested extends io.fabric8.kubernetes.api.builder.Nested,PortTrafficPolicyFluent>{

        
    public N and();    public N endPortLevelSetting();
}
    public interface TlsNested extends io.fabric8.kubernetes.api.builder.Nested,TLSSettingsFluent>{

        
    public N and();    public N endTls();
}


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy