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

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

Overview

资源权限信息

Instance Attribute Summary collapse

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

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

Parameters:

  • Authorizee:

    被授权者实体。

  • PermissionSet:

    详细授权值。 取值有:



247
248
249
# File 'lib/v20191029/models.rb', line 247

def Authorizee
  @Authorizee
end

#PermissionSetObject

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

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