Class CreateSessionDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20210331")
    public final class CreateSessionDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The configuration details for a new bastion session.

    A session lets authorized users connect to a target resource for a predetermined amount of time. The Bastion service recognizes two types of sessions, managed SSH sessions and SSH port forwarding sessions. Managed SSH sessions require that the target resource has an OpenSSH server and the Oracle Cloud Agent both running.
    Note: Objects should always be created or deserialized using the CreateSessionDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the CreateSessionDetails.Builder, which maintain a set of all explicitly set fields called CreateSessionDetails.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Method Detail

      • getDisplayName

        public String getDisplayName()
        The name of the session.
        Returns:
        the value
      • getBastionId

        public String getBastionId()
        The unique identifier (OCID) of the bastion on which to create this session.
        Returns:
        the value
      • getKeyType

        public CreateSessionDetails.KeyType getKeyType()
        The type of the key used to connect to the session.

        PUB is a standard public key in OpenSSH format.

        Returns:
        the value
      • getSessionTtlInSeconds

        public Integer getSessionTtlInSeconds()
        The amount of time the session can remain active.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel