UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
1,927 lines (1,622 loc) • 221 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 AbstractModel = require("../../common/abstract_model"); /** * ImportSnapshots response structure. * @class */ class ImportSnapshotsResponse extends AbstractModel { constructor(){ super(); /** * `TaskId` is in the format of `AppInstanceId-taskId`, used to identify tasks of different clusters. Note: `null` may be returned for this field, indicating that no valid values can be obtained. * @type {string || null} */ this.TaskId = null; /** * `ApplicationId` is in the format of `AppInstanceId-applicationId`, which is used to identify applications of different clusters. Note: This field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.ApplicationId = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TaskId = 'TaskId' in params ? params.TaskId : null; this.ApplicationId = 'ApplicationId' in params ? params.ApplicationId : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * Compare the meta information of two tables * @class */ class CompareTablesInfo extends AbstractModel { constructor(){ super(); /** * Cluster ID of the source table * @type {string || null} */ this.SrcTableClusterId = null; /** * Table group ID of the source table * @type {string || null} */ this.SrcTableGroupId = null; /** * Source table name * @type {string || null} */ this.SrcTableName = null; /** * Cluster ID of the target table * @type {string || null} */ this.DstTableClusterId = null; /** * Table group ID of the target table * @type {string || null} */ this.DstTableGroupId = null; /** * Target table name * @type {string || null} */ this.DstTableName = null; /** * Source table ID * @type {string || null} */ this.SrcTableInstanceId = null; /** * Target table ID * @type {string || null} */ this.DstTableInstanceId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.SrcTableClusterId = 'SrcTableClusterId' in params ? params.SrcTableClusterId : null; this.SrcTableGroupId = 'SrcTableGroupId' in params ? params.SrcTableGroupId : null; this.SrcTableName = 'SrcTableName' in params ? params.SrcTableName : null; this.DstTableClusterId = 'DstTableClusterId' in params ? params.DstTableClusterId : null; this.DstTableGroupId = 'DstTableGroupId' in params ? params.DstTableGroupId : null; this.DstTableName = 'DstTableName' in params ? params.DstTableName : null; this.SrcTableInstanceId = 'SrcTableInstanceId' in params ? params.SrcTableInstanceId : null; this.DstTableInstanceId = 'DstTableInstanceId' in params ? params.DstTableInstanceId : null; } } /** * ModifyClusterName request structure. * @class */ class ModifyClusterNameRequest extends AbstractModel { constructor(){ super(); /** * ID of the cluster to be renamed * @type {string || null} */ this.ClusterId = null; /** * Cluster name to be changed to, which can contain up to 32 letters and digits * @type {string || null} */ this.ClusterName = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.ClusterName = 'ClusterName' in params ? params.ClusterName : null; } } /** * ModifyTableGroupName response structure. * @class */ class ModifyTableGroupNameResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DescribeTableTags request structure. * @class */ class DescribeTableTagsRequest extends AbstractModel { constructor(){ super(); /** * The ID of the cluster where a table resides * @type {string || null} */ this.ClusterId = null; /** * Table list * @type {Array.<SelectedTableInfoNew> || null} */ this.SelectedTables = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; if (params.SelectedTables) { this.SelectedTables = new Array(); for (let z in params.SelectedTables) { let obj = new SelectedTableInfoNew(); obj.deserialize(params.SelectedTables[z]); this.SelectedTables.push(obj); } } } } /** * ModifyClusterPassword response structure. * @class */ class ModifyClusterPasswordResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteCluster response structure. * @class */ class DeleteClusterResponse extends AbstractModel { constructor(){ super(); /** * Task ID generated by cluster deletion * @type {string || null} */ this.TaskId = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TaskId = 'TaskId' in params ? params.TaskId : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteTableIndex response structure. * @class */ class DeleteTableIndexResponse extends AbstractModel { constructor(){ super(); /** * The number of tables whose global indexes are deleted * @type {number || null} */ this.TotalCount = null; /** * The list of global index deletion results * @type {Array.<TableResultNew> || null} */ this.TableResults = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; if (params.TableResults) { this.TableResults = new Array(); for (let z in params.TableResults) { let obj = new TableResultNew(); obj.deserialize(params.TableResults[z]); this.TableResults.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * Table rollback result information * @class */ class TableRollbackResultNew extends AbstractModel { constructor(){ super(); /** * Table instance ID in the format of `tcaplus-3be64cbb` Note: this field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.TableInstanceId = null; /** * Task ID, which is valid for the API that creates one task Note: this field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.TaskId = null; /** * Table name Note: this field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.TableName = null; /** * Table data structure type, such as `GENERIC` or `LIST` Note: this field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.TableType = null; /** * Table data interface description language (IDL) type, such as `PROTO` or `TDR` Note: this field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.TableIdlType = null; /** * ID of the table group where a table resides Note: this field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.TableGroupId = null; /** * Error message Note: this field may return null, indicating that no valid values can be obtained. * @type {ErrorInfo || null} */ this.Error = null; /** * Task ID list, which is valid for the API that creates multiple tasks Note: this field may return null, indicating that no valid values can be obtained. * @type {Array.<string> || null} */ this.TaskIds = null; /** * ID of uploaded key file Note: this field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.FileId = null; /** * Number of keys successfully verified Note: this field may return null, indicating that no valid values can be obtained. * @type {number || null} */ this.SuccKeyNum = null; /** * Total number of keys contained in key file Note: this field may return null, indicating that no valid values can be obtained. * @type {number || null} */ this.TotalKeyNum = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TableInstanceId = 'TableInstanceId' in params ? params.TableInstanceId : null; this.TaskId = 'TaskId' in params ? params.TaskId : null; this.TableName = 'TableName' in params ? params.TableName : null; this.TableType = 'TableType' in params ? params.TableType : null; this.TableIdlType = 'TableIdlType' in params ? params.TableIdlType : null; this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; if (params.Error) { let obj = new ErrorInfo(); obj.deserialize(params.Error) this.Error = obj; } this.TaskIds = 'TaskIds' in params ? params.TaskIds : null; this.FileId = 'FileId' in params ? params.FileId : null; this.SuccKeyNum = 'SuccKeyNum' in params ? params.SuccKeyNum : null; this.TotalKeyNum = 'TotalKeyNum' in params ? params.TotalKeyNum : null; } } /** * DescribeBackupRecords response structure. * @class */ class DescribeBackupRecordsResponse extends AbstractModel { constructor(){ super(); /** * Backup record details * @type {Array.<BackupRecords> || null} */ this.BackupRecords = null; /** * Number of returned entries * @type {number || null} */ this.TotalCount = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.BackupRecords) { this.BackupRecords = new Array(); for (let z in params.BackupRecords) { let obj = new BackupRecords(); obj.deserialize(params.BackupRecords[z]); this.BackupRecords.push(obj); } } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * Application ID and status * @class */ class ApplyStatus extends AbstractModel { constructor(){ super(); /** * Value format: cluster ID-application ID * @type {string || null} */ this.ApplicationId = null; /** * Status. Valid values: `-1` (canceled), `0` (pending approval), `1` (application approved and task submitted), `2` (rejected). Only applications in the pending approval status can be updated. * @type {number || null} */ this.ApplicationStatus = null; /** * Application type * @type {number || null} */ this.ApplicationType = null; /** * Cluster ID * @type {string || null} */ this.ClusterId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ApplicationId = 'ApplicationId' in params ? params.ApplicationId : null; this.ApplicationStatus = 'ApplicationStatus' in params ? params.ApplicationStatus : null; this.ApplicationType = 'ApplicationType' in params ? params.ApplicationType : null; this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; } } /** * `ServerList`, the list of machines at the storage layer (tcapsvr) * @class */ class ServerMachineInfo extends AbstractModel { constructor(){ super(); /** * The unique ID of the machine * @type {string || null} */ this.ServerUid = null; /** * Machine type * @type {string || null} */ this.MachineType = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ServerUid = 'ServerUid' in params ? params.ServerUid : null; this.MachineType = 'MachineType' in params ? params.MachineType : null; } } /** * DescribeTables response structure. * @class */ class DescribeTablesResponse extends AbstractModel { constructor(){ super(); /** * Number of tables * @type {number || null} */ this.TotalCount = null; /** * Table details result list * @type {Array.<TableInfoNew> || null} */ this.TableInfos = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; if (params.TableInfos) { this.TableInfos = new Array(); for (let z in params.TableInfos) { let obj = new TableInfoNew(); obj.deserialize(params.TableInfos[z]); this.TableInfos.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * ModifySnapshots response structure. * @class */ class ModifySnapshotsResponse extends AbstractModel { constructor(){ super(); /** * The number of snapshots modified in batches * @type {number || null} */ this.TotalCount = null; /** * The result list of snapshots modified in batches * @type {Array.<SnapshotResult> || null} */ this.TableResults = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; if (params.TableResults) { this.TableResults = new Array(); for (let z in params.TableResults) { let obj = new SnapshotResult(); obj.deserialize(params.TableResults[z]); this.TableResults.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * UpdateApply response structure. * @class */ class UpdateApplyResponse extends AbstractModel { constructor(){ super(); /** * List of updated applications Note: `null` may be returned for this field, indicating that no valid values can be obtained. * @type {Array.<ApplyResult> || null} */ this.ApplyResults = null; /** * Total number of updated applications * @type {number || null} */ this.TotalCount = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.ApplyResults) { this.ApplyResults = new Array(); for (let z in params.ApplyResults) { let obj = new ApplyResult(); obj.deserialize(params.ApplyResults[z]); this.ApplyResults.push(obj); } } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteCluster request structure. * @class */ class DeleteClusterRequest extends AbstractModel { constructor(){ super(); /** * ID of cluster to be deleted * @type {string || null} */ this.ClusterId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; } } /** * The list of tables to which the specified fields belong * @class */ class SelectedTableWithField extends AbstractModel { constructor(){ super(); /** * ID of the table group where the table resides * @type {string || null} */ this.TableGroupId = null; /** * Table name * @type {string || null} */ this.TableName = null; /** * Table ID * @type {string || null} */ this.TableInstanceId = null; /** * Table description language. Valid values: `PROTO`, `TDR` * @type {string || null} */ this.TableIdlType = null; /** * Table data structure. Valid values: `GENERIC`, `LIST` * @type {string || null} */ this.TableType = null; /** * The list of fields on which indexes will be created, table caching enabled, or data subscription enabled * @type {Array.<FieldInfo> || null} */ this.SelectedFields = null; /** * The number of index shards * @type {number || null} */ this.ShardNum = null; /** * CKafka instance information * @type {KafkaInfo || null} */ this.KafkaInfo = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; this.TableName = 'TableName' in params ? params.TableName : null; this.TableInstanceId = 'TableInstanceId' in params ? params.TableInstanceId : null; this.TableIdlType = 'TableIdlType' in params ? params.TableIdlType : null; this.TableType = 'TableType' in params ? params.TableType : null; if (params.SelectedFields) { this.SelectedFields = new Array(); for (let z in params.SelectedFields) { let obj = new FieldInfo(); obj.deserialize(params.SelectedFields[z]); this.SelectedFields.push(obj); } } this.ShardNum = 'ShardNum' in params ? params.ShardNum : null; if (params.KafkaInfo) { let obj = new KafkaInfo(); obj.deserialize(params.KafkaInfo) this.KafkaInfo = obj; } } } /** * DeleteTableIndex request structure. * @class */ class DeleteTableIndexRequest extends AbstractModel { constructor(){ super(); /** * ID of the cluster where the table resides * @type {string || null} */ this.ClusterId = null; /** * The list of tables whose global indexes need to be deleted * @type {Array.<SelectedTableInfoNew> || null} */ this.SelectedTables = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; if (params.SelectedTables) { this.SelectedTables = new Array(); for (let z in params.SelectedTables) { let obj = new SelectedTableInfoNew(); obj.deserialize(params.SelectedTables[z]); this.SelectedTables.push(obj); } } } } /** * Information of the machine at the access layer (tcaproxy) * @class */ class ProxyMachineInfo extends AbstractModel { constructor(){ super(); /** * Unique ID * @type {string || null} */ this.ProxyUid = null; /** * Machine type * @type {string || null} */ this.MachineType = null; /** * The number of proxy resources to be assigned * @type {number || null} */ this.AvailableCount = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProxyUid = 'ProxyUid' in params ? params.ProxyUid : null; this.MachineType = 'MachineType' in params ? params.MachineType : null; this.AvailableCount = 'AvailableCount' in params ? params.AvailableCount : null; } } /** * DescribeTasks response structure. * @class */ class DescribeTasksResponse extends AbstractModel { constructor(){ super(); /** * Number of tasks * @type {number || null} */ this.TotalCount = null; /** * List of details of queried tasks * @type {Array.<TaskInfoNew> || null} */ this.TaskInfos = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; if (params.TaskInfos) { this.TaskInfos = new Array(); for (let z in params.TaskInfos) { let obj = new TaskInfoNew(); obj.deserialize(params.TaskInfos[z]); this.TaskInfos.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteTables request structure. * @class */ class DeleteTablesRequest extends AbstractModel { constructor(){ super(); /** * ID of the cluster where the table to be dropped resides * @type {string || null} */ this.ClusterId = null; /** * List of information of tables to be dropped * @type {Array.<SelectedTableInfoNew> || null} */ this.SelectedTables = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; if (params.SelectedTables) { this.SelectedTables = new Array(); for (let z in params.SelectedTables) { let obj = new SelectedTableInfoNew(); obj.deserialize(params.SelectedTables[z]); this.SelectedTables.push(obj); } } } } /** * DescribeRegions response structure. * @class */ class DescribeRegionsResponse extends AbstractModel { constructor(){ super(); /** * Number of queried AZs * @type {number || null} */ this.TotalCount = null; /** * List of AZ query results * @type {Array.<RegionInfo> || null} */ this.RegionInfos = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; if (params.RegionInfos) { this.RegionInfos = new Array(); for (let z in params.RegionInfos) { let obj = new RegionInfo(); obj.deserialize(params.RegionInfos[z]); this.RegionInfos.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * SetTableDataFlow response structure. * @class */ class SetTableDataFlowResponse extends AbstractModel { constructor(){ super(); /** * The number of tables for which data subscription has been enabled * @type {number || null} */ this.TotalCount = null; /** * The result list of tables for which data subscription has been enabled * @type {Array.<TableResultNew> || null} */ this.TableResults = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; if (params.TableResults) { this.TableResults = new Array(); for (let z in params.TableResults) { let obj = new TableResultNew(); obj.deserialize(params.TableResults[z]); this.TableResults.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * Information of selected table * @class */ class SelectedTableInfoNew extends AbstractModel { constructor(){ super(); /** * ID of the table group where a table resides * @type {string || null} */ this.TableGroupId = null; /** * Table name * @type {string || null} */ this.TableName = null; /** * Table instance ID * @type {string || null} */ this.TableInstanceId = null; /** * Table description language type. Valid values: PROTO, TDR * @type {string || null} */ this.TableIdlType = null; /** * Table data structure type. Valid values: GENERIC, LIST * @type {string || null} */ this.TableType = null; /** * Number of LIST-type table elements * @type {number || null} */ this.ListElementNum = null; /** * Reserved table capacity in GB * @type {number || null} */ this.ReservedVolume = null; /** * Reserved table read QPS * @type {number || null} */ this.ReservedReadQps = null; /** * Reserved table write QPS * @type {number || null} */ this.ReservedWriteQps = null; /** * Table remarks * @type {string || null} */ this.Memo = null; /** * Key rollback filename, which is only used for rollback * @type {string || null} */ this.FileName = null; /** * Key rollback file extension, which is only used for rollback * @type {string || null} */ this.FileExtType = null; /** * Key rollback file size, which is only used for rollback * @type {number || null} */ this.FileSize = null; /** * Key rollback file content, which is only used for rollback * @type {string || null} */ this.FileContent = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; this.TableName = 'TableName' in params ? params.TableName : null; this.TableInstanceId = 'TableInstanceId' in params ? params.TableInstanceId : null; this.TableIdlType = 'TableIdlType' in params ? params.TableIdlType : null; this.TableType = 'TableType' in params ? params.TableType : null; this.ListElementNum = 'ListElementNum' in params ? params.ListElementNum : null; this.ReservedVolume = 'ReservedVolume' in params ? params.ReservedVolume : null; this.ReservedReadQps = 'ReservedReadQps' in params ? params.ReservedReadQps : null; this.ReservedWriteQps = 'ReservedWriteQps' in params ? params.ReservedWriteQps : null; this.Memo = 'Memo' in params ? params.Memo : null; this.FileName = 'FileName' in params ? params.FileName : null; this.FileExtType = 'FileExtType' in params ? params.FileExtType : null; this.FileSize = 'FileSize' in params ? params.FileSize : null; this.FileContent = 'FileContent' in params ? params.FileContent : null; } } /** * ModifyClusterPassword request structure. * @class */ class ModifyClusterPasswordRequest extends AbstractModel { constructor(){ super(); /** * ID of the cluster for which to modify the password * @type {string || null} */ this.ClusterId = null; /** * Old cluster password * @type {string || null} */ this.OldPassword = null; /** * Expected expiration time of old cluster password * @type {string || null} */ this.OldPasswordExpireTime = null; /** * New cluster password, which must contain lowercase letters (a-z), uppercase letters (A-Z), and digits (0-9). * @type {string || null} */ this.NewPassword = null; /** * Update mode. 1: updates password, 2: updates old password expiration time. Default value: 1 * @type {string || null} */ this.Mode = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.OldPassword = 'OldPassword' in params ? params.OldPassword : null; this.OldPasswordExpireTime = 'OldPasswordExpireTime' in params ? params.OldPasswordExpireTime : null; this.NewPassword = 'NewPassword' in params ? params.NewPassword : null; this.Mode = 'Mode' in params ? params.Mode : null; } } /** * DescribeMachine response structure. * @class */ class DescribeMachineResponse extends AbstractModel { constructor(){ super(); /** * The list of dedicated machine resources * @type {Array.<PoolInfo> || null} */ this.PoolList = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.PoolList) { this.PoolList = new Array(); for (let z in params.PoolList) { let obj = new PoolInfo(); obj.deserialize(params.PoolList[z]); this.PoolList.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteTableDataFlow request structure. * @class */ class DeleteTableDataFlowRequest extends AbstractModel { constructor(){ super(); /** * The ID of the cluster where the tables reside * @type {string || null} */ this.ClusterId = null; /** * The list of tables for which data subscription will be disabled * @type {Array.<SelectedTableInfoNew> || null} */ this.SelectedTables = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; if (params.SelectedTables) { this.SelectedTables = new Array(); for (let z in params.SelectedTables) { let obj = new SelectedTableInfoNew(); obj.deserialize(params.SelectedTables[z]); this.SelectedTables.push(obj); } } } } /** * DeleteTableGroup request structure. * @class */ class DeleteTableGroupRequest extends AbstractModel { constructor(){ super(); /** * ID of the cluster where a table group resides * @type {string || null} */ this.ClusterId = null; /** * Table group ID * @type {string || null} */ this.TableGroupId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; } } /** * DescribeSnapshots request structure. * @class */ class DescribeSnapshotsRequest extends AbstractModel { constructor(){ super(); /** * The ID of the cluster where the table resides * @type {string || null} */ this.ClusterId = null; /** * The ID of the table group where the table resides * @type {string || null} */ this.TableGroupId = null; /** * Table name * @type {string || null} */ this.TableName = null; /** * Snapshot name * @type {string || null} */ this.SnapshotName = null; /** * The list of snapshots pulled in batches * @type {Array.<SelectedTableInfoNew> || null} */ this.SelectedTables = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; this.TableName = 'TableName' in params ? params.TableName : null; this.SnapshotName = 'SnapshotName' in params ? params.SnapshotName : null; if (params.SelectedTables) { this.SelectedTables = new Array(); for (let z in params.SelectedTables) { let obj = new SelectedTableInfoNew(); obj.deserialize(params.SelectedTables[z]); this.SelectedTables.push(obj); } } } } /** * Table group tag information * @class */ class TagsInfoOfTableGroup extends AbstractModel { constructor(){ super(); /** * Cluster ID * @type {string || null} */ this.ClusterId = null; /** * Table group ID * @type {string || null} */ this.TableGroupId = null; /** * Tag information * @type {Array.<TagInfoUnit> || null} */ this.Tags = null; /** * Error message * @type {ErrorInfo || null} */ this.Error = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; if (params.Tags) { this.Tags = new Array(); for (let z in params.Tags) { let obj = new TagInfoUnit(); obj.deserialize(params.Tags[z]); this.Tags.push(obj); } } if (params.Error) { let obj = new ErrorInfo(); obj.deserialize(params.Error) this.Error = obj; } } } /** * CreateTableGroup request structure. * @class */ class CreateTableGroupRequest extends AbstractModel { constructor(){ super(); /** * ID of the cluster where a table group resides * @type {string || null} */ this.ClusterId = null; /** * Table group name, which can contain up to 32 letters and digits * @type {string || null} */ this.TableGroupName = null; /** * Table group ID, which can be customized but must be unique in one cluster. If it is not specified, the auto-increment mode will be used. * @type {string || null} */ this.TableGroupId = null; /** * Table group tag list * @type {Array.<TagInfoUnit> || null} */ this.ResourceTags = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.TableGroupName = 'TableGroupName' in params ? params.TableGroupName : null; this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; if (params.ResourceTags) { this.ResourceTags = new Array(); for (let z in params.ResourceTags) { let obj = new TagInfoUnit(); obj.deserialize(params.ResourceTags[z]); this.ResourceTags.push(obj); } } } } /** * ModifyClusterMachine response structure. * @class */ class ModifyClusterMachineResponse extends AbstractModel { constructor(){ super(); /** * Cluster ID * @type {string || null} */ this.ClusterId = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * Table tag information * @class */ class TagsInfoOfTable extends AbstractModel { constructor(){ super(); /** * Table instance ID * @type {string || null} */ this.TableInstanceId = null; /** * Table name * @type {string || null} */ this.TableName = null; /** * Table group ID * @type {string || null} */ this.TableGroupId = null; /** * Tag information * @type {Array.<TagInfoUnit> || null} */ this.Tags = null; /** * Error message * @type {ErrorInfo || null} */ this.Error = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TableInstanceId = 'TableInstanceId' in params ? params.TableInstanceId : null; this.TableName = 'TableName' in params ? params.TableName : null; this.TableGroupId = 'TableGroupId' in params ? params.TableGroupId : null; if (params.Tags) { this.Tags = new Array(); for (let z in params.Tags) { let obj = new TagInfoUnit(); obj.deserialize(params.Tags[z]); this.Tags.push(obj); } } if (params.Error) { let obj = new ErrorInfo(); obj.deserialize(params.Error) this.Error = obj; } } } /** * DeleteIdlFiles response structure. * @class */ class DeleteIdlFilesResponse extends AbstractModel { constructor(){ super(); /** * Number of returned results * @type {number || null} */ this.TotalCount = null; /** * Deletion result * @type {Array.<IdlFileInfoWithoutContent> || null} */ this.IdlFileInfos = null; /** * The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.TotalCount = 'TotalCount' in params ? params.TotalCount : null; if (params.IdlFileInfos) { this.IdlFileInfos = new Array(); for (let z in params.IdlFileInfos) { let obj = new IdlFileInfoWithoutContent(); obj.deserialize(params.IdlFileInfos[z]); this.IdlFileInfos.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * The list of table field information * @class */ class FieldInfo extends AbstractModel { constructor(){ super(); /** * Table field name * @type {string || null} */ this.FieldName = null; /** * Whether it is a primary key field * @type {string || null} */ this.IsPrimaryKey = null; /** * Field type * @type {string || null} */ this.FieldType = null; /** * Field length * @type {number || null} */ this.FieldSize = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.FieldName = 'FieldName' in params ? params.FieldName : null; this.IsPrimaryKey = 'IsPrimaryKey' in params ? params.IsPrimaryKey : null; this.FieldType = 'FieldType' in params ? params.FieldType : null; this.FieldSize = 'FieldSize' in params ? params.FieldSize : null; } } /** * ModifyTableTags request structure. * @class */ class ModifyTableTagsRequest extends AbstractModel { constructor(){ super(); /** * The ID of the cluster where table tags need to be modified * @type {string || null} */ this.ClusterId = null; /** * The list of tables whose tags need to be modified * @type {Array.<SelectedTableInfoNew> || null} */ this.SelectedTables = null; /** * The list of tags to add or modify * @type {Array.<TagInfoUnit> || null} */ this.ReplaceTags = null; /** * The list of tags to delete * @type {Array.<TagInfoUnit> || null} */ this.DeleteTags = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ClusterId = 'ClusterId' in params ? params.ClusterId : null; if (params.SelectedTables) { this.SelectedTables = new Array(); for (let z in params.SelectedTables) { let obj = new SelectedTableInfoNew(); obj.deserialize(params.SelectedTables[z]); this.SelectedTables.push(obj); } } if (params.ReplaceTags) { this.ReplaceTags = new Array(); for (let z in params.ReplaceTags) { let obj = new TagInfoUnit(); obj.deserialize(params.ReplaceTags[z]); this.ReplaceTags.push(obj); } } if (params.DeleteTags) { this.DeleteTags = new Array(); for (let z in params.DeleteTags) { let obj = new TagInfoUnit(); obj.deserialize(params.DeleteTags[z]); this.DeleteTags.push(obj); } } } } /** * Table merging results * @class */ class MergeTableResult extends AbstractModel { constructor(){ super(); /** * Task ID Note: `null` may be returned for this field, indicating that no valid values can be obtained. * @type {string || null} */ this.TaskId = null; /** * If table merging is successful, `null` will be returned Note: `null` may be returned for this field, indicating that no valid values can be obtained. * @type