{ "additionalProperties": false, "id": "CommunityMatchOperation", "module_id": "Routing", "properties": { "community_list_id": { "description": "ID of BGP community list. This value is not required when match_operator is MATCH_REGEX otherwise required.", "title": "Community list id", "type": "string" }, "match_operator": { "default": "MATCH_ANY", "description": "Match operator for communities from provided community list id. MATCH_ANY will match any community MATCH_ALL will match all communities MATCH_EXACT will do exact match on community MATCH_NONE [operator not supported] will not match any community MATCH_REGEX will match normal communities by evaluating regular expression MATCH_LARGE_COMMUNITY_REGEX will match large communities by evaluating regular expression", "enum": [ "MATCH_ANY", "MATCH_ALL", "MATCH_EXACT", "MATCH_NONE", "MATCH_REGEX", "MATCH_LARGE_COMMUNITY_REGEX" ], "title": "Match operator", "type": "string" }, "regular_expression": { "description": "Regular expression to match BGP communities. If match_operator is MATCH_REGEX then this value must be specified.", "title": "Regular expression", "type": "string" } }, "title": "Community match operation", "type": "object" }