From 984b49b8a7a3c6aa0ce901b77d6a44fac6667e19 Mon Sep 17 00:00:00 2001 From: Abhineet Deshpande Date: Mon, 26 Aug 2024 11:08:01 -0700 Subject: [PATCH] Adding target resources to JuniperMSMPC/JuniperSRX. Doesn't need to process the GCP resource metadata, but not error out when provided. PiperOrigin-RevId: 667646319 --- capirca/lib/junipermsmpc.py | 3 ++- capirca/lib/junipersrx.py | 1 + tests/lib/junipermsmpc_test.py | 2 +- tests/lib/junipersrx_test.py | 1 + 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/capirca/lib/junipermsmpc.py b/capirca/lib/junipermsmpc.py index bc297086..8190500e 100644 --- a/capirca/lib/junipermsmpc.py +++ b/capirca/lib/junipermsmpc.py @@ -348,7 +348,8 @@ def _BuildTokens(self): supported_tokens |= { 'destination_prefix', 'destination_prefix_except', 'icmp_code', - 'logging', 'owner', 'source_prefix', 'source_prefix_except' + 'logging', 'owner', 'source_prefix', 'source_prefix_except', + 'target_resources', } supported_sub_tokens.update({ 'option': { diff --git a/capirca/lib/junipersrx.py b/capirca/lib/junipersrx.py index 12701cac..436921aa 100644 --- a/capirca/lib/junipersrx.py +++ b/capirca/lib/junipersrx.py @@ -333,6 +333,7 @@ def _BuildTokens(self): 'option', 'owner', 'source_zone', + 'target_resources', 'timeout', 'verbatim', 'vpn'} diff --git a/tests/lib/junipermsmpc_test.py b/tests/lib/junipermsmpc_test.py index 20435d30..da9173fa 100644 --- a/tests/lib/junipermsmpc_test.py +++ b/tests/lib/junipermsmpc_test.py @@ -372,7 +372,7 @@ 'expiration', 'icmp_code', 'icmp_type', 'stateless_reply', 'logging', 'name', 'option', 'owner', 'platform', 'platform_exclude', 'protocol', 'source_address', 'source_address_exclude', 'source_port', 'source_prefix', - 'source_prefix_except', 'translated', 'verbatim' + 'source_prefix_except', 'target_resources', 'translated', 'verbatim', ]) SUPPORTED_SUB_TOKENS = { diff --git a/tests/lib/junipersrx_test.py b/tests/lib/junipersrx_test.py index 4570e3b7..bb25b7ee 100644 --- a/tests/lib/junipersrx_test.py +++ b/tests/lib/junipersrx_test.py @@ -579,6 +579,7 @@ 'source_address', 'source_address_exclude', 'source_port', + 'target_resources', 'timeout', 'translated', 'verbatim',