Class: TencentCloud::Cdb::V20170320::ModifyAuditConfigRequest

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

Overview

ModifyAuditConfig请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, logexpireday = nil, closeaudit = nil, highlogexpireday = nil) ⇒ ModifyAuditConfigRequest

Returns a new instance of ModifyAuditConfigRequest.



10206
10207
10208
10209
10210
10211
# File 'lib/v20170320/models.rb', line 10206

def initialize(instanceid=nil, logexpireday=nil, closeaudit=nil, highlogexpireday=nil)
  @InstanceId = instanceid
  @LogExpireDay = logexpireday
  @CloseAudit = closeaudit
  @HighLogExpireDay = highlogexpireday
end

Instance Attribute Details

#CloseAuditObject

7 - 一周30 - 一个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年;说明:

  1. 当关闭审计服务时,会删除用户的审计日志和文件,并删除该实例的所有审计策略。

  2. CloseAudit、LogExpireDay 必须至少提供一个,如果两个都提供则按照 CloseAudit 优先的逻辑处理。

  3. 可通过设置此参数来关闭审计服务,已关闭后不能通过此接口来开启审计服务。

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

Parameters:

  • InstanceId:

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

  • LogExpireDay:

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

  • CloseAudit:

    是否关闭审计服务。可选值:true - 关闭审计服务;false - 不关闭审计服务。默认值为 false。

  • HighLogExpireDay:

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



10204
10205
10206
# File 'lib/v20170320/models.rb', line 10204

def CloseAudit
  @CloseAudit
end

#HighLogExpireDayObject

7 - 一周30 - 一个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年;说明:

  1. 当关闭审计服务时,会删除用户的审计日志和文件,并删除该实例的所有审计策略。

  2. CloseAudit、LogExpireDay 必须至少提供一个,如果两个都提供则按照 CloseAudit 优先的逻辑处理。

  3. 可通过设置此参数来关闭审计服务,已关闭后不能通过此接口来开启审计服务。

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

Parameters:

  • InstanceId:

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

  • LogExpireDay:

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

  • CloseAudit:

    是否关闭审计服务。可选值:true - 关闭审计服务;false - 不关闭审计服务。默认值为 false。

  • HighLogExpireDay:

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



10204
10205
10206
# File 'lib/v20170320/models.rb', line 10204

def HighLogExpireDay
  @HighLogExpireDay
end

#InstanceIdObject

7 - 一周30 - 一个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年;说明:

  1. 当关闭审计服务时,会删除用户的审计日志和文件,并删除该实例的所有审计策略。

  2. CloseAudit、LogExpireDay 必须至少提供一个,如果两个都提供则按照 CloseAudit 优先的逻辑处理。

  3. 可通过设置此参数来关闭审计服务,已关闭后不能通过此接口来开启审计服务。

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

Parameters:

  • InstanceId:

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

  • LogExpireDay:

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

  • CloseAudit:

    是否关闭审计服务。可选值:true - 关闭审计服务;false - 不关闭审计服务。默认值为 false。

  • HighLogExpireDay:

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



10204
10205
10206
# File 'lib/v20170320/models.rb', line 10204

def InstanceId
  @InstanceId
end

#LogExpireDayObject

7 - 一周30 - 一个月;180 - 六个月;365 - 一年;1095 - 三年;1825 - 五年;说明:

  1. 当关闭审计服务时,会删除用户的审计日志和文件,并删除该实例的所有审计策略。

  2. CloseAudit、LogExpireDay 必须至少提供一个,如果两个都提供则按照 CloseAudit 优先的逻辑处理。

  3. 可通过设置此参数来关闭审计服务,已关闭后不能通过此接口来开启审计服务。

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

Parameters:

  • InstanceId:

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

  • LogExpireDay:

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

  • CloseAudit:

    是否关闭审计服务。可选值:true - 关闭审计服务;false - 不关闭审计服务。默认值为 false。

  • HighLogExpireDay:

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



10204
10205
10206
# File 'lib/v20170320/models.rb', line 10204

def LogExpireDay
  @LogExpireDay
end

Instance Method Details

#deserialize(params) ⇒ Object



10213
10214
10215
10216
10217
10218
# File 'lib/v20170320/models.rb', line 10213

def deserialize(params)
  @InstanceId = params['InstanceId']
  @LogExpireDay = params['LogExpireDay']
  @CloseAudit = params['CloseAudit']
  @HighLogExpireDay = params['HighLogExpireDay']
end