Можете ли вы создать структуру Go, содержащую только атрибуты, полученные экземпляром? - PullRequest
0 голосов
/ 01 августа 2020

Я использую AWS SDK для Go, чтобы получить параметры из SSM. Чтобы создать экземпляр клиента SSM, я должен передать структуру сеанса с такими параметрами, как регион, учетные данные и конечная точка. при условии. Я пытался создать гибкое решение для получения этих входных данных, например:

  • Сопоставление входных данных с помощью функции Variadi c: входные данные должны соответствовать указанному порядку, на самом деле не могу указать ключ каждого значения.
  • Создание экземпляра спецификаций c значений более крупной структуры: экземпляры других значений создаются на основе их нулевых значений.

Возможным решением будет Маршалинг и Демаршалинг a JSON с json:",omitempty", но на самом деле это не кажется лучшим способом сделать это.

...