Class PathRule
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cdn.v20180606.models.PathRule
-
public class PathRule extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetForwardUri()Get 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。 注意:此字段可能返回 null,表示取不到有效值。BooleangetFullMatch()Get 当Regex为false时,Path是否开启完全匹配。 false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。StringgetOrigin()Get 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。 注意:此字段可能返回 null,表示取不到有效值。StringgetOriginArea()Get 源站所属区域,支持CN,OV: CN:中国境内 OV:中国境外 默认为CN。 注意:此字段可能返回 null,表示取不到有效值。StringgetPath()Get 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。 注意:此字段可能返回 null,表示取不到有效值。BooleangetRegex()Get 是否开启通配符“*”匹配: false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。HttpHeaderRule[]getRequestHeaders()Get 路径匹配时回源的头部设置。 注意:此字段可能返回 null,表示取不到有效值。StringgetServerName()Get 路径匹配时回源的Host头部。不填写时沿用默认ServerName。 注意:此字段可能返回 null,表示取不到有效值。voidsetForwardUri(String ForwardUri)Set 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。 注意:此字段可能返回 null,表示取不到有效值。voidsetFullMatch(Boolean FullMatch)Set 当Regex为false时,Path是否开启完全匹配。 false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。voidsetOrigin(String Origin)Set 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。 注意:此字段可能返回 null,表示取不到有效值。voidsetOriginArea(String OriginArea)Set 源站所属区域,支持CN,OV: CN:中国境内 OV:中国境外 默认为CN。 注意:此字段可能返回 null,表示取不到有效值。voidsetPath(String Path)Set 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。 注意:此字段可能返回 null,表示取不到有效值。voidsetRegex(Boolean Regex)Set 是否开启通配符“*”匹配: false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。voidsetRequestHeaders(HttpHeaderRule[] RequestHeaders)Set 路径匹配时回源的头部设置。 注意:此字段可能返回 null,表示取不到有效值。voidsetServerName(String ServerName)Set 路径匹配时回源的Host头部。不填写时沿用默认ServerName。 注意:此字段可能返回 null,表示取不到有效值。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
PathRule
public PathRule()
-
PathRule
public 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.
-
-
Method Detail
-
getRegex
public Boolean getRegex()
Get 是否开启通配符“*”匹配: false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Regex 是否开启通配符“*”匹配: false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。
-
setRegex
public void setRegex(Boolean Regex)
Set 是否开启通配符“*”匹配: false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Regex- 是否开启通配符“*”匹配: false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。
-
getPath
public String getPath()
Get 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Path 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。 注意:此字段可能返回 null,表示取不到有效值。
-
setPath
public void setPath(String Path)
Set 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Path- 匹配的URL路径,仅支持Url路径,不支持参数。默认完全匹配,开启通配符“*”匹配后,最多支持5个通配符,最大长度为1024个字符。 注意:此字段可能返回 null,表示取不到有效值。
-
getOrigin
public String getOrigin()
Get 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Origin 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。 注意:此字段可能返回 null,表示取不到有效值。
-
setOrigin
public void setOrigin(String Origin)
Set 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Origin- 路径匹配时的回源源站。暂不支持开了私有读写的COS源。不填写时沿用默认源站。 注意:此字段可能返回 null,表示取不到有效值。
-
getServerName
public String getServerName()
Get 路径匹配时回源的Host头部。不填写时沿用默认ServerName。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- ServerName 路径匹配时回源的Host头部。不填写时沿用默认ServerName。 注意:此字段可能返回 null,表示取不到有效值。
-
setServerName
public void setServerName(String ServerName)
Set 路径匹配时回源的Host头部。不填写时沿用默认ServerName。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
ServerName- 路径匹配时回源的Host头部。不填写时沿用默认ServerName。 注意:此字段可能返回 null,表示取不到有效值。
-
getOriginArea
public String getOriginArea()
Get 源站所属区域,支持CN,OV: CN:中国境内 OV:中国境外 默认为CN。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- OriginArea 源站所属区域,支持CN,OV: CN:中国境内 OV:中国境外 默认为CN。 注意:此字段可能返回 null,表示取不到有效值。
-
setOriginArea
public void setOriginArea(String OriginArea)
Set 源站所属区域,支持CN,OV: CN:中国境内 OV:中国境外 默认为CN。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
OriginArea- 源站所属区域,支持CN,OV: CN:中国境内 OV:中国境外 默认为CN。 注意:此字段可能返回 null,表示取不到有效值。
-
getForwardUri
public String getForwardUri()
Get 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- ForwardUri 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。 注意:此字段可能返回 null,表示取不到有效值。
-
setForwardUri
public void setForwardUri(String ForwardUri)
Set 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
ForwardUri- 路径匹配时回源的URI路径,必须以“/”开头,不包含参数部分。最大长度为1024个字符。可使用$1, $2, $3, $4, $5分别捕获匹配路径中的通配符号“*”,最多支持10个捕获值。 注意:此字段可能返回 null,表示取不到有效值。
-
getRequestHeaders
public HttpHeaderRule[] getRequestHeaders()
Get 路径匹配时回源的头部设置。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- RequestHeaders 路径匹配时回源的头部设置。 注意:此字段可能返回 null,表示取不到有效值。
-
setRequestHeaders
public void setRequestHeaders(HttpHeaderRule[] RequestHeaders)
Set 路径匹配时回源的头部设置。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
RequestHeaders- 路径匹配时回源的头部设置。 注意:此字段可能返回 null,表示取不到有效值。
-
getFullMatch
public Boolean getFullMatch()
Get 当Regex为false时,Path是否开启完全匹配。 false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- FullMatch 当Regex为false时,Path是否开启完全匹配。 false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。
-
setFullMatch
public void setFullMatch(Boolean FullMatch)
Set 当Regex为false时,Path是否开启完全匹配。 false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
FullMatch- 当Regex为false时,Path是否开启完全匹配。 false:关闭 true:开启 注意:此字段可能返回 null,表示取不到有效值。
-
-