Class KubernetesServiceConfiguration
java.lang.Object
io.micronaut.kubernetes.client.openapi.discovery.KubernetesServiceConfiguration
@Internal
@EachProperty("kubernetes.client.discovery.services")
public class KubernetesServiceConfiguration
extends Object
Discovery configuration for Kubernetes service.
-
Constructor Summary
ConstructorsConstructorDescriptionKubernetesServiceConfiguration(String serviceId) KubernetesServiceConfiguration(String serviceId, 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.toString()
-
Constructor Details
-
KubernetesServiceConfiguration
-
KubernetesServiceConfiguration
-
-
Method Details
-
getServiceId
- Returns:
- service id
-
getName
- Returns:
- the service name
-
setName
Set service name.- Parameters:
name- the service name
-
getNamespace
Namespace of service. If null then default configured namespace is used.- Returns:
- namespace the namespace
-
setNamespace
Service namespace.- Parameters:
namespace- the namespace
-
getMode
- Returns:
- service discovery mode
-
setMode
Set service discovery mode.- Parameters:
mode- mode
-
getPort
Port configuration in case of multi-port resource.- Returns:
- port number
-
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
-