{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["rpdb"],"properties":{"rpdb":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["flows","rules","tables"],"properties":{"flows":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["destination","destination_port","dscp","incoming_interface","mark","outgoing_interface","protocol","source","source_port","uid"],"properties":{"destination":{"type":"number"},"destination_port":{"type":"number"},"dscp":{"type":"number"},"incoming_interface":{"type":"number"},"mark":{"type":"number"},"outgoing_interface":{"type":"number"},"protocol":{"type":"number"},"source":{"type":"number"},"source_port":{"type":"number"},"uid":{"type":"number"}}},"maxItems":512},"rules":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["action","priority","selector","suppress_ifgroup","suppress_prefixlength","table","target_priority"],"properties":{"action":{"type":"string","maxLength":20000},"priority":{"type":"number"},"selector":{"type":"object","additionalProperties":false,"required":["destination","destination_port","dscp","incoming_interface","invert","mark","outgoing_interface","protocol","source","source_port","uid"],"properties":{"destination":{"$ref":"#/properties/artifact/%24defs/s3"},"destination_port":{"$ref":"#/properties/artifact/%24defs/s2"},"dscp":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"number"}]},"incoming_interface":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"number"}]},"invert":{"type":"boolean"},"mark":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"object","additionalProperties":false,"required":["mask","value"],"properties":{"mask":{"type":"number"},"value":{"type":"number"}}}]},"outgoing_interface":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"number"}]},"protocol":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"number"}]},"source":{"$ref":"#/properties/artifact/%24defs/s3"},"source_port":{"$ref":"#/properties/artifact/%24defs/s2"},"uid":{"$ref":"#/properties/artifact/%24defs/s2"}}},"suppress_ifgroup":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"number"}]},"suppress_prefixlength":{"type":"number"},"table":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"number"}]},"target_priority":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"type":"number"}]}}},"maxItems":512},"tables":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["routes"],"properties":{"routes":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["interface_group","kind","metric","network","prefix"],"properties":{"interface_group":{"type":"number"},"kind":{"type":"string","maxLength":20000},"metric":{"type":"number"},"network":{"type":"number"},"prefix":{"type":"number"}}},"maxItems":512}}},"maxItems":512}}},"claim":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["flows"],"properties":{"flows":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["matched_rules","result","route","rule","table","table_lookups"],"properties":{"matched_rules":{"type":"array","items":{"type":"number"},"maxItems":512},"result":{"type":"string","maxLength":20000},"route":{"type":"number"},"rule":{"type":"number"},"table":{"type":"number"},"table_lookups":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["outcome","route","rule","table"],"properties":{"outcome":{"type":"string","maxLength":20000},"route":{"type":"number"},"rule":{"type":"number"},"table":{"type":"number"}}},"maxItems":512}}},"maxItems":512}}}]}}}},"$defs":{"json":{"anyOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":6000},{"type":"array","items":{"$ref":"#/properties/artifact/%24defs/json"},"maxItems":512},{"type":"object","maxProperties":128,"additionalProperties":{"$ref":"#/properties/artifact/%24defs/json"}}]},"s0":{"type":"object","additionalProperties":false,"required":["maximum","minimum"],"properties":{"maximum":{"type":"number"},"minimum":{"type":"number"}}},"s1":{"type":"object","additionalProperties":false,"required":["network","prefix"],"properties":{"network":{"type":"number"},"prefix":{"type":"number"}}},"s2":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"$ref":"#/properties/artifact/%24defs/s0"}]},"s3":{"anyOf":[{"$ref":"#/properties/artifact/%24defs/json"},{"$ref":"#/properties/artifact/%24defs/s1"}]}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DATASTRUCTURES-07/linux612-rpdb-rule-goto-suppress-longest-prefix-route-resolution"}