@Override
    public UpdateLedgerPermissionsModeResult updateLedgerPermissionsMode(UpdateLedgerPermissionsModeRequest request) {
        request = beforeClientExecution(request);
        return executeUpdateLedgerPermissionsMode(request);
    }
<p>
Updates the permissions mode of a ledger.
</p>
<important>
<p>
Before you switch to the <code>STANDARD</code> permissions mode, you must first create all required IAM policies
and table tags to avoid disruption to your users. To learn more, see <a href=
"https://docs.aws.amazon.com/qldb/latest/developerguide/ledger-management.basics.html#ledger-mgmt.basics.update-permissions.migrating"
>Migrating to the standard permissions mode</a> in the <i>Amazon QLDB Developer Guide</i>.
</p>
</important>

@param updateLedgerPermissionsModeRequest
@return Result of the UpdateLedgerPermissionsMode operation returned by the service.
@throws InvalidParameterException
        One or more parameters in the request aren't valid.
@throws ResourceNotFoundException
        The specified resource doesn't exist.
@sample AmazonQLDB.UpdateLedgerPermissionsMode
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/qldb-2019-01-02/UpdateLedgerPermissionsMode"
     target="_top">AWS API Documentation</a>
aws-java-sdk-qldb/src/main/java/com/amazonaws/services/qldb/AmazonQLDBClient.java