All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.cme.v20191029.CmeClient Maven / Gradle / Ivy

There is a newer version: 3.1.981
Show newest version
/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.cme.v20191029;

import java.lang.reflect.Type;
import com.google.gson.JsonSyntaxException;
import com.google.gson.reflect.TypeToken;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.common.AbstractClient;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.JsonResponseModel;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.cme.v20191029.models.*;

public class CmeClient extends AbstractClient{
    private static String endpoint = "cme.tencentcloudapi.com";
    private static String service = "cme";
    private static String version = "2019-10-29";

    public CmeClient(Credential credential, String region) {
        this(credential, region, new ClientProfile());
    }

    public CmeClient(Credential credential, String region, ClientProfile profile) {
        super(CmeClient.endpoint, CmeClient.version, credential, region, profile);
    }

    /**
     *向一个团队中团队成员,并且指定成员的角色。
     * @param req AddTeamMemberRequest
     * @return AddTeamMemberResponse
     * @throws TencentCloudSDKException
     */
    public AddTeamMemberResponse AddTeamMember(AddTeamMemberRequest req) throws TencentCloudSDKException{
        JsonResponseModel rsp = null;
        String rspStr = "";
        try {
                Type type = new TypeToken>() {
                }.getType();
                rspStr = this.internalRequest(req, "AddTeamMember");
                rsp  = gson.fromJson(rspStr, type);
        } catch (JsonSyntaxException e) {
            throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage());
        }
        return rsp.response;
    }

    /**
     *新增分类,用于管理素材。
  • 分类层数不能超过10;
  • 子分类数不能超过10。
  • * @param req CreateClassRequest * @return CreateClassResponse * @throws TencentCloudSDKException */ public CreateClassResponse CreateClass(CreateClassRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "CreateClass"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** * 创建媒体链接或分类路径链接,将源资源信息链接到目标。 * @param req CreateLinkRequest * @return CreateLinkResponse * @throws TencentCloudSDKException */ public CreateLinkResponse CreateLink(CreateLinkRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "CreateLink"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *创建云剪的编辑项目,支持创建视频剪辑、直播剪辑、导播台项目以及视频拆条项目。 * @param req CreateProjectRequest * @return CreateProjectResponse * @throws TencentCloudSDKException */ public CreateProjectResponse CreateProject(CreateProjectRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "CreateProject"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *创建一个团队。 * @param req CreateTeamRequest * @return CreateTeamResponse * @throws TencentCloudSDKException */ public CreateTeamResponse CreateTeam(CreateTeamRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "CreateTeam"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *删除分类信息,删除时检验下述限制:
  • 分类路径必须存在;
  • 分类下没有绑定素材。
  • * @param req DeleteClassRequest * @return DeleteClassResponse * @throws TencentCloudSDKException */ public DeleteClassResponse DeleteClass(DeleteClassRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DeleteClass"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *删除用户登录态,使用户登出云剪平台。 * @param req DeleteLoginStatusRequest * @return DeleteLoginStatusResponse * @throws TencentCloudSDKException */ public DeleteLoginStatusResponse DeleteLoginStatus(DeleteLoginStatusRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DeleteLoginStatus"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *根据素材 Id 删除素材。 * @param req DeleteMaterialRequest * @return DeleteMaterialResponse * @throws TencentCloudSDKException */ public DeleteMaterialResponse DeleteMaterial(DeleteMaterialRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DeleteMaterial"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *删除云剪编辑项目。 * @param req DeleteProjectRequest * @return DeleteProjectResponse * @throws TencentCloudSDKException */ public DeleteProjectResponse DeleteProject(DeleteProjectRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DeleteProject"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *删除一个团队。
  • 要删除的团队必须没有归属的素材;
  • 要删除的团队必须没有归属的分类。
  • * @param req DeleteTeamRequest * @return DeleteTeamResponse * @throws TencentCloudSDKException */ public DeleteTeamResponse DeleteTeam(DeleteTeamRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DeleteTeam"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *将团队成员从团队中删除,默认只有 Owner 及管理员才有此权限。 * @param req DeleteTeamMembersRequest * @return DeleteTeamMembersResponse * @throws TencentCloudSDKException */ public DeleteTeamMembersResponse DeleteTeamMembers(DeleteTeamMembersRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DeleteTeamMembers"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *获取指定归属者下所有的分类信息。 * @param req DescribeClassRequest * @return DescribeClassResponse * @throws TencentCloudSDKException */ public DescribeClassResponse DescribeClass(DescribeClassRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeClass"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *获取指定的团队成员所加入的团队列表。 * @param req DescribeJoinTeamsRequest * @return DescribeJoinTeamsResponse * @throws TencentCloudSDKException */ public DescribeJoinTeamsResponse DescribeJoinTeams(DescribeJoinTeamsRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeJoinTeams"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *查询指定用户的登录态。 * @param req DescribeLoginStatusRequest * @return DescribeLoginStatusResponse * @throws TencentCloudSDKException */ public DescribeLoginStatusResponse DescribeLoginStatus(DescribeLoginStatusRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeLoginStatus"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *根据素材 Id 批量获取素材详情。 * @param req DescribeMaterialsRequest * @return DescribeMaterialsResponse * @throws TencentCloudSDKException */ public DescribeMaterialsResponse DescribeMaterials(DescribeMaterialsRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeMaterials"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *
  • 支持获取所创建的所有平台列表信息;
  • 支持获取指定的平台列表信息。
  • * @param req DescribePlatformsRequest * @return DescribePlatformsResponse * @throws TencentCloudSDKException */ public DescribePlatformsResponse DescribePlatforms(DescribePlatformsRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribePlatforms"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *支持根据多种条件过滤出项目列表。 * @param req DescribeProjectsRequest * @return DescribeProjectsResponse * @throws TencentCloudSDKException */ public DescribeProjectsResponse DescribeProjects(DescribeProjectsRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeProjects"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *查询指定资源的授权列表。 * @param req DescribeResourceAuthorizationRequest * @return DescribeResourceAuthorizationResponse * @throws TencentCloudSDKException */ public DescribeResourceAuthorizationResponse DescribeResourceAuthorization(DescribeResourceAuthorizationRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeResourceAuthorization"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *获取共享空间。当实体A对实体B授权某资源以后,实体B的共享空间就会增加实体A。 * @param req DescribeSharedSpaceRequest * @return DescribeSharedSpaceResponse * @throws TencentCloudSDKException */ public DescribeSharedSpaceResponse DescribeSharedSpace(DescribeSharedSpaceRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeSharedSpace"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *获取任务详情信息,包含下面几个部分:
  • 任务基础信息:包括任务状态、错误信息、创建时间等;
  • 导出项目输出信息:包括输出的素材 Id 等。
  • * @param req DescribeTaskDetailRequest * @return DescribeTaskDetailResponse * @throws TencentCloudSDKException */ public DescribeTaskDetailResponse DescribeTaskDetail(DescribeTaskDetailRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeTaskDetail"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *获取任务列表,支持条件筛选,返回对应的任务基础信息列表。 * @param req DescribeTasksRequest * @return DescribeTasksResponse * @throws TencentCloudSDKException */ public DescribeTasksResponse DescribeTasks(DescribeTasksRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeTasks"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *获取指定成员 ID 的信息,同时支持拉取所有团队成员信息。 * @param req DescribeTeamMembersRequest * @return DescribeTeamMembersResponse * @throws TencentCloudSDKException */ public DescribeTeamMembersResponse DescribeTeamMembers(DescribeTeamMembersRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeTeamMembers"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *获取指定团队的信息,拉取团队信息列表。 * @param req DescribeTeamsRequest * @return DescribeTeamsResponse * @throws TencentCloudSDKException */ public DescribeTeamsResponse DescribeTeams(DescribeTeamsRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "DescribeTeams"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *使用视频合成协议导出视频,支持导出到CME云媒资和VOD云媒资。 * @param req ExportVideoByEditorTrackDataRequest * @return ExportVideoByEditorTrackDataResponse * @throws TencentCloudSDKException */ public ExportVideoByEditorTrackDataResponse ExportVideoByEditorTrackData(ExportVideoByEditorTrackDataRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ExportVideoByEditorTrackData"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *使用视频智能拆条数据导出视频,将指定的视频拆条片段导出为一个视频。 * @param req ExportVideoByVideoSegmentationDataRequest * @return ExportVideoByVideoSegmentationDataResponse * @throws TencentCloudSDKException */ public ExportVideoByVideoSegmentationDataResponse ExportVideoByVideoSegmentationData(ExportVideoByVideoSegmentationDataRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ExportVideoByVideoSegmentationData"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *导出视频编辑项目,支持指定输出的模板。 * @param req ExportVideoEditProjectRequest * @return ExportVideoEditProjectResponse * @throws TencentCloudSDKException */ public ExportVideoEditProjectResponse ExportVideoEditProject(ExportVideoEditProjectRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ExportVideoEditProject"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *平铺分类路径下及其子分类下的所有素材。 * @param req FlattenListMediaRequest * @return FlattenListMediaResponse * @throws TencentCloudSDKException */ public FlattenListMediaResponse FlattenListMedia(FlattenListMediaRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "FlattenListMedia"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *发起视频智能拆条任务,支持智能生成和平精英集锦、王者荣耀集锦、足球集锦、篮球集锦 、人物集锦、新闻拆条等任务。 * @param req GenerateVideoSegmentationSchemeByAiRequest * @return GenerateVideoSegmentationSchemeByAiResponse * @throws TencentCloudSDKException */ public GenerateVideoSegmentationSchemeByAiResponse GenerateVideoSegmentationSchemeByAi(GenerateVideoSegmentationSchemeByAiRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "GenerateVideoSegmentationSchemeByAi"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *资源所属实体对目标实体授予目标资源的相应权限。 * @param req GrantResourceAuthorizationRequest * @return GrantResourceAuthorizationResponse * @throws TencentCloudSDKException */ public GrantResourceAuthorizationResponse GrantResourceAuthorization(GrantResourceAuthorizationRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "GrantResourceAuthorization"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *将云点播媒资文件导入到云剪媒体资源库。 * @param req ImportMaterialRequest * @return ImportMaterialResponse * @throws TencentCloudSDKException */ public ImportMaterialResponse ImportMaterial(ImportMaterialRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ImportMaterial"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *将云点播中的媒资或者用户自有媒资文件添加到媒体库中,跟项目关联,供后续视频编辑使用。目前仅普通编辑项目和智能视频拆条项目有效。 * @param req ImportMediaToProjectRequest * @return ImportMediaToProjectResponse * @throws TencentCloudSDKException */ public ImportMediaToProjectResponse ImportMediaToProject(ImportMediaToProjectRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ImportMediaToProject"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** * 浏览当前分类路径下的资源,包括素材和子分类。 * @param req ListMediaRequest * @return ListMediaResponse * @throws TencentCloudSDKException */ public ListMediaResponse ListMedia(ListMediaRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ListMedia"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *修改素材信息,支持修改素材名称、分类路径、标签等信息。 * @param req ModifyMaterialRequest * @return ModifyMaterialResponse * @throws TencentCloudSDKException */ public ModifyMaterialResponse ModifyMaterial(ModifyMaterialRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ModifyMaterial"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *修改云剪编辑项目的信息。 * @param req ModifyProjectRequest * @return ModifyProjectResponse * @throws TencentCloudSDKException */ public ModifyProjectResponse ModifyProject(ModifyProjectRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ModifyProject"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *修改团队信息,目前支持修改的操作有:
  • 修改团队名称。
  • * @param req ModifyTeamRequest * @return ModifyTeamResponse * @throws TencentCloudSDKException */ public ModifyTeamResponse ModifyTeam(ModifyTeamRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ModifyTeam"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *修改团队成员信息,包括成员备注、角色等。 * @param req ModifyTeamMemberRequest * @return ModifyTeamMemberResponse * @throws TencentCloudSDKException */ public ModifyTeamMemberResponse ModifyTeamMember(ModifyTeamMemberRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "ModifyTeamMember"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *移动某一个分类到另外一个分类下,也可用于分类重命名。
  • 如果 SourceClassPath = /素材/视频/NBA,DestinationClassPath = /素材/视频/篮球,当 DestinationClassPath 不存在时候,操作结果为重命名 ClassPath,如果 DestinationClassPath 存在时候,操作结果为产生新目录 /素材/视频/篮球/NBA。
  • * @param req MoveClassRequest * @return MoveClassResponse * @throws TencentCloudSDKException */ public MoveClassResponse MoveClass(MoveClassRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "MoveClass"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** * 资源所属实体对目标实体回收目标资源的相应权限,若原本没有相应权限则不产生变更。 * @param req RevokeResourceAuthorizationRequest * @return RevokeResourceAuthorizationResponse * @throws TencentCloudSDKException */ public RevokeResourceAuthorizationResponse RevokeResourceAuthorization(RevokeResourceAuthorizationRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "RevokeResourceAuthorization"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } /** *根据检索条件搜索素材,返回素材的基本信息。 * @param req SearchMaterialRequest * @return SearchMaterialResponse * @throws TencentCloudSDKException */ public SearchMaterialResponse SearchMaterial(SearchMaterialRequest req) throws TencentCloudSDKException{ JsonResponseModel rsp = null; String rspStr = ""; try { Type type = new TypeToken>() { }.getType(); rspStr = this.internalRequest(req, "SearchMaterial"); rsp = gson.fromJson(rspStr, type); } catch (JsonSyntaxException e) { throw new TencentCloudSDKException("response message: " + rspStr + ".\n Error message: " + e.getMessage()); } return rsp.response; } }




    © 2015 - 2024 Weber Informatics LLC | Privacy Policy