Class: TencentCloud::Mongodb::V20190725::AuditLogFilter

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

Overview

审计日志过滤条件

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(host = nil, user = nil, exectime = nil, affectrows = nil, atype = nil, result = nil, param = nil) ⇒ AuditLogFilter

Returns a new instance of AuditLogFilter.



210
211
212
213
214
215
216
217
218
# File 'lib/v20190725/models.rb', line 210

def initialize(host=nil, user=nil, exectime=nil, affectrows=nil, atype=nil, result=nil, param=nil)
  @Host = host
  @User = user
  @ExecTime = exectime
  @AffectRows = affectrows
  @Atype = atype
  @Result = result
  @Param = param
end

Instance Attribute Details

#AffectRowsObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。

  • AffectRows:

    影响行数。表示筛选影响行数大于该值的审计日志。

  • Atype:

    操作类型。

  • Result:

    执行结果。

  • Param:

    根据此关键字过滤日志



208
209
210
# File 'lib/v20190725/models.rb', line 208

def AffectRows
  @AffectRows
end

#AtypeObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。

  • AffectRows:

    影响行数。表示筛选影响行数大于该值的审计日志。

  • Atype:

    操作类型。

  • Result:

    执行结果。

  • Param:

    根据此关键字过滤日志



208
209
210
# File 'lib/v20190725/models.rb', line 208

def Atype
  @Atype
end

#ExecTimeObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。

  • AffectRows:

    影响行数。表示筛选影响行数大于该值的审计日志。

  • Atype:

    操作类型。

  • Result:

    执行结果。

  • Param:

    根据此关键字过滤日志



208
209
210
# File 'lib/v20190725/models.rb', line 208

def ExecTime
  @ExecTime
end

#HostObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。

  • AffectRows:

    影响行数。表示筛选影响行数大于该值的审计日志。

  • Atype:

    操作类型。

  • Result:

    执行结果。

  • Param:

    根据此关键字过滤日志



208
209
210
# File 'lib/v20190725/models.rb', line 208

def Host
  @Host
end

#ParamObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。

  • AffectRows:

    影响行数。表示筛选影响行数大于该值的审计日志。

  • Atype:

    操作类型。

  • Result:

    执行结果。

  • Param:

    根据此关键字过滤日志



208
209
210
# File 'lib/v20190725/models.rb', line 208

def Param
  @Param
end

#ResultObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。

  • AffectRows:

    影响行数。表示筛选影响行数大于该值的审计日志。

  • Atype:

    操作类型。

  • Result:

    执行结果。

  • Param:

    根据此关键字过滤日志



208
209
210
# File 'lib/v20190725/models.rb', line 208

def Result
  @Result
end

#UserObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。

  • AffectRows:

    影响行数。表示筛选影响行数大于该值的审计日志。

  • Atype:

    操作类型。

  • Result:

    执行结果。

  • Param:

    根据此关键字过滤日志



208
209
210
# File 'lib/v20190725/models.rb', line 208

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



220
221
222
223
224
225
226
227
228
# File 'lib/v20190725/models.rb', line 220

def deserialize(params)
  @Host = params['Host']
  @User = params['User']
  @ExecTime = params['ExecTime']
  @AffectRows = params['AffectRows']
  @Atype = params['Atype']
  @Result = params['Result']
  @Param = params['Param']
end