Class: TencentCloud::Cynosdb::V20190107::AuditLogFilter

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

Overview

审计日志过滤条件。查询审计日志时,用户过滤返回的审计日志。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(host = nil, user = nil, dbname = nil, tablename = nil, policyname = nil, sql = nil, sqltype = nil, exectime = nil, affectrows = nil, sqltypes = nil, sqls = nil, sentrows = nil, threadid = nil) ⇒ AuditLogFilter

Returns a new instance of AuditLogFilter.



631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
# File 'lib/v20190107/models.rb', line 631

def initialize(host=nil, user=nil, dbname=nil, tablename=nil, policyname=nil, sql=nil, sqltype=nil, exectime=nil, affectrows=nil, sqltypes=nil, sqls=nil, sentrows=nil, threadid=nil)
  @Host = host
  @User = user
  @DBName = dbname
  @TableName = tablename
  @PolicyName = policyname
  @Sql = sql
  @SqlType = sqltype
  @ExecTime = exectime
  @AffectRows = affectrows
  @SqlTypes = sqltypes
  @Sqls = sqls
  @SentRows = sentrows
  @ThreadId = threadid
end

Instance Attribute Details

#AffectRowsObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def AffectRows
  @AffectRows
end

#DBNameObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def DBName
  @DBName
end

#ExecTimeObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def ExecTime
  @ExecTime
end

#HostObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def Host
  @Host
end

#PolicyNameObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def PolicyName
  @PolicyName
end

#SentRowsObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def SentRows
  @SentRows
end

#SqlObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def Sql
  @Sql
end

#SqlsObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def Sqls
  @Sqls
end

#SqlTypeObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def SqlType
  @SqlType
end

#SqlTypesObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def SqlTypes
  @SqlTypes
end

#TableNameObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def TableName
  @TableName
end

#ThreadIdObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def ThreadId
  @ThreadId
end

#UserObject

Parameters:

  • Host:

    客户端地址。

  • User:

    用户名。

  • DBName:

    数据库名称。

  • TableName:

    表名称。

  • PolicyName:

    审计策略名称。

  • Sql:

    SQL 语句。支持模糊匹配。

  • SqlType:

    SQL 类型。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • ExecTime:

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

  • AffectRows:

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

  • SqlTypes:

    SQL 类型。支持多个类型同时查询。目前支持:“SELECT”, “INSERT”, “UPDATE”, “DELETE”, “CREATE”, “DROP”, “ALTER”, “SET”, “REPLACE”, “EXECUTE”。

  • Sqls:

    SQL 语句。支持传递多个sql语句。

  • SentRows:

    返回行数。

  • ThreadId:

    线程ID。



629
630
631
# File 'lib/v20190107/models.rb', line 629

def User
  @User
end

Instance Method Details

#deserialize(params) ⇒ Object



647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
# File 'lib/v20190107/models.rb', line 647

def deserialize(params)
  @Host = params['Host']
  @User = params['User']
  @DBName = params['DBName']
  @TableName = params['TableName']
  @PolicyName = params['PolicyName']
  @Sql = params['Sql']
  @SqlType = params['SqlType']
  @ExecTime = params['ExecTime']
  @AffectRows = params['AffectRows']
  @SqlTypes = params['SqlTypes']
  @Sqls = params['Sqls']
  @SentRows = params['SentRows']
  @ThreadId = params['ThreadId']
end