public interface  io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent addToEgress(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.IstioEgressListener);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent setToEgress(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.IstioEgressListener);
public abstract transient io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent addToEgress(io.fabric.istio.api.networking.v1alpha.IstioEgressListener[]);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent addAllToEgress(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent removeFromEgress(io.fabric.istio.api.networking.v1alpha.IstioEgressListener[]);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent removeAllFromEgress(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent removeMatchingFromEgress(java.util.function.Predicate);
public abstract java.util.List getEgress();
public abstract java.util.List buildEgress();
public abstract io.fabric.istio.api.networking.v1alpha.IstioEgressListener buildEgress(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.IstioEgressListener buildFirstEgress();
public abstract io.fabric.istio.api.networking.v1alpha.IstioEgressListener buildLastEgress();
public abstract io.fabric.istio.api.networking.v1alpha.IstioEgressListener buildMatchingEgress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingEgress(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent withEgress(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent withEgress(io.fabric.istio.api.networking.v1alpha.IstioEgressListener[]);
public abstract java.lang.Boolean hasEgress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$EgressNested addNewEgress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$EgressNested addNewEgressLike(io.fabric.istio.api.networking.v1alpha.IstioEgressListener);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$EgressNested setNewEgressLike(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.IstioEgressListener);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$EgressNested editEgress(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$EgressNested editFirstEgress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$EgressNested editLastEgress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$EgressNested editMatchingEgress(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent addToIngress(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.IstioIngressListener);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent setToIngress(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.IstioIngressListener);
public abstract transient io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent addToIngress(io.fabric.istio.api.networking.v1alpha.IstioIngressListener[]);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent addAllToIngress(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent removeFromIngress(io.fabric.istio.api.networking.v1alpha.IstioIngressListener[]);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent removeAllFromIngress(java.util.Collection);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent removeMatchingFromIngress(java.util.function.Predicate);
public abstract java.util.List getIngress();
public abstract java.util.List buildIngress();
public abstract io.fabric.istio.api.networking.v1alpha.IstioIngressListener buildIngress(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.IstioIngressListener buildFirstIngress();
public abstract io.fabric.istio.api.networking.v1alpha.IstioIngressListener buildLastIngress();
public abstract io.fabric.istio.api.networking.v1alpha.IstioIngressListener buildMatchingIngress(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIngress(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent withIngress(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent withIngress(io.fabric.istio.api.networking.v1alpha.IstioIngressListener[]);
public abstract java.lang.Boolean hasIngress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$IngressNested addNewIngress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$IngressNested addNewIngressLike(io.fabric.istio.api.networking.v1alpha.IstioIngressListener);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$IngressNested setNewIngressLike(java.lang.Integer, io.fabric.istio.api.networking.v1alpha.IstioIngressListener);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$IngressNested editIngress(java.lang.Integer);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$IngressNested editFirstIngress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$IngressNested editLastIngress();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$IngressNested editMatchingIngress(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.OutboundTrafficPolicy getOutboundTrafficPolicy();
public abstract io.fabric.istio.api.networking.v1alpha.OutboundTrafficPolicy buildOutboundTrafficPolicy();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent withOutboundTrafficPolicy(io.fabric.istio.api.networking.v1alpha.OutboundTrafficPolicy);
public abstract java.lang.Boolean hasOutboundTrafficPolicy();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$OutboundTrafficPolicyNested withNewOutboundTrafficPolicy();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$OutboundTrafficPolicyNested withNewOutboundTrafficPolicyLike(io.fabric.istio.api.networking.v1alpha.OutboundTrafficPolicy);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$OutboundTrafficPolicyNested editOutboundTrafficPolicy();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$OutboundTrafficPolicyNested editOrNewOutboundTrafficPolicy();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$OutboundTrafficPolicyNested editOrNewOutboundTrafficPolicyLike(io.fabric.istio.api.networking.v1alpha.OutboundTrafficPolicy);
public abstract io.fabric.istio.api.networking.v1alpha.WorkloadSelector getWorkloadSelector();
public abstract io.fabric.istio.api.networking.v1alpha.WorkloadSelector buildWorkloadSelector();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent withWorkloadSelector(io.fabric.istio.api.networking.v1alpha.WorkloadSelector);
public abstract java.lang.Boolean hasWorkloadSelector();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$WorkloadSelectorNested withNewWorkloadSelector();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$WorkloadSelectorNested withNewWorkloadSelectorLike(io.fabric.istio.api.networking.v1alpha.WorkloadSelector);
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$WorkloadSelectorNested editWorkloadSelector();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$WorkloadSelectorNested editOrNewWorkloadSelector();
public abstract io.fabric.istio.api.networking.v1alpha.SidecarSpecFluent$WorkloadSelectorNested editOrNewWorkloadSelectorLike(io.fabric.istio.api.networking.v1alpha.WorkloadSelector);
}