Class KubeResolverOptions
java.lang.Object
io.vertx.serviceresolver.ServiceResolverOptions
io.vertx.serviceresolver.kube.KubeResolverOptions
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final HttpClientOptionsstatic final Stringstatic final SocketAddressstatic final Stringstatic final WebSocketClientOptions -
Constructor Summary
ConstructorsConstructorDescriptionConstructor with default options, those might have been set from the pod environment when running in a pod.JSON constructorDefault constructor. -
Method Summary
Modifier and TypeMethodDescriptionsetBearerToken(String bearerToken) Set a bearer token presented by the resolver to the Kubernetes server.setHttpClientOptions(HttpClientOptions httpClientOptions) setNamespace(String namespace) setServer(SocketAddress server) Set the Kubernetes server addresssetWebSocketClientOptions(WebSocketClientOptions webSocketClientOptions)
-
Field Details
-
DEFAULT_SERVER
-
DEFAULT_TOKEN
-
DEFAULT_NAMESPACE
-
DEFAULT_HTTP_CLIENT_OPTIONS
-
DEFAULT_WEB_SOCKET_OPTIONS
-
-
Constructor Details
-
KubeResolverOptions
public KubeResolverOptions()Constructor with default options, those might have been set from the pod environment when running in a pod. -
KubeResolverOptions
Default constructor. -
KubeResolverOptions
JSON constructor
-
-
Method Details
-
getServer
- Returns:
- the Kubernetes server address
-
setServer
Set the Kubernetes server address- Parameters:
server- the address- Returns:
- this options instance
-
getNamespace
-
setNamespace
-
getBearerToken
- Returns:
- the bearer token
-
setBearerToken
Set a bearer token presented by the resolver to the Kubernetes server.
When a dynamic value is required (such as an ephemeral token), prefer using
KubeResolver.tokenProvider(Supplier)instead.The bearer token value might be loaded from
/var/run/secrets/kubernetes.io/serviceaccount/tokenwhen this resource exists on the file system, this token will be presented if no other token is configured. This token is subject to be reloaded if the server returns a401response.- Parameters:
bearerToken- the bearer token- Returns:
- this object instance
-
getHttpClientOptions
-
setHttpClientOptions
-
getWebSocketClientOptions
-
setWebSocketClientOptions
-