Class ModifyRecordRequest

    • Constructor Summary

      Constructors 
      Constructor Description
      ModifyRecordRequest()  
      ModifyRecordRequest​(ModifyRecordRequest 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 getDomain()
      Get 域名
      Long getDomainId()
      Get 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
      Long getMX()
      Get MX 优先级,当记录类型是 MX 时有效,范围1-20,MX 记录时必选。
      Long getRecordId()
      Get 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
      String getRecordLine()
      Get 记录线路,通过 API 记录线路获得,中文,比如:默认。
      String getRecordLineId()
      Get 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
      String getRecordType()
      Get 记录类型,通过 API 记录类型获得,大写英文,比如:A 。
      String getStatus()
      Get 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
      String getSubDomain()
      Get 主机记录,如 www,如果不传,默认为 @。
      Long getTTL()
      Get TTL,范围1-604800,不同等级域名最小值不同。
      String getValue()
      Get 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
      Long getWeight()
      Get 权重信息,0到100的整数。仅企业 VIP 域名可用,0 表示关闭,不传该参数,表示不设置权重信息。
      void setDomain​(String Domain)
      Set 域名
      void setDomainId​(Long DomainId)
      Set 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
      void setMX​(Long MX)
      Set MX 优先级,当记录类型是 MX 时有效,范围1-20,MX 记录时必选。
      void setRecordId​(Long RecordId)
      Set 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
      void setRecordLine​(String RecordLine)
      Set 记录线路,通过 API 记录线路获得,中文,比如:默认。
      void setRecordLineId​(String RecordLineId)
      Set 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
      void setRecordType​(String RecordType)
      Set 记录类型,通过 API 记录类型获得,大写英文,比如:A 。
      void setStatus​(String Status)
      Set 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
      void setSubDomain​(String SubDomain)
      Set 主机记录,如 www,如果不传,默认为 @。
      void setTTL​(Long TTL)
      Set TTL,范围1-604800,不同等级域名最小值不同。
      void setValue​(String Value)
      Set 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
      void setWeight​(Long Weight)
      Set 权重信息,0到100的整数。仅企业 VIP 域名可用,0 表示关闭,不传该参数,表示不设置权重信息。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ModifyRecordRequest

        public ModifyRecordRequest()
      • ModifyRecordRequest

        public ModifyRecordRequest​(ModifyRecordRequest 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 - 域名
      • getRecordType

        public String getRecordType()
        Get 记录类型,通过 API 记录类型获得,大写英文,比如:A 。
        Returns:
        RecordType 记录类型,通过 API 记录类型获得,大写英文,比如:A 。
      • setRecordType

        public void setRecordType​(String RecordType)
        Set 记录类型,通过 API 记录类型获得,大写英文,比如:A 。
        Parameters:
        RecordType - 记录类型,通过 API 记录类型获得,大写英文,比如:A 。
      • getRecordLine

        public String getRecordLine()
        Get 记录线路,通过 API 记录线路获得,中文,比如:默认。
        Returns:
        RecordLine 记录线路,通过 API 记录线路获得,中文,比如:默认。
      • setRecordLine

        public void setRecordLine​(String RecordLine)
        Set 记录线路,通过 API 记录线路获得,中文,比如:默认。
        Parameters:
        RecordLine - 记录线路,通过 API 记录线路获得,中文,比如:默认。
      • getValue

        public String getValue()
        Get 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
        Returns:
        Value 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
      • setValue

        public void setValue​(String Value)
        Set 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
        Parameters:
        Value - 记录值,如 IP : 200.200.200.200, CNAME : cname.dnspod.com., MX : mail.dnspod.com.。
      • getRecordId

        public Long getRecordId()
        Get 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
        Returns:
        RecordId 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
      • setRecordId

        public void setRecordId​(Long RecordId)
        Set 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
        Parameters:
        RecordId - 记录 ID 。可以通过接口DescribeRecordList查到所有的解析记录列表以及对应的RecordId
      • getDomainId

        public Long getDomainId()
        Get 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
        Returns:
        DomainId 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
      • setDomainId

        public void setDomainId​(Long DomainId)
        Set 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
        Parameters:
        DomainId - 域名 ID 。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain 。可以通过接口DescribeDomainList查到所有的Domain以及DomainId
      • getSubDomain

        public String getSubDomain()
        Get 主机记录,如 www,如果不传,默认为 @。
        Returns:
        SubDomain 主机记录,如 www,如果不传,默认为 @。
      • setSubDomain

        public void setSubDomain​(String SubDomain)
        Set 主机记录,如 www,如果不传,默认为 @。
        Parameters:
        SubDomain - 主机记录,如 www,如果不传,默认为 @。
      • getRecordLineId

        public String getRecordLineId()
        Get 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
        Returns:
        RecordLineId 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
      • setRecordLineId

        public void setRecordLineId​(String RecordLineId)
        Set 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
        Parameters:
        RecordLineId - 线路的 ID,通过 API 记录线路获得,英文字符串,比如:10=1。参数RecordLineId优先级高于RecordLine,如果同时传递二者,优先使用RecordLineId参数。
      • getMX

        public Long getMX()
        Get MX 优先级,当记录类型是 MX 时有效,范围1-20,MX 记录时必选。
        Returns:
        MX MX 优先级,当记录类型是 MX 时有效,范围1-20,MX 记录时必选。
      • setMX

        public void setMX​(Long MX)
        Set MX 优先级,当记录类型是 MX 时有效,范围1-20,MX 记录时必选。
        Parameters:
        MX - MX 优先级,当记录类型是 MX 时有效,范围1-20,MX 记录时必选。
      • getTTL

        public Long getTTL()
        Get TTL,范围1-604800,不同等级域名最小值不同。
        Returns:
        TTL TTL,范围1-604800,不同等级域名最小值不同。
      • setTTL

        public void setTTL​(Long TTL)
        Set TTL,范围1-604800,不同等级域名最小值不同。
        Parameters:
        TTL - TTL,范围1-604800,不同等级域名最小值不同。
      • getWeight

        public Long getWeight()
        Get 权重信息,0到100的整数。仅企业 VIP 域名可用,0 表示关闭,不传该参数,表示不设置权重信息。
        Returns:
        Weight 权重信息,0到100的整数。仅企业 VIP 域名可用,0 表示关闭,不传该参数,表示不设置权重信息。
      • setWeight

        public void setWeight​(Long Weight)
        Set 权重信息,0到100的整数。仅企业 VIP 域名可用,0 表示关闭,不传该参数,表示不设置权重信息。
        Parameters:
        Weight - 权重信息,0到100的整数。仅企业 VIP 域名可用,0 表示关闭,不传该参数,表示不设置权重信息。
      • getStatus

        public String getStatus()
        Get 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
        Returns:
        Status 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
      • setStatus

        public void setStatus​(String Status)
        Set 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
        Parameters:
        Status - 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。