public class PathRule extends AbstractModel
Constructor and Description |
---|
PathRule() |
PathRule(PathRule 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 |
---|---|
String |
getForwardUri()
Get 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。
注意:此字段可能返回 null,表示取不到有效值。
|
Boolean |
getFullMatch()
Get 当Regex为false时,Path是否开启完全匹配。
false:关闭
true:开启
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getOrigin()
Get 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getOriginArea()
Get 源站所属区域,支持CN,OV:
CN:中国境内
OV:中国境外
默认为CN。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getPath()
Get 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。
注意:此字段可能返回 null,表示取不到有效值。
|
Boolean |
getRegex()
Get 是否开启通配符“*”匹配:
false:关闭
true:开启
注意:此字段可能返回 null,表示取不到有效值。
|
HttpHeaderRule[] |
getRequestHeaders()
Get 路径匹配时回源的头部设置。
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getServerName()
Get 路径匹配时回源的Host头部。不填写时沿用默认ServerName。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setForwardUri(String ForwardUri)
Set 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setFullMatch(Boolean FullMatch)
Set 当Regex为false时,Path是否开启完全匹配。
false:关闭
true:开启
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setOrigin(String Origin)
Set 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setOriginArea(String OriginArea)
Set 源站所属区域,支持CN,OV:
CN:中国境内
OV:中国境外
默认为CN。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setPath(String Path)
Set 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRegex(Boolean Regex)
Set 是否开启通配符“*”匹配:
false:关闭
true:开启
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRequestHeaders(HttpHeaderRule[] RequestHeaders)
Set 路径匹配时回源的头部设置。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setServerName(String ServerName)
Set 路径匹配时回源的Host头部。不填写时沿用默认ServerName。
注意:此字段可能返回 null,表示取不到有效值。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public PathRule()
public PathRule(PathRule source)
public Boolean getRegex()
public void setRegex(Boolean Regex)
Regex
- 是否开启通配符“*”匹配:
false:关闭
true:开启
注意:此字段可能返回 null,表示取不到有效值。public String getPath()
public void setPath(String Path)
Path
- 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。
注意:此字段可能返回 null,表示取不到有效值。public String getOrigin()
public void setOrigin(String Origin)
Origin
- 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。
注意:此字段可能返回 null,表示取不到有效值。public String getServerName()
public void setServerName(String ServerName)
ServerName
- 路径匹配时回源的Host头部。不填写时沿用默认ServerName。
注意:此字段可能返回 null,表示取不到有效值。public String getOriginArea()
public void setOriginArea(String OriginArea)
OriginArea
- 源站所属区域,支持CN,OV:
CN:中国境内
OV:中国境外
默认为CN。
注意:此字段可能返回 null,表示取不到有效值。public String getForwardUri()
public void setForwardUri(String ForwardUri)
ForwardUri
- 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。
注意:此字段可能返回 null,表示取不到有效值。public HttpHeaderRule[] getRequestHeaders()
public void setRequestHeaders(HttpHeaderRule[] RequestHeaders)
RequestHeaders
- 路径匹配时回源的头部设置。
注意:此字段可能返回 null,表示取不到有效值。public Boolean getFullMatch()
public void setFullMatch(Boolean FullMatch)
FullMatch
- 当Regex为false时,Path是否开启完全匹配。
false:关闭
true:开启
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2021. All rights reserved.