UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
1,194 lines (1,111 loc) • 58.6 kB
/* * 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 UserDetailInfo = models.UserDetailInfo; const CheckDataEngineConfigPairsValidityResponse = models.CheckDataEngineConfigPairsValidityResponse; const DescribeResultDownloadResponse = models.DescribeResultDownloadResponse; const AccessInfo = models.AccessInfo; const PrestoMonitorMetrics = models.PrestoMonitorMetrics; const ModifyDataEngineDescriptionRequest = models.ModifyDataEngineDescriptionRequest; const StatementInformation = models.StatementInformation; const DescribeUpdatableDataEnginesResponse = models.DescribeUpdatableDataEnginesResponse; const DeleteUserRequest = models.DeleteUserRequest; const DescribeUserDataEngineConfigResponse = models.DescribeUserDataEngineConfigResponse; const Asset = models.Asset; const DataEngineScaleInfoDetail = models.DataEngineScaleInfoDetail; const SparkSessionBatchLogOperate = models.SparkSessionBatchLogOperate; const DescribeTaskResultResponse = models.DescribeTaskResultResponse; const DeleteDataEngineResponse = models.DeleteDataEngineResponse; const DescribeDMSDatabaseListRequest = models.DescribeDMSDatabaseListRequest; const DropDLCTableRequest = models.DropDLCTableRequest; const CosPermission = models.CosPermission; const CreateDLCTableResponse = models.CreateDLCTableResponse; const ModifyGovernEventRuleResponse = models.ModifyGovernEventRuleResponse; const DescribeQueryRequest = models.DescribeQueryRequest; const SparkMonitorMetrics = models.SparkMonitorMetrics; const RestartDataEngineRequest = models.RestartDataEngineRequest; const CreateDMSDatabaseResponse = models.CreateDMSDatabaseResponse; const CreateStoreLocationResponse = models.CreateStoreLocationResponse; const DescribeDMSDatabaseResponse = models.DescribeDMSDatabaseResponse; const DescribeTablesNameRequest = models.DescribeTablesNameRequest; const Policys = models.Policys; const DescribeOtherCHDFSBindingListRequest = models.DescribeOtherCHDFSBindingListRequest; const ModifyWorkGroupResponse = models.ModifyWorkGroupResponse; const DetachUserPolicyResponse = models.DetachUserPolicyResponse; const SparkJobInfo = models.SparkJobInfo; const SwitchDataEngineRequest = models.SwitchDataEngineRequest; const SuspendResumeDataEngineResponse = models.SuspendResumeDataEngineResponse; const DeleteSparkAppRequest = models.DeleteSparkAppRequest; const DLCCatalogAccess = models.DLCCatalogAccess; const CheckGrantedPermissionResponse = models.CheckGrantedPermissionResponse; const ModifyUserResponse = models.ModifyUserResponse; const SwitchDataEngineImageResponse = models.SwitchDataEngineImageResponse; const PythonSparkImage = models.PythonSparkImage; const Task = models.Task; const DataEngineConfigInstanceInfo = models.DataEngineConfigInstanceInfo; const DetachUserPolicyRequest = models.DetachUserPolicyRequest; const CrontabResumeSuspendStrategy = models.CrontabResumeSuspendStrategy; const DescribeQueryResponse = models.DescribeQueryResponse; const CreateCHDFSBindingProductRequest = models.CreateCHDFSBindingProductRequest; const DescribeTasksResponse = models.DescribeTasksResponse; const DropDMSTableResponse = models.DropDMSTableResponse; const RestartDataEngineResponse = models.RestartDataEngineResponse; const CommonMetrics = models.CommonMetrics; const UserRole = models.UserRole; const DataEngineBasicInfo = models.DataEngineBasicInfo; const DetachWorkGroupPolicyResponse = models.DetachWorkGroupPolicyResponse; const DescribeSparkSessionBatchSqlLogResponse = models.DescribeSparkSessionBatchSqlLogResponse; const GenerateCreateMangedTableSqlRequest = models.GenerateCreateMangedTableSqlRequest; const DescribeUserTypeRequest = models.DescribeUserTypeRequest; const SwitchDataEngineResponse = models.SwitchDataEngineResponse; const CheckDataEngineConfigPairsValidityRequest = models.CheckDataEngineConfigPairsValidityRequest; const MountPointAssociates = models.MountPointAssociates; const DescribeLakeFsInfoRequest = models.DescribeLakeFsInfoRequest; const DLCTable = models.DLCTable; const ModifySparkAppRequest = models.ModifySparkAppRequest; const CreateCHDFSBindingProductResponse = models.CreateCHDFSBindingProductResponse; const DescribeUserInfoRequest = models.DescribeUserInfoRequest; const CHDFSProductVpcInfo = models.CHDFSProductVpcInfo; const GenerateCreateMangedTableSqlResponse = models.GenerateCreateMangedTableSqlResponse; const WorkGroupMessage = models.WorkGroupMessage; const UpdateDataEngineConfigResponse = models.UpdateDataEngineConfigResponse; const UserIdSetOfWorkGroupId = models.UserIdSetOfWorkGroupId; const DescribeAdvancedStoreLocationResponse = models.DescribeAdvancedStoreLocationResponse; const DescribeTablesNameResponse = models.DescribeTablesNameResponse; const DescribeAdvancedStoreLocationRequest = models.DescribeAdvancedStoreLocationRequest; const UpdateDataEngineRequest = models.UpdateDataEngineRequest; const DescribeSparkAppJobRequest = models.DescribeSparkAppJobRequest; const DescribeDLCTableListRequest = models.DescribeDLCTableListRequest; const DescribeTasksRequest = models.DescribeTasksRequest; const CreateSparkAppTaskRequest = models.CreateSparkAppTaskRequest; const ModifySparkAppBatchResponse = models.ModifySparkAppBatchResponse; const DescribeUserTypeResponse = models.DescribeUserTypeResponse; const DeleteWorkGroupRequest = models.DeleteWorkGroupRequest; const KVPair = models.KVPair; const QueryResultResponse = models.QueryResultResponse; const CheckDataEngineImageCanBeUpgradeResponse = models.CheckDataEngineImageCanBeUpgradeResponse; const AttachUserPolicyRequest = models.AttachUserPolicyRequest; const CreateInternalTableRequest = models.CreateInternalTableRequest; const ResourceBaseInfo = models.ResourceBaseInfo; const DeleteThirdPartyAccessUserRequest = models.DeleteThirdPartyAccessUserRequest; const DescribeTaskStatisticsRequest = models.DescribeTaskStatisticsRequest; const AttachWorkGroupPolicyRequest = models.AttachWorkGroupPolicyRequest; const ModifyAdvancedStoreLocationRequest = models.ModifyAdvancedStoreLocationRequest; const DescribeDataEnginesScaleDetailResponse = models.DescribeDataEnginesScaleDetailResponse; const CreateUserResponse = models.CreateUserResponse; const DescribeDataEngineResponse = models.DescribeDataEngineResponse; const RevokeDLCCatalogAccessResponse = models.RevokeDLCCatalogAccessResponse; const DeleteCHDFSBindingProductRequest = models.DeleteCHDFSBindingProductRequest; const UpdateDataEngineResponse = models.UpdateDataEngineResponse; const DescribeTaskStatisticsResponse = models.DescribeTaskStatisticsResponse; const DeleteUserResponse = models.DeleteUserResponse; const SparkSessionBatchLog = models.SparkSessionBatchLog; const DescribeEngineUsageInfoRequest = models.DescribeEngineUsageInfoRequest; const SmartOptimizerWrittenPolicy = models.SmartOptimizerWrittenPolicy; const TPartition = models.TPartition; const DescribeForbiddenTableProRequest = models.DescribeForbiddenTableProRequest; const CreateDataEngineResponse = models.CreateDataEngineResponse; const VpcInfo = models.VpcInfo; const DescribeSparkAppJobsRequest = models.DescribeSparkAppJobsRequest; const PermissionResponseInfo = models.PermissionResponseInfo; const DescribeJobsResponse = models.DescribeJobsResponse; const DescribeDataEngineRequest = models.DescribeDataEngineRequest; const RollbackDataEngineImageResponse = models.RollbackDataEngineImageResponse; const QueryResultRequest = models.QueryResultRequest; const LakeFsInfo = models.LakeFsInfo; const ExternalDataConfiguration = models.ExternalDataConfiguration; const CheckDataEngineImageCanBeRollbackRequest = models.CheckDataEngineImageCanBeRollbackRequest; const CreateDataEngineRequest = models.CreateDataEngineRequest; const ModifySparkAppBatchRequest = models.ModifySparkAppBatchRequest; const DescribeDataEnginePythonSparkImagesRequest = models.DescribeDataEnginePythonSparkImagesRequest; const SmartOptimizerPolicy = models.SmartOptimizerPolicy; const CreateTaskRequest = models.CreateTaskRequest; const RegisterThirdPartyAccessUserResponse = models.RegisterThirdPartyAccessUserResponse; const ModifySparkAppResponse = models.ModifySparkAppResponse; const FavorInfo = models.FavorInfo; const DescribeUserInfoResponse = models.DescribeUserInfoResponse; const ModifyUserTypeRequest = models.ModifyUserTypeRequest; const ModifyDataEngineDescriptionResponse = models.ModifyDataEngineDescriptionResponse; const RollbackDataEngineImageRequest = models.RollbackDataEngineImageRequest; const DescribeWorkGroupsResponse = models.DescribeWorkGroupsResponse; const DescribeUsersRequest = models.DescribeUsersRequest; const DescribeSparkSessionBatchSqlLogRequest = models.DescribeSparkSessionBatchSqlLogRequest; const Property = models.Property; const TasksOverview = models.TasksOverview; const DescribeUpdatableDataEnginesRequest = models.DescribeUpdatableDataEnginesRequest; const DescribeSparkAppJobResponse = models.DescribeSparkAppJobResponse; const SmartOptimizerLifecyclePolicy = models.SmartOptimizerLifecyclePolicy; const DeleteUsersFromWorkGroupResponse = models.DeleteUsersFromWorkGroupResponse; const AddUsersToWorkGroupRequest = models.AddUsersToWorkGroupRequest; const DescribeStoreLocationRequest = models.DescribeStoreLocationRequest; const DescribeDLCCatalogAccessResponse = models.DescribeDLCCatalogAccessResponse; const AddUsersToWorkGroupResponse = models.AddUsersToWorkGroupResponse; const CreateResultDownloadResponse = models.CreateResultDownloadResponse; const DescribeUserRolesResponse = models.DescribeUserRolesResponse; const DescribeJobResponse = models.DescribeJobResponse; const GetOptimizerPolicyRequest = models.GetOptimizerPolicyRequest; const Users = models.Users; const GrantDLCCatalogAccessRequest = models.GrantDLCCatalogAccessRequest; const DataEngineConfigPair = models.DataEngineConfigPair; const SessionResourceTemplate = models.SessionResourceTemplate; const DropDMSTableRequest = models.DropDMSTableRequest; const StatisticInfo = models.StatisticInfo; const AttachWorkGroupPolicyResponse = models.AttachWorkGroupPolicyResponse; const ModifyAdvancedStoreLocationResponse = models.ModifyAdvancedStoreLocationResponse; const DescribeSubUserAccessPolicyResponse = models.DescribeSubUserAccessPolicyResponse; const TaskResponseInfo = models.TaskResponseInfo; const RevokeDLCCatalogAccessRequest = models.RevokeDLCCatalogAccessRequest; const UpgradeDataEngineImageResponse = models.UpgradeDataEngineImageResponse; const DescribeDLCTableListResponse = models.DescribeDLCTableListResponse; const DMSSds = models.DMSSds; const OpendThirdAccessUserInfo = models.OpendThirdAccessUserInfo; const WorkGroupInfo = models.WorkGroupInfo; const CreateSparkAppTaskResponse = models.CreateSparkAppTaskResponse; const CancelTaskRequest = models.CancelTaskRequest; const CheckPermission = models.CheckPermission; const DropDMSDatabaseRequest = models.DropDMSDatabaseRequest; const DescribeDataEngineImageVersionsRequest = models.DescribeDataEngineImageVersionsRequest; const BindWorkGroupsToUserResponse = models.BindWorkGroupsToUserResponse; const DescribeStoreLocationResponse = models.DescribeStoreLocationResponse; const DescribeJobRequest = models.DescribeJobRequest; const DropDLCTableResponse = models.DropDLCTableResponse; const DescribeUserRolesRequest = models.DescribeUserRolesRequest; const QueryTaskCostDetailResponse = models.QueryTaskCostDetailResponse; const OtherCHDFSBinding = models.OtherCHDFSBinding; const WorkGroups = models.WorkGroups; const ResourceInfo = models.ResourceInfo; const CreateDLCTableRequest = models.CreateDLCTableRequest; const DMSSourceDatabaseInfo = models.DMSSourceDatabaseInfo; const Execution = models.Execution; const UpgradeDataEngineImageRequest = models.UpgradeDataEngineImageRequest; const SmartPolicy = models.SmartPolicy; const SmartOptimizerIndexPolicy = models.SmartOptimizerIndexPolicy; const BindWorkGroupsToUserRequest = models.BindWorkGroupsToUserRequest; const Column = models.Column; const VpcCidrBlock = models.VpcCidrBlock; const RenewDataEngineRequest = models.RenewDataEngineRequest; const DescribeTaskResultRequest = models.DescribeTaskResultRequest; const UpdateUserDataEngineConfigRequest = models.UpdateUserDataEngineConfigRequest; const Filter = models.Filter; const DescribeLakeFsDirSummaryResponse = models.DescribeLakeFsDirSummaryResponse; const TableBaseInfo = models.TableBaseInfo; const DescribeForbiddenTableProResponse = models.DescribeForbiddenTableProResponse; const DescribeWorkGroupInfoRequest = models.DescribeWorkGroupInfoRequest; const CreateUserRequest = models.CreateUserRequest; const DropDMSDatabaseResponse = models.DropDMSDatabaseResponse; const ModifyWorkGroupRequest = models.ModifyWorkGroupRequest; const DescribeDLCTableRequest = models.DescribeDLCTableRequest; const CancelTaskResponse = models.CancelTaskResponse; const DataGovernPolicy = models.DataGovernPolicy; const DeleteWorkGroupResponse = models.DeleteWorkGroupResponse; const DescribeDLCCatalogAccessRequest = models.DescribeDLCCatalogAccessRequest; const WorkGroupIdSetOfUserId = models.WorkGroupIdSetOfUserId; const CheckGrantedPermissionRequest = models.CheckGrantedPermissionRequest; const DescribeDLCTableResponse = models.DescribeDLCTableResponse; const CreateWorkGroupResponse = models.CreateWorkGroupResponse; const RegisterThirdPartyAccessUserRequest = models.RegisterThirdPartyAccessUserRequest; const DescribeEngineUsageInfoResponse = models.DescribeEngineUsageInfoResponse; const DescribeWorkGroupInfoResponse = models.DescribeWorkGroupInfoResponse; const CheckDataEngineImageCanBeRollbackResponse = models.CheckDataEngineImageCanBeRollbackResponse; const SmartPolicyBaseInfo = models.SmartPolicyBaseInfo; const CreateStoreLocationRequest = models.CreateStoreLocationRequest; const DescribeThirdPartyAccessUserResponse = models.DescribeThirdPartyAccessUserResponse; const CreateResultDownloadRequest = models.CreateResultDownloadRequest; const DescribeLakeFsInfoResponse = models.DescribeLakeFsInfoResponse; const DescribeJobsRequest = models.DescribeJobsRequest; const CancelSparkSessionBatchSQLResponse = models.CancelSparkSessionBatchSQLResponse; const DMSPartition = models.DMSPartition; const WorkGroupDetailInfo = models.WorkGroupDetailInfo; const DescribeThirdPartyAccessUserRequest = models.DescribeThirdPartyAccessUserRequest; const GetOptimizerPolicyResponse = models.GetOptimizerPolicyResponse; const DeleteDataEngineRequest = models.DeleteDataEngineRequest; const TasksInfo = models.TasksInfo; const DataEngineImageVersion = models.DataEngineImageVersion; const CreateSparkSessionBatchSQLResponse = models.CreateSparkSessionBatchSQLResponse; const DescribeDMSDatabaseRequest = models.DescribeDMSDatabaseRequest; const DescribeLakeFsDirSummaryRequest = models.DescribeLakeFsDirSummaryRequest; const Policy = models.Policy; const DescribeDMSDatabaseListResponse = models.DescribeDMSDatabaseListResponse; const ModifyGovernEventRuleRequest = models.ModifyGovernEventRuleRequest; const DeleteUsersFromWorkGroupRequest = models.DeleteUsersFromWorkGroupRequest; const DMSColumnOrder = models.DMSColumnOrder; const CreateSparkAppResponse = models.CreateSparkAppResponse; const CreateTaskResponse = models.CreateTaskResponse; const DescribeDataEnginesScaleDetailRequest = models.DescribeDataEnginesScaleDetailRequest; const DeleteSparkAppResponse = models.DeleteSparkAppResponse; const TagInfo = models.TagInfo; const NetworkConnection = models.NetworkConnection; const CreateTasksRequest = models.CreateTasksRequest; const SuspendResumeDataEngineRequest = models.SuspendResumeDataEngineRequest; const TaskResultInfo = models.TaskResultInfo; const DescribeSparkAppJobsResponse = models.DescribeSparkAppJobsResponse; const DeleteThirdPartyAccessUserResponse = models.DeleteThirdPartyAccessUserResponse; const DescribeSparkAppTasksResponse = models.DescribeSparkAppTasksResponse; const UpdateUserDataEngineConfigResponse = models.UpdateUserDataEngineConfigResponse; const ModifyUserTypeResponse = models.ModifyUserTypeResponse; const DescribeDataEngineImageVersionsResponse = models.DescribeDataEngineImageVersionsResponse; const CancelSparkSessionBatchSQLRequest = models.CancelSparkSessionBatchSQLRequest; const DescribeWorkGroupsRequest = models.DescribeWorkGroupsRequest; const DescribeUserDataEngineConfigRequest = models.DescribeUserDataEngineConfigRequest; const CopyDLCTableResponse = models.CopyDLCTableResponse; const UnbindWorkGroupsFromUserRequest = models.UnbindWorkGroupsFromUserRequest; const RenewDataEngineResponse = models.RenewDataEngineResponse; const UpdateRowFilterResponse = models.UpdateRowFilterResponse; const UserInfo = models.UserInfo; const CreateTasksResponse = models.CreateTasksResponse; const GrantDLCCatalogAccessResponse = models.GrantDLCCatalogAccessResponse; const CreateSparkAppRequest = models.CreateSparkAppRequest; const DataEngineScaleInfo = models.DataEngineScaleInfo; const CreateSparkSessionBatchSQLRequest = models.CreateSparkSessionBatchSQLRequest; const CopyDLCTableRequest = models.CopyDLCTableRequest; const UnbindWorkGroupsFromUserResponse = models.UnbindWorkGroupsFromUserResponse; const QueryTaskCostDetailRequest = models.QueryTaskCostDetailRequest; const StreamingStatistics = models.StreamingStatistics; const DMSDatabaseInfo = models.DMSDatabaseInfo; const AlterDMSDatabaseResponse = models.AlterDMSDatabaseResponse; const UpdateDataEngineConfigRequest = models.UpdateDataEngineConfigRequest; const CreateWorkGroupRequest = models.CreateWorkGroupRequest; const CreateInternalTableResponse = models.CreateInternalTableResponse; const DataEngineInfo = models.DataEngineInfo; const DescribeSparkAppTasksRequest = models.DescribeSparkAppTasksRequest; const DescribeSubUserAccessPolicyRequest = models.DescribeSubUserAccessPolicyRequest; const AlterDMSDatabaseRequest = models.AlterDMSDatabaseRequest; const CheckDataEngineImageCanBeUpgradeRequest = models.CheckDataEngineImageCanBeUpgradeRequest; const SQLTask = models.SQLTask; const UserMessage = models.UserMessage; const DescribeOtherCHDFSBindingListResponse = models.DescribeOtherCHDFSBindingListResponse; const DescribeUsersResponse = models.DescribeUsersResponse; const SwitchDataEngineImageRequest = models.SwitchDataEngineImageRequest; const AttachUserPolicyResponse = models.AttachUserPolicyResponse; const CreateDMSDatabaseRequest = models.CreateDMSDatabaseRequest; const JobResponseInfo = models.JobResponseInfo; const DetachWorkGroupPolicyRequest = models.DetachWorkGroupPolicyRequest; const DeleteCHDFSBindingProductResponse = models.DeleteCHDFSBindingProductResponse; const DescribeDataEnginePythonSparkImagesResponse = models.DescribeDataEnginePythonSparkImagesResponse; const ModifyUserRequest = models.ModifyUserRequest; const DMSColumn = models.DMSColumn; const UpdateRowFilterRequest = models.UpdateRowFilterRequest; const TColumn = models.TColumn; const DescribeResultDownloadRequest = models.DescribeResultDownloadRequest; /** * dlc client * @class */ class DlcClient extends AbstractClient { constructor(credential, region, profile) { super("dlc.intl.tencentcloudapi.com", "2021-01-25", credential, region, profile); } /** * This API is used to create and execute a SQL task. (`CreateTasks` is recommended.) * @param {CreateTaskRequest} req * @param {function(string, CreateTaskResponse):void} cb * @public */ CreateTask(req, cb) { let resp = new CreateTaskResponse(); this.request("CreateTask", req, resp, cb); } /** * This API is used to add users to working groups. * @param {AddUsersToWorkGroupRequest} req * @param {function(string, AddUsersToWorkGroupResponse):void} cb * @public */ AddUsersToWorkGroup(req, cb) { let resp = new AddUsersToWorkGroupResponse(); this.request("AddUsersToWorkGroup", req, resp, cb); } /** * This API is used to query the result of a task. * @param {DescribeTaskResultRequest} req * @param {function(string, DescribeTaskResultResponse):void} cb * @public */ DescribeTaskResult(req, cb) { let resp = new DescribeTaskResultResponse(); this.request("DescribeTaskResult", req, resp, cb); } /** * This API is used to get the list of disabled table attributes (new). * @param {DescribeForbiddenTableProRequest} req * @param {function(string, DescribeForbiddenTableProResponse):void} cb * @public */ DescribeForbiddenTablePro(req, cb) { let resp = new DescribeForbiddenTableProResponse(); this.request("DescribeForbiddenTablePro", req, resp, cb); } /** * This API is used to enumerate user roles. * @param {DescribeUserRolesRequest} req * @param {function(string, DescribeUserRolesResponse):void} cb * @public */ DescribeUserRoles(req, cb) { let resp = new DescribeUserRolesResponse(); this.request("DescribeUserRoles", req, resp, cb); } /** * This API is used to modify the types of users. Only users who are also administrators can call this API to conduct the operation. * @param {ModifyUserTypeRequest} req * @param {function(string, ModifyUserTypeResponse):void} cb * @public */ ModifyUserType(req, cb) { let resp = new ModifyUserTypeResponse(); this.request("ModifyUserType", req, resp, cb); } /** * This API is used to get detailed information about working groups. * @param {DescribeWorkGroupInfoRequest} req * @param {function(string, DescribeWorkGroupInfoResponse):void} cb * @public */ DescribeWorkGroupInfo(req, cb) { let resp = new DescribeWorkGroupInfoResponse(); this.request("DescribeWorkGroupInfo", req, resp, cb); } /** * This API is used to delete working groups. * @param {DeleteWorkGroupRequest} req * @param {function(string, DeleteWorkGroupResponse):void} cb * @public */ DeleteWorkGroup(req, cb) { let resp = new DeleteWorkGroupResponse(); this.request("DeleteWorkGroup", req, resp, cb); } /** * This API is used to obtain detailed data engine information based on names. * @param {DescribeDataEngineRequest} req * @param {function(string, DescribeDataEngineResponse):void} cb * @public */ DescribeDataEngine(req, cb) { let resp = new DescribeDataEngineResponse(); this.request("DescribeDataEngine", req, resp, cb); } /** * This API is used to add or overwrite the storage location of results. * @param {CreateStoreLocationRequest} req * @param {function(string, CreateStoreLocationResponse):void} cb * @public */ CreateStoreLocation(req, cb) { let resp = new CreateStoreLocationResponse(); this.request("CreateStoreLocation", req, resp, cb); } /** * This API is used to switch between the primary and standby clusters. * @param {SwitchDataEngineRequest} req * @param {function(string, SwitchDataEngineResponse):void} cb * @public */ SwitchDataEngine(req, cb) { let resp = new SwitchDataEngineResponse(); this.request("SwitchDataEngine", req, resp, cb); } /** * This API is used to query Spark SQL batch task logs. * @param {DescribeSparkSessionBatchSqlLogRequest} req * @param {function(string, DescribeSparkSessionBatchSqlLogResponse):void} cb * @public */ DescribeSparkSessionBatchSqlLog(req, cb) { let resp = new DescribeSparkSessionBatchSqlLogResponse(); this.request("DescribeSparkSessionBatchSqlLog", req, resp, cb); } /** * This API is used to query the DLC Catalog authorization list. * @param {DescribeDLCCatalogAccessRequest} req * @param {function(string, DescribeDLCCatalogAccessResponse):void} cb * @public */ DescribeDLCCatalogAccess(req, cb) { let resp = new DescribeDLCCatalogAccessResponse(); this.request("DescribeDLCCatalogAccess", req, resp, cb); } /** * This API is used to get the types of users. * @param {DescribeUserTypeRequest} req * @param {function(string, DescribeUserTypeResponse):void} cb * @public */ DescribeUserType(req, cb) { let resp = new DescribeUserTypeResponse(); this.request("DescribeUserType", req, resp, cb); } /** * This API is used to query the list of tasks. * @param {DescribeTasksRequest} req * @param {function(string, DescribeTasksResponse):void} cb * @public */ DescribeTasks(req, cb) { let resp = new DescribeTasksResponse(); this.request("DescribeTasks", req, resp, cb); } /** * This API is used to describe the information on task statistics. * @param {DescribeTaskStatisticsRequest} req * @param {function(string, DescribeTaskStatisticsResponse):void} cb * @public */ DescribeTaskStatistics(req, cb) { let resp = new DescribeTaskStatisticsResponse(); this.request("DescribeTaskStatistics", req, resp, cb); } /** * This API is used to switch the versions of the engine image. * @param {SwitchDataEngineImageRequest} req * @param {function(string, SwitchDataEngineImageResponse):void} cb * @public */ SwitchDataEngineImage(req, cb) { let resp = new SwitchDataEngineImageResponse(); this.request("SwitchDataEngineImage", req, resp, cb); } /** * This API is used to start a Spark job. * @param {CreateSparkAppTaskRequest} req * @param {function(string, CreateSparkAppTaskResponse):void} cb * @public */ CreateSparkAppTask(req, cb) { let resp = new CreateSparkAppTaskResponse(); this.request("CreateSparkAppTask", req, resp, cb); } /** * This API is used to delete the table. * @param {DropDLCTableRequest} req * @param {function(string, DropDLCTableResponse):void} cb * @public */ DropDLCTable(req, cb) { let resp = new DropDLCTableResponse(); this.request("DropDLCTable", req, resp, cb); } /** * This API is used to query the list of metadata acceleration buckets bound to other products. * @param {DescribeOtherCHDFSBindingListRequest} req * @param {function(string, DescribeOtherCHDFSBindingListResponse):void} cb * @public */ DescribeOtherCHDFSBindingList(req, cb) { let resp = new DescribeOtherCHDFSBindingListResponse(); this.request("DescribeOtherCHDFSBindingList", req, resp, cb); } /** * This API is used to query the summary of a specified directory in a managed storage. * @param {DescribeLakeFsDirSummaryRequest} req * @param {function(string, DescribeLakeFsDirSummaryResponse):void} cb * @public */ DescribeLakeFsDirSummary(req, cb) { let resp = new DescribeLakeFsDirSummaryResponse(); this.request("DescribeLakeFsDirSummary", req, resp, cb); } /** * This API is used to check the permission status. * @param {CheckGrantedPermissionRequest} req * @param {function(string, CheckGrantedPermissionResponse):void} cb * @public */ CheckGrantedPermission(req, cb) { let resp = new CheckGrantedPermissionResponse(); this.request("CheckGrantedPermission", req, resp, cb); } /** * This API is used to revoke permissions for visiting DLC Catalog. * @param {RevokeDLCCatalogAccessRequest} req * @param {function(string, RevokeDLCCatalogAccessResponse):void} cb * @public */ RevokeDLCCatalogAccess(req, cb) { let resp = new RevokeDLCCatalogAccessResponse(); this.request("RevokeDLCCatalogAccess", req, resp, cb); } /** * This API is used to create users. * @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 update row filters. Please note that it updates filters only but not catalogs, databases, or tables. * @param {UpdateRowFilterRequest} req * @param {function(string, UpdateRowFilterResponse):void} cb * @public */ UpdateRowFilter(req, cb) { let resp = new UpdateRowFilterResponse(); this.request("UpdateRowFilter", req, resp, cb); } /** * This API is used to query the advanced settings of the SQL query interface. * @param {DescribeAdvancedStoreLocationRequest} req * @param {function(string, DescribeAdvancedStoreLocationResponse):void} cb * @public */ DescribeAdvancedStoreLocation(req, cb) { let resp = new DescribeAdvancedStoreLocationResponse(); this.request("DescribeAdvancedStoreLocation", req, resp, cb); } /** * This API is used to query the list of Spark jobs. * @param {DescribeSparkAppJobsRequest} req * @param {function(string, DescribeSparkAppJobsResponse):void} cb * @public */ DescribeSparkAppJobs(req, cb) { let resp = new DescribeSparkAppJobsResponse(); this.request("DescribeSparkAppJobs", req, resp, cb); } /** * This API is used to obtain the user list. * @param {DescribeUsersRequest} req * @param {function(string, DescribeUsersResponse):void} cb * @public */ DescribeUsers(req, cb) { let resp = new DescribeUsersResponse(); this.request("DescribeUsers", req, resp, cb); } /** * This API is used to create and execute SQL tasks in batches. * @param {CreateTasksRequest} req * @param {function(string, CreateTasksResponse):void} cb * @public */ CreateTasks(req, cb) { let resp = new CreateTasksResponse(); this.request("CreateTasks", req, resp, cb); } /** * This API is used to obtain the list of databases. * @param {DescribeDMSDatabaseListRequest} req * @param {function(string, DescribeDMSDatabaseListResponse):void} cb * @public */ DescribeDMSDatabaseList(req, cb) { let resp = new DescribeDMSDatabaseListResponse(); this.request("DescribeDMSDatabaseList", req, resp, cb); } /** * This API is used to modify working group information. * @param {ModifyWorkGroupRequest} req * @param {function(string, ModifyWorkGroupResponse):void} cb * @public */ ModifyWorkGroup(req, cb) { let resp = new ModifyWorkGroupResponse(); this.request("ModifyWorkGroup", req, resp, cb); } /** * This API is used to query the data table name list. * @param {DescribeTablesNameRequest} req * @param {function(string, DescribeTablesNameResponse):void} cb * @public */ DescribeTablesName(req, cb) { let resp = new DescribeTablesNameResponse(); this.request("DescribeTablesName", req, resp, cb); } /** * This API is used to delete the binding relationship between metadata acceleration buckets and products. * @param {DeleteCHDFSBindingProductRequest} req * @param {function(string, DeleteCHDFSBindingProductResponse):void} cb * @public */ DeleteCHDFSBindingProduct(req, cb) { let resp = new DeleteCHDFSBindingProductResponse(); this.request("DeleteCHDFSBindingProduct", req, resp, cb); } /** * This API is used to query the list of engines that are able to upgrade their configuration. * @param {DescribeUpdatableDataEnginesRequest} req * @param {function(string, DescribeUpdatableDataEnginesResponse):void} cb * @public */ DescribeUpdatableDataEngines(req, cb) { let resp = new DescribeUpdatableDataEnginesResponse(); this.request("DescribeUpdatableDataEngines", req, resp, cb); } /** * This API is used to create a managed internal table. It has been disused. * @param {CreateInternalTableRequest} req * @param {function(string, CreateInternalTableResponse):void} cb * @public */ CreateInternalTable(req, cb) { let resp = new CreateInternalTableResponse(); this.request("CreateInternalTable", req, resp, cb); } /** * This API is used to generate SQL statements for creating a managed table. * @param {GenerateCreateMangedTableSqlRequest} req * @param {function(string, GenerateCreateMangedTableSqlResponse):void} cb * @public */ GenerateCreateMangedTableSql(req, cb) { let resp = new GenerateCreateMangedTableSqlResponse(); this.request("GenerateCreateMangedTableSql", req, resp, cb); } /** * This API is used to bind an authentication policy to a working group. * @param {AttachWorkGroupPolicyRequest} req * @param {function(string, AttachWorkGroupPolicyResponse):void} cb * @public */ AttachWorkGroupPolicy(req, cb) { let resp = new AttachWorkGroupPolicyResponse(); this.request("AttachWorkGroupPolicy", req, resp, cb); } /** * This API is used to query engine specification details. * @param {DescribeDataEnginesScaleDetailRequest} req * @param {function(string, DescribeDataEnginesScaleDetailResponse):void} cb * @public */ DescribeDataEnginesScaleDetail(req, cb) { let resp = new DescribeDataEnginesScaleDetailResponse(); this.request("DescribeDataEnginesScaleDetail", req, resp, cb); } /** * This API is used to create a Spark job. * @param {CreateSparkAppRequest} req * @param {function(string, CreateSparkAppResponse):void} cb * @public */ CreateSparkApp(req, cb) { let resp = new CreateSparkAppResponse(); this.request("CreateSparkApp", req, resp, cb); } /** * This API is used to query the information of users visiting through the third-party platform. * @param {DescribeThirdPartyAccessUserRequest} req * @param {function(string, DescribeThirdPartyAccessUserResponse):void} cb * @public */ DescribeThirdPartyAccessUser(req, cb) { let resp = new DescribeThirdPartyAccessUserResponse(); this.request("DescribeThirdPartyAccessUser", req, resp, cb); } /** * This API is used to roll back the versions of the engine image. * @param {RollbackDataEngineImageRequest} req * @param {function(string, RollbackDataEngineImageResponse):void} cb * @public */ RollbackDataEngineImage(req, cb) { let resp = new RollbackDataEngineImageResponse(); this.request("RollbackDataEngineImage", req, resp, cb); } /** * This API is used to query the sub-user's visiting policy for users accessing through the third-party platform. * @param {DescribeSubUserAccessPolicyRequest} req * @param {function(string, DescribeSubUserAccessPolicyResponse):void} cb * @public */ DescribeSubUserAccessPolicy(req, cb) { let resp = new DescribeSubUserAccessPolicyResponse(); this.request("DescribeSubUserAccessPolicy", req, resp, cb); } /** * This API is used to obtain the list of tables. * @param {DescribeDLCTableListRequest} req * @param {function(string, DescribeDLCTableListResponse):void} cb * @public */ DescribeDLCTableList(req, cb) { let resp = new DescribeDLCTableListResponse(); this.request("DescribeDLCTableList", req, resp, cb); } /** * This API is used to submit a Spark SQL batch task to the job engine. * @param {CreateSparkSessionBatchSQLRequest} req * @param {function(string, CreateSparkSessionBatchSQLResponse):void} cb * @public */ CreateSparkSessionBatchSQL(req, cb) { let resp = new CreateSparkSessionBatchSQLResponse(); this.request("CreateSparkSessionBatchSQL", req, resp, cb); } /** * This API is used to create a table. * @param {CreateDLCTableRequest} req * @param {function(string, CreateDLCTableResponse):void} cb * @public */ CreateDLCTable(req, cb) { let resp = new CreateDLCTableResponse(); this.request("CreateDLCTable", req, resp, cb); } /** * This API is used to grant permissions for visiting DLC Catalog. * @param {GrantDLCCatalogAccessRequest} req * @param {function(string, GrantDLCCatalogAccessResponse):void} cb * @public */ GrantDLCCatalogAccess(req, cb) { let resp = new GrantDLCCatalogAccessResponse(); this.request("GrantDLCCatalogAccess", req, resp, cb); } /** * This API is used to obtain the query results. * @param {DescribeQueryRequest} req * @param {function(string, DescribeQueryResponse):void} cb * @public */ DescribeQuery(req, cb) { let resp = new DescribeQueryResponse(); this.request("DescribeQuery", req, resp, cb); } /** * This API is used to obtain the table. * @param {DescribeDLCTableRequest} req * @param {function(string, DescribeDLCTableResponse):void} cb * @public */ DescribeDLCTable(req, cb) { let resp = new DescribeDLCTableResponse(); this.request("DescribeDLCTable", req, resp, cb); } /** * This API is used to suspend or start a data engine. * @param {SuspendResumeDataEngineRequest} req * @param {function(string, SuspendResumeDataEngineResponse):void} cb * @public */ SuspendResumeDataEngine(req, cb) { let resp = new SuspendResumeDataEngineResponse(); this.request("SuspendResumeDataEngine", req, resp, cb); } /** * This API is used to create databases in the DMS metadata module. * @param {CreateDMSDatabaseRequest} req * @param {function(string, CreateDMSDatabaseResponse):void} cb * @public */ CreateDMSDatabase(req, cb) { let resp = new CreateDMSDatabaseResponse(); this.request("CreateDMSDatabase", req, resp, cb); } /** * This API is used to bind the authentication policy to the user. * @param {AttachUserPolicyRequest} req * @param {function(string, AttachUserPolicyResponse):void} cb * @public */ AttachUserPolicy(req, cb) { let resp = new AttachUserPolicyResponse(); this.request("AttachUserPolicy", req, resp, cb); } /** * This API is used to change data governance event thresholds. * @param {ModifyGovernEventRuleRequest} req * @param {function(string, ModifyGovernEventRuleResponse):void} cb * @public */ ModifyGovernEventRule(req, cb) { let resp = new ModifyGovernEventRuleResponse(); this.request("ModifyGovernEventRule", req, resp, cb); } /** * This API is used to create a query result download task. * @param {CreateResultDownloadRequest} req * @param {function(string, CreateResultDownloadResponse):void} cb * @public */ CreateResultDownload(req, cb) { let resp = new CreateResultDownloadResponse(); this.request("CreateResultDownload", req, resp, cb); } /** * This API is used to modify the advanced settings of the SQL query interface. * @param {ModifyAdvancedStoreLocationRequest} req * @param {function(string, ModifyAdvancedStoreLocationResponse):void} cb * @public */ ModifyAdvancedStoreLocation(req, cb) { let resp = new ModifyAdvancedStoreLocationResponse(); this.request("ModifyAdvancedStoreLocation", req, resp, cb); } /** * This API is used to update databases in the DMS metadata module. * @param {AlterDMSDatabaseRequest} req * @param {function(string, AlterDMSDatabaseResponse):void} cb * @public */ AlterDMSDatabase(req, cb) { let resp = new AlterDMSDatabaseResponse(); this.request("AlterDMSDatabase", req, resp, cb); } /** * This API is used to delete databases in the DMS metadata module. * @param {DropDMSDatabaseRequest} req * @param {function(string, DropDMSDatabaseResponse):void} cb * @public */ DropDMSDatabase(req, cb) { let resp = new DropDMSDatabaseResponse(); this.request("DropDMSDatabase", req, resp, cb); } /** * This API is used to modify the custom configuration of the user's engine. * @param {UpdateUserDataEngineConfigRequest} req * @param {function(string, UpdateUserDataEngineConfigResponse):void} cb * @public */ UpdateUserDataEngineConfig(req, cb) { let resp = new UpdateUserDataEngineConfigResponse(); this.request("UpdateUserDataEngineConfig", req, resp, cb); } /** * This API is used to modify Spark job parameters in batches. * @param {ModifySparkAppBatchRequest} req * @param {function(string, ModifySparkAppBatchResponse):void} cb * @public */ ModifySparkAppBatch(req, cb) { let resp = new ModifySparkAppBatchResponse(); this.request("ModifySparkAppBatch", req, resp, cb); } /** * This API is used to check whether the cluster image can be upgraded. * @param {CheckDataEngineImageCanBeUpgradeRequest} req * @param {function(string, CheckDataEngineImageCanBeUpgradeResponse):void} cb * @public */ CheckDataEngineImageCanBeUpgrade(req, cb) { let resp = new CheckDataEngineImageCanBeUpgradeResponse(); this.request("CheckDataEngineImageCanBeUpgrade", req, resp, cb); } /** * This API is used to delete a Spark job. * @param {DeleteSparkAppRequest} req * @param {function(string, DeleteSparkAppResponse):void} cb * @public */ DeleteSparkApp(req, cb) { let resp = new DeleteSparkAppResponse(); this.request("DeleteSparkApp", req, resp, cb); } /** * This API is used to get a query result download task. * @param {DescribeResultDownloadRequest} req * @param {function(string, DescribeResultDownloadResponse):void} cb * @public */ DescribeResultDownload(req, cb) { let resp = new DescribeResultDownloadResponse(); this.request("DescribeResultDownload", req, resp, cb); } /** * This API is used to query task consumption details. * @param {QueryTaskCostDetailRequest} req * @param {function(string, QueryTaskCostDetailResponse):void} cb * @public */ QueryTaskCostDetail(req, cb) { let resp = new QueryTaskCostDetailResponse(); this.request("QueryTaskCostDetail", req, resp, cb); } /** * This API is used to create working groups. * @param {CreateWorkGroupRequest} req * @param {function(string, CreateWorkGroupResponse):void} cb * @public */ CreateWorkGroup(req, cb) { let resp = new CreateWorkGroupResponse(); this.request("CreateWorkGroup", req, resp, cb); } /** * This API is used to create metadata acceleration buckets and the binding relationship between products. * @param {CreateCHDFSBindingProductRequest} req * @param {function(string, CreateCHDFSBindingProductResponse):void} cb * @public */ CreateCHDFSBindingProduct(req, cb) { let resp = new CreateCHDFSBindingProductResponse(); this.request("CreateCHDFSBindingProduct", req, resp, cb); } /** * This API is used to check whether the cluster can be rolled back. * @param {CheckDataEngineImageCanBeRollbackRequest} req * @param {function(string, CheckDataEngineImageCanBeRollbackResponse):void} cb * @public */ CheckDataEngineImageCanBeRollback(req, cb) { let resp = new CheckDataEngineImageCanBeRollbackResponse(); this.request("CheckDataEngineImageCanBeRollback", req, resp, cb); } /** * This API is used to obtain the job information. * @param {DescribeJobRequest} req * @param {function(string, DescribeJobResponse):void} cb * @public */ DescribeJob(req, cb) { let resp = new DescribeJobResponse(); this.request("DescribeJob", req, resp, cb); } /** * This API is used to cancel a Spark SQL batch task. * @param {CancelSparkSessionBatchSQLRequest} req * @param {function(string, CancelSparkSessionBatchSQLResponse):void} cb * @public */ CancelSparkSessionBatchSQL(req, cb) { let resp = new CancelSparkSessionBatchSQLResponse(); this.request("CancelSparkSessionBatchSQL", req, resp, cb); } /** * This API is used to cancel a task. * @param {CancelTaskRequest} req * @param {function(string, CancelTaskResponse):void} cb * @public */ CancelTask(req, cb) { let resp = new CancelTaskResponse(); this.request("CancelTask", req, resp, cb); } /** * This API is used to update a Spark job. * @param {ModifySparkAppRequest} req * @param {function(string, ModifySparkAppResponse):void} cb * @public */ ModifySparkApp(req, cb) { let resp = new ModifySparkAppResponse(); this.request("ModifySparkApp", req, resp, cb); } /** * GetOptimizerPolicy * @param {GetOptimizerPolicyRequest} req * @param {function(string, GetOptimizerPolicyResponse):void} cb * @public */ GetOptimizerPolicy(req, cb) { let resp = new GetOptimizerPolicyResponse(); this.request("GetOptimizerPolicy", req, resp, cb); } /** * This API is used to get detailed user information. * @param {DescribeUserInfoRequest} req * @param {function(string, DescribeUserInfoResponse):void} cb * @public */ DescribeUserInfo(req, cb) { let resp = new DescribeUserInfoResponse(); this.request("DescribeUserInfo", req, resp, cb); } /** * This API is used to upgrade data engine configuration. * @param {UpdateDataEngineRequest} req * @param {function(string, UpdateDataEngineResponse):void} cb * @public */ UpdateDataEngine(req, cb) { let resp = new UpdateDataEngineResponse(); this.request("UpdateDataEngine", req, resp, cb); } /** * This API is used to check the validity of the engine's user-defined parameters. * @param {CheckDataEngineConfigPairsValidityRequest} req * @param {function(string, CheckDataEngineConfigPairsValidityResponse):void} cb * @public */ CheckDataEngineConfigPairsValidity(req, cb) { let resp = new CheckDataEngineConfigPairsValidityResponse(); this.request("CheckDataEngineConfigPairsValidity", req, resp, cb); } /** * This API is used to delete the data engine. * @param {DeleteDataEngineRequest} req * @param {function(string, DeleteDataEngineResponse):void} cb * @public */ DeleteDataEngine(req, cb) { let resp = new DeleteDataEngineResponse(); this.request("DeleteDataEngine", req, resp, cb); } /** * This API is used to delete users. * @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 query the resource usage of a data engine based on its ID. * @param {DescribeEngineUsageInfoRequest} req * @param {function(string, DescribeEngineUsageInfoResponse):void} cb * @public */ DescribeEngineUsageInfo(req, cb) { let resp = new DescribeEngineUsageInfoResponse(); this.request("DescribeEngineUsageInfo", req, resp, cb); } /** * This API is used to trigger the modification of the engine configuration by the user through a certain operation. * @param {UpdateDataEngineConfigRequest} req * @param {function(string, UpdateDataEngineConfigResponse):void} cb * @public */ UpdateDataEngineConfig(req, cb) { let resp = new UpdateDataEngineConfigResponse(); this.request("UpdateDataEngineConfig", req, resp, cb); } /** * This API is used to obtain the major version image list of exclusive clusters. * @param {DescribeDataEngineImageVersionsRequest} req * @param {function(string, DescribeDataEngineImageVersionsResponse):void} cb * @public */ DescribeDataEngineImageVersions(req, cb) { let resp = new DescribeDataEngineImageVersionsResponse(); this.request("DescribeDataEngineImageVersions", req, resp, cb); } /** * This API is used to upgrade the engine image. * @param {UpgradeDataEngineImageRequest} req * @param {function(string, UpgradeDataEngineImageResponse):void} cb * @public */ UpgradeDataEngineImage(req, cb) { let resp = new UpgradeDataEngineImageResponse(); this.request("UpgradeDataEngineImage", req, resp, cb); } /** * This API is used to unbind the authentication policy from the user. * @param {DetachUserPolicyRequest} req * @param {function(string, DetachUserPolicyResponse):void} cb * @public */ DetachUserPolicy(req, cb) { let resp = new DetachUserPolicyResponse(); this.request("De