Согласно Amazon :
Пользовательские данные должны быть закодированы в base64 перед отправкой в API.Инструменты командной строки API выполняют для вас кодировку base64.Данные находятся в base64 и декодируются перед их представлением экземпляру.
Вам необходимо выяснить, будет ли ваш Java API выполнять эту кодировку base-64 для вас, или вам придется делать это самостоятельно,[См. Комментарий Мэтта Солнита ниже.]
В любом случае, будьте осторожны, чтобы не превысить ограничение в 16 КБ для пользовательских данных.