74 lines
1.3 KiB
YAML
74 lines
1.3 KiB
YAML
|
|
RuleDef:
|
||
|
|
type: object
|
||
|
|
properties:
|
||
|
|
RuleID:
|
||
|
|
type: integer
|
||
|
|
Name:
|
||
|
|
type: string
|
||
|
|
Description:
|
||
|
|
type: string
|
||
|
|
nullable: true
|
||
|
|
EventCode:
|
||
|
|
type: string
|
||
|
|
ScopeType:
|
||
|
|
type: string
|
||
|
|
enum: [GLOBAL, TESTSITE]
|
||
|
|
TestSiteID:
|
||
|
|
type: integer
|
||
|
|
nullable: true
|
||
|
|
ConditionExpr:
|
||
|
|
type: string
|
||
|
|
nullable: true
|
||
|
|
Priority:
|
||
|
|
type: integer
|
||
|
|
Active:
|
||
|
|
type: integer
|
||
|
|
enum: [0, 1]
|
||
|
|
CreateDate:
|
||
|
|
type: string
|
||
|
|
format: date-time
|
||
|
|
nullable: true
|
||
|
|
StartDate:
|
||
|
|
type: string
|
||
|
|
format: date-time
|
||
|
|
nullable: true
|
||
|
|
EndDate:
|
||
|
|
type: string
|
||
|
|
format: date-time
|
||
|
|
nullable: true
|
||
|
|
|
||
|
|
RuleAction:
|
||
|
|
type: object
|
||
|
|
properties:
|
||
|
|
RuleActionID:
|
||
|
|
type: integer
|
||
|
|
RuleID:
|
||
|
|
type: integer
|
||
|
|
Seq:
|
||
|
|
type: integer
|
||
|
|
ActionType:
|
||
|
|
type: string
|
||
|
|
example: SET_RESULT
|
||
|
|
ActionParams:
|
||
|
|
type: string
|
||
|
|
description: JSON string parameters
|
||
|
|
nullable: true
|
||
|
|
CreateDate:
|
||
|
|
type: string
|
||
|
|
format: date-time
|
||
|
|
nullable: true
|
||
|
|
EndDate:
|
||
|
|
type: string
|
||
|
|
format: date-time
|
||
|
|
nullable: true
|
||
|
|
|
||
|
|
RuleWithActions:
|
||
|
|
allOf:
|
||
|
|
- $ref: './rules.yaml#/RuleDef'
|
||
|
|
- type: object
|
||
|
|
properties:
|
||
|
|
actions:
|
||
|
|
type: array
|
||
|
|
items:
|
||
|
|
$ref: './rules.yaml#/RuleAction'
|