public interface  io.fabric.kubernetes.api.model.v.ServiceSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.Boolean isAllocateLoadBalancerNodePorts();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withAllocateLoadBalancerNodePorts(java.lang.Boolean);
public abstract java.lang.Boolean hasAllocateLoadBalancerNodePorts();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewAllocateLoadBalancerNodePorts(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewAllocateLoadBalancerNodePorts(boolean);
public abstract java.lang.String getClusterIP();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withClusterIP(java.lang.String);
public abstract java.lang.Boolean hasClusterIP();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewClusterIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewClusterIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewClusterIP(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToClusterIPs(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent setToClusterIPs(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToClusterIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addAllToClusterIPs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromClusterIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.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.v.ServiceSpecFluent withClusterIPs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent withClusterIPs(java.lang.String[]);
public abstract java.lang.Boolean hasClusterIPs();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewClusterIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewClusterIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewClusterIP(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToExternalIPs(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent setToExternalIPs(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToExternalIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addAllToExternalIPs(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromExternalIPs(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.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.v.ServiceSpecFluent withExternalIPs(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent withExternalIPs(java.lang.String[]);
public abstract java.lang.Boolean hasExternalIPs();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewExternalIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewExternalIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewExternalIP(java.lang.StringBuffer);
public abstract java.lang.String getExternalName();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withExternalName(java.lang.String);
public abstract java.lang.Boolean hasExternalName();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewExternalName(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewExternalName(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewExternalName(java.lang.StringBuffer);
public abstract java.lang.String getExternalTrafficPolicy();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withExternalTrafficPolicy(java.lang.String);
public abstract java.lang.Boolean hasExternalTrafficPolicy();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewExternalTrafficPolicy(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewExternalTrafficPolicy(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewExternalTrafficPolicy(java.lang.StringBuffer);
public abstract java.lang.Integer getHealthCheckNodePort();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withHealthCheckNodePort(java.lang.Integer);
public abstract java.lang.Boolean hasHealthCheckNodePort();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewHealthCheckNodePort(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewHealthCheckNodePort(int);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToIpFamilies(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent setToIpFamilies(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToIpFamilies(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addAllToIpFamilies(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromIpFamilies(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.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.v.ServiceSpecFluent withIpFamilies(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent withIpFamilies(java.lang.String[]);
public abstract java.lang.Boolean hasIpFamilies();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewIpFamily(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewIpFamily(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewIpFamily(java.lang.StringBuffer);
public abstract java.lang.String getIpFamilyPolicy();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withIpFamilyPolicy(java.lang.String);
public abstract java.lang.Boolean hasIpFamilyPolicy();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewIpFamilyPolicy(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewIpFamilyPolicy(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewIpFamilyPolicy(java.lang.StringBuffer);
public abstract java.lang.String getLoadBalancerIP();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withLoadBalancerIP(java.lang.String);
public abstract java.lang.Boolean hasLoadBalancerIP();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewLoadBalancerIP(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewLoadBalancerIP(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewLoadBalancerIP(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToLoadBalancerSourceRanges(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent setToLoadBalancerSourceRanges(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToLoadBalancerSourceRanges(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addAllToLoadBalancerSourceRanges(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromLoadBalancerSourceRanges(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.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.v.ServiceSpecFluent withLoadBalancerSourceRanges(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent withLoadBalancerSourceRanges(java.lang.String[]);
public abstract java.lang.Boolean hasLoadBalancerSourceRanges();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewLoadBalancerSourceRange(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewLoadBalancerSourceRange(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewLoadBalancerSourceRange(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToPorts(int, io.fabric.kubernetes.api.model.v.ServicePort);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent setToPorts(int, io.fabric.kubernetes.api.model.v.ServicePort);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToPorts(io.fabric.kubernetes.api.model.v.ServicePort[]);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addAllToPorts(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromPorts(io.fabric.kubernetes.api.model.v.ServicePort[]);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeAllFromPorts(java.util.Collection);
public abstract io.fabric.kubernetes.api.model.v.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.v.ServicePort buildPort(int);
public abstract io.fabric.kubernetes.api.model.v.ServicePort buildFirstPort();
public abstract io.fabric.kubernetes.api.model.v.ServicePort buildLastPort();
public abstract io.fabric.kubernetes.api.model.v.ServicePort buildMatchingPort(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingPort(java.util.function.Predicate);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withPorts(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent withPorts(io.fabric.kubernetes.api.model.v.ServicePort[]);
public abstract java.lang.Boolean hasPorts();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$PortsNested addNewPort();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$PortsNested addNewPortLike(io.fabric.kubernetes.api.model.v.ServicePort);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$PortsNested setNewPortLike(int, io.fabric.kubernetes.api.model.v.ServicePort);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$PortsNested editPort(int);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$PortsNested editFirstPort();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$PortsNested editLastPort();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$PortsNested editMatchingPort(java.util.function.Predicate);
public abstract java.lang.Boolean isPublishNotReadyAddresses();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withPublishNotReadyAddresses(java.lang.Boolean);
public abstract java.lang.Boolean hasPublishNotReadyAddresses();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewPublishNotReadyAddresses(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewPublishNotReadyAddresses(boolean);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToSelector(java.lang.String, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToSelector(java.util.Map);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromSelector(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromSelector(java.util.Map);
public abstract java.util.Map getSelector();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withSelector(java.util.Map);
public abstract java.lang.Boolean hasSelector();
public abstract java.lang.String getSessionAffinity();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withSessionAffinity(java.lang.String);
public abstract java.lang.Boolean hasSessionAffinity();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewSessionAffinity(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewSessionAffinity(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewSessionAffinity(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.SessionAffinityConfig getSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.v.SessionAffinityConfig buildSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withSessionAffinityConfig(io.fabric.kubernetes.api.model.v.SessionAffinityConfig);
public abstract java.lang.Boolean hasSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$SessionAffinityConfigNested withNewSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$SessionAffinityConfigNested withNewSessionAffinityConfigLike(io.fabric.kubernetes.api.model.v.SessionAffinityConfig);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$SessionAffinityConfigNested editSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$SessionAffinityConfigNested editOrNewSessionAffinityConfig();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent$SessionAffinityConfigNested editOrNewSessionAffinityConfigLike(io.fabric.kubernetes.api.model.v.SessionAffinityConfig);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToTopologyKeys(int, java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent setToTopologyKeys(int, java.lang.String);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent addToTopologyKeys(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addAllToTopologyKeys(java.util.Collection);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent removeFromTopologyKeys(java.lang.String[]);
public abstract io.fabric.kubernetes.api.model.v.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.v.ServiceSpecFluent withTopologyKeys(java.util.List);
public abstract transient io.fabric.kubernetes.api.model.v.ServiceSpecFluent withTopologyKeys(java.lang.String[]);
public abstract java.lang.Boolean hasTopologyKeys();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewTopologyKey(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewTopologyKey(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent addNewTopologyKey(java.lang.StringBuffer);
public abstract java.lang.String getType();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withType(java.lang.String);
public abstract java.lang.Boolean hasType();
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewType(java.lang.String);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewType(java.lang.StringBuilder);
public abstract io.fabric.kubernetes.api.model.v.ServiceSpecFluent withNewType(java.lang.StringBuffer);
}