Class OriginRecord

    • 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:美洲。源站组记录中,至少需要有一项为全部地区。
      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.
    • 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协议源站。
  • Parameters:
    Proto - 当源站配置类型ConfigurationType=proto时,表示源站的协议类型,将按照客户端请求协议回到相应的源站,取值有:
  • http:HTTP协议源站;
  • https:HTTPS协议源站。