Class GrantResourceAuthorizationRequest


  • public class GrantResourceAuthorizationRequest
    extends AbstractModel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Entity[] getAuthorizees()
      Get 被授权目标,个人或者团队。
      String getOperator()
      Get 操作者。如不填,默认为 `cmeid_system`,表示平台管理员操作,可以授权任意归属者的资源。如果指定操作者,则操作者必须对资源拥有写权限。
      Entity getOwner()
      Get 资源归属者,个人或者团队。
      String[] getPermissions()
      Get 详细授权值。 取值有: R:可读,可以浏览媒体,但不能使用该媒体文件(将其添加到 Project),或复制到自己的媒资库中 X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。 C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。 W:可修改、删除媒资。
      String getPlatform()
      Get 平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
      Resource[] getResources()
      Get 被授权资源。
      void setAuthorizees​(Entity[] Authorizees)
      Set 被授权目标,个人或者团队。
      void setOperator​(String Operator)
      Set 操作者。如不填,默认为 `cmeid_system`,表示平台管理员操作,可以授权任意归属者的资源。如果指定操作者,则操作者必须对资源拥有写权限。
      void setOwner​(Entity Owner)
      Set 资源归属者,个人或者团队。
      void setPermissions​(String[] Permissions)
      Set 详细授权值。 取值有: R:可读,可以浏览媒体,但不能使用该媒体文件(将其添加到 Project),或复制到自己的媒资库中 X:可用,可以使用该素材(将其添加到 Project),但不能将其复制到自己的媒资库中,意味着被授权者无法将该资源进一步扩散给其他个人或团队。 C:可复制,既可以使用该素材(将其添加到 Project),也可以将其复制到自己的媒资库中。 W:可修改、删除媒资。
      void setPlatform​(String Platform)
      Set 平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
      void setResources​(Resource[] Resources)
      Set 被授权资源。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • GrantResourceAuthorizationRequest

        public GrantResourceAuthorizationRequest()
      • GrantResourceAuthorizationRequest

        public GrantResourceAuthorizationRequest​(GrantResourceAuthorizationRequest source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getPlatform

        public String getPlatform()
        Get 平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
        Returns:
        Platform 平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
      • setPlatform

        public void setPlatform​(String Platform)
        Set 平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
        Parameters:
        Platform - 平台 Id,指定访问的平台。关于平台概念,请参见文档 [平台](https://cloud.tencent.com/document/product/1156/43767)。
      • getOwner

        public Entity getOwner()
        Get 资源归属者,个人或者团队。
        Returns:
        Owner 资源归属者,个人或者团队。
      • setOwner

        public void setOwner​(Entity Owner)
        Set 资源归属者,个人或者团队。
        Parameters:
        Owner - 资源归属者,个人或者团队。
      • getResources

        public Resource[] getResources()
        Get 被授权资源。
        Returns:
        Resources 被授权资源。
      • setResources

        public void setResources​(Resource[] Resources)
        Set 被授权资源。
        Parameters:
        Resources - 被授权资源。
      • getAuthorizees

        public Entity[] getAuthorizees()
        Get 被授权目标,个人或者团队。
        Returns:
        Authorizees 被授权目标,个人或者团队。
      • setAuthorizees

        public void setAuthorizees​(Entity[] Authorizees)
        Set 被授权目标,个人或者团队。
        Parameters:
        Authorizees - 被授权目标,个人或者团队。
      • getPermissions

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