Class: TencentCloud::Cdb::V20170320::DescribeAuditInstanceListRequest

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

Overview

DescribeAuditInstanceList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(auditswitch = nil, filters = nil, auditmode = nil, limit = nil, offset = nil) ⇒ DescribeAuditInstanceListRequest

Returns a new instance of DescribeAuditInstanceListRequest.



4538
4539
4540
4541
4542
4543
4544
# File 'lib/v20170320/models.rb', line 4538

def initialize(auditswitch=nil, filters=nil, auditmode=nil, limit=nil, offset=nil)
  @AuditSwitch = auditswitch
  @Filters = filters
  @AuditMode = auditmode
  @Limit = limit
  @Offset = offset
end

Instance Attribute Details

#AuditModeObject

Parameters:

  • AuditSwitch:

    实例审计开启的状态。1-已开启审计;0-未开启审计。

  • Filters:

    查询实例列表的过滤条件。

  • AuditMode:

    实例的审计规则模式。1-规则审计;0-全审计。

  • Limit:

    单次请求返回的数量。默认值为30,最大值为 20000。

  • Offset:

    偏移量,默认值为 0。



4536
4537
4538
# File 'lib/v20170320/models.rb', line 4536

def AuditMode
  @AuditMode
end

#AuditSwitchObject

Parameters:

  • AuditSwitch:

    实例审计开启的状态。1-已开启审计;0-未开启审计。

  • Filters:

    查询实例列表的过滤条件。

  • AuditMode:

    实例的审计规则模式。1-规则审计;0-全审计。

  • Limit:

    单次请求返回的数量。默认值为30,最大值为 20000。

  • Offset:

    偏移量,默认值为 0。



4536
4537
4538
# File 'lib/v20170320/models.rb', line 4536

def AuditSwitch
  @AuditSwitch
end

#FiltersObject

Parameters:

  • AuditSwitch:

    实例审计开启的状态。1-已开启审计;0-未开启审计。

  • Filters:

    查询实例列表的过滤条件。

  • AuditMode:

    实例的审计规则模式。1-规则审计;0-全审计。

  • Limit:

    单次请求返回的数量。默认值为30,最大值为 20000。

  • Offset:

    偏移量,默认值为 0。



4536
4537
4538
# File 'lib/v20170320/models.rb', line 4536

def Filters
  @Filters
end

#LimitObject

Parameters:

  • AuditSwitch:

    实例审计开启的状态。1-已开启审计;0-未开启审计。

  • Filters:

    查询实例列表的过滤条件。

  • AuditMode:

    实例的审计规则模式。1-规则审计;0-全审计。

  • Limit:

    单次请求返回的数量。默认值为30,最大值为 20000。

  • Offset:

    偏移量,默认值为 0。



4536
4537
4538
# File 'lib/v20170320/models.rb', line 4536

def Limit
  @Limit
end

#OffsetObject

Parameters:

  • AuditSwitch:

    实例审计开启的状态。1-已开启审计;0-未开启审计。

  • Filters:

    查询实例列表的过滤条件。

  • AuditMode:

    实例的审计规则模式。1-规则审计;0-全审计。

  • Limit:

    单次请求返回的数量。默认值为30,最大值为 20000。

  • Offset:

    偏移量,默认值为 0。



4536
4537
4538
# File 'lib/v20170320/models.rb', line 4536

def Offset
  @Offset
end

Instance Method Details

#deserialize(params) ⇒ Object



4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
# File 'lib/v20170320/models.rb', line 4546

def deserialize(params)
  @AuditSwitch = params['AuditSwitch']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      auditinstancefilters_tmp = AuditInstanceFilters.new
      auditinstancefilters_tmp.deserialize(i)
      @Filters << auditinstancefilters_tmp
    end
  end
  @AuditMode = params['AuditMode']
  @Limit = params['Limit']
  @Offset = params['Offset']
end