Skip to content

Commit d1e1809

Browse files
authored
Merge pull request browningluke#25 from black3x3/main
Add interface assignments to API
2 parents 2b4746e + 00c6457 commit d1e1809

File tree

3 files changed

+155
-0
lines changed

3 files changed

+155
-0
lines changed

pkg/interfaces/assign.go

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

pkg/interfaces/vip.go

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

schema/interfaces.yml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,65 @@ resources:
2727
- name: Device
2828
type: string
2929
key: vlanif
30+
31+
- name: Vip
32+
filename: vip
33+
monad: vip
34+
endpoints:
35+
add: "/interfaces/vip_settings/addItem"
36+
get: "/interfaces/vip_settings/getItem"
37+
update: "/interfaces/vip_settings/setItem"
38+
delete: "/interfaces/vip_settings/delItem"
39+
reconfigure: "/interfaces/vip_settings/reconfigure"
40+
attrs:
41+
- name: Interface
42+
type: SelectedMap
43+
key: interface
44+
- name: Mode
45+
type: SelectedMap
46+
key: mode
47+
- name: Network
48+
type: string
49+
key: network
50+
- name: Description
51+
type: string
52+
key: descr
53+
- name: Gateway
54+
type: string
55+
key: gateway
56+
57+
- name: Assign
58+
filename: assign
59+
monad: assign
60+
endpoints:
61+
add: "/interfaces/assign_settings/addItem"
62+
get: "/interfaces/assign_settings/getItem"
63+
update: "/interfaces/assign_settings/setItem"
64+
delete: "/interfaces/assign_settings/delItem"
65+
reconfigure: "/interfaces/assign_settings/reconfigure"
66+
attrs:
67+
- name: Interface
68+
type: string
69+
key: interface
70+
- name: Device
71+
type: string
72+
key: device
73+
- name: Ip
74+
type: string
75+
key: ipaddr
76+
- name: Subnet
77+
type: string
78+
key: subnet
79+
- name: Gateway
80+
type: string
81+
key: gateway
82+
- name: GatewayInterface
83+
type: string
84+
key: gateway_interface
85+
- name: Enable
86+
type: string
87+
key: enable
88+
- name: Description
89+
type: string
90+
key: descr
91+

0 commit comments

Comments
 (0)