Class: TencentCloud::Wedata::V20210820::DescribeDataSourceInfoListRequest

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

Overview

DescribeDataSourceInfoList请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, pagenumber = nil, pagesize = nil, filters = nil, orderfields = nil, type = nil, datasourcename = nil) ⇒ DescribeDataSourceInfoListRequest

Returns a new instance of DescribeDataSourceInfoListRequest.



6676
6677
6678
6679
6680
6681
6682
6683
6684
# File 'lib/v20210820/models.rb', line 6676

def initialize(projectid=nil, pagenumber=nil, pagesize=nil, filters=nil, orderfields=nil, type=nil, datasourcename=nil)
  @ProjectId = projectid
  @PageNumber = pagenumber
  @PageSize = pagesize
  @Filters = filters
  @OrderFields = orderfields
  @Type = type
  @DatasourceName = datasourcename
end

Instance Attribute Details

#DatasourceNameObject

Parameters:

  • ProjectId:

    项目id

  • PageNumber:

    页码

  • PageSize:

    页数

  • Filters:

    过滤条件(暂不支持)

  • OrderFields:

    排序配置

  • Type:

    数据源类型,必选(如MYSQL、DLC等)

  • DatasourceName:

    数据源名称过滤



6674
6675
6676
# File 'lib/v20210820/models.rb', line 6674

def DatasourceName
  @DatasourceName
end

#FiltersObject

Parameters:

  • ProjectId:

    项目id

  • PageNumber:

    页码

  • PageSize:

    页数

  • Filters:

    过滤条件(暂不支持)

  • OrderFields:

    排序配置

  • Type:

    数据源类型,必选(如MYSQL、DLC等)

  • DatasourceName:

    数据源名称过滤



6674
6675
6676
# File 'lib/v20210820/models.rb', line 6674

def Filters
  @Filters
end

#OrderFieldsObject

Parameters:

  • ProjectId:

    项目id

  • PageNumber:

    页码

  • PageSize:

    页数

  • Filters:

    过滤条件(暂不支持)

  • OrderFields:

    排序配置

  • Type:

    数据源类型,必选(如MYSQL、DLC等)

  • DatasourceName:

    数据源名称过滤



6674
6675
6676
# File 'lib/v20210820/models.rb', line 6674

def OrderFields
  @OrderFields
end

#PageNumberObject

Parameters:

  • ProjectId:

    项目id

  • PageNumber:

    页码

  • PageSize:

    页数

  • Filters:

    过滤条件(暂不支持)

  • OrderFields:

    排序配置

  • Type:

    数据源类型,必选(如MYSQL、DLC等)

  • DatasourceName:

    数据源名称过滤



6674
6675
6676
# File 'lib/v20210820/models.rb', line 6674

def PageNumber
  @PageNumber
end

#PageSizeObject

Parameters:

  • ProjectId:

    项目id

  • PageNumber:

    页码

  • PageSize:

    页数

  • Filters:

    过滤条件(暂不支持)

  • OrderFields:

    排序配置

  • Type:

    数据源类型,必选(如MYSQL、DLC等)

  • DatasourceName:

    数据源名称过滤



6674
6675
6676
# File 'lib/v20210820/models.rb', line 6674

def PageSize
  @PageSize
end

#ProjectIdObject

Parameters:

  • ProjectId:

    项目id

  • PageNumber:

    页码

  • PageSize:

    页数

  • Filters:

    过滤条件(暂不支持)

  • OrderFields:

    排序配置

  • Type:

    数据源类型,必选(如MYSQL、DLC等)

  • DatasourceName:

    数据源名称过滤



6674
6675
6676
# File 'lib/v20210820/models.rb', line 6674

def ProjectId
  @ProjectId
end

#TypeObject

Parameters:

  • ProjectId:

    项目id

  • PageNumber:

    页码

  • PageSize:

    页数

  • Filters:

    过滤条件(暂不支持)

  • OrderFields:

    排序配置

  • Type:

    数据源类型,必选(如MYSQL、DLC等)

  • DatasourceName:

    数据源名称过滤



6674
6675
6676
# File 'lib/v20210820/models.rb', line 6674

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
# File 'lib/v20210820/models.rb', line 6686

def deserialize(params)
  @ProjectId = params['ProjectId']
  @PageNumber = params['PageNumber']
  @PageSize = params['PageSize']
  unless params['Filters'].nil?
    @Filters = Filter.new
    @Filters.deserialize(params['Filters'])
  end
  unless params['OrderFields'].nil?
    @OrderFields = OrderField.new
    @OrderFields.deserialize(params['OrderFields'])
  end
  @Type = params['Type']
  @DatasourceName = params['DatasourceName']
end