Skip to content

Commit f3715f6

Browse files
committed
feat: add aws auth method
1 parent 2fb30ad commit f3715f6

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

src/containers/Tenant/Info/ExternalDataSource/ExternalDataSource.tsx

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,19 @@ const prepareExternalDataSourceSummary = (data: TEvDescribeSchemeResult) => {
2828
return info;
2929
};
3030

31+
function getAuthMethodValue(data: TEvDescribeSchemeResult) {
32+
const {Auth} = data.PathDescription?.ExternalDataSourceDescription || {};
33+
if (Auth?.ServiceAccount) {
34+
return i18n('external-objects.auth-method.service-account');
35+
}
36+
if (Auth?.Aws) {
37+
return i18n('external-objects.auth-method.aws');
38+
}
39+
return i18n('external-objects.auth-method.none');
40+
}
41+
3142
const prepareExternalDataSourceInfo = (data: TEvDescribeSchemeResult): InfoViewerItem[] => {
32-
const {Location, Auth} = data.PathDescription?.ExternalDataSourceDescription || {};
43+
const {Location} = data.PathDescription?.ExternalDataSourceDescription || {};
3344

3445
return [
3546
...prepareExternalDataSourceSummary(data),
@@ -47,9 +58,7 @@ const prepareExternalDataSourceInfo = (data: TEvDescribeSchemeResult): InfoViewe
4758
},
4859
{
4960
label: i18n('external-objects.auth-method'),
50-
value: Auth?.ServiceAccount
51-
? i18n('external-objects.auth-method.service-account')
52-
: i18n('external-objects.auth-method.none'),
61+
value: getAuthMethodValue(data),
5362
},
5463
];
5564
};

src/containers/Tenant/Info/i18n/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"external-objects.auth-method": "Auth Method",
66
"external-objects.auth-method.none": "None",
77
"external-objects.auth-method.service-account": "Service Account",
8+
"external-objects.auth-method.aws": "AWS",
89

910
"view.query-text": "Query Text",
1011

0 commit comments

Comments
 (0)