Class: TencentCloud::Cme::V20191029::CreateProjectRequest

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

Overview

CreateProject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, name = nil, owner = nil, category = nil, mode = nil, aspectratio = nil, description = nil, switcherprojectinput = nil, livestreamclipprojectinput = nil, videoeditprojectinput = nil, videosegmentationprojectinput = nil, streamconnectprojectinput = nil, recordreplayprojectinput = nil, mediacastprojectinput = nil) ⇒ CreateProjectRequest

Returns a new instance of CreateProjectRequest.



688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
# File 'lib/v20191029/models.rb', line 688

def initialize(platform=nil, name=nil, owner=nil, category=nil, mode=nil, aspectratio=nil, description=nil, switcherprojectinput=nil, livestreamclipprojectinput=nil, videoeditprojectinput=nil, videosegmentationprojectinput=nil, streamconnectprojectinput=nil, recordreplayprojectinput=nil, mediacastprojectinput=nil)
  @Platform = platform
  @Name = name
  @Owner = owner
  @Category = category
  @Mode = mode
  @AspectRatio = aspectratio
  @Description = description
  @SwitcherProjectInput = switcherprojectinput
  @LiveStreamClipProjectInput = livestreamclipprojectinput
  @VideoEditProjectInput = videoeditprojectinput
  @VideoSegmentationProjectInput = videosegmentationprojectinput
  @StreamConnectProjectInput = streamconnectprojectinput
  @RecordReplayProjectInput = recordreplayprojectinput
  @MediaCastProjectInput = mediacastprojectinput
end

Instance Attribute Details

#AspectRatioObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def AspectRatio
  @AspectRatio
end

#CategoryObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def Category
  @Category
end

#DescriptionObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def Description
  @Description
end

#LiveStreamClipProjectInputObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def LiveStreamClipProjectInput
  @LiveStreamClipProjectInput
end

#MediaCastProjectInputObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def MediaCastProjectInput
  @MediaCastProjectInput
end

#ModeObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def Mode
  @Mode
end

#NameObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def Name
  @Name
end

#OwnerObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def Owner
  @Owner
end

#PlatformObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def Platform
  @Platform
end

#RecordReplayProjectInputObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def RecordReplayProjectInput
  @RecordReplayProjectInput
end

#StreamConnectProjectInputObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def StreamConnectProjectInput
  @StreamConnectProjectInput
end

#SwitcherProjectInputObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def SwitcherProjectInput
  @SwitcherProjectInput
end

#VideoEditProjectInputObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def VideoEditProjectInput
  @VideoEditProjectInput
end

#VideoSegmentationProjectInputObject

注:不填则为默认模式。该字段已经废弃,请使用具体项目输入中的 AspectRatio 字段。

Parameters:

  • AspectRatio:

    画布宽高比。

  • Description:

    项目描述信息。

  • SwitcherProjectInput:

    导播台项目输入信息,仅当项目类型为 SWITCHER 时必填。

  • LiveStreamClipProjectInput:

    直播剪辑项目输入信息,暂未开放,请勿使用。

  • VideoEditProjectInput:

    视频编辑项目输入信息,仅当项目类型为 VIDEO_EDIT 时必填。

  • VideoSegmentationProjectInput:

    视频拆条项目输入信息,仅当项目类型为 VIDEO_SEGMENTATION 时必填。

  • StreamConnectProjectInput:

    云转推项目输入信息,仅当项目类型为 STREAM_CONNECT 时必填。

  • RecordReplayProjectInput:

    录制回放项目输入信息,仅当项目类型为 RECORD_REPLAY 时必填。

  • MediaCastProjectInput:

    媒体转推项目输入信息,仅当项目类型为 MEDIA_CAST 时必填。



683
684
685
# File 'lib/v20191029/models.rb', line 683

def VideoSegmentationProjectInput
  @VideoSegmentationProjectInput
end

Instance Method Details

#deserialize(params) ⇒ Object



705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
# File 'lib/v20191029/models.rb', line 705

def deserialize(params)
  @Platform = params['Platform']
  @Name = params['Name']
  unless params['Owner'].nil?
    @Owner = Entity.new
    @Owner.deserialize(params['Owner'])
  end
  @Category = params['Category']
  @Mode = params['Mode']
  @AspectRatio = params['AspectRatio']
  @Description = params['Description']
  unless params['SwitcherProjectInput'].nil?
    @SwitcherProjectInput = SwitcherProjectInput.new
    @SwitcherProjectInput.deserialize(params['SwitcherProjectInput'])
  end
  unless params['LiveStreamClipProjectInput'].nil?
    @LiveStreamClipProjectInput = LiveStreamClipProjectInput.new
    @LiveStreamClipProjectInput.deserialize(params['LiveStreamClipProjectInput'])
  end
  unless params['VideoEditProjectInput'].nil?
    @VideoEditProjectInput = VideoEditProjectInput.new
    @VideoEditProjectInput.deserialize(params['VideoEditProjectInput'])
  end
  unless params['VideoSegmentationProjectInput'].nil?
    @VideoSegmentationProjectInput = VideoSegmentationProjectInput.new
    @VideoSegmentationProjectInput.deserialize(params['VideoSegmentationProjectInput'])
  end
  unless params['StreamConnectProjectInput'].nil?
    @StreamConnectProjectInput = StreamConnectProjectInput.new
    @StreamConnectProjectInput.deserialize(params['StreamConnectProjectInput'])
  end
  unless params['RecordReplayProjectInput'].nil?
    @RecordReplayProjectInput = RecordReplayProjectInput.new
    @RecordReplayProjectInput.deserialize(params['RecordReplayProjectInput'])
  end
  unless params['MediaCastProjectInput'].nil?
    @MediaCastProjectInput = MediaCastProjectInput.new
    @MediaCastProjectInput.deserialize(params['MediaCastProjectInput'])
  end
end