public class CloudNativeAPIGatewayRateLimitDetail extends AbstractModel
skipSign
Constructor and Description |
---|
CloudNativeAPIGatewayRateLimitDetail() |
CloudNativeAPIGatewayRateLimitDetail(CloudNativeAPIGatewayRateLimitDetail source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
getEnabled()
Get 插件启用状态
|
ExternalRedis |
getExternalRedis()
Get 外部redis配置
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getHeader()
Get 需要进行流量控制的请求头Key
注意:此字段可能返回 null,表示取不到有效值。
|
Boolean |
getHideClientHeaders()
Get 是否隐藏限流客户端响应头
|
Boolean |
getIsDelay()
Get 是否开启请求排队
|
String |
getLimitBy()
Get 限流依据
ip service consumer credential path header
|
Long |
getLineUpTime()
Get 排队时间
|
String |
getPath()
Get 需要进行流量控制的请求路径
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getPolicy()
Get 计数器策略
local 单机
redis 默认redis
external_redis 外部redis
注意:此字段可能返回 null,表示取不到有效值。
|
QpsThreshold[] |
getQpsThresholds()
Get qps阈值
|
RateLimitResponse |
getRateLimitResponse()
Get 响应配置,响应策略为text
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getRateLimitResponseUrl()
Get 请求转发地址
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getResponseType()
Get 响应策略
url请求转发
text 响应配置
default 直接返回
|
void |
setEnabled(Boolean Enabled)
Set 插件启用状态
|
void |
setExternalRedis(ExternalRedis ExternalRedis)
Set 外部redis配置
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setHeader(String Header)
Set 需要进行流量控制的请求头Key
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setHideClientHeaders(Boolean HideClientHeaders)
Set 是否隐藏限流客户端响应头
|
void |
setIsDelay(Boolean IsDelay)
Set 是否开启请求排队
|
void |
setLimitBy(String LimitBy)
Set 限流依据
ip service consumer credential path header
|
void |
setLineUpTime(Long LineUpTime)
Set 排队时间
|
void |
setPath(String Path)
Set 需要进行流量控制的请求路径
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setPolicy(String Policy)
Set 计数器策略
local 单机
redis 默认redis
external_redis 外部redis
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setQpsThresholds(QpsThreshold[] QpsThresholds)
Set qps阈值
|
void |
setRateLimitResponse(RateLimitResponse RateLimitResponse)
Set 响应配置,响应策略为text
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRateLimitResponseUrl(String RateLimitResponseUrl)
Set 请求转发地址
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setResponseType(String ResponseType)
Set 响应策略
url请求转发
text 响应配置
default 直接返回
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, getSkipSign, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public CloudNativeAPIGatewayRateLimitDetail()
public CloudNativeAPIGatewayRateLimitDetail(CloudNativeAPIGatewayRateLimitDetail source)
public Boolean getEnabled()
public void setEnabled(Boolean Enabled)
Enabled
- 插件启用状态public QpsThreshold[] getQpsThresholds()
public void setQpsThresholds(QpsThreshold[] QpsThresholds)
QpsThresholds
- qps阈值public String getLimitBy()
public void setLimitBy(String LimitBy)
LimitBy
- 限流依据
ip service consumer credential path headerpublic String getResponseType()
public void setResponseType(String ResponseType)
ResponseType
- 响应策略
url请求转发
text 响应配置
default 直接返回public Boolean getHideClientHeaders()
public void setHideClientHeaders(Boolean HideClientHeaders)
HideClientHeaders
- 是否隐藏限流客户端响应头public Boolean getIsDelay()
public void setIsDelay(Boolean IsDelay)
IsDelay
- 是否开启请求排队public String getPath()
public void setPath(String Path)
Path
- 需要进行流量控制的请求路径
注意:此字段可能返回 null,表示取不到有效值。public String getHeader()
public void setHeader(String Header)
Header
- 需要进行流量控制的请求头Key
注意:此字段可能返回 null,表示取不到有效值。public ExternalRedis getExternalRedis()
public void setExternalRedis(ExternalRedis ExternalRedis)
ExternalRedis
- 外部redis配置
注意:此字段可能返回 null,表示取不到有效值。public String getPolicy()
public void setPolicy(String Policy)
Policy
- 计数器策略
local 单机
redis 默认redis
external_redis 外部redis
注意:此字段可能返回 null,表示取不到有效值。public RateLimitResponse getRateLimitResponse()
public void setRateLimitResponse(RateLimitResponse RateLimitResponse)
RateLimitResponse
- 响应配置,响应策略为text
注意:此字段可能返回 null,表示取不到有效值。public String getRateLimitResponseUrl()
public void setRateLimitResponseUrl(String RateLimitResponseUrl)
RateLimitResponseUrl
- 请求转发地址
注意:此字段可能返回 null,表示取不到有效值。public Long getLineUpTime()
public void setLineUpTime(Long LineUpTime)
LineUpTime
- 排队时间Copyright © 2023. All rights reserved.