Class: TencentCloud::Cme::V20191029::SearchMaterialRequest

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

Overview

SearchMaterial请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, searchscopes = nil, materialtypes = nil, text = nil, resolution = nil, durationrange = nil, createtimerange = nil, tags = nil, sort = nil, offset = nil, limit = nil, operator = nil) ⇒ SearchMaterialRequest

Returns a new instance of SearchMaterialRequest.



5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
# File 'lib/v20191029/models.rb', line 5418

def initialize(platform=nil, searchscopes=nil, materialtypes=nil, text=nil, resolution=nil, durationrange=nil, createtimerange=nil, tags=nil, sort=nil, offset=nil, limit=nil, operator=nil)
  @Platform = platform
  @SearchScopes = searchscopes
  @MaterialTypes = materialtypes
  @Text = text
  @Resolution = resolution
  @DurationRange = durationrange
  @CreateTimeRange = createtimerange
  @Tags = tags
  @Sort = sort
  @Offset = offset
  @Limit = limit
  @Operator = operator
end

Instance Attribute Details

#CreateTimeRangeObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def CreateTimeRange
  @CreateTimeRange
end

#DurationRangeObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def DurationRange
  @DurationRange
end

#LimitObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Limit
  @Limit
end

#MaterialTypesObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def MaterialTypes
  @MaterialTypes
end

#OffsetObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Offset
  @Offset
end

#OperatorObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Operator
  @Operator
end

#PlatformObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Platform
  @Platform
end

#ResolutionObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Resolution
  @Resolution
end

#SearchScopesObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def SearchScopes
  @SearchScopes
end

#SortObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Sort
  @Sort
end

#TagsObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Tags
  @Tags
end

#TextObject

<li>AUDIO:音频;</li> <li>VIDEO:视频 ;</li> <li>IMAGE:图片;</li> <li>VIDEO_EDIT_TEMPLATE:剪辑模板。</li>

Parameters:

  • Platform:

    平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](cloud.tencent.com/document/product/1156/43767)。

  • SearchScopes:

    指定搜索空间,数组长度不得超过5。

  • MaterialTypes:

    媒体类型,可取值有:

  • Text:

    搜索文本,模糊匹配媒体名称或描述信息,匹配项越多,匹配度越高,排序越优先。长度限制:15个字符。

  • Resolution:

    按画质检索,取值为:LD/SD/HD/FHD/2K/4K。

  • DurationRange:

    按媒体时长检索,单位s。

  • CreateTimeRange:

    按照媒体创建时间检索。

  • Tags:

    按标签检索,填入检索的标签名。

  • Sort:

    排序方式。Sort.Field 可选值:CreateTime。指定 Text 搜索时,将根据匹配度排序,该字段无效。

  • Offset:

    偏移量。默认值:0。

  • Limit:

    返回记录条数,默认值:50。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以搜索任意媒体的信息。如果指定操作者,则操作者必须对媒体有读权限。



5416
5417
5418
# File 'lib/v20191029/models.rb', line 5416

def Text
  @Text
end

Instance Method Details

#deserialize(params) ⇒ Object



5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
# File 'lib/v20191029/models.rb', line 5433

def deserialize(params)
  @Platform = params['Platform']
  unless params['SearchScopes'].nil?
    @SearchScopes = []
    params['SearchScopes'].each do |i|
      searchscope_tmp = SearchScope.new
      searchscope_tmp.deserialize(i)
      @SearchScopes << searchscope_tmp
    end
  end
  @MaterialTypes = params['MaterialTypes']
  @Text = params['Text']
  @Resolution = params['Resolution']
  unless params['DurationRange'].nil?
    @DurationRange = IntegerRange.new
    @DurationRange.deserialize(params['DurationRange'])
  end
  unless params['CreateTimeRange'].nil?
    @CreateTimeRange = TimeRange.new
    @CreateTimeRange.deserialize(params['CreateTimeRange'])
  end
  @Tags = params['Tags']
  unless params['Sort'].nil?
    @Sort = SortBy.new
    @Sort.deserialize(params['Sort'])
  end
  @Offset = params['Offset']
  @Limit = params['Limit']
  @Operator = params['Operator']
end