Class: TencentCloud::Cme::V20191029::AuthorizationInfo

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

Overview

资源权限信息

Instance Attribute Summary collapse

  • #PermissionSet ⇒ Object
  • R:可读,可以浏览素材,但不能使用该素材(将其添加到 Project),或复制到自己的媒资库中。
  • X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。
  • C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。
  • W:可修改、删除媒资。
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(authorizee = nil, permissionset = nil) ⇒ AuthorizationInfo

    Returns a new instance of AuthorizationInfo.

    
    
    249
    250
    251
    252
    # File 'lib/v20191029/models.rb', line 249
    
    def initialize(authorizee=nil, permissionset=nil)
      @Authorizee = authorizee
      @PermissionSet = permissionset
    end

    Instance Attribute Details

    #AuthorizeeObject

  • R:可读,可以浏览素材,但不能使用该素材(将其添加到 Project),或复制到自己的媒资库中。
  • X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。
  • C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。
  • W:可修改、删除媒资。
  • Parameters:

    • Authorizee:

      被授权者实体。

    • PermissionSet:

      详细授权值。 取值有:

    
    
    247
    248
    249
    # File 'lib/v20191029/models.rb', line 247
    
    def Authorizee
      @Authorizee
    end

    #PermissionSetObject

  • R:可读,可以浏览素材,但不能使用该素材(将其添加到 Project),或复制到自己的媒资库中。
  • X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。
  • C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。
  • W:可修改、删除媒资。
  • Parameters:

    • Authorizee:

      被授权者实体。

    • PermissionSet:

      详细授权值。 取值有:

    
    
    247
    248
    249
    # File 'lib/v20191029/models.rb', line 247
    
    def PermissionSet
      @PermissionSet
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    254
    255
    256
    257
    258
    259
    260
    # File 'lib/v20191029/models.rb', line 254
    
    def deserialize(params)
      unless params['Authorizee'].nil?
        @Authorizee = Entity.new
        @Authorizee.deserialize(params['Authorizee'])
      end
      @PermissionSet = params['PermissionSet']
    end