4 Star 81 Fork 15

tencentcloud/tencentcloud-sdk-java

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
BiClient.java 21.88 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2026-04-28 03:52 +08:00 . release 3.1.1453
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558
/*
* Copyright (c) 2017-2025 Tencent. 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.bi.v20220105;
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.bi.v20220105.models.*;
public class BiClient extends AbstractClient{
private static String endpoint = "bi.tencentcloudapi.com";
private static String service = "bi";
private static String version = "2022-01-05";
public BiClient(Credential credential, String region) {
this(credential, region, new ClientProfile());
}
public BiClient(Credential credential, String region, ClientProfile profile) {
super(BiClient.endpoint, BiClient.version, credential, region, profile);
}
/**
*申请延长Token可用时间接口-强鉴权
* @param req ApplyEmbedIntervalRequest
* @return ApplyEmbedIntervalResponse
* @throws TencentCloudSDKException
*/
public ApplyEmbedIntervalResponse ApplyEmbedInterval(ApplyEmbedIntervalRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ApplyEmbedInterval", ApplyEmbedIntervalResponse.class);
}
/**
*强鉴权token 清理,只有企业管理员才能调用该接口
* @param req ClearEmbedTokenRequest
* @return ClearEmbedTokenResponse
* @throws TencentCloudSDKException
*/
public ClearEmbedTokenResponse ClearEmbedToken(ClearEmbedTokenRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ClearEmbedToken", ClearEmbedTokenResponse.class);
}
/**
*创建ApiKey
* @param req CreateAuthApiKeyRequest
* @return CreateAuthApiKeyResponse
* @throws TencentCloudSDKException
*/
public CreateAuthApiKeyResponse CreateAuthApiKey(CreateAuthApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateAuthApiKey", CreateAuthApiKeyResponse.class);
}
/**
*创建数据源
* @param req CreateDatasourceRequest
* @return CreateDatasourceResponse
* @throws TencentCloudSDKException
*/
public CreateDatasourceResponse CreateDatasource(CreateDatasourceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateDatasource", CreateDatasourceResponse.class);
}
/**
*创建云数据库
* @param req CreateDatasourceCloudRequest
* @return CreateDatasourceCloudResponse
* @throws TencentCloudSDKException
*/
public CreateDatasourceCloudResponse CreateDatasourceCloud(CreateDatasourceCloudRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateDatasourceCloud", CreateDatasourceCloudResponse.class);
}
/**
*创建嵌出报表-强鉴权
* @param req CreateEmbedTokenRequest
* @return CreateEmbedTokenResponse
* @throws TencentCloudSDKException
*/
public CreateEmbedTokenResponse CreateEmbedToken(CreateEmbedTokenRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateEmbedToken", CreateEmbedTokenResponse.class);
}
/**
*创建行列权限
* @param req CreatePermissionRanksRequest
* @return CreatePermissionRanksResponse
* @throws TencentCloudSDKException
*/
public CreatePermissionRanksResponse CreatePermissionRanks(CreatePermissionRanksRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreatePermissionRanks", CreatePermissionRanksResponse.class);
}
/**
*创建项目
* @param req CreateProjectRequest
* @return CreateProjectResponse
* @throws TencentCloudSDKException
*/
public CreateProjectResponse CreateProject(CreateProjectRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateProject", CreateProjectResponse.class);
}
/**
*CreateUserGroup
* @param req CreateUserGroupRequest
* @return CreateUserGroupResponse
* @throws TencentCloudSDKException
*/
public CreateUserGroupResponse CreateUserGroup(CreateUserGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateUserGroup", CreateUserGroupResponse.class);
}
/**
*CreateUserGroupMember
* @param req CreateUserGroupMemberRequest
* @return CreateUserGroupMemberResponse
* @throws TencentCloudSDKException
*/
public CreateUserGroupMemberResponse CreateUserGroupMember(CreateUserGroupMemberRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateUserGroupMember", CreateUserGroupMemberResponse.class);
}
/**
*创建用户角色
* @param req CreateUserRoleRequest
* @return CreateUserRoleResponse
* @throws TencentCloudSDKException
*/
public CreateUserRoleResponse CreateUserRole(CreateUserRoleRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateUserRole", CreateUserRoleResponse.class);
}
/**
*项目内-创建用户角色
* @param req CreateUserRoleProjectRequest
* @return CreateUserRoleProjectResponse
* @throws TencentCloudSDKException
*/
public CreateUserRoleProjectResponse CreateUserRoleProject(CreateUserRoleProjectRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateUserRoleProject", CreateUserRoleProjectResponse.class);
}
/**
*删除ApiKey
* @param req DeleteAuthApiKeyRequest
* @return DeleteAuthApiKeyResponse
* @throws TencentCloudSDKException
*/
public DeleteAuthApiKeyResponse DeleteAuthApiKey(DeleteAuthApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteAuthApiKey", DeleteAuthApiKeyResponse.class);
}
/**
*删除数据源
* @param req DeleteDatasourceRequest
* @return DeleteDatasourceResponse
* @throws TencentCloudSDKException
*/
public DeleteDatasourceResponse DeleteDatasource(DeleteDatasourceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteDatasource", DeleteDatasourceResponse.class);
}
/**
*删除项目
* @param req DeleteProjectRequest
* @return DeleteProjectResponse
* @throws TencentCloudSDKException
*/
public DeleteProjectResponse DeleteProject(DeleteProjectRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteProject", DeleteProjectResponse.class);
}
/**
*DeleteUserGroup
* @param req DeleteUserGroupRequest
* @return DeleteUserGroupResponse
* @throws TencentCloudSDKException
*/
public DeleteUserGroupResponse DeleteUserGroup(DeleteUserGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteUserGroup", DeleteUserGroupResponse.class);
}
/**
*DeleteUserGroupMember
* @param req DeleteUserGroupMemberRequest
* @return DeleteUserGroupMemberResponse
* @throws TencentCloudSDKException
*/
public DeleteUserGroupMemberResponse DeleteUserGroupMember(DeleteUserGroupMemberRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteUserGroupMember", DeleteUserGroupMemberResponse.class);
}
/**
*删除用户角色,会删除用户
* @param req DeleteUserRoleRequest
* @return DeleteUserRoleResponse
* @throws TencentCloudSDKException
*/
public DeleteUserRoleResponse DeleteUserRole(DeleteUserRoleRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteUserRole", DeleteUserRoleResponse.class);
}
/**
*项目内-删除用户角色
* @param req DeleteUserRoleProjectRequest
* @return DeleteUserRoleProjectResponse
* @throws TencentCloudSDKException
*/
public DeleteUserRoleProjectResponse DeleteUserRoleProject(DeleteUserRoleProjectRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteUserRoleProject", DeleteUserRoleProjectResponse.class);
}
/**
*ApiKey信息
* @param req DescribeAuthApiKeyInfoRequest
* @return DescribeAuthApiKeyInfoResponse
* @throws TencentCloudSDKException
*/
public DescribeAuthApiKeyInfoResponse DescribeAuthApiKeyInfo(DescribeAuthApiKeyInfoRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAuthApiKeyInfo", DescribeAuthApiKeyInfoResponse.class);
}
/**
*ApiKey列表
* @param req DescribeAuthApiKeyListRequest
* @return DescribeAuthApiKeyListResponse
* @throws TencentCloudSDKException
*/
public DescribeAuthApiKeyListResponse DescribeAuthApiKeyList(DescribeAuthApiKeyListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAuthApiKeyList", DescribeAuthApiKeyListResponse.class);
}
/**
*查询数据源列表
* @param req DescribeDatasourceListRequest
* @return DescribeDatasourceListResponse
* @throws TencentCloudSDKException
*/
public DescribeDatasourceListResponse DescribeDatasourceList(DescribeDatasourceListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeDatasourceList", DescribeDatasourceListResponse.class);
}
/**
*查询页面组件信息
* @param req DescribePageWidgetListRequest
* @return DescribePageWidgetListResponse
* @throws TencentCloudSDKException
*/
public DescribePageWidgetListResponse DescribePageWidgetList(DescribePageWidgetListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePageWidgetList", DescribePageWidgetListResponse.class);
}
/**
*根据角色或标签查询行列权限配置
* @param req DescribePermissionRanksInfoRequest
* @return DescribePermissionRanksInfoResponse
* @throws TencentCloudSDKException
*/
public DescribePermissionRanksInfoResponse DescribePermissionRanksInfo(DescribePermissionRanksInfoRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePermissionRanksInfo", DescribePermissionRanksInfoResponse.class);
}
/**
*行列权限项目内角色列表接口1
* @param req DescribePermissionRoleInfoRequest
* @return DescribePermissionRoleInfoResponse
* @throws TencentCloudSDKException
*/
public DescribePermissionRoleInfoResponse DescribePermissionRoleInfo(DescribePermissionRoleInfoRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePermissionRoleInfo", DescribePermissionRoleInfoResponse.class);
}
/**
*查询行列权限初始状态1
* @param req DescribePermissionStatusInfoRequest
* @return DescribePermissionStatusInfoResponse
* @throws TencentCloudSDKException
*/
public DescribePermissionStatusInfoResponse DescribePermissionStatusInfo(DescribePermissionStatusInfoRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePermissionStatusInfo", DescribePermissionStatusInfoResponse.class);
}
/**
*项目详情接口
* @param req DescribeProjectInfoRequest
* @return DescribeProjectInfoResponse
* @throws TencentCloudSDKException
*/
public DescribeProjectInfoResponse DescribeProjectInfo(DescribeProjectInfoRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeProjectInfo", DescribeProjectInfoResponse.class);
}
/**
*项目信息
* @param req DescribeProjectListRequest
* @return DescribeProjectListResponse
* @throws TencentCloudSDKException
*/
public DescribeProjectListResponse DescribeProjectList(DescribeProjectListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeProjectList", DescribeProjectListResponse.class);
}
/**
*用户组资源权限查询接口
* @param req DescribeResourceUserGroupPageListRequest
* @return DescribeResourceUserGroupPageListResponse
* @throws TencentCloudSDKException
*/
public DescribeResourceUserGroupPageListResponse DescribeResourceUserGroupPageList(DescribeResourceUserGroupPageListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeResourceUserGroupPageList", DescribeResourceUserGroupPageListResponse.class);
}
/**
*DescribeUserGroupInfo
* @param req DescribeUserGroupInfoRequest
* @return DescribeUserGroupInfoResponse
* @throws TencentCloudSDKException
*/
public DescribeUserGroupInfoResponse DescribeUserGroupInfo(DescribeUserGroupInfoRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUserGroupInfo", DescribeUserGroupInfoResponse.class);
}
/**
*DescribeUserGroupMemberList
* @param req DescribeUserGroupMemberListRequest
* @return DescribeUserGroupMemberListResponse
* @throws TencentCloudSDKException
*/
public DescribeUserGroupMemberListResponse DescribeUserGroupMemberList(DescribeUserGroupMemberListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUserGroupMemberList", DescribeUserGroupMemberListResponse.class);
}
/**
*用户组数查询接口
* @param req DescribeUserGroupTreeListRequest
* @return DescribeUserGroupTreeListResponse
* @throws TencentCloudSDKException
*/
public DescribeUserGroupTreeListResponse DescribeUserGroupTreeList(DescribeUserGroupTreeListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUserGroupTreeList", DescribeUserGroupTreeListResponse.class);
}
/**
*项目内-用户接口
* @param req DescribeUserProjectListRequest
* @return DescribeUserProjectListResponse
* @throws TencentCloudSDKException
*/
public DescribeUserProjectListResponse DescribeUserProjectList(DescribeUserProjectListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUserProjectList", DescribeUserProjectListResponse.class);
}
/**
*用户角色列表
* @param req DescribeUserRoleListRequest
* @return DescribeUserRoleListResponse
* @throws TencentCloudSDKException
*/
public DescribeUserRoleListResponse DescribeUserRoleList(DescribeUserRoleListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUserRoleList", DescribeUserRoleListResponse.class);
}
/**
*项目内-用户角色列表
* @param req DescribeUserRoleProjectListRequest
* @return DescribeUserRoleProjectListResponse
* @throws TencentCloudSDKException
*/
public DescribeUserRoleProjectListResponse DescribeUserRoleProjectList(DescribeUserRoleProjectListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUserRoleProjectList", DescribeUserRoleProjectListResponse.class);
}
/**
*页面截图导出
* @param req ExportScreenPageRequest
* @return ExportScreenPageResponse
* @throws TencentCloudSDKException
*/
public ExportScreenPageResponse ExportScreenPage(ExportScreenPageRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ExportScreenPage", ExportScreenPageResponse.class);
}
/**
*更新ApiKey
* @param req ModifyAuthApiKeyRequest
* @return ModifyAuthApiKeyResponse
* @throws TencentCloudSDKException
*/
public ModifyAuthApiKeyResponse ModifyAuthApiKey(ModifyAuthApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyAuthApiKey", ModifyAuthApiKeyResponse.class);
}
/**
*更新数据源
* @param req ModifyDatasourceRequest
* @return ModifyDatasourceResponse
* @throws TencentCloudSDKException
*/
public ModifyDatasourceResponse ModifyDatasource(ModifyDatasourceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDatasource", ModifyDatasourceResponse.class);
}
/**
*更新云数据库
* @param req ModifyDatasourceCloudRequest
* @return ModifyDatasourceCloudResponse
* @throws TencentCloudSDKException
*/
public ModifyDatasourceCloudResponse ModifyDatasourceCloud(ModifyDatasourceCloudRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyDatasourceCloud", ModifyDatasourceCloudResponse.class);
}
/**
*修改项目信息
* @param req ModifyProjectRequest
* @return ModifyProjectResponse
* @throws TencentCloudSDKException
*/
public ModifyProjectResponse ModifyProject(ModifyProjectRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyProject", ModifyProjectResponse.class);
}
/**
*更新用户组权限
* @param req ModifyResourceUserGroupRequest
* @return ModifyResourceUserGroupResponse
* @throws TencentCloudSDKException
*/
public ModifyResourceUserGroupResponse ModifyResourceUserGroup(ModifyResourceUserGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyResourceUserGroup", ModifyResourceUserGroupResponse.class);
}
/**
*按资源 - 更新用户组权限
* @param req ModifyResourceUserGroupResourceRequest
* @return ModifyResourceUserGroupResourceResponse
* @throws TencentCloudSDKException
*/
public ModifyResourceUserGroupResourceResponse ModifyResourceUserGroupResource(ModifyResourceUserGroupResourceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyResourceUserGroupResource", ModifyResourceUserGroupResourceResponse.class);
}
/**
*修改用户角色信息
* @param req ModifyUserDetailInfoRequest
* @return ModifyUserDetailInfoResponse
* @throws TencentCloudSDKException
*/
public ModifyUserDetailInfoResponse ModifyUserDetailInfo(ModifyUserDetailInfoRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyUserDetailInfo", ModifyUserDetailInfoResponse.class);
}
/**
*ModifyUserGroup
* @param req ModifyUserGroupRequest
* @return ModifyUserGroupResponse
* @throws TencentCloudSDKException
*/
public ModifyUserGroupResponse ModifyUserGroup(ModifyUserGroupRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyUserGroup", ModifyUserGroupResponse.class);
}
/**
*修改用户角色信息
* @param req ModifyUserRoleRequest
* @return ModifyUserRoleResponse
* @throws TencentCloudSDKException
*/
public ModifyUserRoleResponse ModifyUserRole(ModifyUserRoleRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyUserRole", ModifyUserRoleResponse.class);
}
/**
*项目-修改用户角色信息
* @param req ModifyUserRoleProjectRequest
* @return ModifyUserRoleProjectResponse
* @throws TencentCloudSDKException
*/
public ModifyUserRoleProjectResponse ModifyUserRoleProject(ModifyUserRoleProjectRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyUserRoleProject", ModifyUserRoleProjectResponse.class);
}
/**
*QueryUserGroupMember
* @param req QueryUserGroupMemberRequest
* @return QueryUserGroupMemberResponse
* @throws TencentCloudSDKException
*/
public QueryUserGroupMemberResponse QueryUserGroupMember(QueryUserGroupMemberRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "QueryUserGroupMember", QueryUserGroupMemberResponse.class);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-java.git
git@gitee.com:tencentcloud/tencentcloud-sdk-java.git
tencentcloud
tencentcloud-sdk-java
tencentcloud-sdk-java
master

搜索帮助