更新时间:2024-11-07 GMT+08:00

对象模型

本节介绍流控策略的对象模型,如下表所示:

  • “操作类型”用于描述字段的属性,表示对应字段的值可进行的操作:

    C:创建;U:更新;R:读取。

  • “是否必选”列表示对于“操作类型”为“C”的创建操作,对应字段是否为必选字段。
表1 流控对象模型

参数

类型

说明

操作类型

是否必选

id

String

流控策略的编号

R

-

name

String

流控策略的名称

CRU

project_id

String

流控策略创建者的租户编号

-

-

api_call_limits

Integer

单个API流控时间内能够被访问的最大次数

CRU

user_call_limits

Integer

单个用户流控时间内能够访问的最大次数,遵循api_call_limits>=user_call_limits

CRU

app_call_limits

Integer

单个APP流控时间内能够访问的最大次数,遵循user_call_limits>=app_call_limits

CRU

ip_call_limits

Integer

单个源IP流控时间内能够访问的最大次数,遵循api_call_limits>=ip_call_limits

CRU

time_interval

Integer

流控时长

CRU

time_unit

String

流控时间单位,取值如下:

  • SECOND
  • MINUTE
  • HOUR
  • DAY

CRU

create_time

Timestamp

流控策略的创建时间

R

-

remark

String

描述

CRU

type

Integer

流控策略的类型,取值如下:

  • 1 独享
  • 2 共享

CRU