in aws-ec2-transitgatewayconnect/src/main/java/software/amazon/ec2/transitgatewayconnect/workflow/TagUtils.java [57:74]
public static List<software.amazon.ec2.transitgatewayconnect.Tag> mergeResourceModelAndStackTags(List<software.amazon.ec2.transitgatewayconnect.Tag> modelTags, Map<String, String> stackTags) {
if(modelTags == null) modelTags = new ArrayList<software.amazon.ec2.transitgatewayconnect.Tag>();
List<software.amazon.ec2.transitgatewayconnect.Tag> tags = new ArrayList<software.amazon.ec2.transitgatewayconnect.Tag>();
if(stackTags != null){
for (Map.Entry<String, String> entry : stackTags.entrySet()) {
software.amazon.ec2.transitgatewayconnect.Tag tag = software.amazon.ec2.transitgatewayconnect.Tag.builder().key(entry.getKey()).value(entry.getValue()).build();
tags.add(tag);
}
}
if(tags.isEmpty()) {
return modelTags;
} else if(modelTags == null || modelTags.isEmpty()) {
return tags;
} else {
return Stream.concat(modelTags.stream(), tags.stream())
.collect(Collectors.toList());
}
}