Class: TencentCloud::Cme::V20191029::CreateLinkRequest

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

Overview

CreateLink请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(platform = nil, type = nil, name = nil, owner = nil, destinationid = nil, destinationowner = nil, classpath = nil, operator = nil) ⇒ CreateLinkRequest

Returns a new instance of CreateLinkRequest.



589
590
591
592
593
594
595
596
597
598
# File 'lib/v20191029/models.rb', line 589

def initialize(platform=nil, type=nil, name=nil, owner=nil, destinationid=nil, destinationowner=nil, classpath=nil, operator=nil)
  @Platform = platform
  @Type = type
  @Name = name
  @Owner = owner
  @DestinationId = destinationid
  @DestinationOwner = destinationowner
  @ClassPath = classpath
  @Operator = operator
end

Instance Attribute Details

#ClassPathObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def ClassPath
  @ClassPath
end

#DestinationIdObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def DestinationId
  @DestinationId
end

#DestinationOwnerObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def DestinationOwner
  @DestinationOwner
end

#NameObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def Name
  @Name
end

#OperatorObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def Operator
  @Operator
end

#OwnerObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def Owner
  @Owner
end

#PlatformObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def Platform
  @Platform
end

#TypeObject

<li>CLASS: 分类链接;</li> <li> MATERIAL:媒体文件链接。</li> <li>当 Type 为 MATERIAL 时填媒体 ID;</li> <li>当 Type 为 CLASS 时填写分类路径。</li>

Parameters:

  • Platform:

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

  • Type:

    链接类型,可取值有:

  • Name:

    链接名称,不能超过30个字符。

  • Owner:

    链接归属者。

  • DestinationId:

    目标资源Id。可取值有:

  • DestinationOwner:

    目标资源归属者。

  • ClassPath:

    链接的分类路径,如填“/a/b”则代表链接属于该分类路径,不填则默认为根路径。

  • Operator:

    操作者。如不填,默认为 ‘cmeid_system`,表示平台管理员操作,可以创建任意源及目标资源的链接。如果指定操作者,则操作者必须对源资源有读权限,对目标媒体有写权限。



587
588
589
# File 'lib/v20191029/models.rb', line 587

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
# File 'lib/v20191029/models.rb', line 600

def deserialize(params)
  @Platform = params['Platform']
  @Type = params['Type']
  @Name = params['Name']
  unless params['Owner'].nil?
    @Owner = Entity.new
    @Owner.deserialize(params['Owner'])
  end
  @DestinationId = params['DestinationId']
  unless params['DestinationOwner'].nil?
    @DestinationOwner = Entity.new
    @DestinationOwner.deserialize(params['DestinationOwner'])
  end
  @ClassPath = params['ClassPath']
  @Operator = params['Operator']
end