UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
2,168 lines (1,822 loc) • 188 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"); /** * CreateTawInstance request structure. * @class */ class CreateTawInstanceRequest extends AbstractModel { constructor(){ super(); /** * Region ID (at least greater than 0) * @type {number || null} */ this.AreaId = null; /** * Billing type (1: Pay-as-you-go). * @type {number || null} */ this.ChargeType = null; /** * Data retention period (at least greater than 0) * @type {number || null} */ this.DataRetentionDays = null; /** * Instance name (up to 255 bytes) * @type {string || null} */ this.InstanceName = null; /** * Tag list * @type {Array.<Tag> || null} */ this.Tags = null; /** * Instance description (up to 1,024 bytes) * @type {string || null} */ this.InstanceDesc = null; /** * Number of data entries reported per day * @type {string || null} */ this.CountNum = null; /** * Billing for data storage * @type {string || null} */ this.PeriodRetain = null; /** * Instance purchase channel. Valid value: `cdn`. * @type {string || null} */ this.BuyingChannel = null; /** * Type of prepaid resource pack (only required for prepaid mode) * @type {number || null} */ this.ResourcePackageType = null; /** * The number of prepaid resource packs (only required for prepaid mode) * @type {number || null} */ this.ResourcePackageNum = null; /** * Instance type. `1`: Web; `2`: Application * @type {number || null} */ this.InstanceType = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.AreaId = 'AreaId' in params ? params.AreaId : null; this.ChargeType = 'ChargeType' in params ? params.ChargeType : null; this.DataRetentionDays = 'DataRetentionDays' in params ? params.DataRetentionDays : null; this.InstanceName = 'InstanceName' in params ? params.InstanceName : null; if (params.Tags) { this.Tags = new Array(); for (let z in params.Tags) { let obj = new Tag(); obj.deserialize(params.Tags[z]); this.Tags.push(obj); } } this.InstanceDesc = 'InstanceDesc' in params ? params.InstanceDesc : null; this.CountNum = 'CountNum' in params ? params.CountNum : null; this.PeriodRetain = 'PeriodRetain' in params ? params.PeriodRetain : null; this.BuyingChannel = 'BuyingChannel' in params ? params.BuyingChannel : null; this.ResourcePackageType = 'ResourcePackageType' in params ? params.ResourcePackageType : null; this.ResourcePackageNum = 'ResourcePackageNum' in params ? params.ResourcePackageNum : null; this.InstanceType = 'InstanceType' in params ? params.InstanceType : null; } } /** * DescribeDataFetchProject request structure. * @class */ class DescribeDataFetchProjectRequest extends AbstractModel { constructor(){ super(); /** * Start time * @type {number || null} */ this.StartTime = null; /** * `allcount`: performance view; `day`: 14-day data; `condition`: condition list; `area`: request speed distribution; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on. * @type {string || null} */ this.Type = null; /** * End time * @type {number || null} */ this.EndTime = null; /** * Project ID * @type {number || null} */ this.ID = null; /** * Custom 2 * @type {string || null} */ this.ExtSecond = null; /** * Browser engine * @type {string || null} */ this.Engine = null; /** * ISP * @type {string || null} */ this.Isp = null; /** * Source page * @type {string || null} */ this.From = null; /** * Log level * @type {string || null} */ this.Level = null; /** * Brand * @type {string || null} */ this.Brand = null; /** * Region * @type {string || null} */ this.Area = null; /** * Version * @type {string || null} */ this.VersionNum = null; /** * Platform * @type {string || null} */ this.Platform = null; /** * Custom 3 * @type {string || null} */ this.ExtThird = null; /** * Custom 1 * @type {string || null} */ this.ExtFirst = null; /** * Network type * @type {string || null} */ this.NetType = null; /** * Model * @type {string || null} */ this.Device = null; /** * Whether it is outside the Chinese mainland * @type {string || null} */ this.IsAbroad = null; /** * OS * @type {string || null} */ this.Os = null; /** * Browser * @type {string || null} */ this.Browser = null; /** * Duration calculation method * @type {string || null} */ this.CostType = null; /** * Source * @type {string || null} */ this.Url = null; /** * Environment * @type {string || null} */ this.Env = null; /** * HTTP status code. * @type {string || null} */ this.Status = null; /** * retcode * @type {string || null} */ this.Ret = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.StartTime = 'StartTime' in params ? params.StartTime : null; this.Type = 'Type' in params ? params.Type : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.ID = 'ID' in params ? params.ID : null; this.ExtSecond = 'ExtSecond' in params ? params.ExtSecond : null; this.Engine = 'Engine' in params ? params.Engine : null; this.Isp = 'Isp' in params ? params.Isp : null; this.From = 'From' in params ? params.From : null; this.Level = 'Level' in params ? params.Level : null; this.Brand = 'Brand' in params ? params.Brand : null; this.Area = 'Area' in params ? params.Area : null; this.VersionNum = 'VersionNum' in params ? params.VersionNum : null; this.Platform = 'Platform' in params ? params.Platform : null; this.ExtThird = 'ExtThird' in params ? params.ExtThird : null; this.ExtFirst = 'ExtFirst' in params ? params.ExtFirst : null; this.NetType = 'NetType' in params ? params.NetType : null; this.Device = 'Device' in params ? params.Device : null; this.IsAbroad = 'IsAbroad' in params ? params.IsAbroad : null; this.Os = 'Os' in params ? params.Os : null; this.Browser = 'Browser' in params ? params.Browser : null; this.CostType = 'CostType' in params ? params.CostType : null; this.Url = 'Url' in params ? params.Url : null; this.Env = 'Env' in params ? params.Env : null; this.Status = 'Status' in params ? params.Status : null; this.Ret = 'Ret' in params ? params.Ret : null; } } /** * DescribeData response structure. * @class */ class DescribeDataResponse extends AbstractModel { constructor(){ super(); /** * Response string * @type {string || null} */ this.Result = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Result = 'Result' in params ? params.Result : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * CreateTawInstance response structure. * @class */ class CreateTawInstanceResponse extends AbstractModel { constructor(){ super(); /** * Instance ID * @type {string || null} */ this.InstanceId = null; /** * ID of prepaid order Note: This field may return null, indicating that no valid values can be obtained. * @type {string || null} */ this.DealName = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.InstanceId = 'InstanceId' in params ? params.InstanceId : null; this.DealName = 'DealName' in params ? params.DealName : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteProject request structure. * @class */ class DeleteProjectRequest extends AbstractModel { constructor(){ super(); /** * ID of the project to be deleted * @type {number || null} */ this.ID = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ID = 'ID' in params ? params.ID : null; } } /** * DescribeProjectLimits response structure. * @class */ class DescribeProjectLimitsResponse extends AbstractModel { constructor(){ super(); /** * Array of reporting rates * @type {Array.<ProjectLimit> || null} */ this.ProjectLimitSet = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.ProjectLimitSet) { this.ProjectLimitSet = new Array(); for (let z in params.ProjectLimitSet) { let obj = new ProjectLimit(); obj.deserialize(params.ProjectLimitSet[z]); this.ProjectLimitSet.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteOfflineLogConfig response structure. * @class */ class DeleteOfflineLogConfigResponse extends AbstractModel { constructor(){ super(); /** * API call information * @type {string || null} */ this.Msg = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Msg = 'Msg' in params ? params.Msg : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * ResumeProject response structure. * @class */ class ResumeProjectResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. 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; } } /** * DescribeRumLogList response structure. * @class */ class DescribeRumLogListResponse extends AbstractModel { constructor(){ super(); /** * Response string * @type {string || null} */ this.Result = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Result = 'Result' in params ? params.Result : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DescribeDataPvUrlInfo response structure. * @class */ class DescribeDataPvUrlInfoResponse extends AbstractModel { constructor(){ super(); /** * Returned value * @type {string || null} */ this.Result = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Result = 'Result' in params ? params.Result : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * StopProject response structure. * @class */ class StopProjectResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. 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; } } /** * DescribeDataFetchUrl response structure. * @class */ class DescribeDataFetchUrlResponse extends AbstractModel { constructor(){ super(); /** * Returned value * @type {string || null} */ this.Result = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Result = 'Result' in params ? params.Result : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DescribeError request structure. * @class */ class DescribeErrorRequest extends AbstractModel { constructor(){ super(); /** * Date * @type {string || null} */ this.Date = null; /** * Project ID * @type {number || null} */ this.ID = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Date = 'Date' in params ? params.Date : null; this.ID = 'ID' in params ? params.ID : null; } } /** * StopInstance request structure. * @class */ class StopInstanceRequest extends AbstractModel { constructor(){ super(); /** * ID of the instance to be stopped * @type {string || null} */ this.InstanceId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.InstanceId = 'InstanceId' in params ? params.InstanceId : null; } } /** * ModifyInstance request structure. * @class */ class ModifyInstanceRequest extends AbstractModel { constructor(){ super(); /** * ID of the instance to be modified * @type {string || null} */ this.InstanceId = null; /** * New instance name (up to 255 characters) * @type {string || null} */ this.InstanceName = null; /** * New instance description (up to 1,024 characters) * @type {string || null} */ this.InstanceDesc = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.InstanceId = 'InstanceId' in params ? params.InstanceId : null; this.InstanceName = 'InstanceName' in params ? params.InstanceName : null; this.InstanceDesc = 'InstanceDesc' in params ? params.InstanceDesc : null; } } /** * DescribeLogList request structure. * @class */ class DescribeLogListRequest extends AbstractModel { constructor(){ super(); /** * Sorting order (required). Valid values: `desc`, `asc`. * @type {string || null} */ this.Sort = null; /** * This parameter is required. Valid values: `searchlog`, `histogram`. * @type {string || null} */ this.ActionType = null; /** * Project ID (required) * @type {number || null} */ this.ID = null; /** * Start time (required) * @type {string || null} */ this.StartTime = null; /** * The number of raw logs returned for a single query. This parameter is required. Maximum value: 100. * @type {number || null} */ this.Limit = null; /** * Context, which is used to load more logs. Pass through the last `Context` value returned to get more log content (up to 10,000 raw logs). It will expire after 1 hour * @type {string || null} */ this.Context = null; /** * Query statement, which is required and can contain up to 4,096 characters, such as "id:120001 AND type:\"log\"". * @type {string || null} */ this.Query = null; /** * End time (required) * @type {string || null} */ this.EndTime = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Sort = 'Sort' in params ? params.Sort : null; this.ActionType = 'ActionType' in params ? params.ActionType : null; this.ID = 'ID' in params ? params.ID : null; this.StartTime = 'StartTime' in params ? params.StartTime : null; this.Limit = 'Limit' in params ? params.Limit : null; this.Context = 'Context' in params ? params.Context : null; this.Query = 'Query' in params ? params.Query : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; } } /** * DescribeError response structure. * @class */ class DescribeErrorResponse extends AbstractModel { constructor(){ super(); /** * Content * @type {string || null} */ this.Content = null; /** * Project ID * @type {number || null} */ this.ID = null; /** * Time * @type {string || null} */ this.CreateTime = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Content = 'Content' in params ? params.Content : null; this.ID = 'ID' in params ? params.ID : null; this.CreateTime = 'CreateTime' in params ? params.CreateTime : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteWhitelist response structure. * @class */ class DeleteWhitelistResponse extends AbstractModel { constructor(){ super(); /** * Success message * @type {string || null} */ this.Msg = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Msg = 'Msg' in params ? params.Msg : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * CreateLogExport request structure. * @class */ class CreateLogExportRequest extends AbstractModel { constructor(){ super(); /** * Project ID * @type {number || null} */ this.ID = null; /** * Log export start time * @type {string || null} */ this.StartTime = null; /** * Log export end time * @type {string || null} */ this.EndTime = null; /** * Log export search statement * @type {string || null} */ this.Query = null; /** * Number of logs to be exported. Maximum value: 10 million * @type {number || null} */ this.Count = null; /** * Exported log sorting order by time. Valid values: asc: ascending; desc: descending. Default value: desc * @type {string || null} */ this.Order = null; /** * Exported log data format. Valid values: json, csv. Default value: json * @type {string || null} */ this.Format = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ID = 'ID' in params ? params.ID : null; this.StartTime = 'StartTime' in params ? params.StartTime : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.Query = 'Query' in params ? params.Query : null; this.Count = 'Count' in params ? params.Count : null; this.Order = 'Order' in params ? params.Order : null; this.Format = 'Format' in params ? params.Format : null; } } /** * DescribePvList response structure. * @class */ class DescribePvListResponse extends AbstractModel { constructor(){ super(); /** * PV list Note: this field may return null, indicating that no valid values can be obtained. * @type {Array.<RumPvInfo> || null} */ this.ProjectPvSet = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.ProjectPvSet) { this.ProjectPvSet = new Array(); for (let z in params.ProjectPvSet) { let obj = new RumPvInfo(); obj.deserialize(params.ProjectPvSet[z]); this.ProjectPvSet.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * Number of RUM UVs * @class */ class RumUvInfo extends AbstractModel { constructor(){ super(); /** * Project ID * @type {number || null} */ this.ProjectId = null; /** * Number of UVs * @type {string || null} */ this.Uv = null; /** * Creation time * @type {string || null} */ this.CreateTime = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProjectId = 'ProjectId' in params ? params.ProjectId : null; this.Uv = 'Uv' in params ? params.Uv : null; this.CreateTime = 'CreateTime' in params ? params.CreateTime : null; } } /** * DescribeOfflineLogs request structure. * @class */ class DescribeOfflineLogsRequest extends AbstractModel { constructor(){ super(); /** * Unique project key for reporting * @type {string || null} */ this.ProjectKey = null; /** * List of offline log file IDs * @type {Array.<string> || null} */ this.FileIDs = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProjectKey = 'ProjectKey' in params ? params.ProjectKey : null; this.FileIDs = 'FileIDs' in params ? params.FileIDs : null; } } /** * DescribeScores request structure. * @class */ class DescribeScoresRequest extends AbstractModel { constructor(){ super(); /** * End time * @type {string || null} */ this.EndTime = null; /** * Start time * @type {string || null} */ this.StartTime = null; /** * Project ID * @type {number || null} */ this.ID = null; /** * This parameter has been disused. * @type {number || null} */ this.IsDemo = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.EndTime = 'EndTime' in params ? params.EndTime : null; this.StartTime = 'StartTime' in params ? params.StartTime : null; this.ID = 'ID' in params ? params.ID : null; this.IsDemo = 'IsDemo' in params ? params.IsDemo : null; } } /** * DescribeDataReportCount request structure. * @class */ class DescribeDataReportCountRequest extends AbstractModel { constructor(){ super(); /** * Start time * @type {number || null} */ this.StartTime = null; /** * End time * @type {number || null} */ this.EndTime = null; /** * Project ID * @type {number || null} */ this.ID = null; /** * Reporting type * @type {string || null} */ this.ReportType = null; /** * Instance ID * @type {string || null} */ this.InstanceID = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.StartTime = 'StartTime' in params ? params.StartTime : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.ID = 'ID' in params ? params.ID : null; this.ReportType = 'ReportType' in params ? params.ReportType : null; this.InstanceID = 'InstanceID' in params ? params.InstanceID : null; } } /** * DeleteOfflineLogRecord request structure. * @class */ class DeleteOfflineLogRecordRequest extends AbstractModel { constructor(){ super(); /** * Unique project key for reporting * @type {string || null} */ this.ProjectKey = null; /** * Offline log file ID * @type {string || null} */ this.FileID = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProjectKey = 'ProjectKey' in params ? params.ProjectKey : null; this.FileID = 'FileID' in params ? params.FileID : null; } } /** * DescribeReleaseFiles request structure. * @class */ class DescribeReleaseFilesRequest extends AbstractModel { constructor(){ super(); /** * Project ID * @type {number || null} */ this.ProjectID = null; /** * File version * @type {string || null} */ this.FileVersion = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProjectID = 'ProjectID' in params ? params.ProjectID : null; this.FileVersion = 'FileVersion' in params ? params.FileVersion : null; } } /** * CreateReleaseFile request structure. * @class */ class CreateReleaseFileRequest extends AbstractModel { constructor(){ super(); /** * Project ID * @type {number || null} */ this.ProjectID = null; /** * File information list * @type {Array.<ReleaseFile> || null} */ this.Files = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProjectID = 'ProjectID' in params ? params.ProjectID : null; if (params.Files) { this.Files = new Array(); for (let z in params.Files) { let obj = new ReleaseFile(); obj.deserialize(params.Files[z]); this.Files.push(obj); } } } } /** * DeleteOfflineLogRecord response structure. * @class */ class DeleteOfflineLogRecordResponse extends AbstractModel { constructor(){ super(); /** * API call information * @type {string || null} */ this.Msg = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Msg = 'Msg' in params ? params.Msg : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DescribeDataCustomUrl request structure. * @class */ class DescribeDataCustomUrlRequest extends AbstractModel { constructor(){ super(); /** * Start time * @type {number || null} */ this.StartTime = null; /** * `top`: top resources view; `allcount`: performance view; `day`: 14-day data; `condition`: condition list; `pagepv`: PV view; `area`: request speed distribution; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on. * @type {string || null} */ this.Type = null; /** * End time * @type {number || null} */ this.EndTime = null; /** * Project ID * @type {number || null} */ this.ID = null; /** * Custom 2 * @type {string || null} */ this.ExtSecond = null; /** * Browser engine * @type {string || null} */ this.Engine = null; /** * ISP * @type {string || null} */ this.Isp = null; /** * Source page * @type {string || null} */ this.From = null; /** * Log level * @type {string || null} */ this.Level = null; /** * Brand * @type {string || null} */ this.Brand = null; /** * Region * @type {string || null} */ this.Area = null; /** * Version * @type {string || null} */ this.VersionNum = null; /** * Platform * @type {string || null} */ this.Platform = null; /** * Custom 3 * @type {string || null} */ this.ExtThird = null; /** * Custom 1 * @type {string || null} */ this.ExtFirst = null; /** * Network type * @type {string || null} */ this.NetType = null; /** * Model * @type {string || null} */ this.Device = null; /** * Whether it is outside the Chinese mainland * @type {string || null} */ this.IsAbroad = null; /** * OS * @type {string || null} */ this.Os = null; /** * Browser * @type {string || null} */ this.Browser = null; /** * Duration calculation method * @type {string || null} */ this.CostType = null; /** * Key value of the custom speed test * @type {string || null} */ this.Url = null; /** * Environment * @type {string || null} */ this.Env = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.StartTime = 'StartTime' in params ? params.StartTime : null; this.Type = 'Type' in params ? params.Type : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.ID = 'ID' in params ? params.ID : null; this.ExtSecond = 'ExtSecond' in params ? params.ExtSecond : null; this.Engine = 'Engine' in params ? params.Engine : null; this.Isp = 'Isp' in params ? params.Isp : null; this.From = 'From' in params ? params.From : null; this.Level = 'Level' in params ? params.Level : null; this.Brand = 'Brand' in params ? params.Brand : null; this.Area = 'Area' in params ? params.Area : null; this.VersionNum = 'VersionNum' in params ? params.VersionNum : null; this.Platform = 'Platform' in params ? params.Platform : null; this.ExtThird = 'ExtThird' in params ? params.ExtThird : null; this.ExtFirst = 'ExtFirst' in params ? params.ExtFirst : null; this.NetType = 'NetType' in params ? params.NetType : null; this.Device = 'Device' in params ? params.Device : null; this.IsAbroad = 'IsAbroad' in params ? params.IsAbroad : null; this.Os = 'Os' in params ? params.Os : null; this.Browser = 'Browser' in params ? params.Browser : null; this.CostType = 'CostType' in params ? params.CostType : null; this.Url = 'Url' in params ? params.Url : null; this.Env = 'Env' in params ? params.Env : null; } } /** * DescribeUvList response structure. * @class */ class DescribeUvListResponse extends AbstractModel { constructor(){ super(); /** * UV list * @type {Array.<RumUvInfo> || null} */ this.ProjectUvSet = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.ProjectUvSet) { this.ProjectUvSet = new Array(); for (let z in params.ProjectUvSet) { let obj = new RumUvInfo(); obj.deserialize(params.ProjectUvSet[z]); this.ProjectUvSet.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * Tag * @class */ class Tag extends AbstractModel { constructor(){ super(); /** * Tag key * @type {string || null} */ this.Key = null; /** * Tag value * @type {string || null} */ this.Value = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Key = 'Key' in params ? params.Key : null; this.Value = 'Value' in params ? params.Value : null; } } /** * CreateProject request structure. * @class */ class CreateProjectRequest extends AbstractModel { constructor(){ super(); /** * Name of the created project (required and up to 200 characters) * @type {string || null} */ this.Name = null; /** * Business system ID * @type {string || null} */ this.InstanceID = null; /** * Project sampling rate (greater than or equal to 0) * @type {string || null} */ this.Rate = null; /** * Whether to enable aggregation * @type {number || null} */ this.EnableURLGroup = null; /** * Project type (valid values: "web", "mp", "android", "ios", "node", "hippy", "weex", "viola", "rn") * @type {string || null} */ this.Type = null; /** * Repository address of the project (optional and up to 256 characters) * @type {string || null} */ this.Repo = null; /** * Webpage address of the project (optional and up to 256 characters) * @type {string || null} */ this.URL = null; /** * Description of the created project (optional and up to 1,000 characters) * @type {string || null} */ this.Desc = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Name = 'Name' in params ? params.Name : null; this.InstanceID = 'InstanceID' in params ? params.InstanceID : null; this.Rate = 'Rate' in params ? params.Rate : null; this.EnableURLGroup = 'EnableURLGroup' in params ? params.EnableURLGroup : null; this.Type = 'Type' in params ? params.Type : null; this.Repo = 'Repo' in params ? params.Repo : null; this.URL = 'URL' in params ? params.URL : null; this.Desc = 'Desc' in params ? params.Desc : null; } } /** * DescribeDataStaticUrl request structure. * @class */ class DescribeDataStaticUrlRequest extends AbstractModel { constructor(){ super(); /** * Start time * @type {number || null} */ this.StartTime = null; /** * `pagepv`: page view; `nettype`/`version`/`platform`/`isp`/`region`/`device`/`browser`/`ext1`/`ext2`/`ext3`/`ret`/`status`/`from`/`url`/`env`: network/platform view; version view; device view; ISP view; region view; browser view; custom view, and so on. * @type {string || null} */ this.Type = null; /** * End time * @type {number || null} */ this.EndTime = null; /** * Project ID * @type {number || null} */ this.ID = null; /** * Custom 2 * @type {string || null} */ this.ExtSecond = null; /** * Browser engine * @type {string || null} */ this.Engine = null; /** * ISP * @type {string || null} */ this.Isp = null; /** * Source page * @type {string || null} */ this.From = null; /** * Log level * @type {string || null} */ this.Level = null; /** * Brand * @type {string || null} */ this.Brand = null; /** * Region * @type {string || null} */ this.Area = null; /** * Version * @type {string || null} */ this.VersionNum = null; /** * Platform * @type {string || null} */ this.Platform = null; /** * Custom 3 * @type {string || null} */ this.ExtThird = null; /** * Custom 1 * @type {string || null} */ this.ExtFirst = null; /** * Network type * @type {string || null} */ this.NetType = null; /** * Model * @type {string || null} */ this.Device = null; /** * Whether it is outside the Chinese mainland * @type {string || null} */ this.IsAbroad = null; /** * OS * @type {string || null} */ this.Os = null; /** * Browser * @type {string || null} */ this.Browser = null; /** * Duration calculation method * @type {string || null} */ this.CostType = null; /** * Source * @type {string || null} */ this.Url = null; /** * Environment * @type {string || null} */ this.Env = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.StartTime = 'StartTime' in params ? params.StartTime : null; this.Type = 'Type' in params ? params.Type : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.ID = 'ID' in params ? params.ID : null; this.ExtSecond = 'ExtSecond' in params ? params.ExtSecond : null; this.Engine = 'Engine' in params ? params.Engine : null; this.Isp = 'Isp' in params ? params.Isp : null; this.From = 'From' in params ? params.From : null; this.Level = 'Level' in params ? params.Level : null; this.Brand = 'Brand' in params ? params.Brand : null; this.Area = 'Area' in params ? params.Area : null; this.VersionNum = 'VersionNum' in params ? params.VersionNum : null; this.Platform = 'Platform' in params ? params.Platform : null; this.ExtThird = 'ExtThird' in params ? params.ExtThird : null; this.ExtFirst = 'ExtFirst' in params ? params.ExtFirst : null; this.NetType = 'NetType' in params ? params.NetType : null; this.Device = 'Device' in params ? params.Device : null; this.IsAbroad = 'IsAbroad' in params ? params.IsAbroad : null; this.Os = 'Os' in params ? params.Os : null; this.Browser = 'Browser' in params ? params.Browser : null; this.CostType = 'CostType' in params ? params.CostType : null; this.Url = 'Url' in params ? params.Url : null; this.Env = 'Env' in params ? params.Env : null; } } /** * ModifyInstance response structure. * @class */ class ModifyInstanceResponse extends AbstractModel { constructor(){ super(); /** * The unique request ID, which is returned for each request. 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; } } /** * DescribeOfflineLogRecords response structure. * @class */ class DescribeOfflineLogRecordsResponse extends AbstractModel { constructor(){ super(); /** * API call information * @type {string || null} */ this.Msg = null; /** * Array of record IDs * @type {Array.<string> || null} */ this.RecordSet = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.Msg = 'Msg' in params ? params.Msg : null; this.RecordSet = 'RecordSet' in params ? params.RecordSet : null; this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DeleteStarProject request structure. * @class */ class DeleteStarProjectRequest extends AbstractModel { constructor(){ super(); /** * Instance ID, such as taw-123 * @type {string || null} */ this.InstanceID = null; /** * Project ID * @type {number || null} */ this.ID = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.InstanceID = 'InstanceID' in params ? params.InstanceID : null; this.ID = 'ID' in params ? params.ID : null; } } /** * DescribeWhitelists request structure. * @class */ class DescribeWhitelistsRequest extends AbstractModel { constructor(){ super(); /** * Instance ID * @type {string || null} */ this.InstanceID = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.InstanceID = 'InstanceID' in params ? params.InstanceID : null; } } /** * DescribeLogExports response structure. * @class */ class DescribeLogExportsResponse extends AbstractModel { constructor(){ super(); /** * List of log export records * @type {Array.<LogExport> || null} */ this.LogExportSet = null; /** * The unique request ID, which is returned for each request. RequestId is required for locating a problem. * @type {string || null} */ this.RequestId = null; } /** * @private */ deserialize(params) { if (!params) { return; } if (params.LogExportSet) { this.LogExportSet = new Array(); for (let z in params.LogExportSet) { let obj = new LogExport(); obj.deserialize(params.LogExportSet[z]); this.LogExportSet.push(obj); } } this.RequestId = 'RequestId' in params ? params.RequestId : null; } } /** * DescribeUvList request structure. * @class */ class DescribeUvListRequest extends AbstractModel { constructor(){ super(); /** * ID * @type {number || null} */ this.ProjectId = null; /** * End time * @type {string || null} */ this.EndTime = null; /** * Start time * @type {string || null} */ this.StartTime = null; /** * Get day:d min:m * @type {string || null} */ this.Dimension = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProjectId = 'ProjectId' in params ? params.ProjectId : null; this.EndTime = 'EndTime' in params ? params.EndTime : null; this.StartTime = 'StartTime' in params ? params.StartTime : null; this.Dimension = 'Dimension' in params ? params.Dimension : null; } } /** * DescribeTawAreas response structure. * @class */ class DescribeTawAreasResponse extends AbstractModel { constructor(){ super(); /** * Total number of regions * @type {number || null} */ this.TotalCount = null; /** * Region list * @type {Array.<RumAreaInfo> || null} */ this.AreaSet = null; /** * The unique request ID, which is returned for each request. 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.AreaSet) { this.AreaSet = new Array(); for (let z in params.AreaSet) { let obj = new RumAreaInfo(); obj.deserialize(par