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

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

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

import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.fabric8.kubernetes.api.builder.Nested;
import java.lang.Deprecated;
import java.lang.Boolean;
import io.fabric8.kubernetes.api.builder.Fluent;
import javax.validation.Valid;
import java.lang.Object;

public interface PortTrafficPolicyFluent> extends Fluent{


    
/**
 * This method has been deprecated, please use method buildConnectionPool instead.
 * @return The buildable object.
 */
@Deprecated public ConnectionPoolSettings getConnectionPool();
    public ConnectionPoolSettings buildConnectionPool();
    public A withConnectionPool(ConnectionPoolSettings connectionPool);
    public Boolean hasConnectionPool();
    public PortTrafficPolicyFluent.ConnectionPoolNested withNewConnectionPool();
    public PortTrafficPolicyFluent.ConnectionPoolNested withNewConnectionPoolLike(ConnectionPoolSettings item);
    public PortTrafficPolicyFluent.ConnectionPoolNested editConnectionPool();
    public PortTrafficPolicyFluent.ConnectionPoolNested editOrNewConnectionPool();
    public PortTrafficPolicyFluent.ConnectionPoolNested editOrNewConnectionPoolLike(ConnectionPoolSettings item);
    
/**
 * This method has been deprecated, please use method buildLoadBalancer instead.
 * @return The buildable object.
 */
@Deprecated public LoadBalancerSettings getLoadBalancer();
    public LoadBalancerSettings buildLoadBalancer();
    public A withLoadBalancer(LoadBalancerSettings loadBalancer);
    public Boolean hasLoadBalancer();
    public PortTrafficPolicyFluent.LoadBalancerNested withNewLoadBalancer();
    public PortTrafficPolicyFluent.LoadBalancerNested withNewLoadBalancerLike(LoadBalancerSettings item);
    public PortTrafficPolicyFluent.LoadBalancerNested editLoadBalancer();
    public PortTrafficPolicyFluent.LoadBalancerNested editOrNewLoadBalancer();
    public PortTrafficPolicyFluent.LoadBalancerNested editOrNewLoadBalancerLike(LoadBalancerSettings item);
    
/**
 * This method has been deprecated, please use method buildOutlierDetection instead.
 * @return The buildable object.
 */
@Deprecated public OutlierDetection getOutlierDetection();
    public OutlierDetection buildOutlierDetection();
    public A withOutlierDetection(OutlierDetection outlierDetection);
    public Boolean hasOutlierDetection();
    public PortTrafficPolicyFluent.OutlierDetectionNested withNewOutlierDetection();
    public PortTrafficPolicyFluent.OutlierDetectionNested withNewOutlierDetectionLike(OutlierDetection item);
    public PortTrafficPolicyFluent.OutlierDetectionNested editOutlierDetection();
    public PortTrafficPolicyFluent.OutlierDetectionNested editOrNewOutlierDetection();
    public PortTrafficPolicyFluent.OutlierDetectionNested editOrNewOutlierDetectionLike(OutlierDetection item);
    
/**
 * This method has been deprecated, please use method buildPort instead.
 * @return The buildable object.
 */
@Deprecated public me.snowdrop.istio.api.networking.v1alpha3.PortSelector getPort();
    public me.snowdrop.istio.api.networking.v1alpha3.PortSelector buildPort();
    public A withPort(me.snowdrop.istio.api.networking.v1alpha3.PortSelector port);
    public Boolean hasPort();
    public PortTrafficPolicyFluent.PortNested withNewPort();
    public PortTrafficPolicyFluent.PortNested withNewPortLike(me.snowdrop.istio.api.networking.v1alpha3.PortSelector item);
    public PortTrafficPolicyFluent.PortNested editPort();
    public PortTrafficPolicyFluent.PortNested editOrNewPort();
    public PortTrafficPolicyFluent.PortNested editOrNewPortLike(me.snowdrop.istio.api.networking.v1alpha3.PortSelector item);
    
/**
 * This method has been deprecated, please use method buildTls instead.
 * @return The buildable object.
 */
@Deprecated public TLSSettings getTls();
    public TLSSettings buildTls();
    public A withTls(TLSSettings tls);
    public Boolean hasTls();
    public PortTrafficPolicyFluent.TlsNested withNewTls();
    public PortTrafficPolicyFluent.TlsNested withNewTlsLike(TLSSettings item);
    public PortTrafficPolicyFluent.TlsNested editTls();
    public PortTrafficPolicyFluent.TlsNested editOrNewTls();
    public PortTrafficPolicyFluent.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 PortNested extends io.fabric8.kubernetes.api.builder.Nested,me.snowdrop.istio.api.networking.v1alpha3.PortSelectorFluent>{

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

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


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy