Class: TencentCloud::Cwp::V20180228::DescribeScreenHostInvasionResponse
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cwp::V20180228::DescribeScreenHostInvasionResponse
- Defined in:
- lib/v20180228/models.rb
Overview
DescribeScreenHostInvasion返回参数结构体
Instance Attribute Summary collapse
- #Baseline ⇒ Object
- #DefendAttackLog ⇒ Object
- #InvasionEvents ⇒ Object
- #RequestId ⇒ Object
- #Vul ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(defendattacklog = nil, invasionevents = nil, vul = nil, baseline = nil, requestid = nil) ⇒ DescribeScreenHostInvasionResponse
constructor
A new instance of DescribeScreenHostInvasionResponse.
Constructor Details
#initialize(defendattacklog = nil, invasionevents = nil, vul = nil, baseline = nil, requestid = nil) ⇒ DescribeScreenHostInvasionResponse
Returns a new instance of DescribeScreenHostInvasionResponse.
21648 21649 21650 21651 21652 21653 21654 |
# File 'lib/v20180228/models.rb', line 21648 def initialize(defendattacklog=nil, invasionevents=nil, vul=nil, baseline=nil, requestid=nil) @DefendAttackLog = defendattacklog @InvasionEvents = invasionevents @Vul = vul @Baseline = baseline @RequestId = requestid end |
Instance Attribute Details
#Baseline ⇒ Object
21646 21647 21648 |
# File 'lib/v20180228/models.rb', line 21646 def Baseline @Baseline end |
#DefendAttackLog ⇒ Object
21646 21647 21648 |
# File 'lib/v20180228/models.rb', line 21646 def DefendAttackLog @DefendAttackLog end |
#InvasionEvents ⇒ Object
21646 21647 21648 |
# File 'lib/v20180228/models.rb', line 21646 def InvasionEvents @InvasionEvents end |
#RequestId ⇒ Object
21646 21647 21648 |
# File 'lib/v20180228/models.rb', line 21646 def RequestId @RequestId end |
#Vul ⇒ Object
21646 21647 21648 |
# File 'lib/v20180228/models.rb', line 21646 def Vul @Vul end |
Instance Method Details
#deserialize(params) ⇒ Object
21656 21657 21658 21659 21660 21661 21662 21663 21664 21665 21666 21667 21668 21669 21670 21671 21672 21673 21674 21675 21676 21677 21678 21679 21680 21681 21682 21683 21684 21685 21686 21687 21688 21689 21690 |
# File 'lib/v20180228/models.rb', line 21656 def deserialize(params) unless params['DefendAttackLog'].nil? @DefendAttackLog = [] params['DefendAttackLog'].each do |i| screendefendattacklog_tmp = ScreenDefendAttackLog.new screendefendattacklog_tmp.deserialize(i) @DefendAttackLog << screendefendattacklog_tmp end end unless params['InvasionEvents'].nil? @InvasionEvents = [] params['InvasionEvents'].each do |i| screeninvasion_tmp = ScreenInvasion.new screeninvasion_tmp.deserialize(i) @InvasionEvents << screeninvasion_tmp end end unless params['Vul'].nil? @Vul = [] params['Vul'].each do |i| screenvulinfo_tmp = ScreenVulInfo.new screenvulinfo_tmp.deserialize(i) @Vul << screenvulinfo_tmp end end unless params['Baseline'].nil? @Baseline = [] params['Baseline'].each do |i| screenbaselineinfo_tmp = ScreenBaselineInfo.new screenbaselineinfo_tmp.deserialize(i) @Baseline << screenbaselineinfo_tmp end end @RequestId = params['RequestId'] end |