Skip to content

Commit e59ea34

Browse files
vandjelkbru-jer-workngrkajac
authored
chore(AzureVpcDnsLink): DNS private resolver UI (#1520)
Co-authored-by: Bruno J <[email protected]> Co-authored-by: Nikola Grkajac <[email protected]>
1 parent e36e800 commit e59ea34

File tree

6 files changed

+44
-12
lines changed

6 files changed

+44
-12
lines changed

config/dist/skr/crd/bases/providers/azure/cloud-resources.kyma-project.io_azurevpcdnslinks_ui.yaml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ data:
44
\ children:\n - widget: Labels\n source: remoteLinkName\n name:
55
spec.remoteLinkName\n - widget: Labels\n source: remotePrivateDnsZone\n
66
\ name: spec.remotePrivateDnsZone\n - widget: Labels\n source:
7-
remoteTenant\n name: spec.remoteTenant\n \n - name: status\n widget:
8-
Panel\n source: status\n children:\n - widget: Labels\n source:
9-
state\n name: status.state\n"
7+
remoteDnsResolverRuleset\n name: spec.remoteDnsResolverRuleset\n -
8+
widget: Labels\n source: remoteTenant\n name: spec.remoteTenant\n
9+
\ \n - name: status\n widget: Panel\n source: status\n children:\n -
10+
widget: Labels\n source: state\n name: status.state\n"
1011
form: |
1112
- path: spec.remoteLinkName
1213
name: spec.remoteLinkName
@@ -17,7 +18,12 @@ data:
1718
name: spec.remotePrivateDnsZone
1819
widget: Text
1920
disableOnEdit: true
20-
required: true
21+
visibility: '$not($exists(spec.remoteDnsResolverRuleset) and spec.remoteDnsResolverRuleset)'
22+
- path: spec.remoteDnsResolverRuleset
23+
name: spec.remoteDnsResolverRuleset
24+
widget: Text
25+
disableOnEdit: true
26+
visibility: '$not($exists(spec.remotePrivateDnsZone) and spec.remotePrivateDnsZone)'
2127
- path: spec.remoteTenant
2228
name: spec.remoteTenant
2329
widget: Text
@@ -41,6 +47,9 @@ data:
4147
- source: spec.remotePrivateDnsZone
4248
name: spec.remotePrivateDnsZone
4349
sort: true
50+
- source: spec.remoteDnsResolverRuleset
51+
name: spec.remoteDnsResolverRuleset
52+
sort: true
4453
- source: spec.remoteTenant
4554
name: spec.remoteTenant
4655
sort: true
@@ -53,7 +62,8 @@ data:
5362
status: Status
5463
status.state: State
5564
spec.remoteLinkName: Remote Link Name
56-
spec.remotePrivateDnsZone: Remote Private Dns Zone
65+
spec.remotePrivateDnsZone: Remote Private DNS Zone
66+
spec.remoteDnsResolverRuleset: Remote DNS Resolver Ruleset
5767
spec.remoteTenant: Remote Tenant
5868
kind: ConfigMap
5969
metadata:

config/ui-extensions/azurevpcdnslinks/cloud-resources.kyma-project.io_azurevpcdnslinks_ui.yaml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@ data:
44
\ children:\n - widget: Labels\n source: remoteLinkName\n name:
55
spec.remoteLinkName\n - widget: Labels\n source: remotePrivateDnsZone\n
66
\ name: spec.remotePrivateDnsZone\n - widget: Labels\n source:
7-
remoteTenant\n name: spec.remoteTenant\n \n - name: status\n widget:
8-
Panel\n source: status\n children:\n - widget: Labels\n source:
9-
state\n name: status.state\n"
7+
remoteDnsResolverRuleset\n name: spec.remoteDnsResolverRuleset\n -
8+
widget: Labels\n source: remoteTenant\n name: spec.remoteTenant\n
9+
\ \n - name: status\n widget: Panel\n source: status\n children:\n -
10+
widget: Labels\n source: state\n name: status.state\n"
1011
form: |
1112
- path: spec.remoteLinkName
1213
name: spec.remoteLinkName
@@ -17,7 +18,12 @@ data:
1718
name: spec.remotePrivateDnsZone
1819
widget: Text
1920
disableOnEdit: true
20-
required: true
21+
visibility: '$not($exists(spec.remoteDnsResolverRuleset) and spec.remoteDnsResolverRuleset)'
22+
- path: spec.remoteDnsResolverRuleset
23+
name: spec.remoteDnsResolverRuleset
24+
widget: Text
25+
disableOnEdit: true
26+
visibility: '$not($exists(spec.remotePrivateDnsZone) and spec.remotePrivateDnsZone)'
2127
- path: spec.remoteTenant
2228
name: spec.remoteTenant
2329
widget: Text
@@ -41,6 +47,9 @@ data:
4147
- source: spec.remotePrivateDnsZone
4248
name: spec.remotePrivateDnsZone
4349
sort: true
50+
- source: spec.remoteDnsResolverRuleset
51+
name: spec.remoteDnsResolverRuleset
52+
sort: true
4453
- source: spec.remoteTenant
4554
name: spec.remoteTenant
4655
sort: true
@@ -53,7 +62,8 @@ data:
5362
status: Status
5463
status.state: State
5564
spec.remoteLinkName: Remote Link Name
56-
spec.remotePrivateDnsZone: Remote Private Dns Zone
65+
spec.remotePrivateDnsZone: Remote Private DNS Zone
66+
spec.remoteDnsResolverRuleset: Remote DNS Resolver Ruleset
5767
spec.remoteTenant: Remote Tenant
5868
kind: ConfigMap
5969
metadata:

config/ui-extensions/azurevpcdnslinks/details

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ body:
99
- widget: Labels
1010
source: remotePrivateDnsZone
1111
name: spec.remotePrivateDnsZone
12+
- widget: Labels
13+
source: remoteDnsResolverRuleset
14+
name: spec.remoteDnsResolverRuleset
1215
- widget: Labels
1316
source: remoteTenant
1417
name: spec.remoteTenant

config/ui-extensions/azurevpcdnslinks/form

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@
77
name: spec.remotePrivateDnsZone
88
widget: Text
99
disableOnEdit: true
10-
required: true
10+
visibility: '$not($exists(spec.remoteDnsResolverRuleset) and spec.remoteDnsResolverRuleset)'
11+
- path: spec.remoteDnsResolverRuleset
12+
name: spec.remoteDnsResolverRuleset
13+
widget: Text
14+
disableOnEdit: true
15+
visibility: '$not($exists(spec.remotePrivateDnsZone) and spec.remotePrivateDnsZone)'
1116
- path: spec.remoteTenant
1217
name: spec.remoteTenant
1318
widget: Text

config/ui-extensions/azurevpcdnslinks/list

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
- source: spec.remotePrivateDnsZone
55
name: spec.remotePrivateDnsZone
66
sort: true
7+
- source: spec.remoteDnsResolverRuleset
8+
name: spec.remoteDnsResolverRuleset
9+
sort: true
710
- source: spec.remoteTenant
811
name: spec.remoteTenant
912
sort: true

config/ui-extensions/azurevpcdnslinks/translations

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ en:
33
status: Status
44
status.state: State
55
spec.remoteLinkName: Remote Link Name
6-
spec.remotePrivateDnsZone: Remote Private Dns Zone
6+
spec.remotePrivateDnsZone: Remote Private DNS Zone
7+
spec.remoteDnsResolverRuleset: Remote DNS Resolver Ruleset
78
spec.remoteTenant: Remote Tenant

0 commit comments

Comments
 (0)