lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.489 vs lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.490
- old
+ new
@@ -2527,9 +2527,92 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeDDoSAttackData请求参数结构体
+ class DescribeDDoSAttackDataRequest < TencentCloud::Common::AbstractModel
+ # @param StartTime: 开始时间。
+ # @type StartTime: String
+ # @param EndTime: 结束时间。
+ # @type EndTime: String
+ # @param MetricNames: 统计指标列表,取值有:
+ # <li>ddos_attackMaxBandwidth:攻击带宽峰值;</li>
+ # <li>ddos_attackMaxPackageRate:攻击包速率峰值 ;</li>
+ # <li>ddos_attackBandwidth:攻击带宽曲线;</li>
+ # <li>ddos_attackPackageRate:攻击包速率曲线。</li>
+ # @type MetricNames: Array
+ # @param ZoneIds: 站点集合,不填默认选择全部站点。
+ # @type ZoneIds: Array
+ # @param PolicyIds: DDoS策略组ID列表,不填默认选择全部策略ID。
+ # @type PolicyIds: Array
+ # @param Interval: 查询时间粒度,取值有:
+ # <li>min:1分钟;</li>
+ # <li>5min:5分钟;</li>
+ # <li>hour:1小时;</li>
+ # <li>day:1天。</li>不填将根据开始时间与结束时间的间隔自动推算粒度,具体为:1小时范围内以min粒度查询,2天范围内以5min粒度查询,7天范围内以hour粒度查询,超过7天以day粒度查询。
+ # @type Interval: String
+ # @param Area: 数据归属地区,取值有:
+ # <li>overseas:全球(除中国大陆地区)数据;</li>
+ # <li>mainland:中国大陆地区数据;</li>
+ # <li>global:全球数据。</li>不填默认取值为global。
+ # @type Area: String
+
+ attr_accessor :StartTime, :EndTime, :MetricNames, :ZoneIds, :PolicyIds, :Interval, :Area
+
+ def initialize(starttime=nil, endtime=nil, metricnames=nil, zoneids=nil, policyids=nil, interval=nil, area=nil)
+ @StartTime = starttime
+ @EndTime = endtime
+ @MetricNames = metricnames
+ @ZoneIds = zoneids
+ @PolicyIds = policyids
+ @Interval = interval
+ @Area = area
+ end
+
+ def deserialize(params)
+ @StartTime = params['StartTime']
+ @EndTime = params['EndTime']
+ @MetricNames = params['MetricNames']
+ @ZoneIds = params['ZoneIds']
+ @PolicyIds = params['PolicyIds']
+ @Interval = params['Interval']
+ @Area = params['Area']
+ end
+ end
+
+ # DescribeDDoSAttackData返回参数结构体
+ class DescribeDDoSAttackDataResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 查询结果的总条数。
+ # @type TotalCount: Integer
+ # @param Data: DDoS攻击数据内容列表。
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Data: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TotalCount, :Data, :RequestId
+
+ def initialize(totalcount=nil, data=nil, requestid=nil)
+ @TotalCount = totalcount
+ @Data = data
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['Data'].nil?
+ @Data = []
+ params['Data'].each do |i|
+ secentry_tmp = SecEntry.new
+ secentry_tmp.deserialize(i)
+ @Data << secentry_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeDDoSAttackTopData请求参数结构体
class DescribeDDoSAttackTopDataRequest < TencentCloud::Common::AbstractModel
# @param StartTime: 开始时间。
# @type StartTime: String
# @param EndTime: 结束时间。