public interface  io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addToDistribute(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent setToDistribute(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addToDistribute(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute[]);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addAllToDistribute(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeFromDistribute(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute[]);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeAllFromDistribute(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeMatchingFromDistribute(java.util.function.Predicate);
public abstract java.util.List getDistribute();
public abstract java.util.List buildDistribute();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute buildDistribute(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute buildFirstDistribute();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute buildLastDistribute();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute buildMatchingDistribute(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDistribute(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withDistribute(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withDistribute(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute[]);
public abstract java.lang.Boolean hasDistribute();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$DistributeNested addNewDistribute();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$DistributeNested addNewDistributeLike(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$DistributeNested setNewDistributeLike(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingDistribute);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$DistributeNested editDistribute(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$DistributeNested editFirstDistribute();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$DistributeNested editLastDistribute();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$DistributeNested editMatchingDistribute(java.util.function.Predicate);
public abstract java.lang.Boolean getEnabled();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withEnabled(java.lang.Boolean);
public abstract java.lang.Boolean hasEnabled();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addToFailover(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent setToFailover(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addToFailover(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover[]);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addAllToFailover(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeFromFailover(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover[]);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeAllFromFailover(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeMatchingFromFailover(java.util.function.Predicate);
public abstract java.util.List getFailover();
public abstract java.util.List buildFailover();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover buildFailover(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover buildFirstFailover();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover buildLastFailover();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover buildMatchingFailover(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingFailover(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withFailover(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withFailover(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover[]);
public abstract java.lang.Boolean hasFailover();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addNewFailover(java.lang.String, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$FailoverNested addNewFailover();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$FailoverNested addNewFailoverLike(io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$FailoverNested setNewFailoverLike(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFailover);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$FailoverNested editFailover(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$FailoverNested editFirstFailover();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$FailoverNested editLastFailover();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent$FailoverNested editMatchingFailover(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addToFailoverPriority(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent setToFailoverPriority(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addToFailoverPriority(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent addAllToFailoverPriority(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeFromFailoverPriority(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent removeAllFromFailoverPriority(java.util.Collection);
public abstract java.util.List getFailoverPriority();
public abstract java.lang.String getFailoverPriority(java.lang.Integer);
public abstract java.lang.String getFirstFailoverPriority();
public abstract java.lang.String getLastFailoverPriority();
public abstract java.lang.String getMatchingFailoverPriority(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingFailoverPriority(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withFailoverPriority(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withFailoverPriority(java.lang.String[]);
public abstract java.lang.Boolean hasFailoverPriority();
public abstract io.fabric.istio.api.networking.v1alpha.LocalityLoadBalancerSettingFluent withEnabled();
}