public interface  io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addToDestinationSubnets(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent setToDestinationSubnets(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addToDestinationSubnets(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addAllToDestinationSubnets(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent removeFromDestinationSubnets(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent removeAllFromDestinationSubnets(java.util.Collection);
public abstract java.util.List getDestinationSubnets();
public abstract java.lang.String getDestinationSubnet(java.lang.Integer);
public abstract java.lang.String getFirstDestinationSubnet();
public abstract java.lang.String getLastDestinationSubnet();
public abstract java.lang.String getMatchingDestinationSubnet(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingDestinationSubnet(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withDestinationSubnets(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withDestinationSubnets(java.lang.String[]);
public abstract java.lang.Boolean hasDestinationSubnets();
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addToGateways(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent setToGateways(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addToGateways(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addAllToGateways(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent removeFromGateways(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent removeAllFromGateways(java.util.Collection);
public abstract java.util.List getGateways();
public abstract java.lang.String getGateway(java.lang.Integer);
public abstract java.lang.String getFirstGateway();
public abstract java.lang.String getLastGateway();
public abstract java.lang.String getMatchingGateway(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingGateway(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withGateways(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withGateways(java.lang.String[]);
public abstract java.lang.Boolean hasGateways();
public abstract java.lang.Integer getPort();
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withPort(java.lang.Integer);
public abstract java.lang.Boolean hasPort();
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addToSourceLabels(java.lang.String, java.lang.String);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent addToSourceLabels(java.util.Map);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent removeFromSourceLabels(java.lang.String);
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent removeFromSourceLabels(java.util.Map);
public abstract java.util.Map getSourceLabels();
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withSourceLabels(java.util.Map);
public abstract java.lang.Boolean hasSourceLabels();
public abstract java.lang.String getSourceNamespace();
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withSourceNamespace(java.lang.String);
public abstract java.lang.Boolean hasSourceNamespace();
public abstract java.lang.String getSourceSubnet();
public abstract io.fabric.istio.api.networking.v1beta.L4MatchAttributesFluent withSourceSubnet(java.lang.String);
public abstract java.lang.Boolean hasSourceSubnet();
}