Class: TencentCloud::Cme::V20191029::RevokeResourceAuthorizationRequest

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

Overview

RevokeResourceAuthorization请求参数结构体

Instance Attribute Summary collapse

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

    Instance Method Summary collapse

    Constructor Details

    #initialize(platform = nil, owner = nil, resources = nil, authorizees = nil, permissions = nil, operator = nil) ⇒ RevokeResourceAuthorizationRequest

    Returns a new instance of RevokeResourceAuthorizationRequest.

    
    
    5321
    5322
    5323
    5324
    5325
    5326
    5327
    5328
    # File 'lib/v20191029/models.rb', line 5321
    
    def initialize(platform=nil, owner=nil, resources=nil, authorizees=nil, permissions=nil, operator=nil)
      @Platform = platform
      @Owner = owner
      @Resources = resources
      @Authorizees = authorizees
      @Permissions = permissions
      @Operator = operator
    end
    

    Instance Attribute Details

    #AuthorizeesObject

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

    • Platform:

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

    • Owner:

      资源所属实体。

    • Resources:

      被授权资源。

    • Authorizees:

      被授权目标实体。

    • Permissions:

      详细授权值。 取值有:

    • Operator:

      操作者。如不填,默认为 cmeid_system,表示平台管理员操作,撤销任意资源的授权权限。如果指定操作者,则操作者必须对被授权资源有写权限。

    
    
    5319
    5320
    5321
    # File 'lib/v20191029/models.rb', line 5319
    
    def Authorizees
      @Authorizees
    end
    

    #OperatorObject

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

    • Platform:

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

    • Owner:

      资源所属实体。

    • Resources:

      被授权资源。

    • Authorizees:

      被授权目标实体。

    • Permissions:

      详细授权值。 取值有:

    • Operator:

      操作者。如不填,默认为 cmeid_system,表示平台管理员操作,撤销任意资源的授权权限。如果指定操作者,则操作者必须对被授权资源有写权限。

    
    
    5319
    5320
    5321
    # File 'lib/v20191029/models.rb', line 5319
    
    def Operator
      @Operator
    end
    

    #OwnerObject

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

    • Platform:

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

    • Owner:

      资源所属实体。

    • Resources:

      被授权资源。

    • Authorizees:

      被授权目标实体。

    • Permissions:

      详细授权值。 取值有:

    • Operator:

      操作者。如不填,默认为 cmeid_system,表示平台管理员操作,撤销任意资源的授权权限。如果指定操作者,则操作者必须对被授权资源有写权限。

    
    
    5319
    5320
    5321
    # File 'lib/v20191029/models.rb', line 5319
    
    def Owner
      @Owner
    end
    

    #PermissionsObject

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

    • Platform:

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

    • Owner:

      资源所属实体。

    • Resources:

      被授权资源。

    • Authorizees:

      被授权目标实体。

    • Permissions:

      详细授权值。 取值有:

    • Operator:

      操作者。如不填,默认为 cmeid_system,表示平台管理员操作,撤销任意资源的授权权限。如果指定操作者,则操作者必须对被授权资源有写权限。

    
    
    5319
    5320
    5321
    # File 'lib/v20191029/models.rb', line 5319
    
    def Permissions
      @Permissions
    end
    

    #PlatformObject

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

    • Platform:

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

    • Owner:

      资源所属实体。

    • Resources:

      被授权资源。

    • Authorizees:

      被授权目标实体。

    • Permissions:

      详细授权值。 取值有:

    • Operator:

      操作者。如不填,默认为 cmeid_system,表示平台管理员操作,撤销任意资源的授权权限。如果指定操作者,则操作者必须对被授权资源有写权限。

    
    
    5319
    5320
    5321
    # File 'lib/v20191029/models.rb', line 5319
    
    def Platform
      @Platform
    end
    

    #ResourcesObject

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

    • Platform:

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

    • Owner:

      资源所属实体。

    • Resources:

      被授权资源。

    • Authorizees:

      被授权目标实体。

    • Permissions:

      详细授权值。 取值有:

    • Operator:

      操作者。如不填,默认为 cmeid_system,表示平台管理员操作,撤销任意资源的授权权限。如果指定操作者,则操作者必须对被授权资源有写权限。

    
    
    5319
    5320
    5321
    # File 'lib/v20191029/models.rb', line 5319
    
    def Resources
      @Resources
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    5330
    5331
    5332
    5333
    5334
    5335
    5336
    5337
    5338
    5339
    5340
    5341
    5342
    5343
    5344
    5345
    5346
    5347
    5348
    5349
    5350
    5351
    5352
    5353
    5354
    # File 'lib/v20191029/models.rb', line 5330
    
    def deserialize(params)
      @Platform = params['Platform']
      unless params['Owner'].nil?
        @Owner = Entity.new
        @Owner.deserialize(params['Owner'])
      end
      unless params['Resources'].nil?
        @Resources = []
        params['Resources'].each do |i|
          resource_tmp = Resource.new
          resource_tmp.deserialize(i)
          @Resources << resource_tmp
        end
      end
      unless params['Authorizees'].nil?
        @Authorizees = []
        params['Authorizees'].each do |i|
          entity_tmp = Entity.new
          entity_tmp.deserialize(i)
          @Authorizees << entity_tmp
        end
      end
      @Permissions = params['Permissions']
      @Operator = params['Operator']
    end