@EachProperty(value="kubernetes.client.discovery.services")
public class KubernetesServiceConfiguration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
static java.lang.String |
PREFIX |
Constructor and Description |
---|
KubernetesServiceConfiguration(java.lang.String serviceId) |
KubernetesServiceConfiguration(java.lang.String serviceId,
boolean manual) |
KubernetesServiceConfiguration(java.lang.String serviceId,
java.lang.String name,
java.lang.String namespace) |
KubernetesServiceConfiguration(java.lang.String serviceId,
java.lang.String name,
java.lang.String namespace,
java.lang.String mode,
java.lang.String port,
boolean manual) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.String> |
getMode() |
java.util.Optional<java.lang.String> |
getName() |
java.util.Optional<java.lang.String> |
getNamespace()
Namespace of service.
|
java.util.Optional<java.lang.String> |
getPort()
Port configuration in case of multi-port resource.
|
java.lang.String |
getServiceId() |
boolean |
isManual()
This field is for inner use to mark manually configured services.
|
void |
setMode(java.lang.String mode)
Set service discovery mode.
|
void |
setName(java.lang.String name)
Set service name.
|
void |
setNamespace(java.lang.String namespace)
Service namespace.
|
void |
setPort(java.lang.String port)
Sets port number.
|
void |
setServiceId(java.lang.String serviceId)
Set service id.
|
java.lang.String |
toString() |
public static final java.lang.String NAME
public static final java.lang.String PREFIX
@Inject public KubernetesServiceConfiguration(@Parameter java.lang.String serviceId)
public KubernetesServiceConfiguration(java.lang.String serviceId, boolean manual)
public KubernetesServiceConfiguration(java.lang.String serviceId, java.lang.String name, java.lang.String namespace)
public KubernetesServiceConfiguration(java.lang.String serviceId, java.lang.String name, java.lang.String namespace, java.lang.String mode, java.lang.String port, boolean manual)
public java.lang.String getServiceId()
public void setServiceId(java.lang.String serviceId)
serviceId
- the service idpublic java.util.Optional<java.lang.String> getName()
public void setName(java.lang.String name)
name
- the service namepublic java.util.Optional<java.lang.String> getNamespace()
public void setNamespace(java.lang.String namespace)
namespace
- the namespacepublic java.util.Optional<java.lang.String> getMode()
public void setMode(java.lang.String mode)
mode
- modepublic java.util.Optional<java.lang.String> getPort()
public void setPort(java.lang.String port)
port
- port numberpublic boolean isManual()
PREFIX
are manually configured.public java.lang.String toString()
toString
in class java.lang.Object