public interface  io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1beta.ConnectionPoolSettings getConnectionPool();
public abstract io.fabric.istio.api.networking.v1beta.ConnectionPoolSettings buildConnectionPool();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent withConnectionPool(io.fabric.istio.api.networking.v1beta.ConnectionPoolSettings);
public abstract java.lang.Boolean hasConnectionPool();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$ConnectionPoolNested withNewConnectionPool();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$ConnectionPoolNested withNewConnectionPoolLike(io.fabric.istio.api.networking.v1beta.ConnectionPoolSettings);
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$ConnectionPoolNested editConnectionPool();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$ConnectionPoolNested editOrNewConnectionPool();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$ConnectionPoolNested editOrNewConnectionPoolLike(io.fabric.istio.api.networking.v1beta.ConnectionPoolSettings);
public abstract io.fabric.istio.api.networking.v1beta.LoadBalancerSettings getLoadBalancer();
public abstract io.fabric.istio.api.networking.v1beta.LoadBalancerSettings buildLoadBalancer();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent withLoadBalancer(io.fabric.istio.api.networking.v1beta.LoadBalancerSettings);
public abstract java.lang.Boolean hasLoadBalancer();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$LoadBalancerNested withNewLoadBalancer();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$LoadBalancerNested withNewLoadBalancerLike(io.fabric.istio.api.networking.v1beta.LoadBalancerSettings);
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$LoadBalancerNested editLoadBalancer();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$LoadBalancerNested editOrNewLoadBalancer();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$LoadBalancerNested editOrNewLoadBalancerLike(io.fabric.istio.api.networking.v1beta.LoadBalancerSettings);
public abstract io.fabric.istio.api.networking.v1beta.OutlierDetection getOutlierDetection();
public abstract io.fabric.istio.api.networking.v1beta.OutlierDetection buildOutlierDetection();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent withOutlierDetection(io.fabric.istio.api.networking.v1beta.OutlierDetection);
public abstract java.lang.Boolean hasOutlierDetection();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$OutlierDetectionNested withNewOutlierDetection();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$OutlierDetectionNested withNewOutlierDetectionLike(io.fabric.istio.api.networking.v1beta.OutlierDetection);
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$OutlierDetectionNested editOutlierDetection();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$OutlierDetectionNested editOrNewOutlierDetection();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$OutlierDetectionNested editOrNewOutlierDetectionLike(io.fabric.istio.api.networking.v1beta.OutlierDetection);
public abstract io.fabric.istio.api.networking.v1beta.PortSelector getPort();
public abstract io.fabric.istio.api.networking.v1beta.PortSelector buildPort();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent withPort(io.fabric.istio.api.networking.v1beta.PortSelector);
public abstract java.lang.Boolean hasPort();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent withNewPort(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$PortNested withNewPort();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$PortNested withNewPortLike(io.fabric.istio.api.networking.v1beta.PortSelector);
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$PortNested editPort();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$PortNested editOrNewPort();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$PortNested editOrNewPortLike(io.fabric.istio.api.networking.v1beta.PortSelector);
public abstract io.fabric.istio.api.networking.v1beta.ClientTLSSettings getTls();
public abstract io.fabric.istio.api.networking.v1beta.ClientTLSSettings buildTls();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent withTls(io.fabric.istio.api.networking.v1beta.ClientTLSSettings);
public abstract java.lang.Boolean hasTls();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$TlsNested withNewTls();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$TlsNested withNewTlsLike(io.fabric.istio.api.networking.v1beta.ClientTLSSettings);
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$TlsNested editTls();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$TlsNested editOrNewTls();
public abstract io.fabric.istio.api.networking.v1beta.TrafficPolicyPortTrafficPolicyFluent$TlsNested editOrNewTlsLike(io.fabric.istio.api.networking.v1beta.ClientTLSSettings);
}