in aws-ec2-transitgatewaymulticastdomain/src/main/java/software/amazon/ec2/transitgatewaymulticastdomain/workflow/TagUtils.java [38:55]
public static List<software.amazon.ec2.transitgatewaymulticastdomain.Tag> mergeResourceModelAndStackTags(List<software.amazon.ec2.transitgatewaymulticastdomain.Tag> modelTags, Map<String, String> stackTags) {
if(modelTags == null) {
modelTags = new ArrayList<software.amazon.ec2.transitgatewaymulticastdomain.Tag>();
}
List<software.amazon.ec2.transitgatewaymulticastdomain.Tag> tags = new ArrayList<software.amazon.ec2.transitgatewaymulticastdomain.Tag>();
for (Map.Entry<String, String> entry : stackTags.entrySet()) {
software.amazon.ec2.transitgatewaymulticastdomain.Tag tag = software.amazon.ec2.transitgatewaymulticastdomain.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());
}
}