X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=integration_tests%2Fa1mediator%2Ffiles%2Fricmanifest.json;h=7883c8ad2ec7247db2e5f7f39fe0949b1520ae51;hb=aa4ffa78f3e6a9430cc9ae9933165e58105c9d65;hp=211a11586916a7cddf88bc3a205b9507449bab93;hpb=0caac0f8bacd54d8b7ae81eda2e5fb53852aaad9;p=ric-plt%2Fa1.git diff --git a/integration_tests/a1mediator/files/ricmanifest.json b/integration_tests/a1mediator/files/ricmanifest.json index 211a115..7883c8a 100644 --- a/integration_tests/a1mediator/files/ricmanifest.json +++ b/integration_tests/a1mediator/files/ricmanifest.json @@ -1,28 +1,49 @@ { "controls":[ { - "name":"control_admission_time", - "description":"time period to allow dual connection", - "message_receives_rmr_type":"DC_ADMISSION_INTERVAL_CONTROL", + "name":20000, + "description":"various parameters to control admission of dual connection", + "control_state_request_rmr_type":"DC_ADM_GET_POLICY", + "control_state_request_reply_rmr_type":"DC_ADM_GET_POLICY_ACK", + "message_receives_rmr_type":"DC_ADM_INT_CONTROL", "message_receives_payload_schema":{ "$schema":"http://json-schema.org/draft-07/schema#", "type":"object", "properties":{ - "dc_admission_start_time":{ - "type":"string", - "pattern":"^[0-9]{2}:[0-9]{2}:[0-9]{2}$" + "enforce":{ + "type":"boolean", + "default":true }, - "dc_admission_end_time":{ - "type":"string", - "pattern":"^[0-9]{2}:[0-9]{2}:[0-9]{2}$" + "window_length":{ + "type":"integer", + "default":1, + "minimum":1, + "maximum":60, + "description":"Sliding window length (in minutes)" + }, + "blocking_rate":{ + "type":"number", + "default":10, + "minimum":1, + "maximum":100, + "description":"% Connections to block" + }, + "trigger_threshold":{ + "type":"integer", + "default":10, + "minimum":1, + "description":"Minimum number of events in window to trigger blocking" } }, "required":[ - "dc_admission_start_time", - "dc_admission_end_time" - ] + "enforce", + "blocking_rate", + "trigger_threshold", + "window_length" + ], + "additionalProperties":false }, - "message_sends_rmr_type":"DC_ADMISSION_INTERVAL_CONTROL_ACK", + "message_sends_rmr_type":"DC_ADM_INT_CONTROL_ACK", "message_sends_payload_schema":{ "$schema":"http://json-schema.org/draft-07/schema#", "type":"object", @@ -37,11 +58,15 @@ "message":{ "type":"string" } - } + }, + "required":[ + "status" + ], + "additionalProperties":false } }, { - "name":"test_policy", + "name":20001, "description":"for the purposes of testing", "message_receives_rmr_type":"TEST_REQ", "message_sends_rmr_type":"TEST_ACK",