{"inputSchema":{"type":"object","additionalProperties":false,"required":["artifact"],"properties":{"artifact":{"type":"object","additionalProperties":false,"required":["ikeSelectors"],"properties":{"ikeSelectors":{"type":"object","additionalProperties":false,"required":["data","claim"],"properties":{"data":{"type":"object","additionalProperties":false,"required":["offered_initiator","offered_responder","policy_pairs","response_initiator","response_responder"],"properties":{"offered_initiator":{"$ref":"#/properties/artifact/%24defs/s1"},"offered_responder":{"$ref":"#/properties/artifact/%24defs/s1"},"policy_pairs":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["initiator","responder"],"properties":{"initiator":{"$ref":"#/properties/artifact/%24defs/s0"},"responder":{"$ref":"#/properties/artifact/%24defs/s0"}}},"maxItems":512},"response_initiator":{"$ref":"#/properties/artifact/%24defs/s1"},"response_responder":{"$ref":"#/properties/artifact/%24defs/s1"}}},"claim":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"required":["nonempty","outside_offered_flow_count","outside_policy_flow_count","response_flow_count","valid_narrowing"],"properties":{"nonempty":{"type":"boolean"},"outside_offered_flow_count":{"type":"string","maxLength":20000},"outside_policy_flow_count":{"type":"string","maxLength":20000},"response_flow_count":{"type":"string","maxLength":20000},"valid_narrowing":{"type":"boolean"}}}]}}}},"$defs":{"s0":{"type":"object","additionalProperties":false,"required":["end","family","port_end","port_start","protocol","start"],"properties":{"end":{"type":"string","maxLength":20000},"family":{"type":"number"},"port_end":{"type":"number"},"port_start":{"type":"number"},"protocol":{"type":"number"},"start":{"type":"string","maxLength":20000}}},"s1":{"type":"array","items":{"$ref":"#/properties/artifact/%24defs/s0"},"maxItems":512}}}}},"method":"POST","url":"https://detect.halowerk.com/v1/F-TD2000-DATASTRUCTURES-08/ikev2-explicit-transport-selector-union-policy-narrowing"}