lib/v20210323/models.rb in tencentcloud-sdk-dnspod-3.0.781 vs lib/v20210323/models.rb in tencentcloud-sdk-dnspod-3.0.782
- old
+ new
@@ -965,14 +965,16 @@
# @type Weight: Integer
# @param Status: 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
# @type Status: String
# @param Remark: 备注
# @type Remark: String
+ # @param DnssecConflictMode: 开启DNSSEC时,强制添加CNAME/URL记录
+ # @type DnssecConflictMode: String
- attr_accessor :Domain, :RecordType, :RecordLine, :Value, :DomainId, :SubDomain, :RecordLineId, :MX, :TTL, :Weight, :Status, :Remark
+ attr_accessor :Domain, :RecordType, :RecordLine, :Value, :DomainId, :SubDomain, :RecordLineId, :MX, :TTL, :Weight, :Status, :Remark, :DnssecConflictMode
- def initialize(domain=nil, recordtype=nil, recordline=nil, value=nil, domainid=nil, subdomain=nil, recordlineid=nil, mx=nil, ttl=nil, weight=nil, status=nil, remark=nil)
+ def initialize(domain=nil, recordtype=nil, recordline=nil, value=nil, domainid=nil, subdomain=nil, recordlineid=nil, mx=nil, ttl=nil, weight=nil, status=nil, remark=nil, dnssecconflictmode=nil)
@Domain = domain
@RecordType = recordtype
@RecordLine = recordline
@Value = value
@DomainId = domainid
@@ -981,10 +983,11 @@
@MX = mx
@TTL = ttl
@Weight = weight
@Status = status
@Remark = remark
+ @DnssecConflictMode = dnssecconflictmode
end
def deserialize(params)
@Domain = params['Domain']
@RecordType = params['RecordType']
@@ -996,10 +999,11 @@
@MX = params['MX']
@TTL = params['TTL']
@Weight = params['Weight']
@Status = params['Status']
@Remark = params['Remark']
+ @DnssecConflictMode = params['DnssecConflictMode']
end
end
# CreateRecord返回参数结构体
class CreateRecordResponse < TencentCloud::Common::AbstractModel
@@ -2657,10 +2661,57 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeRecordLineCategoryList请求参数结构体
+ class DescribeRecordLineCategoryListRequest < TencentCloud::Common::AbstractModel
+ # @param Domain: 要查询线路列表的域名。
+ # @type Domain: String
+ # @param DomainId: 要查询线路列表的域名 ID。参数 DomainId 优先级比参数 Domain 高,如果传递参数 DomainId 将忽略参数 Domain。可以通过接口 DescribeDomainList 查到所有的 Domain 以及 DomainId。
+ # @type DomainId: Integer
+
+ attr_accessor :Domain, :DomainId
+
+ def initialize(domain=nil, domainid=nil)
+ @Domain = domain
+ @DomainId = domainid
+ end
+
+ def deserialize(params)
+ @Domain = params['Domain']
+ @DomainId = params['DomainId']
+ end
+ end
+
+ # DescribeRecordLineCategoryList返回参数结构体
+ class DescribeRecordLineCategoryListResponse < TencentCloud::Common::AbstractModel
+ # @param LineList: 按分类返回的线路列表。
+ # @type LineList: Array
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :LineList, :RequestId
+
+ def initialize(linelist=nil, requestid=nil)
+ @LineList = linelist
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['LineList'].nil?
+ @LineList = []
+ params['LineList'].each do |i|
+ lineitem_tmp = LineItem.new
+ lineitem_tmp.deserialize(i)
+ @LineList << lineitem_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeRecordLineList请求参数结构体
class DescribeRecordLineListRequest < TencentCloud::Common::AbstractModel
# @param Domain: 域名。
# @type Domain: String
# @param DomainGrade: 域名等级。
@@ -4044,10 +4095,57 @@
@Name = params['Name']
@LineId = params['LineId']
end
end
+ # 域名解析记录线路信息
+ class LineItem < TencentCloud::Common::AbstractModel
+ # @param LineName: 解析线路名称。
+ # @type LineName: String
+ # @param LineId: 解析线路 ID。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type LineId: String
+ # @param Useful: 当前线路在当前域名下是否可用。
+ # @type Useful: Boolean
+ # @param Grade: 当前线路最低套餐等级要求。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Grade: String
+ # @param SubGroup: 当前线路分类下的子线路列表。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type SubGroup: Array
+ # @param Lines: 自定义线路分组内包含的线路。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Lines: Array
+
+ attr_accessor :LineName, :LineId, :Useful, :Grade, :SubGroup, :Lines
+
+ def initialize(linename=nil, lineid=nil, useful=nil, grade=nil, subgroup=nil, lines=nil)
+ @LineName = linename
+ @LineId = lineid
+ @Useful = useful
+ @Grade = grade
+ @SubGroup = subgroup
+ @Lines = lines
+ end
+
+ def deserialize(params)
+ @LineName = params['LineName']
+ @LineId = params['LineId']
+ @Useful = params['Useful']
+ @Grade = params['Grade']
+ unless params['SubGroup'].nil?
+ @SubGroup = []
+ params['SubGroup'].each do |i|
+ lineitem_tmp = LineItem.new
+ lineitem_tmp.deserialize(i)
+ @SubGroup << lineitem_tmp
+ end
+ end
+ @Lines = params['Lines']
+ end
+ end
+
# 域名锁定信息
class LockInfo < TencentCloud::Common::AbstractModel
# @param DomainId: 域名 ID
# @type DomainId: Integer
# @param LockCode: 域名解锁码
@@ -4719,14 +4817,16 @@
# @type Weight: Integer
# @param Status: 记录初始状态,取值范围为 ENABLE 和 DISABLE 。默认为 ENABLE ,如果传入 DISABLE,解析不会生效,也不会验证负载均衡的限制。
# @type Status: String
# @param Remark: 记录的备注信息。传空删除备注。
# @type Remark: String
+ # @param DnssecConflictMode: 开启DNSSEC时,强制将其它记录修改为CNAME/URL记录
+ # @type DnssecConflictMode: String
- attr_accessor :Domain, :RecordType, :RecordLine, :Value, :RecordId, :DomainId, :SubDomain, :RecordLineId, :MX, :TTL, :Weight, :Status, :Remark
+ attr_accessor :Domain, :RecordType, :RecordLine, :Value, :RecordId, :DomainId, :SubDomain, :RecordLineId, :MX, :TTL, :Weight, :Status, :Remark, :DnssecConflictMode
- def initialize(domain=nil, recordtype=nil, recordline=nil, value=nil, recordid=nil, domainid=nil, subdomain=nil, recordlineid=nil, mx=nil, ttl=nil, weight=nil, status=nil, remark=nil)
+ def initialize(domain=nil, recordtype=nil, recordline=nil, value=nil, recordid=nil, domainid=nil, subdomain=nil, recordlineid=nil, mx=nil, ttl=nil, weight=nil, status=nil, remark=nil, dnssecconflictmode=nil)
@Domain = domain
@RecordType = recordtype
@RecordLine = recordline
@Value = value
@RecordId = recordid
@@ -4736,10 +4836,11 @@
@MX = mx
@TTL = ttl
@Weight = weight
@Status = status
@Remark = remark
+ @DnssecConflictMode = dnssecconflictmode
end
def deserialize(params)
@Domain = params['Domain']
@RecordType = params['RecordType']
@@ -4752,9 +4853,10 @@
@MX = params['MX']
@TTL = params['TTL']
@Weight = params['Weight']
@Status = params['Status']
@Remark = params['Remark']
+ @DnssecConflictMode = params['DnssecConflictMode']
end
end
# ModifyRecord返回参数结构体
class ModifyRecordResponse < TencentCloud::Common::AbstractModel