Class: TencentCloud::Cme::V20191029::ProjectInfo

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

Overview

项目信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(projectid = nil, name = nil, aspectratio = nil, category = nil, owner = nil, coverurl = nil, streamconnectprojectinfo = nil, mediacastprojectinfo = nil, updatetime = nil, createtime = nil) ⇒ ProjectInfo

Returns a new instance of ProjectInfo.



5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
# File 'lib/v20191029/models.rb', line 5073

def initialize(projectid=nil, name=nil, aspectratio=nil, category=nil, owner=nil, coverurl=nil, streamconnectprojectinfo=nil, mediacastprojectinfo=nil, updatetime=nil, createtime=nil)
  @ProjectId = projectid
  @Name = name
  @AspectRatio = aspectratio
  @Category = category
  @Owner = owner
  @CoverUrl = coverurl
  @StreamConnectProjectInfo = streamconnectprojectinfo
  @MediaCastProjectInfo = mediacastprojectinfo
  @UpdateTime = updatetime
  @CreateTime = createtime
end

Instance Attribute Details

#AspectRatioObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def AspectRatio
  @AspectRatio
end

#CategoryObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def Category
  @Category
end

#CoverUrlObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def CoverUrl
  @CoverUrl
end

#CreateTimeObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def CreateTime
  @CreateTime
end

#MediaCastProjectInfoObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def MediaCastProjectInfo
  @MediaCastProjectInfo
end

#NameObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def Name
  @Name
end

#OwnerObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def Owner
  @Owner
end

#ProjectIdObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def ProjectId
  @ProjectId
end

#StreamConnectProjectInfoObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def StreamConnectProjectInfo
  @StreamConnectProjectInfo
end

#UpdateTimeObject

<li>VIDEO_EDIT:视频编辑。</li> <li>SWITCHER:导播台。</li> <li>VIDEO_SEGMENTATION:视频拆条。</li> <li>STREAM_CONNECT:云转推。</li> <li>RECORD_REPLAY:录制回放。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ProjectId:

    项目 Id。

  • Name:

    项目名称。

  • AspectRatio:

    画布宽高比。

  • Category:

    项目类别,取值有:

  • Owner:

    归属者。

  • CoverUrl:

    项目封面图片地址。

  • StreamConnectProjectInfo:

    云转推项目信息,仅当项目类别取值 STREAM_CONNECT 时有效。

  • MediaCastProjectInfo:

    点播转直播项目信息,仅当项目类别取值为 MEDIA_CAST 时有效。

  • UpdateTime:

    项目更新时间,格式按照 ISO 8601 标准表示。

  • CreateTime:

    项目创建时间,格式按照 ISO 8601 标准表示。



5071
5072
5073
# File 'lib/v20191029/models.rb', line 5071

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
# File 'lib/v20191029/models.rb', line 5086

def deserialize(params)
  @ProjectId = params['ProjectId']
  @Name = params['Name']
  @AspectRatio = params['AspectRatio']
  @Category = params['Category']
  unless params['Owner'].nil?
    @Owner = Entity.new
    @Owner.deserialize(params['Owner'])
  end
  @CoverUrl = params['CoverUrl']
  unless params['StreamConnectProjectInfo'].nil?
    @StreamConnectProjectInfo = StreamConnectProjectInfo.new
    @StreamConnectProjectInfo.deserialize(params['StreamConnectProjectInfo'])
  end
  unless params['MediaCastProjectInfo'].nil?
    @MediaCastProjectInfo = MediaCastProjectInfo.new
    @MediaCastProjectInfo.deserialize(params['MediaCastProjectInfo'])
  end
  @UpdateTime = params['UpdateTime']
  @CreateTime = params['CreateTime']
end