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 Details

    • 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 is ApiJsonBuilder.toJson(jakarta.json.JsonBuilderFactory) used by the RestApi.
      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 role
      serviceAccountToken - 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