Class KubernetesServiceConfiguration
java.lang.Object
io.micronaut.kubernetes.discovery.KubernetesServiceConfiguration
@EachProperty("kubernetes.client.discovery.services")
public class KubernetesServiceConfiguration
extends Object
Discovery configuration for Kubernetes service.
- Since:
- 2.2
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionKubernetesServiceConfiguration(String serviceId) KubernetesServiceConfiguration(String serviceId, boolean manual) KubernetesServiceConfiguration(String serviceId, String name, String namespace) KubernetesServiceConfiguration(String serviceId, String name, String namespace, String mode, String port, boolean manual) -
Method Summary
Modifier and TypeMethodDescriptiongetMode()getName()Namespace of service.getPort()Port configuration in case of multi-port resource.booleanisManual()This field is for inner use to mark manually configured services.voidSet service discovery mode.voidSet service name.voidsetNamespace(String namespace) Service namespace.voidSets port number.voidsetServiceId(String serviceId) Set service id.toString()
-
Field Details
-
NAME
- See Also:
-
PREFIX
- See Also:
-
-
Constructor Details
-
KubernetesServiceConfiguration
-
KubernetesServiceConfiguration
-
KubernetesServiceConfiguration
-
KubernetesServiceConfiguration
-
-
Method Details
-
getServiceId
- Returns:
- service id
-
setServiceId
-
getName
-
setName
-
getNamespace
-
setNamespace
-
getMode
-
setMode
-
getPort
-
setPort
Sets port number. Required in case of multi-port resource.- Parameters:
port- port number
-
isManual
public boolean isManual()This field is for inner use to mark manually configured services. All configurations onPREFIXare manually configured.- Returns:
- true if manually configured otherwise false
-
toString
-