Skip to content

Commit d81be05

Browse files
committed
feat(aws): add configuration for AWS log group name in integration
1 parent 8e8bcfa commit d81be05

4 files changed

Lines changed: 56 additions & 1 deletion

File tree

backend/src/main/java/com/park/utmstack/domain/application_modules/enums/ModuleName.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,5 +65,6 @@ public enum ModuleName {
6565
PFSENSE,
6666
ORACLE,
6767
SURICATA,
68-
UTMSTACK
68+
UTMSTACK,
69+
CROWDSTRIKE
6970
}

backend/src/main/java/com/park/utmstack/domain/application_modules/factory/impl/ModuleAwsIamUser.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,15 @@ public List<ModuleConfigurationKey> getConfigurationKeys(Long groupId) throws Ex
7272
.withConfRequired(true)
7373
.build());
7474

75+
keys.add(ModuleConfigurationKey.builder()
76+
.withGroupId(groupId)
77+
.withConfKey("aws_log_group_name")
78+
.withConfName("Log Group Name")
79+
.withConfDescription("Configure Aws Log Group Name")
80+
.withConfDataType("text")
81+
.withConfRequired(true)
82+
.build());
83+
7584
return keys;
7685
}
7786

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<databaseChangeLog
3+
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
4+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5+
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd">
6+
7+
<changeSet id="20260107001" author="Manuel">
8+
<preConditions onFail="MARK_RAN">
9+
<sqlCheck expectedResult="1">
10+
SELECT CASE WHEN COUNT(*) > 0 THEN 1 ELSE 0 END AS result
11+
FROM public.utm_module_group
12+
WHERE module_id = 35
13+
</sqlCheck>
14+
</preConditions>
15+
16+
<sql dbms="postgresql" splitStatements="true" stripComments="true">
17+
INSERT INTO public.utm_module_group_configuration (
18+
group_id,
19+
conf_key,
20+
conf_value,
21+
conf_name,
22+
conf_description,
23+
conf_data_type,
24+
conf_required,
25+
conf_options,
26+
conf_visibility
27+
)
28+
SELECT
29+
g.id,
30+
'aws_log_group_name',
31+
'',
32+
'Log Group Name',
33+
'Configure Aws Log Group Name',
34+
'text',
35+
true,
36+
null,
37+
null
38+
FROM public.utm_module_group g
39+
WHERE g.module_id = 35;
40+
</sql>
41+
</changeSet>
42+
43+
</databaseChangeLog>

backend/src/main/resources/config/liquibase/master.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,5 +291,7 @@
291291

292292
<include file="/config/liquibase/changelog/20251223003_update_filter_wineventlog.xml" relativeToChangelogFile="false"/>
293293

294+
<include file="/config/liquibase/changelog/20260107001_add_log_group_name_aws_integration.xml" relativeToChangelogFile="false"/>
295+
294296

295297
</databaseChangeLog>

0 commit comments

Comments
 (0)