package software.amazon.logs.loggroup; import org.json.JSONObject; import org.json.JSONTokener; import software.amazon.awssdk.utils.CollectionUtils; import java.util.Map; import java.util.stream.Collectors; class Configuration extends BaseConfiguration { public Configuration() { super("aws-logs-loggroup.json"); } public JSONObject resourceSchemaJSONObject() { return new JSONObject(new JSONTokener(this.getClass().getClassLoader().getResourceAsStream(schemaFilename))); } public Map resourceDefinedTags(final ResourceModel resourceModel) { if (CollectionUtils.isNullOrEmpty(resourceModel.getTags())) { return null; } return resourceModel.getTags() .stream() .collect(Collectors.toMap(Tag::getKey, Tag::getValue, (value1, value2) -> value2)); } }