diff --git a/changelogs/fragments/220-routing-id-bgp-connection.yml b/changelogs/fragments/220-routing-id-bgp-connection.yml new file mode 100644 index 0000000..72e24d8 --- /dev/null +++ b/changelogs/fragments/220-routing-id-bgp-connection.yml @@ -0,0 +1,2 @@ +minor_changes: + - api_modify, api_info - support API paths ``routing id``, ``routing bgp connection`` (https://github.com/ansible-collections/community.routeros/pull/220). diff --git a/plugins/module_utils/_api_data.py b/plugins/module_utils/_api_data.py index 565b3bc..a0fc6f1 100644 --- a/plugins/module_utils/_api_data.py +++ b/plugins/module_utils/_api_data.py @@ -2888,6 +2888,18 @@ PATHS = { }, ), ), + ('routing', 'id'): APIData( + unversioned=VersionedAPIData( + fully_understood=True, + fields={ + 'disabled': KeyInfo(default=False), + 'id': KeyInfo(), + 'name': KeyInfo(), + 'select-dynamic-id': KeyInfo(), + 'select-from-vrf': KeyInfo(), + }, + ), + ), ('routing', 'bfd', 'interface'): APIData( unversioned=VersionedAPIData( unknown_mechanism=True, @@ -3533,6 +3545,28 @@ PATHS = { }, ), ), + ('routing', 'bgp', 'connection'): APIData( + unversioned=VersionedAPIData( + fully_understood=True, + fields={ + 'as': KeyInfo(), + 'name': KeyInfo(required=True), + 'connect': KeyInfo(default=True), + 'listen': KeyInfo(default=True), + 'local.address': KeyInfo(), + 'local.port': KeyInfo(), + 'local.role': KeyInfo(required=True), + 'local.ttl': KeyInfo(), + 'remote.address': KeyInfo(required=True), + 'remote.port': KeyInfo(), + 'remote.as': KeyInfo(), + 'remote.allowed-as': KeyInfo(), + 'remote.ttl': KeyInfo(), + 'tcp-md5-key': KeyInfo(), + 'templates': KeyInfo(), + }, + ), + ), ('routing', 'bgp', 'instance'): APIData( unversioned=VersionedAPIData( fixed_entries=True, diff --git a/plugins/modules/api_info.py b/plugins/modules/api_info.py index 1700ec2..5a66ace 100644 --- a/plugins/modules/api_info.py +++ b/plugins/modules/api_info.py @@ -156,9 +156,11 @@ options: - queue interface - queue tree - radius incoming + - routing bgp connection - routing bgp instance - routing filter rule - routing filter select-rule + - routing id - routing mme - routing ospf area - routing ospf area range diff --git a/plugins/modules/api_modify.py b/plugins/modules/api_modify.py index 59b0c49..bb06315 100644 --- a/plugins/modules/api_modify.py +++ b/plugins/modules/api_modify.py @@ -165,9 +165,11 @@ options: - queue interface - queue tree - radius incoming + - routing bgp connection - routing bgp instance - routing filter rule - routing filter select-rule + - routing id - routing mme - routing ospf area - routing ospf area range