lib/v20201028/models.rb in tencentcloud-sdk-privatedns-3.0.661 vs lib/v20201028/models.rb in tencentcloud-sdk-privatedns-3.0.662
- old
+ new
@@ -98,10 +98,90 @@
@UniqVpcId = params['UniqVpcId']
@Region = params['Region']
end
end
+ # AddSpecifyPrivateZoneVpc请求参数结构体
+ class AddSpecifyPrivateZoneVpcRequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 私有域id
+ # @type ZoneId: String
+ # @param VpcSet: 本次新增的vpc信息
+ # @type VpcSet: Array
+ # @param AccountVpcSet: 本次新增关联账户vpc信息
+ # @type AccountVpcSet: Array
+
+ attr_accessor :ZoneId, :VpcSet, :AccountVpcSet
+
+ def initialize(zoneid=nil, vpcset=nil, accountvpcset=nil)
+ @ZoneId = zoneid
+ @VpcSet = vpcset
+ @AccountVpcSet = accountvpcset
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ unless params['VpcSet'].nil?
+ @VpcSet = []
+ params['VpcSet'].each do |i|
+ vpcinfo_tmp = VpcInfo.new
+ vpcinfo_tmp.deserialize(i)
+ @VpcSet << vpcinfo_tmp
+ end
+ end
+ unless params['AccountVpcSet'].nil?
+ @AccountVpcSet = []
+ params['AccountVpcSet'].each do |i|
+ accountvpcinfo_tmp = AccountVpcInfo.new
+ accountvpcinfo_tmp.deserialize(i)
+ @AccountVpcSet << accountvpcinfo_tmp
+ end
+ end
+ end
+ end
+
+ # AddSpecifyPrivateZoneVpc返回参数结构体
+ class AddSpecifyPrivateZoneVpcResponse < TencentCloud::Common::AbstractModel
+ # @param ZoneId: zone id
+ # @type ZoneId: String
+ # @param VpcSet: 本次新增的vpc
+ # @type VpcSet: Array
+ # @param AccountVpcSet: 本次新增的关联账号vpc
+ # @type AccountVpcSet: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :ZoneId, :VpcSet, :AccountVpcSet, :RequestId
+
+ def initialize(zoneid=nil, vpcset=nil, accountvpcset=nil, requestid=nil)
+ @ZoneId = zoneid
+ @VpcSet = vpcset
+ @AccountVpcSet = accountvpcset
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ unless params['VpcSet'].nil?
+ @VpcSet = []
+ params['VpcSet'].each do |i|
+ vpcinfo_tmp = VpcInfo.new
+ vpcinfo_tmp.deserialize(i)
+ @VpcSet << vpcinfo_tmp
+ end
+ end
+ unless params['AccountVpcSet'].nil?
+ @AccountVpcSet = []
+ params['AccountVpcSet'].each do |i|
+ accountvpcinfo_tmp = AccountVpcInfo.new
+ accountvpcinfo_tmp.deserialize(i)
+ @AccountVpcSet << accountvpcinfo_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# 操作日志
class AuditLog < TencentCloud::Common::AbstractModel
# @param Resource: 日志类型
# @type Resource: String
# @param Metric: 日志表名
@@ -507,9 +587,89 @@
def initialize(requestid=nil)
@RequestId = requestid
end
def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DeleteSpecifyPrivateZoneVpc请求参数结构体
+ class DeleteSpecifyPrivateZoneVpcRequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 私有域id
+ # @type ZoneId: String
+ # @param VpcSet: 本次删除的VPC
+ # @type VpcSet: Array
+ # @param AccountVpcSet: 本次删除的关联账户VPC
+ # @type AccountVpcSet: Array
+
+ attr_accessor :ZoneId, :VpcSet, :AccountVpcSet
+
+ def initialize(zoneid=nil, vpcset=nil, accountvpcset=nil)
+ @ZoneId = zoneid
+ @VpcSet = vpcset
+ @AccountVpcSet = accountvpcset
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ unless params['VpcSet'].nil?
+ @VpcSet = []
+ params['VpcSet'].each do |i|
+ vpcinfo_tmp = VpcInfo.new
+ vpcinfo_tmp.deserialize(i)
+ @VpcSet << vpcinfo_tmp
+ end
+ end
+ unless params['AccountVpcSet'].nil?
+ @AccountVpcSet = []
+ params['AccountVpcSet'].each do |i|
+ accountvpcinfo_tmp = AccountVpcInfo.new
+ accountvpcinfo_tmp.deserialize(i)
+ @AccountVpcSet << accountvpcinfo_tmp
+ end
+ end
+ end
+ end
+
+ # DeleteSpecifyPrivateZoneVpc返回参数结构体
+ class DeleteSpecifyPrivateZoneVpcResponse < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 私有域id
+ # @type ZoneId: String
+ # @param VpcSet: 本次删除的VPC
+ # @type VpcSet: Array
+ # @param AccountVpcSet: 本次删除的关联账户的VPC
+ # @type AccountVpcSet: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :ZoneId, :VpcSet, :AccountVpcSet, :RequestId
+
+ def initialize(zoneid=nil, vpcset=nil, accountvpcset=nil, requestid=nil)
+ @ZoneId = zoneid
+ @VpcSet = vpcset
+ @AccountVpcSet = accountvpcset
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ unless params['VpcSet'].nil?
+ @VpcSet = []
+ params['VpcSet'].each do |i|
+ vpcinfo_tmp = VpcInfo.new
+ vpcinfo_tmp.deserialize(i)
+ @VpcSet << vpcinfo_tmp
+ end
+ end
+ unless params['AccountVpcSet'].nil?
+ @AccountVpcSet = []
+ params['AccountVpcSet'].each do |i|
+ accountvpcinfo_tmp = AccountVpcInfo.new
+ accountvpcinfo_tmp.deserialize(i)
+ @AccountVpcSet << accountvpcinfo_tmp
+ end
+ end
@RequestId = params['RequestId']
end
end
# DescribeAccountVpcList请求参数结构体