Class: TencentCloud::Lcic::V20220817::BatchDescribeDocumentRequest

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

Overview

BatchDescribeDocument请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(sdkappid = nil, page = nil, limit = nil, permission = nil, owner = nil, keyword = nil, documentid = nil) ⇒ BatchDescribeDocumentRequest

Returns a new instance of BatchDescribeDocumentRequest.



438
439
440
441
442
443
444
445
446
# File 'lib/v20220817/models.rb', line 438

def initialize(sdkappid=nil, page=nil, limit=nil, permission=nil, owner=nil, keyword=nil, documentid=nil)
  @SdkAppId = sdkappid
  @Page = page
  @Limit = limit
  @Permission = permission
  @Owner = owner
  @Keyword = keyword
  @DocumentId = documentid
end

Instance Attribute Details

#DocumentIdObject

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • Page:

    分页查询当前页数,从1开始递增

  • Limit:

    每页数据量,最大200

  • Permission:

    课件权限。获取owner的私有课件;:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件;:获取owner的私有课件和所有人(包括owner)的公开课件

  • Owner:

    课件所有者的user_id,不填默认获取SdkAppId下所有课件

  • Keyword:

    课件名称搜索词

  • DocumentId:

    课件id列表,从列表中查询,忽略错误的id



436
437
438
# File 'lib/v20220817/models.rb', line 436

def DocumentId
  @DocumentId
end

#KeywordObject

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • Page:

    分页查询当前页数,从1开始递增

  • Limit:

    每页数据量,最大200

  • Permission:

    课件权限。获取owner的私有课件;:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件;:获取owner的私有课件和所有人(包括owner)的公开课件

  • Owner:

    课件所有者的user_id,不填默认获取SdkAppId下所有课件

  • Keyword:

    课件名称搜索词

  • DocumentId:

    课件id列表,从列表中查询,忽略错误的id



436
437
438
# File 'lib/v20220817/models.rb', line 436

def Keyword
  @Keyword
end

#LimitObject

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • Page:

    分页查询当前页数,从1开始递增

  • Limit:

    每页数据量,最大200

  • Permission:

    课件权限。获取owner的私有课件;:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件;:获取owner的私有课件和所有人(包括owner)的公开课件

  • Owner:

    课件所有者的user_id,不填默认获取SdkAppId下所有课件

  • Keyword:

    课件名称搜索词

  • DocumentId:

    课件id列表,从列表中查询,忽略错误的id



436
437
438
# File 'lib/v20220817/models.rb', line 436

def Limit
  @Limit
end

#OwnerObject

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • Page:

    分页查询当前页数,从1开始递增

  • Limit:

    每页数据量,最大200

  • Permission:

    课件权限。获取owner的私有课件;:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件;:获取owner的私有课件和所有人(包括owner)的公开课件

  • Owner:

    课件所有者的user_id,不填默认获取SdkAppId下所有课件

  • Keyword:

    课件名称搜索词

  • DocumentId:

    课件id列表,从列表中查询,忽略错误的id



436
437
438
# File 'lib/v20220817/models.rb', line 436

def Owner
  @Owner
end

#PageObject

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • Page:

    分页查询当前页数,从1开始递增

  • Limit:

    每页数据量,最大200

  • Permission:

    课件权限。获取owner的私有课件;:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件;:获取owner的私有课件和所有人(包括owner)的公开课件

  • Owner:

    课件所有者的user_id,不填默认获取SdkAppId下所有课件

  • Keyword:

    课件名称搜索词

  • DocumentId:

    课件id列表,从列表中查询,忽略错误的id



436
437
438
# File 'lib/v20220817/models.rb', line 436

def Page
  @Page
end

#PermissionObject

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • Page:

    分页查询当前页数,从1开始递增

  • Limit:

    每页数据量,最大200

  • Permission:

    课件权限。获取owner的私有课件;:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件;:获取owner的私有课件和所有人(包括owner)的公开课件

  • Owner:

    课件所有者的user_id,不填默认获取SdkAppId下所有课件

  • Keyword:

    课件名称搜索词

  • DocumentId:

    课件id列表,从列表中查询,忽略错误的id



436
437
438
# File 'lib/v20220817/models.rb', line 436

def Permission
  @Permission
end

#SdkAppIdObject

Parameters:

  • SdkAppId:

    低代码互动课堂的SdkAppId。

  • Page:

    分页查询当前页数,从1开始递增

  • Limit:

    每页数据量,最大200

  • Permission:

    课件权限。获取owner的私有课件;:获取owner的公开课件; [0,1]:则获取owner的私有课件和公开课件;:获取owner的私有课件和所有人(包括owner)的公开课件

  • Owner:

    课件所有者的user_id,不填默认获取SdkAppId下所有课件

  • Keyword:

    课件名称搜索词

  • DocumentId:

    课件id列表,从列表中查询,忽略错误的id



436
437
438
# File 'lib/v20220817/models.rb', line 436

def SdkAppId
  @SdkAppId
end

Instance Method Details

#deserialize(params) ⇒ Object



448
449
450
451
452
453
454
455
456
# File 'lib/v20220817/models.rb', line 448

def deserialize(params)
  @SdkAppId = params['SdkAppId']
  @Page = params['Page']
  @Limit = params['Limit']
  @Permission = params['Permission']
  @Owner = params['Owner']
  @Keyword = params['Keyword']
  @DocumentId = params['DocumentId']
end