Interface list (#120)

* interface list & member

Signed-off-by: Tomas Herfert <herfik>

* adding changelog fragment

Signed-off-by: Tomas Herfert <herfik>

* changelog fix

Signed-off-by: Tomas Herfert <herfik>

* sanity fix

Signed-off-by: Tomas Herfert <herfik>

* Apply suggestions from code review

Co-authored-by: Felix Fontein <felix@fontein.de>

Signed-off-by: Tomas Herfert <herfik>
Co-authored-by: Tomas Herfert <herfik>
Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
Tomas Herfert 2022-11-09 21:10:25 +01:00 committed by GitHub
parent 3b3d2171b4
commit c2e58c3ae4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 0 deletions

View file

@ -0,0 +1,3 @@
minor_changes:
- api_modify, api_info - support API paths ``interface list`` and ``interface list member``
(https://github.com/ansible-collections/community.routeros/pull/120).

View file

@ -132,6 +132,7 @@ PATHS = {
), ),
('interface', 'list'): APIData( ('interface', 'list'): APIData(
primary_keys=('name', ), primary_keys=('name', ),
fully_understood=True,
fields={ fields={
'comment': KeyInfo(can_disable=True, remove_value=''), 'comment': KeyInfo(can_disable=True, remove_value=''),
'exclude': KeyInfo(), 'exclude': KeyInfo(),
@ -139,6 +140,16 @@ PATHS = {
'name': KeyInfo(), 'name': KeyInfo(),
}, },
), ),
('interface', 'list', 'member'): APIData(
primary_keys=('list', 'interface', ),
fully_understood=True,
fields={
'comment': KeyInfo(can_disable=True, remove_value=''),
'interface': KeyInfo(),
'list': KeyInfo(),
'disabled': KeyInfo(default=False),
},
),
('interface', 'lte', 'apn'): APIData( ('interface', 'lte', 'apn'): APIData(
unknown_mechanism=True, unknown_mechanism=True,
# primary_keys=('default', ), # primary_keys=('default', ),

View file

@ -53,6 +53,8 @@ options:
- interface ethernet switch - interface ethernet switch
- interface ethernet switch port - interface ethernet switch port
- interface l2tp-server server - interface l2tp-server server
- interface list
- interface list member
- interface ovpn-server server - interface ovpn-server server
- interface pptp-server server - interface pptp-server server
- interface sstp-server server - interface sstp-server server

View file

@ -58,6 +58,8 @@ options:
- interface ethernet switch - interface ethernet switch
- interface ethernet switch port - interface ethernet switch port
- interface l2tp-server server - interface l2tp-server server
- interface list
- interface list member
- interface ovpn-server server - interface ovpn-server server
- interface pptp-server server - interface pptp-server server
- interface sstp-server server - interface sstp-server server