Class GenerateUserSecurityTokenDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.identitydataplane.model.GenerateUserSecurityTokenDetails.Builder
-
- Enclosing class:
- GenerateUserSecurityTokenDetails
public static class GenerateUserSecurityTokenDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GenerateUserSecurityTokenDetailsbuild()GenerateUserSecurityTokenDetails.Buildercopy(GenerateUserSecurityTokenDetails model)GenerateUserSecurityTokenDetails.BuilderpublicKey(String publicKey)The user-owned public key in PEM format that corresponds to the RSA key pair used for signing requests.GenerateUserSecurityTokenDetails.BuildersessionExpirationInMinutes(Integer sessionExpirationInMinutes)User session expiration in minutes to which the requested user principal session token (UPST) is bounded.
-
-
-
Method Detail
-
publicKey
public GenerateUserSecurityTokenDetails.Builder publicKey(String publicKey)
The user-owned public key in PEM format that corresponds to the RSA key pair used for signing requests.The user also owns the corresponding private key. This public key will be put inside the user security token by the auth service after successful validation of the request.
- Parameters:
publicKey- the value to set- Returns:
- this builder
-
sessionExpirationInMinutes
public GenerateUserSecurityTokenDetails.Builder sessionExpirationInMinutes(Integer sessionExpirationInMinutes)
User session expiration in minutes to which the requested user principal session token (UPST) is bounded.Valid values are from 5 to 60 for all realms.
- Parameters:
sessionExpirationInMinutes- the value to set- Returns:
- this builder
-
build
public GenerateUserSecurityTokenDetails build()
-
copy
public GenerateUserSecurityTokenDetails.Builder copy(GenerateUserSecurityTokenDetails model)
-
-