Class OriginRecord
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.teo.v20220901.models.OriginRecord
-
public class OriginRecord extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getArea()Get 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为: Asia:亚洲; Europe:欧洲; Africa:非洲; Oceania:大洋洲; Americas:美洲。源站组记录中,至少需要有一项为全部地区。LonggetPort()Get 源站端口,取值范围:[1-65535]。BooleangetPrivate()Get 当源站类型OriginType=third_part时有效 是否私有鉴权,取值有: true:使用私有鉴权; false:不使用私有鉴权。不填写,默认值为:false。PrivateParameter[]getPrivateParameters()Get 当源站类型Private=true时有效,表示私有鉴权使用参数。StringgetProto()Get 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有: http:HTTP协议源站; https:HTTPS协议源站。StringgetRecord()Get 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。StringgetRecordId()Get 源站记录ID。LonggetWeight()Get 当源站配置类型ConfigurationType=weight时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。 当源站配置类型ConfigurationType=proto时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。voidsetArea(String[] Area)Set 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为: Asia:亚洲; Europe:欧洲; Africa:非洲; Oceania:大洋洲; Americas:美洲。源站组记录中,至少需要有一项为全部地区。voidsetPort(Long Port)Set 源站端口,取值范围:[1-65535]。voidsetPrivate(Boolean Private)Set 当源站类型OriginType=third_part时有效 是否私有鉴权,取值有: true:使用私有鉴权; false:不使用私有鉴权。不填写,默认值为:false。voidsetPrivateParameters(PrivateParameter[] PrivateParameters)Set 当源站类型Private=true时有效,表示私有鉴权使用参数。voidsetProto(String Proto)Set 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有: http:HTTP协议源站; https:HTTPS协议源站。voidsetRecord(String Record)Set 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。voidsetRecordId(String RecordId)Set 源站记录ID。voidsetWeight(Long Weight)Set 当源站配置类型ConfigurationType=weight时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。 当源站配置类型ConfigurationType=proto时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。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
-
OriginRecord
public OriginRecord()
-
OriginRecord
public 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.
-
-
Method Detail
-
getRecord
public String getRecord()
Get 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。- Returns:
- Record 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。
-
setRecord
public void setRecord(String Record)
Set 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。- Parameters:
Record- 源站记录值,不包含端口信息,可以为:IPv4,IPv6,域名格式。
-
getRecordId
public String getRecordId()
Get 源站记录ID。- Returns:
- RecordId 源站记录ID。
-
setRecordId
public void setRecordId(String RecordId)
Set 源站记录ID。- Parameters:
RecordId- 源站记录ID。
-
getPort
public Long getPort()
Get 源站端口,取值范围:[1-65535]。- Returns:
- Port 源站端口,取值范围:[1-65535]。
-
setPort
public void setPort(Long Port)
Set 源站端口,取值范围:[1-65535]。- Parameters:
Port- 源站端口,取值范围:[1-65535]。
-
getWeight
public Long getWeight()
Get 当源站配置类型ConfigurationType=weight时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。 当源站配置类型ConfigurationType=proto时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。- Returns:
- Weight 当源站配置类型ConfigurationType=weight时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。 当源站配置类型ConfigurationType=proto时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。
-
setWeight
public void setWeight(Long Weight)
Set 当源站配置类型ConfigurationType=weight时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。 当源站配置类型ConfigurationType=proto时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。- Parameters:
Weight- 当源站配置类型ConfigurationType=weight时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],多个源站权重总和应为100,表示多个源站按照权重回源。 当源站配置类型ConfigurationType=proto时,表示权重。 不配置权重信息时,所有源站组记录统一填写为0或者不填写,表示多个源站轮询回源。 配置权重信息时,取值为[1-100],源站组内Proto相同的多个源站权重总和应为100,表示多个源站按照权重回源。
-
getProto
public String getProto()
Get 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:- http:HTTP协议源站;
- https:HTTPS协议源站。
- Returns:
- Proto 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:
- http:HTTP协议源站;
- https:HTTPS协议源站。
-
setProto
public void setProto(String Proto)
Set 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:- http:HTTP协议源站;
- https:HTTPS协议源站。
- Parameters:
Proto- 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:- http:HTTP协议源站;
- https:HTTPS协议源站。
-
getArea
public String[] getArea()
Get 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为:- Asia:亚洲;
- Europe:欧洲;
- Africa:非洲;
- Oceania:大洋洲;
- Americas:美洲。
源站组记录中,至少需要有一项为全部地区。- Returns:
- Area 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为:
- Asia:亚洲;
- Europe:欧洲;
- Africa:非洲;
- Oceania:大洋洲;
- Americas:美洲。
源站组记录中,至少需要有一项为全部地区。
-
setArea
public void setArea(String[] Area)
Set 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为:- Asia:亚洲;
- Europe:欧洲;
- Africa:非洲;
- Oceania:大洋洲;
- Americas:美洲。
源站组记录中,至少需要有一项为全部地区。- Parameters:
Area- 当源站配置类型ConfigurationType=area时,表示区域,为空表示全部地区。取值为iso-3166中alpha-2编码或者大洲区域代码。大洲区域代码取值为:- Asia:亚洲;
- Europe:欧洲;
- Africa:非洲;
- Oceania:大洋洲;
- Americas:美洲。
源站组记录中,至少需要有一项为全部地区。
-
getPrivate
public Boolean getPrivate()
Get 当源站类型OriginType=third_part时有效 是否私有鉴权,取值有:- true:使用私有鉴权;
- false:不使用私有鉴权。
不填写,默认值为:false。- Returns:
- Private 当源站类型OriginType=third_part时有效
是否私有鉴权,取值有:
- true:使用私有鉴权;
- false:不使用私有鉴权。
不填写,默认值为:false。
-
setPrivate
public void setPrivate(Boolean Private)
Set 当源站类型OriginType=third_part时有效 是否私有鉴权,取值有:- true:使用私有鉴权;
- false:不使用私有鉴权。
不填写,默认值为:false。- Parameters:
Private- 当源站类型OriginType=third_part时有效 是否私有鉴权,取值有:- true:使用私有鉴权;
- false:不使用私有鉴权。
不填写,默认值为:false。
-
getPrivateParameters
public PrivateParameter[] getPrivateParameters()
Get 当源站类型Private=true时有效,表示私有鉴权使用参数。- Returns:
- PrivateParameters 当源站类型Private=true时有效,表示私有鉴权使用参数。
-
setPrivateParameters
public void setPrivateParameters(PrivateParameter[] PrivateParameters)
Set 当源站类型Private=true时有效,表示私有鉴权使用参数。- Parameters:
PrivateParameters- 当源站类型Private=true时有效,表示私有鉴权使用参数。
-
-