Skip to content

Commit 406b189

Browse files
authored
Merge pull request #1368 from tailwarden/develop
v3.1.11 release 🚀
2 parents 125ec22 + 3fdd340 commit 406b189

File tree

20 files changed

+1029
-382
lines changed

20 files changed

+1029
-382
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
* @mlabouardy @ShubhamPalriwala @AvineshTripathi @greghub @Traxmaxx @Kolawole99 @Azanul @jakepage91
2-
docs @jakepage91
3-
README.md @jakepage91
4-
CONTRIBUTING.md @jakepage91
1+
* @mlabouardy @AvineshTripathi @greghub @Azanul
2+
docs @mlabouardy
3+
README.md @mlabouardy
4+
CONTRIBUTING.md @mlabouardy

dashboard/package-lock.json

Lines changed: 430 additions & 319 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dashboard/package.json

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22
"name": "komiser-dashboard",
33
"version": "3.1.0",
44
"private": true,
5+
"engines": {
6+
"node": ">=14.21.3"
7+
},
58
"scripts": {
69
"dev": "next dev -p 3002",
710
"build": "next build",
@@ -21,7 +24,7 @@
2124
"@tippyjs/react": "^4.2.6",
2225
"chart.js": "^4.2.1",
2326
"classnames": "^2.3.2",
24-
"cytoscape": "^3.26.0",
27+
"cytoscape": "^3.28.1",
2528
"cytoscape-cose-bilkent": "^4.1.0",
2629
"cytoscape-node-html-label": "^1.2.2",
2730
"cytoscape-popper": "^2.0.0",
@@ -41,34 +44,34 @@
4144
"@commitlint/config-conventional": "^17.2.0",
4245
"@jest/globals": "^29.5.0",
4346
"@storybook/addon-essentials": "^7.4.6",
44-
"@storybook/addon-interactions": "^7.5.3",
47+
"@storybook/addon-interactions": "^7.6.17",
4548
"@storybook/addon-links": "^7.6.17",
4649
"@storybook/addons": "^7.4.6",
4750
"@storybook/blocks": "^7.6.4",
4851
"@storybook/nextjs": "^7.5.2",
49-
"@storybook/preview-api": "^7.4.6",
52+
"@storybook/preview-api": "^7.6.17",
5053
"@storybook/react": "^7.4.6",
5154
"@storybook/testing-library": "^0.2.2",
5255
"@storybook/theming": "^7.5.3",
5356
"@testing-library/jest-dom": "^6.4.2",
5457
"@testing-library/react": "^14.1.2",
55-
"@types/cytoscape": "^3.19.11",
58+
"@types/cytoscape": "^3.19.16",
5659
"@types/cytoscape-popper": "^2.0.3",
57-
"@types/jest": "^29.5.6",
58-
"@types/node": "20.9.0",
60+
"@types/jest": "^29.5.12",
61+
"@types/node": "20.11.21",
5962
"@types/react": "18.2.22",
6063
"@types/react-cytoscapejs": "^1.2.5",
6164
"@types/react-dom": "18.2.18",
6265
"@types/react-simple-maps": "^3.0.2",
6366
"autoprefixer": "^10.4.16",
64-
"eslint": "^8.49.0",
67+
"eslint": "^8.57.0",
6568
"eslint-config-airbnb-base": "^15.0.0",
6669
"eslint-config-next": "14.0.4",
6770
"eslint-config-prettier": "^9.1.0",
6871
"eslint-plugin-jest": "^27.6.0",
6972
"eslint-plugin-prettier": "^5.0.1",
7073
"eslint-plugin-storybook": "^0.6.15",
71-
"husky": "^8.0.0",
74+
"husky": "^9.0.11",
7275
"jest": "^29.5.0",
7376
"jest-environment-jsdom": "^29.6.4",
7477
"postcss": "^8.4.31",

dashboard/pages/onboarding/choose-database.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,14 +111,14 @@ export default function ChooseDatabase() {
111111
<DatabaseLeftItem
112112
imageUrl="/assets/img/database/postgresql.svg"
113113
label="PostgreSQL"
114-
value="postgres"
114+
value={allDBProviders.POSTGRES}
115115
selected={database}
116116
handleClick={handleClick}
117117
/>
118118
<DatabaseLeftItem
119119
imageUrl="/assets/img/database/sqlite.svg"
120120
label="SQLite"
121-
value="sqlite"
121+
value={allDBProviders.SQLITE}
122122
selected={database}
123123
handleClick={handleClick}
124124
/>

dashboard/utils/providerHelper.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,11 @@ export const allProviders: { [key in ProviderKey]: Provider } = {
4848
};
4949

5050
export type DBProvider = 'postgres' | 'sqlite';
51-
type DBProviderKey = 'POSTGRES' | 'SQLITE';
5251

53-
export const allDBProviders: { [key in DBProviderKey]: DBProvider } = {
54-
POSTGRES: 'postgres',
55-
SQLITE: 'sqlite'
56-
};
52+
export enum allDBProviders {
53+
POSTGRES = 'postgres',
54+
SQLITE = 'sqlite'
55+
}
5756

5857
export enum IntegrationProvider {
5958
SLACK = 'slack',

go.mod

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,12 @@ require (
1818
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/sql/armsql v1.0.0
1919
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/storage/armstorage v1.2.0
2020
github.com/BurntSushi/toml v1.2.1
21-
github.com/aws/aws-sdk-go-v2 v1.25.1
21+
github.com/aws/aws-sdk-go-v2 v1.25.2
2222
github.com/aws/aws-sdk-go-v2/config v1.25.3
2323
github.com/aws/aws-sdk-go-v2/service/apigateway v1.20.2
2424
github.com/aws/aws-sdk-go-v2/service/autoscaling v1.35.1
2525
github.com/aws/aws-sdk-go-v2/service/cloudfront v1.30.2
26+
github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.38.0
2627
github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.30.2
2728
github.com/aws/aws-sdk-go-v2/service/codecommit v1.18.2
2829
github.com/aws/aws-sdk-go-v2/service/codedeploy v1.20.3
@@ -36,8 +37,11 @@ require (
3637
github.com/aws/aws-sdk-go-v2/service/eks v1.33.1
3738
github.com/aws/aws-sdk-go-v2/service/elasticache v1.32.2
3839
github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.24.2
40+
github.com/aws/aws-sdk-go-v2/service/firehose v1.28.1
3941
github.com/aws/aws-sdk-go-v2/service/iam v1.27.2
42+
github.com/aws/aws-sdk-go-v2/service/kafka v1.30.1
4043
github.com/aws/aws-sdk-go-v2/service/kinesis v1.22.2
44+
github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.23.1
4145
github.com/aws/aws-sdk-go-v2/service/kms v1.26.2
4246
github.com/aws/aws-sdk-go-v2/service/lambda v1.48.0
4347
github.com/aws/aws-sdk-go-v2/service/pricing v1.23.2
@@ -47,6 +51,7 @@ require (
4751
github.com/aws/aws-sdk-go-v2/service/sns v1.25.2
4852
github.com/aws/aws-sdk-go-v2/service/sqs v1.28.1
4953
github.com/aws/aws-sdk-go-v2/service/sts v1.25.3
54+
github.com/aws/aws-sdk-go-v2/service/wafv2 v1.47.0
5055
github.com/civo/civogo v0.3.24
5156
github.com/digitalocean/godo v1.97.0
5257
github.com/elazarl/go-bindata-assetfs v1.0.1
@@ -86,7 +91,6 @@ require (
8691
require (
8792
cloud.google.com/go/longrunning v0.4.1 // indirect
8893
github.com/apache/arrow/go/v11 v11.0.0 // indirect
89-
github.com/aws/aws-sdk-go-v2/service/cloudtrail v1.38.0 // indirect
9094
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.20.0 // indirect
9195
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
9296
github.com/google/s2a-go v0.1.4 // indirect
@@ -106,8 +110,8 @@ require (
106110
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.1 // indirect
107111
github.com/aws/aws-sdk-go-v2/credentials v1.16.2 // indirect
108112
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.4 // indirect
109-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.1 // indirect
110-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.1 // indirect
113+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.2 // indirect
114+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.2 // indirect
111115
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1 // indirect
112116
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3 // indirect
113117
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.27.1

go.sum

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,8 @@ github.com/apache/arrow/go/v11 v11.0.0 h1:hqauxvFQxww+0mEU/2XHG6LT7eZternCZq+A5Y
6262
github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI=
6363
github.com/apache/thrift v0.16.0 h1:qEy6UW60iVOlUy+b9ZR0d5WzUWYGOo4HfopoyBaNmoY=
6464
github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU=
65-
github.com/aws/aws-sdk-go-v2 v1.23.1 h1:qXaFsOOMA+HsZtX8WoCa+gJnbyW7qyFFBlPqvTSzbaI=
66-
github.com/aws/aws-sdk-go-v2 v1.23.1/go.mod h1:i1XDttT4rnf6vxc9AuskLc6s7XBee8rlLilKlc03uAA=
67-
github.com/aws/aws-sdk-go-v2 v1.25.0 h1:sv7+1JVJxOu/dD/sz/csHX7jFqmP001TIY7aytBWDSQ=
68-
github.com/aws/aws-sdk-go-v2 v1.25.0/go.mod h1:G104G1Aho5WqF+SR3mDIobTABQzpYV0WxMsKxlMggOA=
69-
github.com/aws/aws-sdk-go-v2 v1.25.1 h1:P7hU6A5qEdmajGwvae/zDkOq+ULLC9tQBTwqqiwFGpI=
70-
github.com/aws/aws-sdk-go-v2 v1.25.1/go.mod h1:Evoc5AsmtveRt1komDwIsjHFyrP5tDuF1D1U+6z6pNo=
65+
github.com/aws/aws-sdk-go-v2 v1.25.2 h1:/uiG1avJRgLGiQM9X3qJM8+Qa6KRGK5rRPuXE0HUM+w=
66+
github.com/aws/aws-sdk-go-v2 v1.25.2/go.mod h1:Evoc5AsmtveRt1komDwIsjHFyrP5tDuF1D1U+6z6pNo=
7167
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.1 h1:ZY3108YtBNq96jNZTICHxN1gSBSbnvIdYwwqnvCV4Mc=
7268
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.1/go.mod h1:t8PYl/6LzdAqsU4/9tz28V/kU+asFePvpOMkdul0gEQ=
7369
github.com/aws/aws-sdk-go-v2/config v1.25.3 h1:E4m9LbwJOoncDNt3e9MPLbz/saxWcGUlZVBydydD6+8=
@@ -76,18 +72,10 @@ github.com/aws/aws-sdk-go-v2/credentials v1.16.2 h1:0sdZ5cwfOAipTzZ7eOL0gw4LAhk/
7672
github.com/aws/aws-sdk-go-v2/credentials v1.16.2/go.mod h1:sDdvGhXrSVT5yzBDR7qXz+rhbpiMpUYfF3vJ01QSdrc=
7773
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.4 h1:9wKDWEjwSnXZre0/O3+ZwbBl1SmlgWYBbrTV10X/H1s=
7874
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.4/go.mod h1:t4i+yGHMCcUNIX1x7YVYa6bH/Do7civ5I6cG/6PMfyA=
79-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4 h1:LAm3Ycm9HJfbSCd5I+wqC2S9Ej7FPrgr5CQoOljJZcE=
80-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.4/go.mod h1:xEhvbJcyUf/31yfGSQBe01fukXwXJ0gxDp7rLfymWE0=
81-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.0 h1:NPs/EqVO+ajwOoq56EfcGKa3L3ruWuazkIw1BqxwOPw=
82-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.0/go.mod h1:D+duLy2ylgatV+yTlQ8JTuLfDD0BnFvnQRc+o6tbZ4M=
83-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.1 h1:evvi7FbTAoFxdP/mixmP7LIYzQWAmzBcwNB/es9XPNc=
84-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.1/go.mod h1:rH61DT6FDdikhPghymripNUCsf+uVF4Cnk4c4DBKH64=
85-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4 h1:4GV0kKZzUxiWxSVpn/9gwR0g21NF1Jsyduzo9rHgC/Q=
86-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.4/go.mod h1:dYvTNAggxDZy6y1AF7YDwXsPuHFy/VNEpEI/2dWK9IU=
87-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.0 h1:ks7KGMVUMoDzcxNWUlEdI+/lokMFD136EL6DWmUOV80=
88-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.0/go.mod h1:hL6BWM/d/qz113fVitZjbXR0E+RCTU1+x+1Idyn5NgE=
89-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.1 h1:RAnaIrbxPtlXNVI/OIlh1sidTQ3e1qM6LRjs7N0bE0I=
90-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.1/go.mod h1:nbgAGkH5lk0RZRMh6A4K/oG6Xj11eC/1CyDow+DUAFI=
75+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.2 h1:bNo4LagzUKbjdxE0tIcR9pMzLR2U/Tgie1Hq1HQ3iH8=
76+
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.2/go.mod h1:wRQv0nN6v9wDXuWThpovGQjqF1HFdcgWjporw14lS8k=
77+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.2 h1:EtOU5jsPdIQNP+6Q2C5e3d65NKT1PeCiQk+9OdzO12Q=
78+
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.2/go.mod h1:tyF5sKccmDz0Bv4NrstEr+/9YkSPJHrcO7UsUKf7pWM=
9179
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1 h1:uR9lXYjdPX0xY+NhvaJ4dD8rpSRz5VY81ccIIoNG+lw=
9280
github.com/aws/aws-sdk-go-v2/internal/ini v1.7.1/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY=
9381
github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.3 h1:lMwCXiWJlrtZot0NJTjbC8G9zl+V3i68gBTBBvDeEXA=
@@ -132,24 +120,26 @@ github.com/aws/aws-sdk-go-v2/service/elasticache v1.32.2 h1:3V4GHH05PtNsDjXlKXVb
132120
github.com/aws/aws-sdk-go-v2/service/elasticache v1.32.2/go.mod h1:p5/Vq+5NiyqnyQyH5JVK3lrHDygbiQiqdCNaDT018I8=
133121
github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.24.2 h1:4pOJ+1slB9s36rDsHvnbUd93SZZ4+Z/FdX5f1TKOiQk=
134122
github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2 v1.24.2/go.mod h1:NatT0jYQo0MfgZnIX8ReNWnbsl4rbQjuS+uci1KNkck=
123+
github.com/aws/aws-sdk-go-v2/service/firehose v1.28.1 h1:MUpdcOKpTyPt6F3rgHZVs2o9sqpfMW1KEFsSeRw7srs=
124+
github.com/aws/aws-sdk-go-v2/service/firehose v1.28.1/go.mod h1:Y4zm0U9Yl0wt9JOhgt97YeQe/st7UHDbSjvLd1j3Bp8=
135125
github.com/aws/aws-sdk-go-v2/service/iam v1.27.2 h1:Z3a5I5kKGsuVW4kbrtHVnLGUHpEpo19zFyo6dzP2WCM=
136126
github.com/aws/aws-sdk-go-v2/service/iam v1.27.2/go.mod h1:CYRyr95Q57xVvrcKJu3vw4jVVCZhmY1SyugM+EWXlzI=
137-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1 h1:rpkF4n0CyFcrJUG/rNNohoTmhtWlFTRI4BsZOh9PvLs=
138-
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.1/go.mod h1:l9ymW25HOqymeU2m1gbUQ3rUIsTwKs8gYHXkqDQUhiI=
139127
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.0 h1:a33HuFlO0KsveiP90IUJh8Xr/cx9US2PqkSroaLc+o8=
140128
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.0/go.mod h1:SxIkWpByiGbhbHYTo9CMTUnx2G4p4ZQMrDPcRRy//1c=
141129
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.3 h1:xbwRyCy7kXrOj89iIKLB6NfE2WCpP9HoKyk8dMDvnIQ=
142130
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.3/go.mod h1:R+/S1O4TYpcktbVwddeOYg+uwUfLhADP2S/x4QwsCTM=
143131
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.8.3 h1:AakYQhCXteXSRHebRAGDKf/P+3kmEWwiyE3Um/d0ecg=
144132
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.8.3/go.mod h1:wt1Ib9UX0A8fxifnkYLrv7RAlg+ziPR8Fo0NqzuJkHI=
145-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.3 h1:kJOolE8xBAD13xTCgOakByZkyP4D/owNmvEiioeUNAg=
146-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.3/go.mod h1:Owv1I59vaghv1Ax8zz8ELY8DN7/Y0rGS+WWAmjgi950=
147133
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.0 h1:SHN/umDLTmFTmYfI+gkanz6da3vK8Kvj/5wkqnTHbuA=
148134
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.0/go.mod h1:l8gPU5RYGOFHJqWEpPMoRTP0VoaWQSkJdKo+hwWnnDA=
149135
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.3 h1:KV0z2RDc7euMtg8aUT1czv5p29zcLlXALNFsd3jkkEc=
150136
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.3/go.mod h1:KZgs2ny8HsxRIRbDwgvJcHHBZPOzQr/+NtGwnP+w2ec=
137+
github.com/aws/aws-sdk-go-v2/service/kafka v1.30.1 h1:oxzvFQDz9+IG6x8ONYdE5bSU+GnTJaUEcH6gBbyiz2Q=
138+
github.com/aws/aws-sdk-go-v2/service/kafka v1.30.1/go.mod h1:sMIuF773eHxQ/sGAHTWG01xPqpyBD77gNlc0QabBvPk=
151139
github.com/aws/aws-sdk-go-v2/service/kinesis v1.22.2 h1:kav618UT9BH3kNhEXWo5YPphWBzcxLHp/VKmgXXqM34=
152140
github.com/aws/aws-sdk-go-v2/service/kinesis v1.22.2/go.mod h1:pDjJUf6yTIRPsSLDdVI2oR6A9Iv12P1NOL5KaJ9AeRI=
141+
github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.23.1 h1:WRCH3UutBCpD7aZpLM6kqOz8eGBwF1nRDkWSGxphROI=
142+
github.com/aws/aws-sdk-go-v2/service/kinesisanalyticsv2 v1.23.1/go.mod h1:7g00ITXbKeUZE5G7HUcQ1u33bWPvVl+Q0V16kB/zK9E=
153143
github.com/aws/aws-sdk-go-v2/service/kms v1.26.2 h1:cd6qixgKwsu4i1oT14brIYx9qZaXX/9CFrBncxYr7OY=
154144
github.com/aws/aws-sdk-go-v2/service/kms v1.26.2/go.mod h1:SBBCPcfsuNkvXnW4sDzoPNeow6xOaU6g2xTfj1dfxo4=
155145
github.com/aws/aws-sdk-go-v2/service/lambda v1.48.0 h1:Q1ajPX+B64b/OyxuaSDBjqOMmVrpNLhPfTFghpU783k=
@@ -186,10 +176,8 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.20.0 h1:/XiEU7VIFcVWRDQLabyrSjBo
186176
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.20.0/go.mod h1:dWqm5G767qwKPuayKfzm4rjzFmVjiBFbOJrpSPnAMDs=
187177
github.com/aws/aws-sdk-go-v2/service/sts v1.25.3 h1:M2w4kiMGJCCM6Ljmmx/l6mmpfa3gPJVpBencfnsgvqs=
188178
github.com/aws/aws-sdk-go-v2/service/sts v1.25.3/go.mod h1:4EqRHDCKP78hq3zOnmFXu5k0j4bXbRFfCh/zQ6KnEfQ=
189-
github.com/aws/smithy-go v1.17.0 h1:wWJD7LX6PBV6etBUwO0zElG0nWN9rUhp0WdYeHSHAaI=
190-
github.com/aws/smithy-go v1.17.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE=
191-
github.com/aws/smithy-go v1.20.0 h1:6+kZsCXZwKxZS9RfISnPc4EXlHoyAkm2hPuM8X2BrrQ=
192-
github.com/aws/smithy-go v1.20.0/go.mod h1:uo5RKksAl4PzhqaAbjd4rLgFoq5koTsQKYuGe7dklGc=
179+
github.com/aws/aws-sdk-go-v2/service/wafv2 v1.47.0 h1:mazKH8eHoNR8qYgu2dcwff3e/GsNTQ5ZPL5os3Rv7wg=
180+
github.com/aws/aws-sdk-go-v2/service/wafv2 v1.47.0/go.mod h1:UUrkvVfyLEVsyo5qQxBfb047u+3owYtxGzOxNIrwpPo=
193181
github.com/aws/smithy-go v1.20.1 h1:4SZlSlMr36UEqC7XOyRVb27XMeZubNcBNN+9IgEPIQw=
194182
github.com/aws/smithy-go v1.20.1/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E=
195183
github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 h1:DDGfHa7BWjL4YnC6+E63dPcxHo2sUxDIu8g3QgEJdRY=

handlers/csv_handler.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ func respondWithCSVDownload(resources []models.Resource, c *gin.Context) {
245245
fw := bufio.NewWriter(file)
246246
csvWriter := csv.NewWriter(fw)
247247

248-
header := []string{"id", "provider", "account", "name", "region", "tags", "cost"}
248+
header := []string{"id", "provider", "account", "name", "service", "region", "tags", "cost", "metadata"}
249249
if err := csvWriter.Write(header); err != nil {
250250
c.JSON(http.StatusInternalServerError, gin.H{"error": "could not write csv"})
251251
return
@@ -256,9 +256,13 @@ func respondWithCSVDownload(resources []models.Resource, c *gin.Context) {
256256
if err != nil {
257257
log.Fatalf("Could not marshal tags")
258258
}
259+
metadata, err := json.Marshal(record.Metadata)
260+
if err != nil {
261+
log.Fatalf("Could not marshal metadata")
262+
}
259263

260264
row := []string{
261-
record.ResourceId, record.Provider, record.Account, record.Name, record.Region, string(tags), fmt.Sprintf("%2.f", record.Cost),
265+
record.ResourceId, record.Provider, record.Account, record.Name, record.Service, record.Region, string(tags), fmt.Sprintf("%2.f", record.Cost), string(metadata),
262266
}
263267
if err := csvWriter.Write(row); err != nil {
264268
c.JSON(http.StatusInternalServerError, gin.H{"error": "could not write csv"})

internal/internal.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ func fetchResources(ctx context.Context, clients []providers.ProviderClient, reg
300300
} else if client.OVHClient != nil {
301301
workflowTrigger(client, "OVH")
302302
}
303+
log.Println("Workflow triggered for client:", client.Name)
303304
}
304305

305306
wwg.Wait()

policy.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
"ec2:DescribeSnapshots",
3636
"ec2:DescribeSpotInstanceRequests",
3737
"ec2:DescribeSubnets",
38+
"ec2:DescribeTransitGatewayVpcAttachments",
3839
"ec2:DescribeVolumes",
3940
"ec2:DescribeVpcEndpoints",
4041
"ec2:DescribeVpcPeeringConnections",
@@ -52,6 +53,13 @@
5253
"elasticloadbalancing:DescribeTags",
5354
"elasticloadbalancing:DescribeListeners",
5455
"elasticloadbalancing:DescribeTargetGroups",
56+
"kafka:ListClustersV2",
57+
"kinesisanalytics:ListApplication",
58+
"firehose:ListDeliveryStreams",
59+
"ec2:DescribeNatGateways",
60+
"ec2:DescribeTransitGatewayPeeringAttachments",
61+
"WAFV2:ListWebACLs",
62+
"sns:ListSubscriptions",
5563
"iam:ListGroups",
5664
"iam:ListInstanceProfiles",
5765
"iam:ListOpenIDConnectProviders",

0 commit comments

Comments
 (0)