Class: TencentCloud::Cwp::V20180228::DescribeSecurityTrendsResponse

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

Overview

DescribeSecurityTrends返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(malwares = nil, nonlocalloginplaces = nil, bruteattacks = nil, vuls = nil, baselines = nil, maliciousrequests = nil, highriskbashs = nil, reverseshells = nil, privilegeescalations = nil, cyberattacks = nil, requestid = nil) ⇒ DescribeSecurityTrendsResponse

Returns a new instance of DescribeSecurityTrendsResponse.



22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
# File 'lib/v20180228/models.rb', line 22501

def initialize(malwares=nil, nonlocalloginplaces=nil, bruteattacks=nil, vuls=nil, baselines=nil, maliciousrequests=nil, highriskbashs=nil, reverseshells=nil, privilegeescalations=nil, cyberattacks=nil, requestid=nil)
  @Malwares = malwares
  @NonLocalLoginPlaces = nonlocalloginplaces
  @BruteAttacks = bruteattacks
  @Vuls = vuls
  @BaseLines = baselines
  @MaliciousRequests = maliciousrequests
  @HighRiskBashs = highriskbashs
  @ReverseShells = reverseshells
  @PrivilegeEscalations = privilegeescalations
  @CyberAttacks = cyberattacks
  @RequestId = requestid
end

Instance Attribute Details

#BaseLinesObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def BaseLines
  @BaseLines
end

#BruteAttacksObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def BruteAttacks
  @BruteAttacks
end

#CyberAttacksObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def CyberAttacks
  @CyberAttacks
end

#HighRiskBashsObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def HighRiskBashs
  @HighRiskBashs
end

#MaliciousRequestsObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def MaliciousRequests
  @MaliciousRequests
end

#MalwaresObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def Malwares
  @Malwares
end

#NonLocalLoginPlacesObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def NonLocalLoginPlaces
  @NonLocalLoginPlaces
end

#PrivilegeEscalationsObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def PrivilegeEscalations
  @PrivilegeEscalations
end

#RequestIdObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def RequestId
  @RequestId
end

#ReverseShellsObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def ReverseShells
  @ReverseShells
end

#VulsObject

Parameters:

  • Malwares:

    木马事件统计数据数组。

  • NonLocalLoginPlaces:

    异地登录事件统计数据数组。

  • BruteAttacks:

    密码破解事件统计数据数组。

  • Vuls:

    漏洞统计数据数组。

  • BaseLines:

    基线统计数据数组。

  • MaliciousRequests:

    恶意请求统计数据数组。

  • HighRiskBashs:

    高危命令统计数据数组。

  • ReverseShells:

    反弹shell统计数据数组。

  • PrivilegeEscalations:

    本地提权统计数据数组。

  • CyberAttacks:

    网络攻击统计数据数组。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



22499
22500
22501
# File 'lib/v20180228/models.rb', line 22499

def Vuls
  @Vuls
end

Instance Method Details

#deserialize(params) ⇒ Object



22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
# File 'lib/v20180228/models.rb', line 22515

def deserialize(params)
  unless params['Malwares'].nil?
    @Malwares = []
    params['Malwares'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @Malwares << securitytrend_tmp
    end
  end
  unless params['NonLocalLoginPlaces'].nil?
    @NonLocalLoginPlaces = []
    params['NonLocalLoginPlaces'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @NonLocalLoginPlaces << securitytrend_tmp
    end
  end
  unless params['BruteAttacks'].nil?
    @BruteAttacks = []
    params['BruteAttacks'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @BruteAttacks << securitytrend_tmp
    end
  end
  unless params['Vuls'].nil?
    @Vuls = []
    params['Vuls'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @Vuls << securitytrend_tmp
    end
  end
  unless params['BaseLines'].nil?
    @BaseLines = []
    params['BaseLines'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @BaseLines << securitytrend_tmp
    end
  end
  unless params['MaliciousRequests'].nil?
    @MaliciousRequests = []
    params['MaliciousRequests'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @MaliciousRequests << securitytrend_tmp
    end
  end
  unless params['HighRiskBashs'].nil?
    @HighRiskBashs = []
    params['HighRiskBashs'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @HighRiskBashs << securitytrend_tmp
    end
  end
  unless params['ReverseShells'].nil?
    @ReverseShells = []
    params['ReverseShells'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @ReverseShells << securitytrend_tmp
    end
  end
  unless params['PrivilegeEscalations'].nil?
    @PrivilegeEscalations = []
    params['PrivilegeEscalations'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @PrivilegeEscalations << securitytrend_tmp
    end
  end
  unless params['CyberAttacks'].nil?
    @CyberAttacks = []
    params['CyberAttacks'].each do |i|
      securitytrend_tmp = SecurityTrend.new
      securitytrend_tmp.deserialize(i)
      @CyberAttacks << securitytrend_tmp
    end
  end
  @RequestId = params['RequestId']
end