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.BuilderbastionId(String bastionId)The unique identifier (OCID) of the bastion on which to create this session.CreateSessionDetailsbuild()CreateSessionDetails.Buildercopy(CreateSessionDetails model)CreateSessionDetails.BuilderdisplayName(String displayName)The name of the session.CreateSessionDetails.BuilderkeyDetails(PublicKeyDetails keyDetails)CreateSessionDetails.BuilderkeyType(CreateSessionDetails.KeyType keyType)The type of the key used to connect to the session.CreateSessionDetails.BuildersessionTtlInSeconds(Integer sessionTtlInSeconds)The amount of time the session can remain active.CreateSessionDetails.BuildertargetResourceDetails(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)
-
-