public DBSnapshot withSnapshotDatabaseTime(java.util.Date snapshotDatabaseTime) {
        setSnapshotDatabaseTime(snapshotDatabaseTime);
        return this;
    }
<p>
The timestamp of the most recent transaction applied to the database that you're backing up. Thus, if you restore
a snapshot, SnapshotDatabaseTime is the most recent transaction in the restored DB instance. In contrast,
originalSnapshotCreateTime specifies the system time that the snapshot completed.
</p>
<p>
If you back up a read replica, you can determine the replica lag by comparing SnapshotDatabaseTime with
originalSnapshotCreateTime. For example, if originalSnapshotCreateTime is two hours later than
SnapshotDatabaseTime, then the replica lag is two hours.
</p>

@param snapshotDatabaseTime
       The timestamp of the most recent transaction applied to the database that you're backing up. Thus, if you
       restore a snapshot, SnapshotDatabaseTime is the most recent transaction in the restored DB instance. In
       contrast, originalSnapshotCreateTime specifies the system time that the snapshot completed.</p>
       <p>
       If you back up a read replica, you can determine the replica lag by comparing SnapshotDatabaseTime with
       originalSnapshotCreateTime. For example, if originalSnapshotCreateTime is two hours later than
       SnapshotDatabaseTime, then the replica lag is two hours.
@return Returns a reference to this object so that method calls can be chained together.
aws-java-sdk-rds/src/main/java/com/amazonaws/services/rds/model/DBSnapshot.java