Class: TencentCloud::Cdb::V20170320::AuditLog

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

Overview

审计日志详细信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(affectrows = nil, errcode = nil, sqltype = nil, policyname = nil, dbname = nil, sql = nil, host = nil, user = nil, exectime = nil, timestamp = nil, sentrows = nil, threadid = nil, checkrows = nil, cputime = nil, iowaittime = nil, lockwaittime = nil, nstime = nil, trxlivingtime = nil, templateinfo = nil, trxid = nil) ⇒ AuditLog

Returns a new instance of AuditLog.



688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
# File 'lib/v20170320/models.rb', line 688

def initialize(affectrows=nil, errcode=nil, sqltype=nil, policyname=nil, dbname=nil, sql=nil, host=nil, user=nil, exectime=nil, timestamp=nil, sentrows=nil, threadid=nil, checkrows=nil, cputime=nil, iowaittime=nil, lockwaittime=nil, nstime=nil, trxlivingtime=nil, templateinfo=nil, trxid=nil)
  @AffectRows = affectrows
  @ErrCode = errcode
  @SqlType = sqltype
  @PolicyName = policyname
  @DBName = dbname
  @Sql = sql
  @Host = host
  @User = user
  @ExecTime = exectime
  @Timestamp = timestamp
  @SentRows = sentrows
  @ThreadId = threadid
  @CheckRows = checkrows
  @CpuTime = cputime
  @IoWaitTime = iowaittime
  @LockWaitTime = lockwaittime
  @NsTime = nstime
  @TrxLivingTime = trxlivingtime
  @TemplateInfo = templateinfo
  @TrxId = trxid
end

Instance Attribute Details

#AffectRowsObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def AffectRows
  @AffectRows
end

#CheckRowsObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def CheckRows
  @CheckRows
end

#CpuTimeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def CpuTime
  @CpuTime
end

#DBNameObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def DBName
  @DBName
end

#ErrCodeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def ErrCode
  @ErrCode
end

#ExecTimeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def ExecTime
  @ExecTime
end

#HostObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def Host
  @Host
end

#IoWaitTimeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def IoWaitTime
  @IoWaitTime
end

#LockWaitTimeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def LockWaitTime
  @LockWaitTime
end

#NsTimeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def NsTime
  @NsTime
end

#PolicyNameObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def PolicyName
  @PolicyName
end

#SentRowsObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def SentRows
  @SentRows
end

#SqlObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def Sql
  @Sql
end

#SqlTypeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def SqlType
  @SqlType
end

#TemplateInfoObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def TemplateInfo
  @TemplateInfo
end

#ThreadIdObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def ThreadId
  @ThreadId
end

#TimestampObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def Timestamp
  @Timestamp
end

#TrxIdObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def TrxId
  @TrxId
end

#TrxLivingTimeObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def TrxLivingTime
  @TrxLivingTime
end

#UserObject

Parameters:

  • AffectRows:

    影响行数。

  • ErrCode:

    错误码。

  • SqlType:

    SQL 类型。

  • PolicyName:

    审计策略名称,逐步下线。

  • DBName:

    数据库名称。

  • Sql:

    SQL 语句。

  • Host:

    客户端地址。

  • User:

    用户名。

  • ExecTime:

    执行时间,微秒。

  • Timestamp:

    时间。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。

  • CheckRows:

    扫描行数。

  • CpuTime:

    cpu执行时间,微秒。

  • IoWaitTime:

    IO等待时间,微秒。

  • LockWaitTime:

    锁等待时间,微秒。

  • NsTime:

    开始时间,与timestamp构成一个精确到纳秒的时间。

  • TrxLivingTime:

    事物持续时间,微秒。

  • TemplateInfo:

    日志命中规则模板的基本信息

  • TrxId:

    事务ID



686
687
688
# File 'lib/v20170320/models.rb', line 686

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
# File 'lib/v20170320/models.rb', line 711

def deserialize(params)
  @AffectRows = params['AffectRows']
  @ErrCode = params['ErrCode']
  @SqlType = params['SqlType']
  @PolicyName = params['PolicyName']
  @DBName = params['DBName']
  @Sql = params['Sql']
  @Host = params['Host']
  @User = params['User']
  @ExecTime = params['ExecTime']
  @Timestamp = params['Timestamp']
  @SentRows = params['SentRows']
  @ThreadId = params['ThreadId']
  @CheckRows = params['CheckRows']
  @CpuTime = params['CpuTime']
  @IoWaitTime = params['IoWaitTime']
  @LockWaitTime = params['LockWaitTime']
  @NsTime = params['NsTime']
  @TrxLivingTime = params['TrxLivingTime']
  unless params['TemplateInfo'].nil?
    @TemplateInfo = []
    params['TemplateInfo'].each do |i|
      logruletemplateinfo_tmp = LogRuleTemplateInfo.new
      logruletemplateinfo_tmp.deserialize(i)
      @TemplateInfo << logruletemplateinfo_tmp
    end
  end
  @TrxId = params['TrxId']
end