Class: TencentCloud::Cynosdb::V20190107::ModifyAuditServiceRequest

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

Overview

ModifyAuditService请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, logexpireday = nil, highlogexpireday = nil, auditall = nil, auditrulefilters = nil, ruletemplateids = nil) ⇒ ModifyAuditServiceRequest

Returns a new instance of ModifyAuditServiceRequest.



9777
9778
9779
9780
9781
9782
9783
9784
# File 'lib/v20190107/models.rb', line 9777

def initialize(instanceid=nil, logexpireday=nil, highlogexpireday=nil, auditall=nil, auditrulefilters=nil, ruletemplateids=nil)
  @InstanceId = instanceid
  @LogExpireDay = logexpireday
  @HighLogExpireDay = highlogexpireday
  @AuditAll = auditall
  @AuditRuleFilters = auditrulefilters
  @RuleTemplateIds = ruletemplateids
end

Instance Attribute Details

#AuditAllObject

Parameters:

  • InstanceId:

    实例ID。

  • LogExpireDay:

    日志保留时长。

  • HighLogExpireDay:

    高频日志保留时长。

  • AuditAll:

    修改实例审计规则为全审计。

  • AuditRuleFilters:

    规则审计。

  • RuleTemplateIds:

    规则模板ID。



9775
9776
9777
# File 'lib/v20190107/models.rb', line 9775

def AuditAll
  @AuditAll
end

#AuditRuleFiltersObject

Parameters:

  • InstanceId:

    实例ID。

  • LogExpireDay:

    日志保留时长。

  • HighLogExpireDay:

    高频日志保留时长。

  • AuditAll:

    修改实例审计规则为全审计。

  • AuditRuleFilters:

    规则审计。

  • RuleTemplateIds:

    规则模板ID。



9775
9776
9777
# File 'lib/v20190107/models.rb', line 9775

def AuditRuleFilters
  @AuditRuleFilters
end

#HighLogExpireDayObject

Parameters:

  • InstanceId:

    实例ID。

  • LogExpireDay:

    日志保留时长。

  • HighLogExpireDay:

    高频日志保留时长。

  • AuditAll:

    修改实例审计规则为全审计。

  • AuditRuleFilters:

    规则审计。

  • RuleTemplateIds:

    规则模板ID。



9775
9776
9777
# File 'lib/v20190107/models.rb', line 9775

def HighLogExpireDay
  @HighLogExpireDay
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID。

  • LogExpireDay:

    日志保留时长。

  • HighLogExpireDay:

    高频日志保留时长。

  • AuditAll:

    修改实例审计规则为全审计。

  • AuditRuleFilters:

    规则审计。

  • RuleTemplateIds:

    规则模板ID。



9775
9776
9777
# File 'lib/v20190107/models.rb', line 9775

def InstanceId
  @InstanceId
end

#LogExpireDayObject

Parameters:

  • InstanceId:

    实例ID。

  • LogExpireDay:

    日志保留时长。

  • HighLogExpireDay:

    高频日志保留时长。

  • AuditAll:

    修改实例审计规则为全审计。

  • AuditRuleFilters:

    规则审计。

  • RuleTemplateIds:

    规则模板ID。



9775
9776
9777
# File 'lib/v20190107/models.rb', line 9775

def LogExpireDay
  @LogExpireDay
end

#RuleTemplateIdsObject

Parameters:

  • InstanceId:

    实例ID。

  • LogExpireDay:

    日志保留时长。

  • HighLogExpireDay:

    高频日志保留时长。

  • AuditAll:

    修改实例审计规则为全审计。

  • AuditRuleFilters:

    规则审计。

  • RuleTemplateIds:

    规则模板ID。



9775
9776
9777
# File 'lib/v20190107/models.rb', line 9775

def RuleTemplateIds
  @RuleTemplateIds
end

Instance Method Details

#deserialize(params) ⇒ Object



9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
9799
9800
# File 'lib/v20190107/models.rb', line 9786

def deserialize(params)
  @InstanceId = params['InstanceId']
  @LogExpireDay = params['LogExpireDay']
  @HighLogExpireDay = params['HighLogExpireDay']
  @AuditAll = params['AuditAll']
  unless params['AuditRuleFilters'].nil?
    @AuditRuleFilters = []
    params['AuditRuleFilters'].each do |i|
      auditrulefilters_tmp = AuditRuleFilters.new
      auditrulefilters_tmp.deserialize(i)
      @AuditRuleFilters << auditrulefilters_tmp
    end
  end
  @RuleTemplateIds = params['RuleTemplateIds']
end