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

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

Overview

CreateLink请求参数结构体

Instance Attribute Summary collapse

  • #DestinationId ⇒ Object
  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • .
  • #DestinationOwner ⇒ Object
  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • .
  • #Name ⇒ Object
  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • .
  • #Operator ⇒ Object
  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • .
  • #Owner ⇒ Object
  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • .
  • #Platform ⇒ Object
  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • .
  • #Type ⇒ Object
  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • .

    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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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

  • CLASS: 分类链接;
  • MATERIAL:媒体文件链接。
  • 当 Type 为 MATERIAL 时填媒体 ID;
  • 当 Type 为 CLASS 时填写分类路径。
  • Parameters:

    • Platform:

      平台 Id,指定访问的平台。关于平台概念,请参见文档 平台

    • 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