Class: TencentCloud::Teo::V20220901::DDoSAttackEvent

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

DDoS攻击事件对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(eventid = nil, attacktype = nil, attackstatus = nil, attackmaxbandwidth = nil, attackpacketmaxrate = nil, attackstarttime = nil, attackendtime = nil, policyid = nil, zoneid = nil, area = nil, ddosblockdata = nil) ⇒ DDoSAttackEvent



6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
# File 'lib/v20220901/models.rb', line 6031

def initialize(eventid=nil, attacktype=nil, attackstatus=nil, attackmaxbandwidth=nil, attackpacketmaxrate=nil, attackstarttime=nil, attackendtime=nil, policyid=nil, zoneid=nil, area=nil, ddosblockdata=nil)
  @EventId = eventid
  @AttackType = attacktype
  @AttackStatus = attackstatus
  @AttackMaxBandWidth = attackmaxbandwidth
  @AttackPacketMaxRate = attackpacketmaxrate
  @AttackStartTime = attackstarttime
  @AttackEndTime = attackendtime
  @PolicyId = policyid
  @ZoneId = zoneid
  @Area = area
  @DDoSBlockData = ddosblockdata
end

Instance Attribute Details

#AreaObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def Area
  @Area
end

#AttackEndTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def AttackEndTime
  @AttackEndTime
end

#AttackMaxBandWidthObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def AttackMaxBandWidth
  @AttackMaxBandWidth
end

#AttackPacketMaxRateObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def AttackPacketMaxRate
  @AttackPacketMaxRate
end

#AttackStartTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def AttackStartTime
  @AttackStartTime
end

#AttackStatusObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def AttackStatus
  @AttackStatus
end

#AttackTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def AttackType
  @AttackType
end

#DDoSBlockDataObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def DDoSBlockData
  @DDoSBlockData
end

#EventIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def EventId
  @EventId
end

#PolicyIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def PolicyId
  @PolicyId
end

#ZoneIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>overseas:全球(除中国大陆地区)数据;</li> <li>mainland:中国大陆地区数据。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。



6029
6030
6031
# File 'lib/v20220901/models.rb', line 6029

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
# File 'lib/v20220901/models.rb', line 6045

def deserialize(params)
  @EventId = params['EventId']
  @AttackType = params['AttackType']
  @AttackStatus = params['AttackStatus']
  @AttackMaxBandWidth = params['AttackMaxBandWidth']
  @AttackPacketMaxRate = params['AttackPacketMaxRate']
  @AttackStartTime = params['AttackStartTime']
  @AttackEndTime = params['AttackEndTime']
  @PolicyId = params['PolicyId']
  @ZoneId = params['ZoneId']
  @Area = params['Area']
  unless params['DDoSBlockData'].nil?
    @DDoSBlockData = []
    params['DDoSBlockData'].each do |i|
      ddosblockdata_tmp = DDoSBlockData.new
      ddosblockdata_tmp.deserialize(i)
      @DDoSBlockData << ddosblockdata_tmp
    end
  end
end