Class: TencentCloud::Cdb::V20170320::OpenAuditServiceRequest

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

Overview

OpenAuditService请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of OpenAuditServiceRequest.



11812
11813
11814
11815
11816
11817
11818
11819
# File 'lib/v20170320/models.rb', line 11812

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

Instance Attribute Details

#AuditAllObject

7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。3 - 3天;7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。

Parameters:

  • InstanceId:

    CDB 实例 ID。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • LogExpireDay:

    审计日志保存时长。支持值包括:

  • HighLogExpireDay:

    高频审计日志保存时长。默认值为7,此项取值需小于等于 LogExpireDay,支持值包括:

  • AuditRuleFilters:

    审计规则(该参数已废弃,不再生效)。

  • RuleTemplateIds:

    规则模板 ID。

  • AuditAll:

    审计类型。true - 全审计;默认 false - 规则审计。



11807
11808
11809
# File 'lib/v20170320/models.rb', line 11807

def AuditAll
  @AuditAll
end

#AuditRuleFiltersObject

7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。3 - 3天;7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。

Parameters:

  • InstanceId:

    CDB 实例 ID。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • LogExpireDay:

    审计日志保存时长。支持值包括:

  • HighLogExpireDay:

    高频审计日志保存时长。默认值为7,此项取值需小于等于 LogExpireDay,支持值包括:

  • AuditRuleFilters:

    审计规则(该参数已废弃,不再生效)。

  • RuleTemplateIds:

    规则模板 ID。

  • AuditAll:

    审计类型。true - 全审计;默认 false - 规则审计。



11807
11808
11809
# File 'lib/v20170320/models.rb', line 11807

def AuditRuleFilters
  @AuditRuleFilters
end

#HighLogExpireDayObject

7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。3 - 3天;7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。

Parameters:

  • InstanceId:

    CDB 实例 ID。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • LogExpireDay:

    审计日志保存时长。支持值包括:

  • HighLogExpireDay:

    高频审计日志保存时长。默认值为7,此项取值需小于等于 LogExpireDay,支持值包括:

  • AuditRuleFilters:

    审计规则(该参数已废弃,不再生效)。

  • RuleTemplateIds:

    规则模板 ID。

  • AuditAll:

    审计类型。true - 全审计;默认 false - 规则审计。



11807
11808
11809
# File 'lib/v20170320/models.rb', line 11807

def HighLogExpireDay
  @HighLogExpireDay
end

#InstanceIdObject

7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。3 - 3天;7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。

Parameters:

  • InstanceId:

    CDB 实例 ID。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • LogExpireDay:

    审计日志保存时长。支持值包括:

  • HighLogExpireDay:

    高频审计日志保存时长。默认值为7,此项取值需小于等于 LogExpireDay,支持值包括:

  • AuditRuleFilters:

    审计规则(该参数已废弃,不再生效)。

  • RuleTemplateIds:

    规则模板 ID。

  • AuditAll:

    审计类型。true - 全审计;默认 false - 规则审计。



11807
11808
11809
# File 'lib/v20170320/models.rb', line 11807

def InstanceId
  @InstanceId
end

#LogExpireDayObject

7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。3 - 3天;7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。

Parameters:

  • InstanceId:

    CDB 实例 ID。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • LogExpireDay:

    审计日志保存时长。支持值包括:

  • HighLogExpireDay:

    高频审计日志保存时长。默认值为7,此项取值需小于等于 LogExpireDay,支持值包括:

  • AuditRuleFilters:

    审计规则(该参数已废弃,不再生效)。

  • RuleTemplateIds:

    规则模板 ID。

  • AuditAll:

    审计类型。true - 全审计;默认 false - 规则审计。



11807
11808
11809
# File 'lib/v20170320/models.rb', line 11807

def LogExpireDay
  @LogExpireDay
end

#RuleTemplateIdsObject

7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。3 - 3天;7 - 一周;30 - 一个月;90 - 三个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年。

Parameters:

  • InstanceId:

    CDB 实例 ID。可通过 [DescribeDBInstances](cloud.tencent.com/document/product/236/15872) 接口获取。

  • LogExpireDay:

    审计日志保存时长。支持值包括:

  • HighLogExpireDay:

    高频审计日志保存时长。默认值为7,此项取值需小于等于 LogExpireDay,支持值包括:

  • AuditRuleFilters:

    审计规则(该参数已废弃,不再生效)。

  • RuleTemplateIds:

    规则模板 ID。

  • AuditAll:

    审计类型。true - 全审计;默认 false - 规则审计。



11807
11808
11809
# File 'lib/v20170320/models.rb', line 11807

def RuleTemplateIds
  @RuleTemplateIds
end

Instance Method Details

#deserialize(params) ⇒ Object



11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
# File 'lib/v20170320/models.rb', line 11821

def deserialize(params)
  @InstanceId = params['InstanceId']
  @LogExpireDay = params['LogExpireDay']
  @HighLogExpireDay = params['HighLogExpireDay']
  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']
  @AuditAll = params['AuditAll']
end