public class HostRecord extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| HostRecord() | 
| HostRecord(HostRecord 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 | getAlbType()Get 应用型负载均衡类型,默认clb。 
clb:七层负载均衡器类型 
apisix:apisix网关型
tsegw:云原生API网关
scf:云函数 | 
| String[] | getCdcClusters()Get 域名需要下发到的cdc集群列表。仅CDC场景下填充 | 
| String | getCloudType()Get 云类型。
public:公有云
private:私有云
hybrid:混合云 | 
| Long | getClsStatus()Get 是否开启访问日志。
1:开启
0:关闭 | 
| String | getDomain()Get 域名 | 
| String | getDomainId()Get 域名唯一ID | 
| String | getEdition()Get 域名所属实例类型。负载均衡型WAF为"clb-waf" | 
| Long | getEngine()Get 规则引擎和AI引擎防护模式联合状态。
1:初始状态,规则引擎拦截&&AI引擎未操作开关状态
10:规则引擎观察&&AI引擎关闭模式 
11:规则引擎观察&&AI引擎观察模式 
12:规则引擎观察&&AI引擎拦截模式 
20:规则引擎拦截&&AI引擎关闭模式 
21:规则引擎拦截&&AI引擎观察模式 
22:规则引擎拦截&&AI引擎拦截模式 | 
| Long | getEngineType()Get 规则引擎类型。
1: menshen
2: tiga | 
| Long | getFlowMode()Get 负载均衡型WAF域名的流量模式。
1:清洗模式
0:镜像模式 | 
| String[] | getIpHeaders()Get IsCdn=3时,需要填此参数,表示自定义header | 
| Long | getIsCdn()Get waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP | 
| Long | getLevel()Get 防护等级,可选值100,200,300 | 
| LoadBalancer[] | getLoadBalancerSet()Get 绑定的负载均衡器信息列表 | 
| String | getMainDomain()Get 主域名,入参时为空 | 
| Long | getMode()Get 规则引擎防护模式。
0:观察模式
1:拦截模式 | 
| String | getNote()Get 域名备注信息 | 
| String | getRegion()Get 域名绑定的LB的地域,以逗号分割多个地域 | 
| Long | getState()Get clbwaf域名监听器状态。
0:操作成功
4:正在绑定LB
6:正在解绑LB 
7:解绑LB失败 
8:绑定LB失败 
10:内部错误 | 
| Long | getStatus()Get waf和负载均衡器的绑定关系。
0:未绑定
1:已绑定 | 
| void | setAlbType(String AlbType)Set 应用型负载均衡类型,默认clb。 
clb:七层负载均衡器类型 
apisix:apisix网关型
tsegw:云原生API网关
scf:云函数 | 
| void | setCdcClusters(String[] CdcClusters)Set 域名需要下发到的cdc集群列表。仅CDC场景下填充 | 
| void | setCloudType(String CloudType)Set 云类型。
public:公有云
private:私有云
hybrid:混合云 | 
| void | setClsStatus(Long ClsStatus)Set 是否开启访问日志。
1:开启
0:关闭 | 
| void | setDomain(String Domain)Set 域名 | 
| void | setDomainId(String DomainId)Set 域名唯一ID | 
| void | setEdition(String Edition)Set 域名所属实例类型。负载均衡型WAF为"clb-waf" | 
| void | setEngine(Long Engine)Set 规则引擎和AI引擎防护模式联合状态。
1:初始状态,规则引擎拦截&&AI引擎未操作开关状态
10:规则引擎观察&&AI引擎关闭模式 
11:规则引擎观察&&AI引擎观察模式 
12:规则引擎观察&&AI引擎拦截模式 
20:规则引擎拦截&&AI引擎关闭模式 
21:规则引擎拦截&&AI引擎观察模式 
22:规则引擎拦截&&AI引擎拦截模式 | 
| void | setEngineType(Long EngineType)Set 规则引擎类型。
1: menshen
2: tiga | 
| void | setFlowMode(Long FlowMode)Set 负载均衡型WAF域名的流量模式。
1:清洗模式
0:镜像模式 | 
| void | setIpHeaders(String[] IpHeaders)Set IsCdn=3时,需要填此参数,表示自定义header | 
| void | setIsCdn(Long IsCdn)Set waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IP | 
| void | setLevel(Long Level)Set 防护等级,可选值100,200,300 | 
| void | setLoadBalancerSet(LoadBalancer[] LoadBalancerSet)Set 绑定的负载均衡器信息列表 | 
| void | setMainDomain(String MainDomain)Set 主域名,入参时为空 | 
| void | setMode(Long Mode)Set 规则引擎防护模式。
0:观察模式
1:拦截模式 | 
| void | setNote(String Note)Set 域名备注信息 | 
| void | setRegion(String Region)Set 域名绑定的LB的地域,以逗号分割多个地域 | 
| void | setState(Long State)Set clbwaf域名监听器状态。
0:操作成功
4:正在绑定LB
6:正在解绑LB 
7:解绑LB失败 
8:绑定LB失败 
10:内部错误 | 
| void | setStatus(Long Status)Set waf和负载均衡器的绑定关系。
0:未绑定
1:已绑定 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic HostRecord()
public HostRecord(HostRecord source)
public String getDomain()
public void setDomain(String Domain)
Domain - 域名public String getDomainId()
public void setDomainId(String DomainId)
DomainId - 域名唯一IDpublic String getMainDomain()
public void setMainDomain(String MainDomain)
MainDomain - 主域名,入参时为空public Long getMode()
public void setMode(Long Mode)
Mode - 规则引擎防护模式。
0:观察模式
1:拦截模式public Long getStatus()
public void setStatus(Long Status)
Status - waf和负载均衡器的绑定关系。
0:未绑定
1:已绑定public Long getState()
public void setState(Long State)
State - clbwaf域名监听器状态。
0:操作成功
4:正在绑定LB
6:正在解绑LB 
7:解绑LB失败 
8:绑定LB失败 
10:内部错误public Long getEngine()
public void setEngine(Long Engine)
Engine - 规则引擎和AI引擎防护模式联合状态。
1:初始状态,规则引擎拦截&&AI引擎未操作开关状态
10:规则引擎观察&&AI引擎关闭模式 
11:规则引擎观察&&AI引擎观察模式 
12:规则引擎观察&&AI引擎拦截模式 
20:规则引擎拦截&&AI引擎关闭模式 
21:规则引擎拦截&&AI引擎观察模式 
22:规则引擎拦截&&AI引擎拦截模式public Long getIsCdn()
public void setIsCdn(Long IsCdn)
IsCdn - waf前是否部署有七层代理服务。 0:没有部署代理服务 1:有部署代理服务,waf将使用XFF获取客户端IP 2:有部署代理服务,waf将使用remote_addr获取客户端IP 3:有部署代理服务,waf将使用ip_headers中的自定义header获取客户端IPpublic LoadBalancer[] getLoadBalancerSet()
public void setLoadBalancerSet(LoadBalancer[] LoadBalancerSet)
LoadBalancerSet - 绑定的负载均衡器信息列表public String getRegion()
public void setRegion(String Region)
Region - 域名绑定的LB的地域,以逗号分割多个地域public String getEdition()
public void setEdition(String Edition)
Edition - 域名所属实例类型。负载均衡型WAF为"clb-waf"public Long getFlowMode()
public void setFlowMode(Long FlowMode)
FlowMode - 负载均衡型WAF域名的流量模式。
1:清洗模式
0:镜像模式public Long getClsStatus()
public void setClsStatus(Long ClsStatus)
ClsStatus - 是否开启访问日志。
1:开启
0:关闭public Long getLevel()
public void setLevel(Long Level)
Level - 防护等级,可选值100,200,300public String[] getCdcClusters()
public void setCdcClusters(String[] CdcClusters)
CdcClusters - 域名需要下发到的cdc集群列表。仅CDC场景下填充public String getAlbType()
public void setAlbType(String AlbType)
AlbType - 应用型负载均衡类型,默认clb。 
clb:七层负载均衡器类型 
apisix:apisix网关型
tsegw:云原生API网关
scf:云函数public String[] getIpHeaders()
public void setIpHeaders(String[] IpHeaders)
IpHeaders - IsCdn=3时,需要填此参数,表示自定义headerpublic Long getEngineType()
public void setEngineType(Long EngineType)
EngineType - 规则引擎类型。
1: menshen
2: tigapublic String getCloudType()
public void setCloudType(String CloudType)
CloudType - 云类型。
public:公有云
private:私有云
hybrid:混合云public String getNote()
public void setNote(String Note)
Note - 域名备注信息Copyright © 2025. All rights reserved.