public interface  io.fabric.kubernetes.api.model.ServiceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.Boolean isAllocateLoadBalancerNodePorts();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withAllocateLoadBalancerNodePorts(java.lang.Boolean);
public abstract java.lang.Boolean hasAllocateLoadBalancerNodePorts();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewAllocateLoadBalancerNodePorts(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewAllocateLoadBalancerNodePorts(boolean);
public abstract java.lang.String getClusterIP();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withClusterIP(java.lang.String);
public abstract java.lang.Boolean hasClusterIP();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewClusterIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewClusterIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewClusterIP(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToClusterIPs(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent setToClusterIPs(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent addToClusterIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addAllToClusterIPs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromClusterIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeAllFromClusterIPs(java.util.Collection);
public abstract java.util.List getClusterIPs();
public abstract java.lang.String getClusterIP(int);
public abstract java.lang.String getFirstClusterIP();
public abstract java.lang.String getLastClusterIP();
public abstract java.lang.String getMatchingClusterIP(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingClusterIP(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withClusterIPs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent withClusterIPs(java.lang.String[]);
public abstract java.lang.Boolean hasClusterIPs();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewClusterIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewClusterIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewClusterIP(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToExternalIPs(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent setToExternalIPs(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent addToExternalIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addAllToExternalIPs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromExternalIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeAllFromExternalIPs(java.util.Collection);
public abstract java.util.List getExternalIPs();
public abstract java.lang.String getExternalIP(int);
public abstract java.lang.String getFirstExternalIP();
public abstract java.lang.String getLastExternalIP();
public abstract java.lang.String getMatchingExternalIP(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingExternalIP(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withExternalIPs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent withExternalIPs(java.lang.String[]);
public abstract java.lang.Boolean hasExternalIPs();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewExternalIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewExternalIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewExternalIP(java.lang.StringBuffer);
public abstract java.lang.String getExternalName();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withExternalName(java.lang.String);
public abstract java.lang.Boolean hasExternalName();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewExternalName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewExternalName(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewExternalName(java.lang.StringBuffer);
public abstract java.lang.String getExternalTrafficPolicy();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withExternalTrafficPolicy(java.lang.String);
public abstract java.lang.Boolean hasExternalTrafficPolicy();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewExternalTrafficPolicy(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewExternalTrafficPolicy(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewExternalTrafficPolicy(java.lang.StringBuffer);
public abstract java.lang.Integer getHealthCheckNodePort();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withHealthCheckNodePort(java.lang.Integer);
public abstract java.lang.Boolean hasHealthCheckNodePort();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToIpFamilies(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent setToIpFamilies(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent addToIpFamilies(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addAllToIpFamilies(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromIpFamilies(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeAllFromIpFamilies(java.util.Collection);
public abstract java.util.List getIpFamilies();
public abstract java.lang.String getIpFamily(int);
public abstract java.lang.String getFirstIpFamily();
public abstract java.lang.String getLastIpFamily();
public abstract java.lang.String getMatchingIpFamily(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingIpFamily(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withIpFamilies(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent withIpFamilies(java.lang.String[]);
public abstract java.lang.Boolean hasIpFamilies();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewIpFamily(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewIpFamily(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewIpFamily(java.lang.StringBuffer);
public abstract java.lang.String getIpFamilyPolicy();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withIpFamilyPolicy(java.lang.String);
public abstract java.lang.Boolean hasIpFamilyPolicy();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewIpFamilyPolicy(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewIpFamilyPolicy(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewIpFamilyPolicy(java.lang.StringBuffer);
public abstract java.lang.String getLoadBalancerIP();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withLoadBalancerIP(java.lang.String);
public abstract java.lang.Boolean hasLoadBalancerIP();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewLoadBalancerIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewLoadBalancerIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewLoadBalancerIP(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToLoadBalancerSourceRanges(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent setToLoadBalancerSourceRanges(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent addToLoadBalancerSourceRanges(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addAllToLoadBalancerSourceRanges(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromLoadBalancerSourceRanges(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeAllFromLoadBalancerSourceRanges(java.util.Collection);
public abstract java.util.List getLoadBalancerSourceRanges();
public abstract java.lang.String getLoadBalancerSourceRange(int);
public abstract java.lang.String getFirstLoadBalancerSourceRange();
public abstract java.lang.String getLastLoadBalancerSourceRange();
public abstract java.lang.String getMatchingLoadBalancerSourceRange(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingLoadBalancerSourceRange(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withLoadBalancerSourceRanges(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent withLoadBalancerSourceRanges(java.lang.String[]);
public abstract java.lang.Boolean hasLoadBalancerSourceRanges();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewLoadBalancerSourceRange(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewLoadBalancerSourceRange(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewLoadBalancerSourceRange(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToPorts(int, io.fabric.kubernetes.api.model.ServicePort);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent setToPorts(int, io.fabric.kubernetes.api.model.ServicePort);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent addToPorts(io.fabric.kubernetes.api.model.ServicePort[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addAllToPorts(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromPorts(io.fabric.kubernetes.api.model.ServicePort[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeAllFromPorts(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeMatchingFromPorts(java.util.function.Predicate);
public abstract java.util.List getPorts();
public abstract java.util.List buildPorts();
public abstract io.fabric.kubernetes.api.model.ServicePort buildPort(int);
public abstract io.fabric.kubernetes.api.model.ServicePort buildFirstPort();
public abstract io.fabric.kubernetes.api.model.ServicePort buildLastPort();
public abstract io.fabric.kubernetes.api.model.ServicePort buildMatchingPort(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPort(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withPorts(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent withPorts(io.fabric.kubernetes.api.model.ServicePort[]);
public abstract java.lang.Boolean hasPorts();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$PortsNested addNewPort();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$PortsNested addNewPortLike(io.fabric.kubernetes.api.model.ServicePort);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$PortsNested setNewPortLike(int, io.fabric.kubernetes.api.model.ServicePort);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$PortsNested editPort(int);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$PortsNested editFirstPort();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$PortsNested editLastPort();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$PortsNested editMatchingPort(java.util.function.Predicate);
public abstract java.lang.Boolean isPublishNotReadyAddresses();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withPublishNotReadyAddresses(java.lang.Boolean);
public abstract java.lang.Boolean hasPublishNotReadyAddresses();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewPublishNotReadyAddresses(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewPublishNotReadyAddresses(boolean);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToSelector(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToSelector(java.util.Map);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromSelector(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromSelector(java.util.Map);
public abstract java.util.Map getSelector();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withSelector(java.util.Map);
public abstract java.lang.Boolean hasSelector();
public abstract java.lang.String getSessionAffinity();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withSessionAffinity(java.lang.String);
public abstract java.lang.Boolean hasSessionAffinity();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewSessionAffinity(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewSessionAffinity(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewSessionAffinity(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.SessionAffinityConfig getSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.SessionAffinityConfig buildSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withSessionAffinityConfig(io.fabric.kubernetes.api.model.SessionAffinityConfig);
public abstract java.lang.Boolean hasSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$SessionAffinityConfigNested withNewSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$SessionAffinityConfigNested withNewSessionAffinityConfigLike(io.fabric.kubernetes.api.model.SessionAffinityConfig);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$SessionAffinityConfigNested editSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$SessionAffinityConfigNested editOrNewSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent$SessionAffinityConfigNested editOrNewSessionAffinityConfigLike(io.fabric.kubernetes.api.model.SessionAffinityConfig);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addToTopologyKeys(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent setToTopologyKeys(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent addToTopologyKeys(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addAllToTopologyKeys(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent removeFromTopologyKeys(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent removeAllFromTopologyKeys(java.util.Collection);
public abstract java.util.List getTopologyKeys();
public abstract java.lang.String getTopologyKey(int);
public abstract java.lang.String getFirstTopologyKey();
public abstract java.lang.String getLastTopologyKey();
public abstract java.lang.String getMatchingTopologyKey(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingTopologyKey(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withTopologyKeys(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.ServiceSpecFluent withTopologyKeys(java.lang.String[]);
public abstract java.lang.Boolean hasTopologyKeys();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewTopologyKey(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewTopologyKey(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent addNewTopologyKey(java.lang.StringBuffer);
public abstract java.lang.String getType();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewType(java.lang.String);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewType(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.ServiceSpecFluent withNewType(java.lang.StringBuffer);
}