tencentcloud-sdk-nodejs-intl-en
Version:
850 lines (785 loc) • 35 kB
JavaScript
/*
* Copyright (c) 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.
*/
const models = require("./models");
const AbstractClient = require('../../common/abstract_client')
const CreatePresetKeyResponse = models.CreatePresetKeyResponse;
const DescribeTeamMemberListRequest = models.DescribeTeamMemberListRequest;
const DescribeMNPAllStageVersionsRequest = models.DescribeMNPAllStageVersionsRequest;
const ModifyApplicationRequest = models.ModifyApplicationRequest;
const DeleteUserRequest = models.DeleteUserRequest;
const DescribeMNPCategoryResponse = models.DescribeMNPCategoryResponse;
const CreateApplicationSensitiveAPIReq = models.CreateApplicationSensitiveAPIReq;
const CreateMNPApprovalRequest = models.CreateMNPApprovalRequest;
const RemoveMNPRequest = models.RemoveMNPRequest;
const DescribeMNPPreviewResponse = models.DescribeMNPPreviewResponse;
const DescribeMNPListResp = models.DescribeMNPListResp;
const DescribeMNPPreviewResp = models.DescribeMNPPreviewResp;
const DescribeMNPVersionResponse = models.DescribeMNPVersionResponse;
const ModifyApplicationResponse = models.ModifyApplicationResponse;
const EnableApplicationSensitiveAPIResponse = models.EnableApplicationSensitiveAPIResponse;
const DescribeMNPListResponse = models.DescribeMNPListResponse;
const ProcessMNPApprovalResponse = models.ProcessMNPApprovalResponse;
const DeleteTeamResponse = models.DeleteTeamResponse;
const RemoveMNPResponse = models.RemoveMNPResponse;
const DescribeMNPSensitiveAPIPermissionApprovalRequest = models.DescribeMNPSensitiveAPIPermissionApprovalRequest;
const ModifyUserResponse = models.ModifyUserResponse;
const DescribeTeamMemberInfoResp = models.DescribeTeamMemberInfoResp;
const ConfigureMNPPreviewResponse = models.ConfigureMNPPreviewResponse;
const DescribeMNPSensitiveAPIPermissionApprovalListData = models.DescribeMNPSensitiveAPIPermissionApprovalListData;
const DeleteMNPResponse = models.DeleteMNPResponse;
const DescribeMPAllStageVersionsResp = models.DescribeMPAllStageVersionsResp;
const DescribeMNPSensitiveAPIPermissionListRequest = models.DescribeMNPSensitiveAPIPermissionListRequest;
const DescribeApplicationListRequest = models.DescribeApplicationListRequest;
const DeleteTeamRequest = models.DeleteTeamRequest;
const DescribeRoleListRequest = models.DescribeRoleListRequest;
const ModifyTeamMemberResponse = models.ModifyTeamMemberResponse;
const DeleteApplicationResponse = models.DeleteApplicationResponse;
const ProcessMNPSensitiveAPIPermissionApprovalResponse = models.ProcessMNPSensitiveAPIPermissionApprovalResponse;
const DescribeApplicationResp = models.DescribeApplicationResp;
const ModifyGlobalDomainResponse = models.ModifyGlobalDomainResponse;
const DescribeRoleListResp = models.DescribeRoleListResp;
const DescribeTeamListInfoResp = models.DescribeTeamListInfoResp;
const CreateMNPSensitiveAPIPermissionApprovalRequest = models.CreateMNPSensitiveAPIPermissionApprovalRequest;
const DeleteMNPRequest = models.DeleteMNPRequest;
const DescribeTeamListResponse = models.DescribeTeamListResponse;
const DescribeMNPAllStageVersionsResponse = models.DescribeMNPAllStageVersionsResponse;
const DescribeUserListResp = models.DescribeUserListResp;
const ApprovalItem = models.ApprovalItem;
const QueryOnlineVersionResp = models.QueryOnlineVersionResp;
const DescribeApplicationListData = models.DescribeApplicationListData;
const DescribeRoleListResponse = models.DescribeRoleListResponse;
const CreateMNPVersionRequest = models.CreateMNPVersionRequest;
const DescribeMNPListData = models.DescribeMNPListData;
const DescribeApplicationListResponse = models.DescribeApplicationListResponse;
const DescribeMNPApprovalListRequest = models.DescribeMNPApprovalListRequest;
const ModifyMNPDomainRequest = models.ModifyMNPDomainRequest;
const ModifyTeamRequest = models.ModifyTeamRequest;
const CreateTeamMemberInfoReq = models.CreateTeamMemberInfoReq;
const DownloadApplicationConfigResp = models.DownloadApplicationConfigResp;
const CreateUserResponse = models.CreateUserResponse;
const ModifyMNPDomainResponse = models.ModifyMNPDomainResponse;
const DescribeApplicationConfigFileRequest = models.DescribeApplicationConfigFileRequest;
const DescribeUserListRequest = models.DescribeUserListRequest;
const DeleteUserResponse = models.DeleteUserResponse;
const DescribeApplicationResponse = models.DescribeApplicationResponse;
const CreateMNPVersionResp = models.CreateMNPVersionResp;
const DescribeDomainInfoParam = models.DescribeDomainInfoParam;
const CreateMNPApprovalResponse = models.CreateMNPApprovalResponse;
const DescribeMNPApprovalListData = models.DescribeMNPApprovalListData;
const ResourceIdInfo = models.ResourceIdInfo;
const DeleteTeamMemberResponse = models.DeleteTeamMemberResponse;
const ProcessMNPApprovalRequest = models.ProcessMNPApprovalRequest;
const ModifyUserRequest = models.ModifyUserRequest;
const CreateMNPResponse = models.CreateMNPResponse;
const DescribeMNPSensitiveAPIPermissionApprovalListResp = models.DescribeMNPSensitiveAPIPermissionApprovalListResp;
const DescribeMNPDomainACLRequest = models.DescribeMNPDomainACLRequest;
const DescribeUserListResponse = models.DescribeUserListResponse;
const DeleteTeamMemberRequest = models.DeleteTeamMemberRequest;
const CreateGlobalDomainACLResponse = models.CreateGlobalDomainACLResponse;
const RollbackMNPVersionRequest = models.RollbackMNPVersionRequest;
const ProcessMNPSensitiveAPIPermissionApprovalRequest = models.ProcessMNPSensitiveAPIPermissionApprovalRequest;
const DescribeMNPSensitiveAPIPermissionListData = models.DescribeMNPSensitiveAPIPermissionListData;
const DescribeMNPOfflinePackageURLResponse = models.DescribeMNPOfflinePackageURLResponse;
const DescribeUserResponse = models.DescribeUserResponse;
const CreateApplicationSensitiveAPIResponse = models.CreateApplicationSensitiveAPIResponse;
const GlobalDomainModifyRespResp = models.GlobalDomainModifyRespResp;
const DisableApplicationSensitiveAPIRequest = models.DisableApplicationSensitiveAPIRequest;
const DescribeApplicationSensitiveAPIListResponse = models.DescribeApplicationSensitiveAPIListResponse;
const DeleteApplicationRequest = models.DeleteApplicationRequest;
const DescribeUserRequest = models.DescribeUserRequest;
const ModifyGlobalDomainRequest = models.ModifyGlobalDomainRequest;
const DescribeUserDetailResp = models.DescribeUserDetailResp;
const DescribeMNPReleasedVersionHistoryRequest = models.DescribeMNPReleasedVersionHistoryRequest;
const DescribeMNPSensitiveAPIPermissionListResponse = models.DescribeMNPSensitiveAPIPermissionListResponse;
const AddTeamMemberResponse = models.AddTeamMemberResponse;
const CreateTeamResponse = models.CreateTeamResponse;
const CreateMNPSensitiveAPIPermissionApprovalResponse = models.CreateMNPSensitiveAPIPermissionApprovalResponse;
const ModifyMNPRequest = models.ModifyMNPRequest;
const CreateMNPDomainACLRequest = models.CreateMNPDomainACLRequest;
const RollbackMNPVersionResponse = models.RollbackMNPVersionResponse;
const CreateTeamRequest = models.CreateTeamRequest;
const CreateApplicationSensitiveAPIRequest = models.CreateApplicationSensitiveAPIRequest;
const DescribeMNPSensitiveAPIPermissionListResp = models.DescribeMNPSensitiveAPIPermissionListResp;
const ReleaseMNPVersionRequest = models.ReleaseMNPVersionRequest;
const DescribeRoleListData = models.DescribeRoleListData;
const DescribeMNPResponse = models.DescribeMNPResponse;
const DescribeGlobalDomainsResp = models.DescribeGlobalDomainsResp;
const DescribeRevertOnlineVersionPageResp = models.DescribeRevertOnlineVersionPageResp;
const DescribeMNPApprovalListResp = models.DescribeMNPApprovalListResp;
const DescribeMNPSensitiveAPIPermissionApprovalData = models.DescribeMNPSensitiveAPIPermissionApprovalData;
const DescribeMNPSensitiveAPIPermissionApprovalListResponse = models.DescribeMNPSensitiveAPIPermissionApprovalListResponse;
const DescribeMNPSensitiveAPIPermissionApprovalListRequest = models.DescribeMNPSensitiveAPIPermissionApprovalListRequest;
const DescribeApplicationListResp = models.DescribeApplicationListResp;
const AddTeamMemberRequest = models.AddTeamMemberRequest;
const DescribeMNPOfflinePackageURLRequest = models.DescribeMNPOfflinePackageURLRequest;
const CreateMNPRequest = models.CreateMNPRequest;
const DescribeTeamRequest = models.DescribeTeamRequest;
const DescribeMNPRequest = models.DescribeMNPRequest;
const CreateUserRequest = models.CreateUserRequest;
const ModifyTeamResponse = models.ModifyTeamResponse;
const DescribeMNPSensitiveAPIPermissionApprovalResponse = models.DescribeMNPSensitiveAPIPermissionApprovalResponse;
const DescribeTempSecret4UploadFile2CosRequest = models.DescribeTempSecret4UploadFile2CosRequest;
const ModifyTeamMemberRequest = models.ModifyTeamMemberRequest;
const DescribeGlobalDomainsListData = models.DescribeGlobalDomainsListData;
const DescribeMNPManagerDetailData = models.DescribeMNPManagerDetailData;
const DescribeUserListData = models.DescribeUserListData;
const DescribeTeamResponse = models.DescribeTeamResponse;
const DescribeApplicationRequest = models.DescribeApplicationRequest;
const CreateMNPVersionResponse = models.CreateMNPVersionResponse;
const DescribeMNPDomainACLResponse = models.DescribeMNPDomainACLResponse;
const ReleaseMNPVersionResponse = models.ReleaseMNPVersionResponse;
const ResourceIdStringInfo = models.ResourceIdStringInfo;
const CreateDomainParam = models.CreateDomainParam;
const DescribeTeamPageResp = models.DescribeTeamPageResp;
const ModifyMNPResponse = models.ModifyMNPResponse;
const DescribeMNPVersionResp = models.DescribeMNPVersionResp;
const DescribeApplicationConfigFileResponse = models.DescribeApplicationConfigFileResponse;
const BooleanInfo = models.BooleanInfo;
const DisableApplicationSensitiveAPIResponse = models.DisableApplicationSensitiveAPIResponse;
const UploadFileTempSecret = models.UploadFileTempSecret;
const CreateMNPDomainACLResponse = models.CreateMNPDomainACLResponse;
const DescribeTeamListRequest = models.DescribeTeamListRequest;
const DescribeMNPApprovalListResponse = models.DescribeMNPApprovalListResponse;
const DescribeMNPVersionRequest = models.DescribeMNPVersionRequest;
const DescribeGlobalDomainACLRequest = models.DescribeGlobalDomainACLRequest;
const CreateApplicationRequest = models.CreateApplicationRequest;
const MNPTypeDefine = models.MNPTypeDefine;
const StringData = models.StringData;
const DescribeTempSecret4UploadFile2CosResponse = models.DescribeTempSecret4UploadFile2CosResponse;
const ConfigureMNPPreviewRequest = models.ConfigureMNPPreviewRequest;
const DescribeMNPReleasedVersionHistoryResponse = models.DescribeMNPReleasedVersionHistoryResponse;
const DeleteApplicationSensitiveAPIRequest = models.DeleteApplicationSensitiveAPIRequest;
const DescribeApplicationSensitiveAPIListData = models.DescribeApplicationSensitiveAPIListData;
const DescribeApplicationSensitiveAPIListResp = models.DescribeApplicationSensitiveAPIListResp;
const DescribeTeamDetailResp = models.DescribeTeamDetailResp;
const DescribeGlobalDomainACLResponse = models.DescribeGlobalDomainACLResponse;
const CreatePresetKeyRequest = models.CreatePresetKeyRequest;
const PresetResp = models.PresetResp;
const CreateApplicationResponse = models.CreateApplicationResponse;
const DescribeMNPCategoryRequest = models.DescribeMNPCategoryRequest;
const DeleteApplicationSensitiveAPIResponse = models.DeleteApplicationSensitiveAPIResponse;
const EnableApplicationSensitiveAPIRequest = models.EnableApplicationSensitiveAPIRequest;
const DeleteGlobalDomainRequest = models.DeleteGlobalDomainRequest;
const GlobalDomainDeleteResp = models.GlobalDomainDeleteResp;
const DeleteGlobalDomainResponse = models.DeleteGlobalDomainResponse;
const DescribeMNPListRequest = models.DescribeMNPListRequest;
const DescribeMNPPreviewRequest = models.DescribeMNPPreviewRequest;
const CreateGlobalDomainResp = models.CreateGlobalDomainResp;
const CreateGlobalDomainACLRequest = models.CreateGlobalDomainACLRequest;
const DescribeApplicationSensitiveAPIListRequest = models.DescribeApplicationSensitiveAPIListRequest;
const DescribeTeamMemberListResponse = models.DescribeTeamMemberListResponse;
const DescribeTeamMemberListPageResp = models.DescribeTeamMemberListPageResp;
/**
* tcsas client
* @class
*/
class TcsasClient extends AbstractClient {
constructor(credential, region, profile) {
super("tcsas.intl.tencentcloudapi.com", "2025-01-06", credential, region, profile);
}
/**
* DescribeMNPOfflinePackageURL
* @param {DescribeMNPOfflinePackageURLRequest} req
* @param {function(string, DescribeMNPOfflinePackageURLResponse):void} cb
* @public
*/
DescribeMNPOfflinePackageURL(req, cb) {
let resp = new DescribeMNPOfflinePackageURLResponse();
this.request("DescribeMNPOfflinePackageURL", req, resp, cb);
}
/**
* This API is used to delete domains from the allowlist or blocklist.
* @param {DeleteGlobalDomainRequest} req
* @param {function(string, DeleteGlobalDomainResponse):void} cb
* @public
*/
DeleteGlobalDomain(req, cb) {
let resp = new DeleteGlobalDomainResponse();
this.request("DeleteGlobalDomain", req, resp, cb);
}
/**
* This API is used to rollback a mini program online version.
* @param {RollbackMNPVersionRequest} req
* @param {function(string, RollbackMNPVersionResponse):void} cb
* @public
*/
RollbackMNPVersion(req, cb) {
let resp = new RollbackMNPVersionResponse();
this.request("RollbackMNPVersion", req, resp, cb);
}
/**
* This API is used to remove a mini program.
* @param {RemoveMNPRequest} req
* @param {function(string, RemoveMNPResponse):void} cb
* @public
*/
RemoveMNP(req, cb) {
let resp = new RemoveMNPResponse();
this.request("RemoveMNP", req, resp, cb);
}
/**
* This API is used to list sensitive APIs of an application.
* @param {DescribeApplicationSensitiveAPIListRequest} req
* @param {function(string, DescribeApplicationSensitiveAPIListResponse):void} cb
* @public
*/
DescribeApplicationSensitiveAPIList(req, cb) {
let resp = new DescribeApplicationSensitiveAPIListResponse();
this.request("DescribeApplicationSensitiveAPIList", req, resp, cb);
}
/**
* This API is used to delete the applications.
* @param {DeleteApplicationRequest} req
* @param {function(string, DeleteApplicationResponse):void} cb
* @public
*/
DeleteApplication(req, cb) {
let resp = new DeleteApplicationResponse();
this.request("DeleteApplication", req, resp, cb);
}
/**
* This API is used to query the roles.
* @param {DescribeRoleListRequest} req
* @param {function(string, DescribeRoleListResponse):void} cb
* @public
*/
DescribeRoleList(req, cb) {
let resp = new DescribeRoleListResponse();
this.request("DescribeRoleList", req, resp, cb);
}
/**
* This API is used to approve or reject the release of a mini program version.
* @param {ProcessMNPApprovalRequest} req
* @param {function(string, ProcessMNPApprovalResponse):void} cb
* @public
*/
ProcessMNPApproval(req, cb) {
let resp = new ProcessMNPApprovalResponse();
this.request("ProcessMNPApproval", req, resp, cb);
}
/**
* This API is used to query the users.
* @param {DescribeUserListRequest} req
* @param {function(string, DescribeUserListResponse):void} cb
* @public
*/
DescribeUserList(req, cb) {
let resp = new DescribeUserListResponse();
this.request("DescribeUserList", req, resp, cb);
}
/**
* This API is used to query the teams.
* @param {DescribeTeamListRequest} req
* @param {function(string, DescribeTeamListResponse):void} cb
* @public
*/
DescribeTeamList(req, cb) {
let resp = new DescribeTeamListResponse();
this.request("DescribeTeamList", req, resp, cb);
}
/**
* This API is used to query the configuration files of an application.
* @param {DescribeApplicationConfigFileRequest} req
* @param {function(string, DescribeApplicationConfigFileResponse):void} cb
* @public
*/
DescribeApplicationConfigFile(req, cb) {
let resp = new DescribeApplicationConfigFileResponse();
this.request("DescribeApplicationConfigFile", req, resp, cb);
}
/**
* This API is used to query the team details.
* @param {DescribeTeamRequest} req
* @param {function(string, DescribeTeamResponse):void} cb
* @public
*/
DescribeTeam(req, cb) {
let resp = new DescribeTeamResponse();
this.request("DescribeTeam", req, resp, cb);
}
/**
* This API is used to create a mini program.
* @param {CreateMNPRequest} req
* @param {function(string, CreateMNPResponse):void} cb
* @public
*/
CreateMNP(req, cb) {
let resp = new CreateMNPResponse();
this.request("CreateMNP", req, resp, cb);
}
/**
* This API is used to configure the preview of a mini program.
* @param {ConfigureMNPPreviewRequest} req
* @param {function(string, ConfigureMNPPreviewResponse):void} cb
* @public
*/
ConfigureMNPPreview(req, cb) {
let resp = new ConfigureMNPPreviewResponse();
this.request("ConfigureMNPPreview", req, resp, cb);
}
/**
* This API is used to list the approval requests related with a mini program version.
* @param {DescribeMNPApprovalListRequest} req
* @param {function(string, DescribeMNPApprovalListResponse):void} cb
* @public
*/
DescribeMNPApprovalList(req, cb) {
let resp = new DescribeMNPApprovalListResponse();
this.request("DescribeMNPApprovalList", req, resp, cb);
}
/**
* This API is used to query permission requests to allow a mini program calling sensitive APIs.
* @param {DescribeMNPSensitiveAPIPermissionApprovalListRequest} req
* @param {function(string, DescribeMNPSensitiveAPIPermissionApprovalListResponse):void} cb
* @public
*/
DescribeMNPSensitiveAPIPermissionApprovalList(req, cb) {
let resp = new DescribeMNPSensitiveAPIPermissionApprovalListResponse();
this.request("DescribeMNPSensitiveAPIPermissionApprovalList", req, resp, cb);
}
/**
* This API is used to change the application information.
* @param {ModifyApplicationRequest} req
* @param {function(string, ModifyApplicationResponse):void} cb
* @public
*/
ModifyApplication(req, cb) {
let resp = new ModifyApplicationResponse();
this.request("ModifyApplication", req, resp, cb);
}
/**
* This API is used to query the user details.
* @param {DescribeUserRequest} req
* @param {function(string, DescribeUserResponse):void} cb
* @public
*/
DescribeUser(req, cb) {
let resp = new DescribeUserResponse();
this.request("DescribeUser", req, resp, cb);
}
/**
* This API is used to release a mini program version.
* @param {ReleaseMNPVersionRequest} req
* @param {function(string, ReleaseMNPVersionResponse):void} cb
* @public
*/
ReleaseMNPVersion(req, cb) {
let resp = new ReleaseMNPVersionResponse();
this.request("ReleaseMNPVersion", req, resp, cb);
}
/**
* This API is used to query the team members.
* @param {DescribeTeamMemberListRequest} req
* @param {function(string, DescribeTeamMemberListResponse):void} cb
* @public
*/
DescribeTeamMemberList(req, cb) {
let resp = new DescribeTeamMemberListResponse();
this.request("DescribeTeamMemberList", req, resp, cb);
}
/**
* This API is used to approve or reject the sensitive API permission requests.
* @param {ProcessMNPSensitiveAPIPermissionApprovalRequest} req
* @param {function(string, ProcessMNPSensitiveAPIPermissionApprovalResponse):void} cb
* @public
*/
ProcessMNPSensitiveAPIPermissionApproval(req, cb) {
let resp = new ProcessMNPSensitiveAPIPermissionApprovalResponse();
this.request("ProcessMNPSensitiveAPIPermissionApproval", req, resp, cb);
}
/**
* This API is used to change the team information.
* @param {ModifyTeamRequest} req
* @param {function(string, ModifyTeamResponse):void} cb
* @public
*/
ModifyTeam(req, cb) {
let resp = new ModifyTeamResponse();
this.request("ModifyTeam", req, resp, cb);
}
/**
* This API is used to delete a team member.
* @param {DeleteTeamMemberRequest} req
* @param {function(string, DeleteTeamMemberResponse):void} cb
* @public
*/
DeleteTeamMember(req, cb) {
let resp = new DeleteTeamMemberResponse();
this.request("DeleteTeamMember", req, resp, cb);
}
/**
* This API is used to query the domain allowlist / blocklist of a mini program.
* @param {DescribeMNPDomainACLRequest} req
* @param {function(string, DescribeMNPDomainACLResponse):void} cb
* @public
*/
DescribeMNPDomainACL(req, cb) {
let resp = new DescribeMNPDomainACLResponse();
this.request("DescribeMNPDomainACL", req, resp, cb);
}
/**
* This API is used to query details of a specific permission request to call sensitive APIs.
* @param {DescribeMNPSensitiveAPIPermissionApprovalRequest} req
* @param {function(string, DescribeMNPSensitiveAPIPermissionApprovalResponse):void} cb
* @public
*/
DescribeMNPSensitiveAPIPermissionApproval(req, cb) {
let resp = new DescribeMNPSensitiveAPIPermissionApprovalResponse();
this.request("DescribeMNPSensitiveAPIPermissionApproval", req, resp, cb);
}
/**
* This API is used to deletes a team.
* @param {DeleteTeamRequest} req
* @param {function(string, DeleteTeamResponse):void} cb
* @public
*/
DeleteTeam(req, cb) {
let resp = new DeleteTeamResponse();
this.request("DeleteTeam", req, resp, cb);
}
/**
* This API is used to query the mini program details.
* @param {DescribeMNPRequest} req
* @param {function(string, DescribeMNPResponse):void} cb
* @public
*/
DescribeMNP(req, cb) {
let resp = new DescribeMNPResponse();
this.request("DescribeMNP", req, resp, cb);
}
/**
* This API is used to add a domain name to the allowlist / blocklist of a mini program.
* @param {CreateMNPDomainACLRequest} req
* @param {function(string, CreateMNPDomainACLResponse):void} cb
* @public
*/
CreateMNPDomainACL(req, cb) {
let resp = new CreateMNPDomainACLResponse();
this.request("CreateMNPDomainACL", req, resp, cb);
}
/**
* This API is used to add a team member.
* @param {AddTeamMemberRequest} req
* @param {function(string, AddTeamMemberResponse):void} cb
* @public
*/
AddTeamMember(req, cb) {
let resp = new AddTeamMemberResponse();
this.request("AddTeamMember", req, resp, cb);
}
/**
* This API is used to modify the team member information.
* @param {ModifyTeamMemberRequest} req
* @param {function(string, ModifyTeamMemberResponse):void} cb
* @public
*/
ModifyTeamMember(req, cb) {
let resp = new ModifyTeamMemberResponse();
this.request("ModifyTeamMember", req, resp, cb);
}
/**
* This API is used to set a sensitive API to restricted.
* @param {DisableApplicationSensitiveAPIRequest} req
* @param {function(string, DisableApplicationSensitiveAPIResponse):void} cb
* @public
*/
DisableApplicationSensitiveAPI(req, cb) {
let resp = new DisableApplicationSensitiveAPIResponse();
this.request("DisableApplicationSensitiveAPI", req, resp, cb);
}
/**
* This API is used to create a mini program approval request.
* @param {CreateMNPApprovalRequest} req
* @param {function(string, CreateMNPApprovalResponse):void} cb
* @public
*/
CreateMNPApproval(req, cb) {
let resp = new CreateMNPApprovalResponse();
this.request("CreateMNPApproval", req, resp, cb);
}
/**
* This API is used to delete a mini program.
* @param {DeleteMNPRequest} req
* @param {function(string, DeleteMNPResponse):void} cb
* @public
*/
DeleteMNP(req, cb) {
let resp = new DeleteMNPResponse();
this.request("DeleteMNP", req, resp, cb);
}
/**
* This API is used to query the list of sensitive APIs that available to a mini program.
* @param {DescribeMNPSensitiveAPIPermissionListRequest} req
* @param {function(string, DescribeMNPSensitiveAPIPermissionListResponse):void} cb
* @public
*/
DescribeMNPSensitiveAPIPermissionList(req, cb) {
let resp = new DescribeMNPSensitiveAPIPermissionListResponse();
this.request("DescribeMNPSensitiveAPIPermissionList", req, resp, cb);
}
/**
* This API is used to query the mini program types.
* @param {DescribeMNPCategoryRequest} req
* @param {function(string, DescribeMNPCategoryResponse):void} cb
* @public
*/
DescribeMNPCategory(req, cb) {
let resp = new DescribeMNPCategoryResponse();
this.request("DescribeMNPCategory", req, resp, cb);
}
/**
* This API is used to query the mini program version creation results.
* @param {DescribeMNPVersionRequest} req
* @param {function(string, DescribeMNPVersionResponse):void} cb
* @public
*/
DescribeMNPVersion(req, cb) {
let resp = new DescribeMNPVersionResponse();
this.request("DescribeMNPVersion", req, resp, cb);
}
/**
* This API is used to create a global domain allowlist or blocklist.
* @param {CreateGlobalDomainACLRequest} req
* @param {function(string, CreateGlobalDomainACLResponse):void} cb
* @public
*/
CreateGlobalDomainACL(req, cb) {
let resp = new CreateGlobalDomainACLResponse();
this.request("CreateGlobalDomainACL", req, resp, cb);
}
/**
* This API is used to query the mini program version management information.
* @param {DescribeMNPAllStageVersionsRequest} req
* @param {function(string, DescribeMNPAllStageVersionsResponse):void} cb
* @public
*/
DescribeMNPAllStageVersions(req, cb) {
let resp = new DescribeMNPAllStageVersionsResponse();
this.request("DescribeMNPAllStageVersions", req, resp, cb);
}
/**
* This API is used to edit the mini program domain information.
* @param {ModifyMNPDomainRequest} req
* @param {function(string, ModifyMNPDomainResponse):void} cb
* @public
*/
ModifyMNPDomain(req, cb) {
let resp = new ModifyMNPDomainResponse();
this.request("ModifyMNPDomain", req, resp, cb);
}
/**
* This API is used to obtain a temporary key for file uploads.
* @param {DescribeTempSecret4UploadFile2CosRequest} req
* @param {function(string, DescribeTempSecret4UploadFile2CosResponse):void} cb
* @public
*/
DescribeTempSecret4UploadFile2Cos(req, cb) {
let resp = new DescribeTempSecret4UploadFile2CosResponse();
this.request("DescribeTempSecret4UploadFile2Cos", req, resp, cb);
}
/**
* This API is used to query the global domain allowlist and blocklist.
* @param {DescribeGlobalDomainACLRequest} req
* @param {function(string, DescribeGlobalDomainACLResponse):void} cb
* @public
*/
DescribeGlobalDomainACL(req, cb) {
let resp = new DescribeGlobalDomainACLResponse();
this.request("DescribeGlobalDomainACL", req, resp, cb);
}
/**
* This API is used to modify the mini program information.
* @param {ModifyMNPRequest} req
* @param {function(string, ModifyMNPResponse):void} cb
* @public
*/
ModifyMNP(req, cb) {
let resp = new ModifyMNPResponse();
this.request("ModifyMNP", req, resp, cb);
}
/**
* This API is used to create a team.
* @param {CreateTeamRequest} req
* @param {function(string, CreateTeamResponse):void} cb
* @public
*/
CreateTeam(req, cb) {
let resp = new CreateTeamResponse();
this.request("CreateTeam", req, resp, cb);
}
/**
* This API is used to create an application.
* @param {CreateApplicationRequest} req
* @param {function(string, CreateApplicationResponse):void} cb
* @public
*/
CreateApplication(req, cb) {
let resp = new CreateApplicationResponse();
this.request("CreateApplication", req, resp, cb);
}
/**
* This API is used to set an application sensitive API to public.
* @param {EnableApplicationSensitiveAPIRequest} req
* @param {function(string, EnableApplicationSensitiveAPIResponse):void} cb
* @public
*/
EnableApplicationSensitiveAPI(req, cb) {
let resp = new EnableApplicationSensitiveAPIResponse();
this.request("EnableApplicationSensitiveAPI", req, resp, cb);
}
/**
* This API is used to modify the user information.
* @param {ModifyUserRequest} req
* @param {function(string, ModifyUserResponse):void} cb
* @public
*/
ModifyUser(req, cb) {
let resp = new ModifyUserResponse();
this.request("ModifyUser", req, resp, cb);
}
/**
* This API is used to delete a user.
* @param {DeleteUserRequest} req
* @param {function(string, DeleteUserResponse):void} cb
* @public
*/
DeleteUser(req, cb) {
let resp = new DeleteUserResponse();
this.request("DeleteUser", req, resp, cb);
}
/**
* This API is used to create a mini program version.
* @param {CreateMNPVersionRequest} req
* @param {function(string, CreateMNPVersionResponse):void} cb
* @public
*/
CreateMNPVersion(req, cb) {
let resp = new CreateMNPVersionResponse();
this.request("CreateMNPVersion", req, resp, cb);
}
/**
* This API is used to modify the domain allowlist or blocklist.
* @param {ModifyGlobalDomainRequest} req
* @param {function(string, ModifyGlobalDomainResponse):void} cb
* @public
*/
ModifyGlobalDomain(req, cb) {
let resp = new ModifyGlobalDomainResponse();
this.request("ModifyGlobalDomain", req, resp, cb);
}
/**
* This API is used to query the applications.
* @param {DescribeApplicationListRequest} req
* @param {function(string, DescribeApplicationListResponse):void} cb
* @public
*/
DescribeApplicationList(req, cb) {
let resp = new DescribeApplicationListResponse();
this.request("DescribeApplicationList", req, resp, cb);
}
/**
* This API is used to obtain the encryption key.
* @param {CreatePresetKeyRequest} req
* @param {function(string, CreatePresetKeyResponse):void} cb
* @public
*/
CreatePresetKey(req, cb) {
let resp = new CreatePresetKeyResponse();
this.request("CreatePresetKey", req, resp, cb);
}
/**
* This API is used to list all released versions of a mini program.
* @param {DescribeMNPReleasedVersionHistoryRequest} req
* @param {function(string, DescribeMNPReleasedVersionHistoryResponse):void} cb
* @public
*/
DescribeMNPReleasedVersionHistory(req, cb) {
let resp = new DescribeMNPReleasedVersionHistoryResponse();
this.request("DescribeMNPReleasedVersionHistory", req, resp, cb);
}
/**
* This API is used to query the mini program preview details.
* @param {DescribeMNPPreviewRequest} req
* @param {function(string, DescribeMNPPreviewResponse):void} cb
* @public
*/
DescribeMNPPreview(req, cb) {
let resp = new DescribeMNPPreviewResponse();
this.request("DescribeMNPPreview", req, resp, cb);
}
/**
* This API is used to create a sensitive API of an application.
* @param {CreateApplicationSensitiveAPIRequest} req
* @param {function(string, CreateApplicationSensitiveAPIResponse):void} cb
* @public
*/
CreateApplicationSensitiveAPI(req, cb) {
let resp = new CreateApplicationSensitiveAPIResponse();
this.request("CreateApplicationSensitiveAPI", req, resp, cb);
}
/**
* This API is used to create a permission request to allow a mini program to call sensitive APIs.
* @param {CreateMNPSensitiveAPIPermissionApprovalRequest} req
* @param {function(string, CreateMNPSensitiveAPIPermissionApprovalResponse):void} cb
* @public
*/
CreateMNPSensitiveAPIPermissionApproval(req, cb) {
let resp = new CreateMNPSensitiveAPIPermissionApprovalResponse();
this.request("CreateMNPSensitiveAPIPermissionApproval", req, resp, cb);
}
/**
* This API is used to query the mini programs.
* @param {DescribeMNPListRequest} req
* @param {function(string, DescribeMNPListResponse):void} cb
* @public
*/
DescribeMNPList(req, cb) {
let resp = new DescribeMNPListResponse();
this.request("DescribeMNPList", req, resp, cb);
}
/**
* This API is used to create a user.
* @param {CreateUserRequest} req
* @param {function(string, CreateUserResponse):void} cb
* @public
*/
CreateUser(req, cb) {
let resp = new CreateUserResponse();
this.request("CreateUser", req, resp, cb);
}
/**
* This API is used to query the application details.
* @param {DescribeApplicationRequest} req
* @param {function(string, DescribeApplicationResponse):void} cb
* @public
*/
DescribeApplication(req, cb) {
let resp = new DescribeApplicationResponse();
this.request("DescribeApplication", req, resp, cb);
}
/**
* This API is used to delete a sensitive API.
* @param {DeleteApplicationSensitiveAPIRequest} req
* @param {function(string, DeleteApplicationSensitiveAPIResponse):void} cb
* @public
*/
DeleteApplicationSensitiveAPI(req, cb) {
let resp = new DeleteApplicationSensitiveAPIResponse();
this.request("DeleteApplicationSensitiveAPI", req, resp, cb);
}
}
module.exports = TcsasClient;