Package com.oracle.bmc.bastion.model
Class CreateSessionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.bastion.model.CreateSessionDetails.Builder
-
- Enclosing class:
- CreateSessionDetails
public static class CreateSessionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateSessionDetails.Builder
bastionId(String bastionId)
The unique identifier (OCID) of the bastion on which to create this session.CreateSessionDetails
build()
CreateSessionDetails.Builder
copy(CreateSessionDetails model)
CreateSessionDetails.Builder
displayName(String displayName)
The name of the session.CreateSessionDetails.Builder
keyDetails(PublicKeyDetails keyDetails)
CreateSessionDetails.Builder
keyType(CreateSessionDetails.KeyType keyType)
The type of the key used to connect to the session.CreateSessionDetails.Builder
sessionTtlInSeconds(Integer sessionTtlInSeconds)
The amount of time the session can remain active.CreateSessionDetails.Builder
targetResourceDetails(CreateSessionTargetResourceDetails targetResourceDetails)
-
-
-
Method Detail
-
displayName
public CreateSessionDetails.Builder displayName(String displayName)
The name of the session.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
bastionId
public CreateSessionDetails.Builder bastionId(String bastionId)
The unique identifier (OCID) of the bastion on which to create this session.- Parameters:
bastionId
- the value to set- Returns:
- this builder
-
targetResourceDetails
public CreateSessionDetails.Builder targetResourceDetails(CreateSessionTargetResourceDetails targetResourceDetails)
-
keyType
public CreateSessionDetails.Builder keyType(CreateSessionDetails.KeyType keyType)
The type of the key used to connect to the session.PUB is a standard public key in OpenSSH format.
- Parameters:
keyType
- the value to set- Returns:
- this builder
-
keyDetails
public CreateSessionDetails.Builder keyDetails(PublicKeyDetails keyDetails)
-
sessionTtlInSeconds
public CreateSessionDetails.Builder sessionTtlInSeconds(Integer sessionTtlInSeconds)
The amount of time the session can remain active.- Parameters:
sessionTtlInSeconds
- the value to set- Returns:
- this builder
-
build
public CreateSessionDetails build()
-
copy
public CreateSessionDetails.Builder copy(CreateSessionDetails model)
-
-