public final class ServiceSpec<R extends DefaultK8sObject> extends AbstractK8sObject<R,ServiceSpec<R>>
listener, result| Constructor and Description |
|---|
ServiceSpec(R result,
ChangeListener<ServiceSpec<R>> listener) |
| Modifier and Type | Method and Description |
|---|---|
ServiceSpec<R> |
addExternalIps(java.lang.String... externalIPs) |
ServiceSpec<R> |
addLoadBalancerSourceRanges(java.lang.String... loadBalancerSourceRanges) |
ServicePort<ServiceSpec<R>> |
addPort() |
ServiceSpec<R> |
addPort(ServicePort<ServiceSpec<R>> port) |
ServiceSpec<R> |
addSelector(java.lang.String key,
java.lang.String value) |
R |
build() |
ServiceSpec<R> |
clusterIP(java.lang.String clusterIP) |
ServiceSpec<R> |
externalName(java.lang.String externalName) |
ServiceSpec<R> |
externalTrafficPolicy(java.lang.String externalTrafficPolicy) |
ServiceSpec<R> |
healthCheckNodePort(java.lang.Integer healthCheckNodePort) |
ServiceSpec<R> |
loadBalancerIP(java.lang.String loadBalancerIP) |
ServiceSpec<R> |
publishNotReadyAddresses(java.lang.Boolean publishNotReadyAddresses) |
ServiceSpec<R> |
selector(java.util.Map<java.lang.String,java.lang.String> selector) |
ServiceSpec<R> |
sessionAffinity(java.lang.String sessionAffinity) |
ServiceSessionAffinityConfig<ServiceSpec<R>> |
sessionAffinityConfig() |
ServiceSpec<R> |
sessionAffinityConfig(ServiceSessionAffinityConfig<ServiceSpec<R>> sessionAffinityConfig) |
ServiceSpec<R> |
type(java.lang.String type) |
public ServiceSpec(R result, ChangeListener<ServiceSpec<R>> listener)
public ServiceSpec<R> clusterIP(java.lang.String clusterIP)
public ServiceSpec<R> addExternalIps(java.lang.String... externalIPs)
public ServiceSpec<R> externalName(java.lang.String externalName)
public ServiceSpec<R> externalTrafficPolicy(java.lang.String externalTrafficPolicy)
public ServiceSpec<R> healthCheckNodePort(java.lang.Integer healthCheckNodePort)
public ServiceSpec<R> loadBalancerIP(java.lang.String loadBalancerIP)
public ServiceSpec<R> addLoadBalancerSourceRanges(java.lang.String... loadBalancerSourceRanges)
public ServiceSpec<R> addPort(ServicePort<ServiceSpec<R>> port)
public ServicePort<ServiceSpec<R>> addPort()
public ServiceSpec<R> publishNotReadyAddresses(java.lang.Boolean publishNotReadyAddresses)
public ServiceSpec<R> selector(java.util.Map<java.lang.String,java.lang.String> selector)
public ServiceSpec<R> addSelector(java.lang.String key, java.lang.String value)
public ServiceSpec<R> sessionAffinity(java.lang.String sessionAffinity)
public ServiceSessionAffinityConfig<ServiceSpec<R>> sessionAffinityConfig()
public ServiceSpec<R> sessionAffinityConfig(ServiceSessionAffinityConfig<ServiceSpec<R>> sessionAffinityConfig)
public ServiceSpec<R> type(java.lang.String type)
public R build()