public static List mergeResourceModelAndStackTags()

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());
        }
    }