Class: TencentCloud::Dbbrain::V20210527::DescribeAuditInstanceListRequest

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

Overview

DescribeAuditInstanceList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DescribeAuditInstanceListRequest.



1838
1839
1840
1841
1842
1843
1844
1845
# File 'lib/v20210527/models.rb', line 1838

def initialize(product=nil, noderequesttype=nil, auditswitch=nil, offset=nil, limit=nil, filters=nil)
  @Product = product
  @NodeRequestType = noderequesttype
  @AuditSwitch = auditswitch
  @Offset = offset
  @Limit = limit
  @Filters = filters
end

Instance Attribute Details

#AuditSwitchObject

Parameters:

  • Product:

    服务产品类型,支持值包括: “dcdb” - 云数据库 Tdsql, “mariadb” - 云数据库 MariaDB。

  • NodeRequestType:

    NodeRequestType主要标识数据库产品类型,与Product保持一致。如:“dcdb” ,“mariadb”。

  • AuditSwitch:

    审计状态标识,0-未开通审计;1-已开通审计,默认为0。

  • Offset:

    偏移量,默认为0。

  • Limit:

    查询数目,默认为20,最大为100。

  • Filters:

    查询实例的搜索条件。Name包括:InstanceId, InstanceName。



1836
1837
1838
# File 'lib/v20210527/models.rb', line 1836

def AuditSwitch
  @AuditSwitch
end

#FiltersObject

Parameters:

  • Product:

    服务产品类型,支持值包括: “dcdb” - 云数据库 Tdsql, “mariadb” - 云数据库 MariaDB。

  • NodeRequestType:

    NodeRequestType主要标识数据库产品类型,与Product保持一致。如:“dcdb” ,“mariadb”。

  • AuditSwitch:

    审计状态标识,0-未开通审计;1-已开通审计,默认为0。

  • Offset:

    偏移量,默认为0。

  • Limit:

    查询数目,默认为20,最大为100。

  • Filters:

    查询实例的搜索条件。Name包括:InstanceId, InstanceName。



1836
1837
1838
# File 'lib/v20210527/models.rb', line 1836

def Filters
  @Filters
end

#LimitObject

Parameters:

  • Product:

    服务产品类型,支持值包括: “dcdb” - 云数据库 Tdsql, “mariadb” - 云数据库 MariaDB。

  • NodeRequestType:

    NodeRequestType主要标识数据库产品类型,与Product保持一致。如:“dcdb” ,“mariadb”。

  • AuditSwitch:

    审计状态标识,0-未开通审计;1-已开通审计,默认为0。

  • Offset:

    偏移量,默认为0。

  • Limit:

    查询数目,默认为20,最大为100。

  • Filters:

    查询实例的搜索条件。Name包括:InstanceId, InstanceName。



1836
1837
1838
# File 'lib/v20210527/models.rb', line 1836

def Limit
  @Limit
end

#NodeRequestTypeObject

Parameters:

  • Product:

    服务产品类型,支持值包括: “dcdb” - 云数据库 Tdsql, “mariadb” - 云数据库 MariaDB。

  • NodeRequestType:

    NodeRequestType主要标识数据库产品类型,与Product保持一致。如:“dcdb” ,“mariadb”。

  • AuditSwitch:

    审计状态标识,0-未开通审计;1-已开通审计,默认为0。

  • Offset:

    偏移量,默认为0。

  • Limit:

    查询数目,默认为20,最大为100。

  • Filters:

    查询实例的搜索条件。Name包括:InstanceId, InstanceName。



1836
1837
1838
# File 'lib/v20210527/models.rb', line 1836

def NodeRequestType
  @NodeRequestType
end

#OffsetObject

Parameters:

  • Product:

    服务产品类型,支持值包括: “dcdb” - 云数据库 Tdsql, “mariadb” - 云数据库 MariaDB。

  • NodeRequestType:

    NodeRequestType主要标识数据库产品类型,与Product保持一致。如:“dcdb” ,“mariadb”。

  • AuditSwitch:

    审计状态标识,0-未开通审计;1-已开通审计,默认为0。

  • Offset:

    偏移量,默认为0。

  • Limit:

    查询数目,默认为20,最大为100。

  • Filters:

    查询实例的搜索条件。Name包括:InstanceId, InstanceName。



1836
1837
1838
# File 'lib/v20210527/models.rb', line 1836

def Offset
  @Offset
end

#ProductObject

Parameters:

  • Product:

    服务产品类型,支持值包括: “dcdb” - 云数据库 Tdsql, “mariadb” - 云数据库 MariaDB。

  • NodeRequestType:

    NodeRequestType主要标识数据库产品类型,与Product保持一致。如:“dcdb” ,“mariadb”。

  • AuditSwitch:

    审计状态标识,0-未开通审计;1-已开通审计,默认为0。

  • Offset:

    偏移量,默认为0。

  • Limit:

    查询数目,默认为20,最大为100。

  • Filters:

    查询实例的搜索条件。Name包括:InstanceId, InstanceName。



1836
1837
1838
# File 'lib/v20210527/models.rb', line 1836

def Product
  @Product
end

Instance Method Details

#deserialize(params) ⇒ Object



1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
# File 'lib/v20210527/models.rb', line 1847

def deserialize(params)
  @Product = params['Product']
  @NodeRequestType = params['NodeRequestType']
  @AuditSwitch = params['AuditSwitch']
  @Offset = params['Offset']
  @Limit = params['Limit']
  unless params['Filters'].nil?
    @Filters = []
    params['Filters'].each do |i|
      auditinstancefilter_tmp = AuditInstanceFilter.new
      auditinstancefilter_tmp.deserialize(i)
      @Filters << auditinstancefilter_tmp
    end
  end
end