public interface  io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToDestinationSubnets(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent setToDestinationSubnets(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToDestinationSubnets(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addAllToDestinationSubnets(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent removeFromDestinationSubnets(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent 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.v1alpha.TLSMatchAttributesFluent withDestinationSubnets(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withDestinationSubnets(java.lang.String[]);
public abstract java.lang.Boolean hasDestinationSubnets();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addNewDestinationSubnet(java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToGateways(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent setToGateways(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToGateways(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addAllToGateways(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent removeFromGateways(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent 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.v1alpha.TLSMatchAttributesFluent withGateways(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withGateways(java.lang.String[]);
public abstract java.lang.Boolean hasGateways();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addNewGateway(java.lang.String);
public abstract java.lang.Integer getPort();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withPort(java.lang.Integer);
public abstract java.lang.Boolean hasPort();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToSniHosts(java.lang.Integer, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent setToSniHosts(java.lang.Integer, java.lang.String);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToSniHosts(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addAllToSniHosts(java.util.Collection);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent removeFromSniHosts(java.lang.String[]);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent removeAllFromSniHosts(java.util.Collection);
public abstract java.util.List getSniHosts();
public abstract java.lang.String getSniHost(java.lang.Integer);
public abstract java.lang.String getFirstSniHost();
public abstract java.lang.String getLastSniHost();
public abstract java.lang.String getMatchingSniHost(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingSniHost(java.util.function.Predicate);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withSniHosts(java.util.List);
public abstract transient io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withSniHosts(java.lang.String[]);
public abstract java.lang.Boolean hasSniHosts();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addNewSniHost(java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToSourceLabels(java.lang.String, java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent addToSourceLabels(java.util.Map);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent removeFromSourceLabels(java.lang.String);
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent removeFromSourceLabels(java.util.Map);
public abstract java.util.Map getSourceLabels();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withSourceLabels(java.util.Map);
public abstract java.lang.Boolean hasSourceLabels();
public abstract java.lang.String getSourceNamespace();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withSourceNamespace(java.lang.String);
public abstract java.lang.Boolean hasSourceNamespace();
public abstract io.fabric.istio.api.networking.v1alpha.TLSMatchAttributesFluent withNewSourceNamespace(java.lang.String);
}