public String getTlsSessionResumptionMode() {
        return this.tlsSessionResumptionMode;
    }
<p>
A property used with Transfer Family servers that use the FTPS protocol. TLS Session Resumption provides a
mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session.
<code>TlsSessionResumptionMode</code> determines whether or not the server resumes recent, negotiated sessions
through a unique session ID. This property is available during <code>CreateServer</code> and
<code>UpdateServer</code> calls. If a <code>TlsSessionResumptionMode</code> value is not specified during
<code>CreateServer</code>, it is set to <code>ENFORCED</code> by default.
</p>
<ul>
<li>
<p>
<code>DISABLED</code>: the server does not process TLS session resumption client requests and creates a new TLS
session for each request.
</p>
</li>
<li>
<p>
<code>ENABLED</code>: the server processes and accepts clients that are performing TLS session resumption. The
server doesn't reject client data connections that do not perform the TLS session resumption client processing.
</p>
</li>
<li>
<p>
<code>ENFORCED</code>: the server processes and accepts clients that are performing TLS session resumption. The
server rejects client data connections that do not perform the TLS session resumption client processing. Before
you set the value to <code>ENFORCED</code>, test your clients.
</p>
<note>
<p>
Not all FTPS clients perform TLS session resumption. So, if you choose to enforce TLS session resumption, you
prevent any connections from FTPS clients that don't perform the protocol negotiation. To determine whether or
not you can use the <code>ENFORCED</code> value, you need to test your clients.
</p>
</note></li>
</ul>

@return A property used with Transfer Family servers that use the FTPS protocol. TLS Session Resumption provides
        a mechanism to resume or share a negotiated secret key between the control and data connection for an
        FTPS session. <code>TlsSessionResumptionMode</code> determines whether or not the server resumes recent,
        negotiated sessions through a unique session ID. This property is available during
        <code>CreateServer</code> and <code>UpdateServer</code> calls. If a <code>TlsSessionResumptionMode</code>
        value is not specified during <code>CreateServer</code>, it is set to <code>ENFORCED</code> by
        default.</p>
        <ul>
        <li>
        <p>
        <code>DISABLED</code>: the server does not process TLS session resumption client requests and creates a
        new TLS session for each request.
        </p>
        </li>
        <li>
        <p>
        <code>ENABLED</code>: the server processes and accepts clients that are performing TLS session
        resumption. The server doesn't reject client data connections that do not perform the TLS session
        resumption client processing.
        </p>
        </li>
        <li>
        <p>
        <code>ENFORCED</code>: the server processes and accepts clients that are performing TLS session
        resumption. The server rejects client data connections that do not perform the TLS session resumption
        client processing. Before you set the value to <code>ENFORCED</code>, test your clients.
        </p>
        <note>
        <p>
        Not all FTPS clients perform TLS session resumption. So, if you choose to enforce TLS session resumption,
        you prevent any connections from FTPS clients that don't perform the protocol negotiation. To determine
        whether or not you can use the <code>ENFORCED</code> value, you need to test your clients.
        </p>
        </note></li>
@see TlsSessionResumptionMode
aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/ProtocolDetails.java