Class: TencentCloud::Mongodb::V20190725::ModifyAuditServiceRequest

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

Overview

ModifyAuditService请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, logexpireday = nil, auditall = nil, rulefilters = nil) ⇒ ModifyAuditServiceRequest

Returns a new instance of ModifyAuditServiceRequest.



4671
4672
4673
4674
4675
4676
# File 'lib/v20190725/models.rb', line 4671

def initialize(instanceid=nil, logexpireday=nil, auditall=nil, rulefilters=nil)
  @InstanceId = instanceid
  @LogExpireDay = logexpireday
  @AuditAll = auditall
  @RuleFilters = rulefilters
end

Instance Attribute Details

#AuditAllObject

Parameters:

  • InstanceId:

    实例ID,格式如:cmgo-xfts****,与云数据库控制台页面中显示的实例 ID 相同。

  • LogExpireDay:

    审计日志保存时长。单位为:天。当前支持的取值包括: 7: 一周。 30: 一个月。 90: 三个月。 180 : 六个月。 365 : 一年。 1095 : 三年。 1825 : 五年。

  • AuditAll:

    true-全审计,false-规则审计,注意:AuditAll=true 时,RuleFilters 无需填参

  • RuleFilters:

    审计过滤规则,Type的范围【SrcIp、DB、Collection、User、SqlType】,注意:Type=SqlType时,Value必须在这个范围 ["query", "insert", "update", "delete", "command"]



4669
4670
4671
# File 'lib/v20190725/models.rb', line 4669

def AuditAll
  @AuditAll
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID,格式如:cmgo-xfts****,与云数据库控制台页面中显示的实例 ID 相同。

  • LogExpireDay:

    审计日志保存时长。单位为:天。当前支持的取值包括: 7: 一周。 30: 一个月。 90: 三个月。 180 : 六个月。 365 : 一年。 1095 : 三年。 1825 : 五年。

  • AuditAll:

    true-全审计,false-规则审计,注意:AuditAll=true 时,RuleFilters 无需填参

  • RuleFilters:

    审计过滤规则,Type的范围【SrcIp、DB、Collection、User、SqlType】,注意:Type=SqlType时,Value必须在这个范围 ["query", "insert", "update", "delete", "command"]



4669
4670
4671
# File 'lib/v20190725/models.rb', line 4669

def InstanceId
  @InstanceId
end

#LogExpireDayObject

Parameters:

  • InstanceId:

    实例ID,格式如:cmgo-xfts****,与云数据库控制台页面中显示的实例 ID 相同。

  • LogExpireDay:

    审计日志保存时长。单位为:天。当前支持的取值包括: 7: 一周。 30: 一个月。 90: 三个月。 180 : 六个月。 365 : 一年。 1095 : 三年。 1825 : 五年。

  • AuditAll:

    true-全审计,false-规则审计,注意:AuditAll=true 时,RuleFilters 无需填参

  • RuleFilters:

    审计过滤规则,Type的范围【SrcIp、DB、Collection、User、SqlType】,注意:Type=SqlType时,Value必须在这个范围 ["query", "insert", "update", "delete", "command"]



4669
4670
4671
# File 'lib/v20190725/models.rb', line 4669

def LogExpireDay
  @LogExpireDay
end

#RuleFiltersObject

Parameters:

  • InstanceId:

    实例ID,格式如:cmgo-xfts****,与云数据库控制台页面中显示的实例 ID 相同。

  • LogExpireDay:

    审计日志保存时长。单位为:天。当前支持的取值包括: 7: 一周。 30: 一个月。 90: 三个月。 180 : 六个月。 365 : 一年。 1095 : 三年。 1825 : 五年。

  • AuditAll:

    true-全审计,false-规则审计,注意:AuditAll=true 时,RuleFilters 无需填参

  • RuleFilters:

    审计过滤规则,Type的范围【SrcIp、DB、Collection、User、SqlType】,注意:Type=SqlType时,Value必须在这个范围 ["query", "insert", "update", "delete", "command"]



4669
4670
4671
# File 'lib/v20190725/models.rb', line 4669

def RuleFilters
  @RuleFilters
end

Instance Method Details

#deserialize(params) ⇒ Object



4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
# File 'lib/v20190725/models.rb', line 4678

def deserialize(params)
  @InstanceId = params['InstanceId']
  @LogExpireDay = params['LogExpireDay']
  @AuditAll = params['AuditAll']
  unless params['RuleFilters'].nil?
    @RuleFilters = []
    params['RuleFilters'].each do |i|
      logfilter_tmp = LogFilter.new
      logfilter_tmp.deserialize(i)
      @RuleFilters << logfilter_tmp
    end
  end
end