Class: TencentCloud::Cme::V20191029::ModifyProjectRequest

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

Overview

ModifyProject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, projectid = nil, name = nil, aspectratio = nil, owner = nil, mode = nil) ⇒ ModifyProjectRequest

Returns a new instance of ModifyProjectRequest.



4578
4579
4580
4581
4582
4583
4584
4585
# File 'lib/v20191029/models.rb', line 4578

def initialize(platform=nil, projectid=nil, name=nil, aspectratio=nil, owner=nil, mode=nil)
  @Platform = platform
  @ProjectId = projectid
  @Name = name
  @AspectRatio = aspectratio
  @Owner = owner
  @Mode = mode
end

Instance Attribute Details

#AspectRatioObject

当 Category 为 VIDEO_EDIT 时,可选模式有:<li>Default:默认模式,即普通视频编辑项目。</li> <li>VideoEditTemplate:剪辑模板制作模式,用于制作剪辑模板。</li>

Parameters:

  • Platform:

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

  • ProjectId:

    项目 Id。

  • Name:

    项目名称,不可超过30个字符。

  • AspectRatio:

    画布宽高比,值为视频编辑项目画布宽与高的像素值的比值,如 16:9、9:16 等。

  • Owner:

    项目所有者。目前仅支持个人项目,不支持团队项目。

  • Mode:

    项目模式,一个项目可以有多种模式并相互切换。



4576
4577
4578
# File 'lib/v20191029/models.rb', line 4576

def AspectRatio
  @AspectRatio
end

#ModeObject

当 Category 为 VIDEO_EDIT 时,可选模式有:<li>Default:默认模式,即普通视频编辑项目。</li> <li>VideoEditTemplate:剪辑模板制作模式,用于制作剪辑模板。</li>

Parameters:

  • Platform:

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

  • ProjectId:

    项目 Id。

  • Name:

    项目名称,不可超过30个字符。

  • AspectRatio:

    画布宽高比,值为视频编辑项目画布宽与高的像素值的比值,如 16:9、9:16 等。

  • Owner:

    项目所有者。目前仅支持个人项目,不支持团队项目。

  • Mode:

    项目模式,一个项目可以有多种模式并相互切换。



4576
4577
4578
# File 'lib/v20191029/models.rb', line 4576

def Mode
  @Mode
end

#NameObject

当 Category 为 VIDEO_EDIT 时,可选模式有:<li>Default:默认模式,即普通视频编辑项目。</li> <li>VideoEditTemplate:剪辑模板制作模式,用于制作剪辑模板。</li>

Parameters:

  • Platform:

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

  • ProjectId:

    项目 Id。

  • Name:

    项目名称,不可超过30个字符。

  • AspectRatio:

    画布宽高比,值为视频编辑项目画布宽与高的像素值的比值,如 16:9、9:16 等。

  • Owner:

    项目所有者。目前仅支持个人项目,不支持团队项目。

  • Mode:

    项目模式,一个项目可以有多种模式并相互切换。



4576
4577
4578
# File 'lib/v20191029/models.rb', line 4576

def Name
  @Name
end

#OwnerObject

当 Category 为 VIDEO_EDIT 时,可选模式有:<li>Default:默认模式,即普通视频编辑项目。</li> <li>VideoEditTemplate:剪辑模板制作模式,用于制作剪辑模板。</li>

Parameters:

  • Platform:

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

  • ProjectId:

    项目 Id。

  • Name:

    项目名称,不可超过30个字符。

  • AspectRatio:

    画布宽高比,值为视频编辑项目画布宽与高的像素值的比值,如 16:9、9:16 等。

  • Owner:

    项目所有者。目前仅支持个人项目,不支持团队项目。

  • Mode:

    项目模式,一个项目可以有多种模式并相互切换。



4576
4577
4578
# File 'lib/v20191029/models.rb', line 4576

def Owner
  @Owner
end

#PlatformObject

当 Category 为 VIDEO_EDIT 时,可选模式有:<li>Default:默认模式,即普通视频编辑项目。</li> <li>VideoEditTemplate:剪辑模板制作模式,用于制作剪辑模板。</li>

Parameters:

  • Platform:

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

  • ProjectId:

    项目 Id。

  • Name:

    项目名称,不可超过30个字符。

  • AspectRatio:

    画布宽高比,值为视频编辑项目画布宽与高的像素值的比值,如 16:9、9:16 等。

  • Owner:

    项目所有者。目前仅支持个人项目,不支持团队项目。

  • Mode:

    项目模式,一个项目可以有多种模式并相互切换。



4576
4577
4578
# File 'lib/v20191029/models.rb', line 4576

def Platform
  @Platform
end

#ProjectIdObject

当 Category 为 VIDEO_EDIT 时,可选模式有:<li>Default:默认模式,即普通视频编辑项目。</li> <li>VideoEditTemplate:剪辑模板制作模式,用于制作剪辑模板。</li>

Parameters:

  • Platform:

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

  • ProjectId:

    项目 Id。

  • Name:

    项目名称,不可超过30个字符。

  • AspectRatio:

    画布宽高比,值为视频编辑项目画布宽与高的像素值的比值,如 16:9、9:16 等。

  • Owner:

    项目所有者。目前仅支持个人项目,不支持团队项目。

  • Mode:

    项目模式,一个项目可以有多种模式并相互切换。



4576
4577
4578
# File 'lib/v20191029/models.rb', line 4576

def ProjectId
  @ProjectId
end

Instance Method Details

#deserialize(params) ⇒ Object



4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
# File 'lib/v20191029/models.rb', line 4587

def deserialize(params)
  @Platform = params['Platform']
  @ProjectId = params['ProjectId']
  @Name = params['Name']
  @AspectRatio = params['AspectRatio']
  unless params['Owner'].nil?
    @Owner = Entity.new
    @Owner.deserialize(params['Owner'])
  end
  @Mode = params['Mode']
end