lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.570 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.571

- old
+ new

@@ -6279,10 +6279,42 @@ def deserialize(params) @RequestId = params['RequestId'] end end + # DeleteTrafficPackages请求参数结构体 + class DeleteTrafficPackagesRequest < TencentCloud::Common::AbstractModel + # @param TrafficPackageIds: 待删除的流量包唯一ID数组 + # @type TrafficPackageIds: Array + + attr_accessor :TrafficPackageIds + + def initialize(trafficpackageids=nil) + @TrafficPackageIds = trafficpackageids + end + + def deserialize(params) + @TrafficPackageIds = params['TrafficPackageIds'] + end + end + + # DeleteTrafficPackages返回参数结构体 + class DeleteTrafficPackagesResponse < TencentCloud::Common::AbstractModel + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :RequestId + + def initialize(requestid=nil) + @RequestId = requestid + end + + def deserialize(params) + @RequestId = params['RequestId'] + end + end + # DeleteVpcEndPoint请求参数结构体 class DeleteVpcEndPointRequest < TencentCloud::Common::AbstractModel # @param EndPointId: 终端节点ID。 # @type EndPointId: String @@ -10341,10 +10373,53 @@ @TotalCount = params['TotalCount'] @RequestId = params['RequestId'] end end + # DescribeSubnetResourceDashboard请求参数结构体 + class DescribeSubnetResourceDashboardRequest < TencentCloud::Common::AbstractModel + # @param SubnetIds: Subnet实例ID,例如:subnet-f1xjkw1b。 + # @type SubnetIds: Array + + attr_accessor :SubnetIds + + def initialize(subnetids=nil) + @SubnetIds = subnetids + end + + def deserialize(params) + @SubnetIds = params['SubnetIds'] + end + end + + # DescribeSubnetResourceDashboard返回参数结构体 + class DescribeSubnetResourceDashboardResponse < TencentCloud::Common::AbstractModel + # @param ResourceStatisticsSet: 资源统计结果。 + # @type ResourceStatisticsSet: Array + # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 + # @type RequestId: String + + attr_accessor :ResourceStatisticsSet, :RequestId + + def initialize(resourcestatisticsset=nil, requestid=nil) + @ResourceStatisticsSet = resourcestatisticsset + @RequestId = requestid + end + + def deserialize(params) + unless params['ResourceStatisticsSet'].nil? + @ResourceStatisticsSet = [] + params['ResourceStatisticsSet'].each do |i| + resourcestatistics_tmp = ResourceStatistics.new + resourcestatistics_tmp.deserialize(i) + @ResourceStatisticsSet << resourcestatistics_tmp + end + end + @RequestId = params['RequestId'] + end + end + # DescribeSubnets请求参数结构体 class DescribeSubnetsRequest < TencentCloud::Common::AbstractModel # @param SubnetIds: 子网实例ID查询。形如:subnet-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定SubnetIds和Filters。 # @type SubnetIds: Array # @param Filters: 过滤条件,参数不支持同时指定SubnetIds和Filters。 @@ -18434,9 +18509,68 @@ @MongoDB = params['MongoDB'] @DCDB = params['DCDB'] @CynosDBMySQL = params['CynosDBMySQL'] @Subnet = params['Subnet'] @RouteTable = params['RouteTable'] + end + end + + # 资源统计信息 + class ResourceStatistics < TencentCloud::Common::AbstractModel + # @param VpcId: Vpc实例ID,例如:vpc-f1xjkw1b。 + # @type VpcId: String + # @param SubnetId: 子网实例ID,例如:subnet-bthucmmy。 + # @type SubnetId: String + # @param Ip: 当前已使用的IP总数。 + # @type Ip: Integer + # @param ResourceStatisticsItemSet: 资源统计信息。 + # @type ResourceStatisticsItemSet: Array + + attr_accessor :VpcId, :SubnetId, :Ip, :ResourceStatisticsItemSet + + def initialize(vpcid=nil, subnetid=nil, ip=nil, resourcestatisticsitemset=nil) + @VpcId = vpcid + @SubnetId = subnetid + @Ip = ip + @ResourceStatisticsItemSet = resourcestatisticsitemset + end + + def deserialize(params) + @VpcId = params['VpcId'] + @SubnetId = params['SubnetId'] + @Ip = params['Ip'] + unless params['ResourceStatisticsItemSet'].nil? + @ResourceStatisticsItemSet = [] + params['ResourceStatisticsItemSet'].each do |i| + resourcestatisticsitem_tmp = ResourceStatisticsItem.new + resourcestatisticsitem_tmp.deserialize(i) + @ResourceStatisticsItemSet << resourcestatisticsitem_tmp + end + end + end + end + + # 资源统计项。 + class ResourceStatisticsItem < TencentCloud::Common::AbstractModel + # @param ResourceType: 资源类型。比如,CVM,ENI等。 + # @type ResourceType: String + # @param ResourceName: 资源名称。 + # @type ResourceName: String + # @param ResourceCount: 资源个数。 + # @type ResourceCount: Integer + + attr_accessor :ResourceType, :ResourceName, :ResourceCount + + def initialize(resourcetype=nil, resourcename=nil, resourcecount=nil) + @ResourceType = resourcetype + @ResourceName = resourcename + @ResourceCount = resourcecount + end + + def deserialize(params) + @ResourceType = params['ResourceType'] + @ResourceName = params['ResourceName'] + @ResourceCount = params['ResourceCount'] end end # ResumeSnapshotInstance请求参数结构体 class ResumeSnapshotInstanceRequest < TencentCloud::Common::AbstractModel