Class HostRecord

    • Constructor Summary

      Constructors 
      Constructor 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAlbType()
      Get 应用型负载均衡类型: clb或者apisix,默认clb 注意:此字段可能返回 null,表示取不到有效值。
      String[] getCdcClusters()
      Get 域名需要下发到的cdc集群列表 注意:此字段可能返回 null,表示取不到有效值。
      String getCloudType()
      Get 云类型:public:公有云;private:私有云;hybrid:混合云 注意:此字段可能返回 null,表示取不到有效值。
      Long getClsStatus()
      Get 是否开启访问日志,1:开启,0:关闭
      String getDomain()
      Get 域名
      String getDomainId()
      Get 域名ID
      String getEdition()
      Get 产品分类,取值为:sparta-waf、clb-waf、cdn-waf
      Long getEngine()
      Get 规则引擎和AI引擎防护模式联合状态,10规则引擎观察&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 11规则引擎观察&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 12规则引擎观察&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f 20规则引擎拦截&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 21规则引擎拦截&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 22规则引擎拦截&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f
      Long getEngineType()
      Get 规则引擎类型, 1: menshen, 2:tiga 注意:此字段可能返回 null,表示取不到有效值。
      Long getFlowMode()
      Get WAF的流量模式,1:清洗模式,0:镜像模式
      String[] getIpHeaders()
      Get IsCdn=3时,需要填此参数,表示自定义header 注意:此字段可能返回 null,表示取不到有效值。
      Long getIsCdn()
      Get 是否开启代理,0:不开启,1:开启
      Long getLevel()
      Get 防护等级,可选值100,200,300 注意:此字段可能返回 null,表示取不到有效值。
      LoadBalancer[] getLoadBalancerSet()
      Get 绑定的LB列表
      String getMainDomain()
      Get 主域名,入参时为空
      Long getMode()
      Get 规则引擎防护模式,0 观察模式,1拦截模式
      String getRegion()
      Get 域名绑定的LB的地域,以,分割多个地域
      Long getState()
      Get 域名状态,0:正常,1:未检测到流量,2:即将过期,3:过期
      Long getStatus()
      Get waf和LD的绑定,0:没有绑定,1:绑定
      void setAlbType​(String AlbType)
      Set 应用型负载均衡类型: clb或者apisix,默认clb 注意:此字段可能返回 null,表示取不到有效值。
      void setCdcClusters​(String[] CdcClusters)
      Set 域名需要下发到的cdc集群列表 注意:此字段可能返回 null,表示取不到有效值。
      void setCloudType​(String CloudType)
      Set 云类型:public:公有云;private:私有云;hybrid:混合云 注意:此字段可能返回 null,表示取不到有效值。
      void setClsStatus​(Long ClsStatus)
      Set 是否开启访问日志,1:开启,0:关闭
      void setDomain​(String Domain)
      Set 域名
      void setDomainId​(String DomainId)
      Set 域名ID
      void setEdition​(String Edition)
      Set 产品分类,取值为:sparta-waf、clb-waf、cdn-waf
      void setEngine​(Long Engine)
      Set 规则引擎和AI引擎防护模式联合状态,10规则引擎观察&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 11规则引擎观察&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 12规则引擎观察&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f 20规则引擎拦截&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 21规则引擎拦截&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 22规则引擎拦截&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f
      void setEngineType​(Long EngineType)
      Set 规则引擎类型, 1: menshen, 2:tiga 注意:此字段可能返回 null,表示取不到有效值。
      void setFlowMode​(Long FlowMode)
      Set WAF的流量模式,1:清洗模式,0:镜像模式
      void setIpHeaders​(String[] IpHeaders)
      Set IsCdn=3时,需要填此参数,表示自定义header 注意:此字段可能返回 null,表示取不到有效值。
      void setIsCdn​(Long IsCdn)
      Set 是否开启代理,0:不开启,1:开启
      void setLevel​(Long Level)
      Set 防护等级,可选值100,200,300 注意:此字段可能返回 null,表示取不到有效值。
      void setLoadBalancerSet​(LoadBalancer[] LoadBalancerSet)
      Set 绑定的LB列表
      void setMainDomain​(String MainDomain)
      Set 主域名,入参时为空
      void setMode​(Long Mode)
      Set 规则引擎防护模式,0 观察模式,1拦截模式
      void setRegion​(String Region)
      Set 域名绑定的LB的地域,以,分割多个地域
      void setState​(Long State)
      Set 域名状态,0:正常,1:未检测到流量,2:即将过期,3:过期
      void setStatus​(Long Status)
      Set waf和LD的绑定,0:没有绑定,1:绑定
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • HostRecord

        public HostRecord()
      • HostRecord

        public 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.
    • Method Detail

      • getDomain

        public String getDomain()
        Get 域名
        Returns:
        Domain 域名
      • setDomain

        public void setDomain​(String Domain)
        Set 域名
        Parameters:
        Domain - 域名
      • getDomainId

        public String getDomainId()
        Get 域名ID
        Returns:
        DomainId 域名ID
      • setDomainId

        public void setDomainId​(String DomainId)
        Set 域名ID
        Parameters:
        DomainId - 域名ID
      • getMainDomain

        public String getMainDomain()
        Get 主域名,入参时为空
        Returns:
        MainDomain 主域名,入参时为空
      • setMainDomain

        public void setMainDomain​(String MainDomain)
        Set 主域名,入参时为空
        Parameters:
        MainDomain - 主域名,入参时为空
      • getMode

        public Long getMode()
        Get 规则引擎防护模式,0 观察模式,1拦截模式
        Returns:
        Mode 规则引擎防护模式,0 观察模式,1拦截模式
      • setMode

        public void setMode​(Long Mode)
        Set 规则引擎防护模式,0 观察模式,1拦截模式
        Parameters:
        Mode - 规则引擎防护模式,0 观察模式,1拦截模式
      • getStatus

        public Long getStatus()
        Get waf和LD的绑定,0:没有绑定,1:绑定
        Returns:
        Status waf和LD的绑定,0:没有绑定,1:绑定
      • setStatus

        public void setStatus​(Long Status)
        Set waf和LD的绑定,0:没有绑定,1:绑定
        Parameters:
        Status - waf和LD的绑定,0:没有绑定,1:绑定
      • getState

        public Long getState()
        Get 域名状态,0:正常,1:未检测到流量,2:即将过期,3:过期
        Returns:
        State 域名状态,0:正常,1:未检测到流量,2:即将过期,3:过期
      • setState

        public void setState​(Long State)
        Set 域名状态,0:正常,1:未检测到流量,2:即将过期,3:过期
        Parameters:
        State - 域名状态,0:正常,1:未检测到流量,2:即将过期,3:过期
      • getEngine

        public Long getEngine()
        Get 规则引擎和AI引擎防护模式联合状态,10规则引擎观察&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 11规则引擎观察&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 12规则引擎观察&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f 20规则引擎拦截&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 21规则引擎拦截&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 22规则引擎拦截&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f
        Returns:
        Engine 规则引擎和AI引擎防护模式联合状态,10规则引擎观察&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 11规则引擎观察&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 12规则引擎观察&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f 20规则引擎拦截&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 21规则引擎拦截&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 22规则引擎拦截&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f
      • setEngine

        public void setEngine​(Long Engine)
        Set 规则引擎和AI引擎防护模式联合状态,10规则引擎观察&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 11规则引擎观察&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 12规则引擎观察&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f 20规则引擎拦截&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 21规则引擎拦截&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 22规则引擎拦截&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f
        Parameters:
        Engine - 规则引擎和AI引擎防护模式联合状态,10规则引擎观察&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 11规则引擎观察&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 12规则引擎观察&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f 20规则引擎拦截&&AI\u5f15\u64ce\u5173\u95ed\u6a21\u5f0f 21规则引擎拦截&&AI\u5f15\u64ce\u89c2\u5bdf\u6a21\u5f0f 22规则引擎拦截&&AI\u5f15\u64ce\u62e6\u622a\u6a21\u5f0f
      • getIsCdn

        public Long getIsCdn()
        Get 是否开启代理,0:不开启,1:开启
        Returns:
        IsCdn 是否开启代理,0:不开启,1:开启
      • setIsCdn

        public void setIsCdn​(Long IsCdn)
        Set 是否开启代理,0:不开启,1:开启
        Parameters:
        IsCdn - 是否开启代理,0:不开启,1:开启
      • getLoadBalancerSet

        public LoadBalancer[] getLoadBalancerSet()
        Get 绑定的LB列表
        Returns:
        LoadBalancerSet 绑定的LB列表
      • setLoadBalancerSet

        public void setLoadBalancerSet​(LoadBalancer[] LoadBalancerSet)
        Set 绑定的LB列表
        Parameters:
        LoadBalancerSet - 绑定的LB列表
      • getRegion

        public String getRegion()
        Get 域名绑定的LB的地域,以,分割多个地域
        Returns:
        Region 域名绑定的LB的地域,以,分割多个地域
      • setRegion

        public void setRegion​(String Region)
        Set 域名绑定的LB的地域,以,分割多个地域
        Parameters:
        Region - 域名绑定的LB的地域,以,分割多个地域
      • getEdition

        public String getEdition()
        Get 产品分类,取值为:sparta-waf、clb-waf、cdn-waf
        Returns:
        Edition 产品分类,取值为:sparta-waf、clb-waf、cdn-waf
      • setEdition

        public void setEdition​(String Edition)
        Set 产品分类,取值为:sparta-waf、clb-waf、cdn-waf
        Parameters:
        Edition - 产品分类,取值为:sparta-waf、clb-waf、cdn-waf
      • getFlowMode

        public Long getFlowMode()
        Get WAF的流量模式,1:清洗模式,0:镜像模式
        Returns:
        FlowMode WAF的流量模式,1:清洗模式,0:镜像模式
      • setFlowMode

        public void setFlowMode​(Long FlowMode)
        Set WAF的流量模式,1:清洗模式,0:镜像模式
        Parameters:
        FlowMode - WAF的流量模式,1:清洗模式,0:镜像模式
      • getClsStatus

        public Long getClsStatus()
        Get 是否开启访问日志,1:开启,0:关闭
        Returns:
        ClsStatus 是否开启访问日志,1:开启,0:关闭
      • setClsStatus

        public void setClsStatus​(Long ClsStatus)
        Set 是否开启访问日志,1:开启,0:关闭
        Parameters:
        ClsStatus - 是否开启访问日志,1:开启,0:关闭
      • getLevel

        public Long getLevel()
        Get 防护等级,可选值100,200,300 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Level 防护等级,可选值100,200,300 注意:此字段可能返回 null,表示取不到有效值。
      • setLevel

        public void setLevel​(Long Level)
        Set 防护等级,可选值100,200,300 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Level - 防护等级,可选值100,200,300 注意:此字段可能返回 null,表示取不到有效值。
      • getCdcClusters

        public String[] getCdcClusters()
        Get 域名需要下发到的cdc集群列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CdcClusters 域名需要下发到的cdc集群列表 注意:此字段可能返回 null,表示取不到有效值。
      • setCdcClusters

        public void setCdcClusters​(String[] CdcClusters)
        Set 域名需要下发到的cdc集群列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CdcClusters - 域名需要下发到的cdc集群列表 注意:此字段可能返回 null,表示取不到有效值。
      • getAlbType

        public String getAlbType()
        Get 应用型负载均衡类型: clb或者apisix,默认clb 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AlbType 应用型负载均衡类型: clb或者apisix,默认clb 注意:此字段可能返回 null,表示取不到有效值。
      • setAlbType

        public void setAlbType​(String AlbType)
        Set 应用型负载均衡类型: clb或者apisix,默认clb 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AlbType - 应用型负载均衡类型: clb或者apisix,默认clb 注意:此字段可能返回 null,表示取不到有效值。
      • getIpHeaders

        public String[] getIpHeaders()
        Get IsCdn=3时,需要填此参数,表示自定义header 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IpHeaders IsCdn=3时,需要填此参数,表示自定义header 注意:此字段可能返回 null,表示取不到有效值。
      • setIpHeaders

        public void setIpHeaders​(String[] IpHeaders)
        Set IsCdn=3时,需要填此参数,表示自定义header 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IpHeaders - IsCdn=3时,需要填此参数,表示自定义header 注意:此字段可能返回 null,表示取不到有效值。
      • getEngineType

        public Long getEngineType()
        Get 规则引擎类型, 1: menshen, 2:tiga 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        EngineType 规则引擎类型, 1: menshen, 2:tiga 注意:此字段可能返回 null,表示取不到有效值。
      • setEngineType

        public void setEngineType​(Long EngineType)
        Set 规则引擎类型, 1: menshen, 2:tiga 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        EngineType - 规则引擎类型, 1: menshen, 2:tiga 注意:此字段可能返回 null,表示取不到有效值。
      • getCloudType

        public String getCloudType()
        Get 云类型:public:公有云;private:私有云;hybrid:混合云 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CloudType 云类型:public:公有云;private:私有云;hybrid:混合云 注意:此字段可能返回 null,表示取不到有效值。
      • setCloudType

        public void setCloudType​(String CloudType)
        Set 云类型:public:公有云;private:私有云;hybrid:混合云 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CloudType - 云类型:public:公有云;private:私有云;hybrid:混合云 注意:此字段可能返回 null,表示取不到有效值。