Package io.fabric8.kubernetes.api.model
Class ServiceSpec
- java.lang.Object
-
- io.fabric8.kubernetes.api.model.ServiceSpec
-
- All Implemented Interfaces:
KubernetesResource
,Serializable
public class ServiceSpec extends Object implements KubernetesResource
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ServiceSpec()
No args constructor for use in serializationServiceSpec(Boolean allocateLoadBalancerNodePorts, String clusterIP, List<String> clusterIPs, List<String> externalIPs, String externalName, String externalTrafficPolicy, Integer healthCheckNodePort, List<String> ipFamilies, String ipFamilyPolicy, String loadBalancerIP, List<String> loadBalancerSourceRanges, List<ServicePort> ports, Boolean publishNotReadyAddresses, Map<String,String> selector, String sessionAffinity, SessionAffinityConfig sessionAffinityConfig, List<String> topologyKeys, String type)
-
Method Summary
-
-
-
Constructor Detail
-
ServiceSpec
public ServiceSpec()
No args constructor for use in serialization
-
ServiceSpec
public ServiceSpec(Boolean allocateLoadBalancerNodePorts, String clusterIP, List<String> clusterIPs, List<String> externalIPs, String externalName, String externalTrafficPolicy, Integer healthCheckNodePort, List<String> ipFamilies, String ipFamilyPolicy, String loadBalancerIP, List<String> loadBalancerSourceRanges, List<ServicePort> ports, Boolean publishNotReadyAddresses, Map<String,String> selector, String sessionAffinity, SessionAffinityConfig sessionAffinityConfig, List<String> topologyKeys, String type)
- Parameters:
clusterIPs
-healthCheckNodePort
-ipFamilyPolicy
-externalIPs
-sessionAffinity
-allocateLoadBalancerNodePorts
-ports
-type
-sessionAffinityConfig
-ipFamilies
-loadBalancerIP
-externalName
-loadBalancerSourceRanges
-externalTrafficPolicy
-selector
-publishNotReadyAddresses
-topologyKeys
-clusterIP
-
-
-
Method Detail
-
getAllocateLoadBalancerNodePorts
public Boolean getAllocateLoadBalancerNodePorts()
-
setAllocateLoadBalancerNodePorts
public void setAllocateLoadBalancerNodePorts(Boolean allocateLoadBalancerNodePorts)
-
getClusterIP
public String getClusterIP()
-
setClusterIP
public void setClusterIP(String clusterIP)
-
getExternalName
public String getExternalName()
-
setExternalName
public void setExternalName(String externalName)
-
getExternalTrafficPolicy
public String getExternalTrafficPolicy()
-
setExternalTrafficPolicy
public void setExternalTrafficPolicy(String externalTrafficPolicy)
-
getHealthCheckNodePort
public Integer getHealthCheckNodePort()
-
setHealthCheckNodePort
public void setHealthCheckNodePort(Integer healthCheckNodePort)
-
getIpFamilyPolicy
public String getIpFamilyPolicy()
-
setIpFamilyPolicy
public void setIpFamilyPolicy(String ipFamilyPolicy)
-
getLoadBalancerIP
public String getLoadBalancerIP()
-
setLoadBalancerIP
public void setLoadBalancerIP(String loadBalancerIP)
-
setLoadBalancerSourceRanges
public void setLoadBalancerSourceRanges(List<String> loadBalancerSourceRanges)
-
getPorts
public List<ServicePort> getPorts()
-
setPorts
public void setPorts(List<ServicePort> ports)
-
getPublishNotReadyAddresses
public Boolean getPublishNotReadyAddresses()
-
setPublishNotReadyAddresses
public void setPublishNotReadyAddresses(Boolean publishNotReadyAddresses)
-
getSessionAffinity
public String getSessionAffinity()
-
setSessionAffinity
public void setSessionAffinity(String sessionAffinity)
-
getSessionAffinityConfig
public SessionAffinityConfig getSessionAffinityConfig()
-
setSessionAffinityConfig
public void setSessionAffinityConfig(SessionAffinityConfig sessionAffinityConfig)
-
getType
public String getType()
-
setType
public void setType(String type)
-
-