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.



10398
10399
10400
10401
10402
10403
# File 'lib/v20170320/models.rb', line 10398

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 接口获取。

  • LogExpireDay:

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

  • CloseAudit:

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

  • HighLogExpireDay:

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



10396
10397
10398
# File 'lib/v20170320/models.rb', line 10396

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 接口获取。

  • LogExpireDay:

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

  • CloseAudit:

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

  • HighLogExpireDay:

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



10396
10397
10398
# File 'lib/v20170320/models.rb', line 10396

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 接口获取。

  • LogExpireDay:

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

  • CloseAudit:

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

  • HighLogExpireDay:

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



10396
10397
10398
# File 'lib/v20170320/models.rb', line 10396

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 接口获取。

  • LogExpireDay:

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

  • CloseAudit:

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

  • HighLogExpireDay:

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



10396
10397
10398
# File 'lib/v20170320/models.rb', line 10396

def LogExpireDay
  @LogExpireDay
end

Instance Method Details

#deserialize(params) ⇒ Object



10405
10406
10407
10408
10409
10410
# File 'lib/v20170320/models.rb', line 10405

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