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.



22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
# File 'lib/v20180228/models.rb', line 22112

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:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def BaseLines
  @BaseLines
end

#BruteAttacksObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def BruteAttacks
  @BruteAttacks
end

#CyberAttacksObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def CyberAttacks
  @CyberAttacks
end

#HighRiskBashsObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def HighRiskBashs
  @HighRiskBashs
end

#MaliciousRequestsObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def MaliciousRequests
  @MaliciousRequests
end

#MalwaresObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def Malwares
  @Malwares
end

#NonLocalLoginPlacesObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def NonLocalLoginPlaces
  @NonLocalLoginPlaces
end

#PrivilegeEscalationsObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def PrivilegeEscalations
  @PrivilegeEscalations
end

#RequestIdObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def RequestId
  @RequestId
end

#ReverseShellsObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def ReverseShells
  @ReverseShells
end

#VulsObject

Parameters:

  • 木马事件统计数据数组。

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

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

  • 漏洞统计数据数组。

  • 基线统计数据数组。

  • 恶意请求统计数据数组。

  • 高危命令统计数据数组。

  • 反弹shell统计数据数组。

  • 本地提权统计数据数组。

  • 网络攻击统计数据数组。

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



22110
22111
22112
# File 'lib/v20180228/models.rb', line 22110

def Vuls
  @Vuls
end

Instance Method Details

#deserialize(params) ⇒ Object



22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
# File 'lib/v20180228/models.rb', line 22126

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