lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.403 vs lib/v20170312/models.rb in tencentcloud-sdk-vpc-3.0.404
- old
+ new
@@ -9604,10 +9604,79 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # DescribeTrafficPackages请求参数结构体
+ class DescribeTrafficPackagesRequest < TencentCloud::Common::AbstractModel
+ # @param TrafficPackageIds: 共享流量包ID,支持批量
+ # @type TrafficPackageIds: Array
+ # @param Filters: 每次请求的`Filters`的上限为10。参数不支持同时指定`TrafficPackageIds`和`Filters`。详细的过滤条件如下:
+ # <li> traffic-package_id - String - 是否必填:否 - (过滤条件)按照共享流量包的唯一标识ID过滤。</li>
+ # <li> traffic-package-name - String - 是否必填:否 - (过滤条件)按照共享流量包名称过滤。不支持模糊过滤。</li>
+ # <li> status - String - 是否必填:否 - (过滤条件)按照共享流量包状态过滤。可选状态:[AVAILABLE|EXPIRED|EXHAUSTED]</li>
+ # @type Filters: Array
+ # @param Offset: 分页参数
+ # @type Offset: Integer
+ # @param Limit: 分页参数
+ # @type Limit: Integer
+
+ attr_accessor :TrafficPackageIds, :Filters, :Offset, :Limit
+
+ def initialize(trafficpackageids=nil, filters=nil, offset=nil, limit=nil)
+ @TrafficPackageIds = trafficpackageids
+ @Filters = filters
+ @Offset = offset
+ @Limit = limit
+ end
+
+ def deserialize(params)
+ @TrafficPackageIds = params['TrafficPackageIds']
+ unless params['Filters'].nil?
+ @Filters = []
+ params['Filters'].each do |i|
+ filter_tmp = Filter.new
+ filter_tmp.deserialize(i)
+ @Filters << filter_tmp
+ end
+ end
+ @Offset = params['Offset']
+ @Limit = params['Limit']
+ end
+ end
+
+ # DescribeTrafficPackages返回参数结构体
+ class DescribeTrafficPackagesResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 按照条件查询出来的流量包数量
+ # @type TotalCount: Integer
+ # @param TrafficPackageSet: 流量包信息
+ # @type TrafficPackageSet: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TotalCount, :TrafficPackageSet, :RequestId
+
+ def initialize(totalcount=nil, trafficpackageset=nil, requestid=nil)
+ @TotalCount = totalcount
+ @TrafficPackageSet = trafficpackageset
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['TrafficPackageSet'].nil?
+ @TrafficPackageSet = []
+ params['TrafficPackageSet'].each do |i|
+ trafficpackage_tmp = TrafficPackage.new
+ trafficpackage_tmp.deserialize(i)
+ @TrafficPackageSet << trafficpackage_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeVpcEndPoint请求参数结构体
class DescribeVpcEndPointRequest < TencentCloud::Common::AbstractModel
# @param Filters: 过滤条件。
# <li> end-point-service-id- String - (过滤条件)终端节点服务ID。</li>
# <li>end-point-name - String - (过滤条件)终端节点实例名称。</li>
@@ -18038,9 +18107,70 @@
def deserialize(params)
@AddressTemplateMemberLimit = params['AddressTemplateMemberLimit']
@AddressTemplateGroupMemberLimit = params['AddressTemplateGroupMemberLimit']
@ServiceTemplateMemberLimit = params['ServiceTemplateMemberLimit']
@ServiceTemplateGroupMemberLimit = params['ServiceTemplateGroupMemberLimit']
+ end
+ end
+
+ # 流量包信息描述类型
+ class TrafficPackage < TencentCloud::Common::AbstractModel
+ # @param TrafficPackageId: 流量包唯一ID
+ # @type TrafficPackageId: String
+ # @param TrafficPackageName: 流量包名称
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TrafficPackageName: String
+ # @param TotalAmount: 流量包总量,单位GB
+ # @type TotalAmount: Float
+ # @param RemainingAmount: 流量包剩余量,单位GB
+ # @type RemainingAmount: Float
+ # @param Status: 流量包状态,可能的值有: AVAILABLE-可用状态, EXPIRED-已过期, EXHAUSTED-已用完, REFUNDED-已退还, DELETED-已删除
+ # @type Status: String
+ # @param CreatedTime: 流量包创建时间
+ # @type CreatedTime: String
+ # @param Deadline: 流量包截止时间
+ # @type Deadline: String
+ # @param UsedAmount: 已使用的流量,单位GB
+ # @type UsedAmount: Float
+ # @param TagSet: 流量包标签
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type TagSet: Array
+ # @param DeductType: 区分闲时流量包与全时流量包
+ # @type DeductType: String
+
+ attr_accessor :TrafficPackageId, :TrafficPackageName, :TotalAmount, :RemainingAmount, :Status, :CreatedTime, :Deadline, :UsedAmount, :TagSet, :DeductType
+
+ def initialize(trafficpackageid=nil, trafficpackagename=nil, totalamount=nil, remainingamount=nil, status=nil, createdtime=nil, deadline=nil, usedamount=nil, tagset=nil, deducttype=nil)
+ @TrafficPackageId = trafficpackageid
+ @TrafficPackageName = trafficpackagename
+ @TotalAmount = totalamount
+ @RemainingAmount = remainingamount
+ @Status = status
+ @CreatedTime = createdtime
+ @Deadline = deadline
+ @UsedAmount = usedamount
+ @TagSet = tagset
+ @DeductType = deducttype
+ end
+
+ def deserialize(params)
+ @TrafficPackageId = params['TrafficPackageId']
+ @TrafficPackageName = params['TrafficPackageName']
+ @TotalAmount = params['TotalAmount']
+ @RemainingAmount = params['RemainingAmount']
+ @Status = params['Status']
+ @CreatedTime = params['CreatedTime']
+ @Deadline = params['Deadline']
+ @UsedAmount = params['UsedAmount']
+ unless params['TagSet'].nil?
+ @TagSet = []
+ params['TagSet'].each do |i|
+ tag_tmp = Tag.new
+ tag_tmp.deserialize(i)
+ @TagSet << tag_tmp
+ end
+ end
+ @DeductType = params['DeductType']
end
end
# TransformAddress请求参数结构体
class TransformAddressRequest < TencentCloud::Common::AbstractModel