Class Login.Request
- java.lang.Object
 - 
- io.helidon.integrations.common.rest.ApiJsonBuilder<T>
 - 
- io.helidon.integrations.common.rest.ApiJsonRequest<T>
 - 
- io.helidon.integrations.vault.VaultRequest<Login.Request>
 - 
- io.helidon.integrations.vault.auths.k8s.Login.Request
 
 
 
 
 
- 
- All Implemented Interfaces:
 ApiRequest<Login.Request>
- Enclosing class:
 - Login
 
public static class Login.Request extends VaultRequest<Login.Request>
Request object. Can be configured with additional headers, query parameters etc. 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Login.Requestbuilder()Fluent API builder for configuring a request.static Login.Requestcreate(String roleName, String serviceAccountToken)Create a new login request for role name and k8s service account token.Login.RequestroleName(String roleName)Vault's role name.Login.RequestserviceAccountToken(String token)Kubernetes service account token.- 
Methods inherited from class io.helidon.integrations.vault.VaultRequest
add, addCommaDelimitedArray, addToCommaDelimitedArray, durationToTtl, preBuild 
- 
Methods inherited from class io.helidon.integrations.common.rest.ApiJsonRequest
addHeader, addQueryParam, headers, queryParams, requestId, requestId, requestMediaType, requestMediaType, responseMediaType, responseMediaType 
- 
Methods inherited from class io.helidon.integrations.common.rest.ApiJsonBuilder
add, add, add, add, add, add, addBase64, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, addToObject, addToObject, addToObject, addToObject, addToObject, emptyArray, me, postBuild, toJson 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface io.helidon.integrations.common.rest.ApiRequest
toJson 
 - 
 
 - 
 
- 
- 
Method Detail
- 
builder
public static Login.Request builder()
Fluent API builder for configuring a request. The request builder is passed as is, without a build method. The equivalent of a build method isApiJsonBuilder.toJson(javax.json.JsonBuilderFactory)used by theRestApi.- Returns:
 - new request builder
 
 
- 
create
public static Login.Request create(String roleName, String serviceAccountToken)
Create a new login request for role name and k8s service account token.- Parameters:
 roleName- name of the Vault's roleserviceAccountToken- k8s service account token- Returns:
 - a new request
 
 
- 
roleName
public Login.Request roleName(String roleName)
Vault's role name.- Parameters:
 roleName- role name- Returns:
 - updated request
 
 
- 
serviceAccountToken
public Login.Request serviceAccountToken(String token)
Kubernetes service account token.- Parameters:
 token- token- Returns:
 - updated request
 
 
 - 
 
 -