Class GenerateSecretId.Request
java.lang.Object
io.helidon.integrations.common.rest.ApiJsonBuilder<GenerateSecretId.Request>
io.helidon.integrations.common.rest.ApiJsonRequest<GenerateSecretId.Request>
io.helidon.integrations.vault.VaultRequest<GenerateSecretId.Request>
io.helidon.integrations.vault.auths.approle.GenerateSecretId.Request
- All Implemented Interfaces:
- ApiRequest<GenerateSecretId.Request>
- Enclosing class:
- GenerateSecretId
Request object. Can be configured with additional headers, query parameters etc.
- 
Method SummaryModifier and TypeMethodDescriptionCIDR blocks enforcing secret IDs to be used from specific set of IP addresses.addMetadata(String key, String value) This metadata will be set on tokens issued with this SecretID, and is logged in audit logs in plaintext.addTokenBoundCidr(String cidr) Specifies blocks of IP addresses which can use the auth tokens generated by this SecretID.static GenerateSecretId.Requestbuilder()Fluent API builder for configuring a request.protected voidpostBuild(JsonBuilderFactory factory, JsonObjectBuilder payload) Called after adding properties defined in this request.AppRole name.Methods inherited from class io.helidon.integrations.vault.VaultRequestadd, addCommaDelimitedArray, addToCommaDelimitedArray, durationToTtl, preBuildMethods inherited from class io.helidon.integrations.common.rest.ApiJsonRequestaddHeader, addQueryParam, headers, queryParams, requestId, requestId, requestMediaType, requestMediaType, responseMediaType, responseMediaTypeMethods inherited from class io.helidon.integrations.common.rest.ApiJsonBuilderadd, add, add, add, add, add, addBase64, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, addToObject, addToObject, addToObject, addToObject, addToObject, emptyArray, me, toJsonMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.helidon.integrations.common.rest.ApiRequesttoJson
- 
Method Details- 
builderFluent 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(jakarta.json.JsonBuilderFactory)used by theRestApi.- Returns:
- new request builder
 
- 
addMetadataThis metadata will be set on tokens issued with this SecretID, and is logged in audit logs in plaintext.- Parameters:
- key- name
- value- value
- Returns:
- updated request
 
- 
addCidrCIDR blocks enforcing secret IDs to be used from specific set of IP addresses. If bound_cidr_list is set on the role, then the list of CIDR blocks listed here should be a subset of the CIDR blocks listed on the role.- Parameters:
- cidr- CIDR block
- Returns:
- updated request
 
- 
addTokenBoundCidrSpecifies blocks of IP addresses which can use the auth tokens generated by this SecretID. Overrides any role-set value but must be a subset.- Parameters:
- cidr- CIDR block
- Returns:
- updated request
 
- 
postBuildDescription copied from class:ApiJsonBuilderCalled after adding properties defined in this request.- Overrides:
- postBuildin class- ApiJsonBuilder<GenerateSecretId.Request>
- Parameters:
- factory- json factory
- payload- payload builder
 
- 
roleNameAppRole name.- Parameters:
- roleName- AppRole name
- Returns:
- updated request
 
 
-