in aws-iotfleethub-application/src/main/java/software/amazon/iotfleethub/application/Translator.java [66:88]
static CreateApplicationRequest translateToCreateRequest(
ResourceHandlerRequest<ResourceModel> request,
ResourceModel model,
Logger logger) {
Map<String, String> tags = new HashMap<>();
if (model.getTags() != null) {
for (Tag t : model.getTags()) {
tags.put(t.getKey(), t.getValue());
}
}
if (request.getDesiredResourceTags() != null) {
tags.putAll(request.getDesiredResourceTags());
}
return CreateApplicationRequest.builder()
.applicationName(model.getApplicationName())
.applicationDescription(model.getApplicationDescription())
.clientToken(request.getClientRequestToken())
.roleArn(model.getRoleArn())
.tags(tags)
.build();
}