public class OriginRecord extends AbstractModel
Constructor and Description |
---|
OriginRecord() |
OriginRecord(OriginRecord 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[] |
getArea()
Get 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为:
Asia:亚洲;
Europe:欧洲;
Africa:非洲;
Oceania:大洋洲;
Americas:美洲。源站组记录中,至少需要有一项为全部地区。
|
Long |
getPort()
Get 源站端口,取值范围:[1-65535]。
|
Boolean |
getPrivate()
Get 当源站类型OriginType=third_part时有效
是否私有鉴权,取值有:
true:使用私有鉴权;
false:不使用私有鉴权。不填写,默认值为:false。
|
PrivateParameter[] |
getPrivateParameters()
Get 当源站类型Private=true时有效,表示私有鉴权使用参数。
|
String |
getProto()
Get 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:
http:HTTP协议源站;
https:HTTPS协议源站。
|
String |
getRecord()
Get 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。
|
String |
getRecordId()
Get 源站记录ID。
|
Long |
getWeight()
Get 当源站配置类型ConfigurationType=weight时,表示权重。
不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。
配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。
当源站配置类型ConfigurationType=proto时,表示权重。
不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。
配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。
|
void |
setArea(String[] Area)
Set 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为:
Asia:亚洲;
Europe:欧洲;
Africa:非洲;
Oceania:大洋洲;
Americas:美洲。源站组记录中,至少需要有一项为全部地区。
|
void |
setPort(Long Port)
Set 源站端口,取值范围:[1-65535]。
|
void |
setPrivate(Boolean Private)
Set 当源站类型OriginType=third_part时有效
是否私有鉴权,取值有:
true:使用私有鉴权;
false:不使用私有鉴权。不填写,默认值为:false。
|
void |
setPrivateParameters(PrivateParameter[] PrivateParameters)
Set 当源站类型Private=true时有效,表示私有鉴权使用参数。
|
void |
setProto(String Proto)
Set 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:
http:HTTP协议源站;
https:HTTPS协议源站。
|
void |
setRecord(String Record)
Set 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。
|
void |
setRecordId(String RecordId)
Set 源站记录ID。
|
void |
setWeight(Long Weight)
Set 当源站配置类型ConfigurationType=weight时,表示权重。
不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。
配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。
当源站配置类型ConfigurationType=proto时,表示权重。
不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。
配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。
|
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 OriginRecord()
public OriginRecord(OriginRecord source)
public String getRecord()
public void setRecord(String Record)
Record
- 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。public String getRecordId()
public void setRecordId(String RecordId)
RecordId
- 源站记录ID。public Long getPort()
public void setPort(Long Port)
Port
- 源站端口,取值范围:[1-65535]。public Long getWeight()
public void setWeight(Long Weight)
Weight
- 当源站配置类型ConfigurationType=weight时,表示权重。
不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。
配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。
当源站配置类型ConfigurationType=proto时,表示权重。
不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。
配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。public String getProto()
public void setProto(String Proto)
Proto
- 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:
public String[] getArea()
public void setArea(String[] Area)
Area
- 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为:
public Boolean getPrivate()
public void setPrivate(Boolean Private)
Private
- 当源站类型OriginType=third_part时有效
是否私有鉴权,取值有:
public PrivateParameter[] getPrivateParameters()
public void setPrivateParameters(PrivateParameter[] PrivateParameters)
PrivateParameters
- 当源站类型Private=true时有效,表示私有鉴权使用参数。Copyright © 2022. All rights reserved.