UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
2,047 lines (1,728 loc) • 294 kB
/* * Copyright (c) 2018 Tencent. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ 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; } } /** * DescribeTawInstances request structure. * @class */ class DescribeTawInstancesRequest extends AbstractModel { constructor(){ super(); /** * Billing status * @type {Array.<number> || null} */ this.ChargeStatuses = null; /** * Billing type * @type {Array.<number> || null} */ this.ChargeTypes = null; /** * Pagination limit * @type {number || null} */ this.Limit = null; /** * Pagination offset * @type {number || null} */ this.Offset = null; /** * Region Id * @type {Array.<number> || null} */ this.AreaIds = null; /** * Instance status (1=creating, 2=running, 3=abnormal, 4=restarting, 5=stopping, 6=stopped, 7=being destroyed, 8=terminated). Deprecated. Please note in Filters. * @type {Array.<number> || null} */ this.InstanceStatuses = null; /** * Instance Id, deprecated. Please note in Filters. * @type {Array.<string> || null} */ this.InstanceIds = null; /** * Filter parameters; In demo mode, pass {"Name": "IsDemo", "Values":["1"]}. * @type {Array.<Filter> || null} */ this.Filters = null; /** * Deprecated. For demo mode, please note in Filters. * @type {number || null} */ this.IsDemo = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ChargeStatuses = 'ChargeStatuses' in params ? params.ChargeStatuses : null; this.ChargeTypes = 'ChargeTypes' in params ? params.ChargeTypes : null; this.Limit = 'Limit' in params ? params.Limit : null; this.Offset = 'Offset' in params ? params.Offset : null; this.AreaIds = 'AreaIds' in params ? params.AreaIds : null; this.InstanceStatuses = 'InstanceStatuses' in params ? params.InstanceStatuses : null; this.InstanceIds = 'InstanceIds' in params ? params.InstanceIds : null; if (params.Filters) { this.Filters = new Array(); for (let z in params.Filters) { let obj = new Filter(); obj.deserialize(params.Filters[z]); this.Filters.push(obj); } } this.IsDemo = 'IsDemo' in params ? params.IsDemo : 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; } } /** * DescribeDataStaticUrlV2 request structure. * @class */ class DescribeDataStaticUrlV2Request extends AbstractModel { constructor(){ super(); /** * Start time. * @type {number || null} */ this.StartTime = null; /** * pagepv: performance 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, ext1 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 parameter 2. * @type {string || null} */ this.ExtSecond = null; /** * Browser engine. * @type {string || null} */ this.Engine = null; /** * Internet service provider. * @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 parameter 3. * @type {string || null} */ this.ExtThird = null; /** * Custom parameter 1. * @type {string || null} */ this.ExtFirst = null; /** * Network type. * @type {string || null} */ this.NetType = null; /** * Model. * @type {string || null} */ this.Device = null; /** * Indicates whether to query global data. 1 indicates global. 0 indicates not global. This is empty by default, which means to query all data. * @type {string || null} */ this.IsAbroad = null; /** * Operating system. * @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; /** * Custom parameter 4. * @type {string || null} */ this.ExtFourth = null; /** * Custom parameter 5. * @type {string || null} */ this.ExtFifth = null; /** * Custom parameter 6. * @type {string || null} */ this.ExtSixth = null; /** * Custom parameter 7. * @type {string || null} */ this.ExtSeventh = null; /** * Custom parameter 8. * @type {string || null} */ this.ExtEighth = null; /** * Custom parameter 9. * @type {string || null} */ this.ExtNinth = null; /** * Custom parameter 10. * @type {string || null} */ this.ExtTenth = null; /** * Time period. * @type {string || null} */ this.Granularity = 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.ExtFourth = 'ExtFourth' in params ? params.ExtFourth : null; this.ExtFifth = 'ExtFifth' in params ? params.ExtFifth : null; this.ExtSixth = 'ExtSixth' in params ? params.ExtSixth : null; this.ExtSeventh = 'ExtSeventh' in params ? params.ExtSeventh : null; this.ExtEighth = 'ExtEighth' in params ? params.ExtEighth : null; this.ExtNinth = 'ExtNinth' in params ? params.ExtNinth : null; this.ExtTenth = 'ExtTenth' in params ? params.ExtTenth : null; this.Granularity = 'Granularity' in params ? params.Granularity : 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; } } /** * DescribeDataStaticProjectV2 response structure. * @class */ class DescribeDataStaticProjectV2Response extends AbstractModel { constructor(){ super(); /** * Return value. * @type {string || null} */ this.Result = 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.Result = 'Result' in params ? params.Result : null; this.RequestId = 'RequestId' in params ? params.RequestId : 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; } } /** * Project score entity. * @class */ class ScoreInfoV2 extends AbstractModel { constructor(){ super(); /** * Project ID. * @type {number || null} */ this.ProjectID = null; /** * Total project score. * @type {number || null} */ this.Score = null; /** * API performance score. * @type {number || null} */ this.ApiPerformanceScore = null; /** * API availability score. * @type {number || null} */ this.ApiAvailableScore = null; /** * Total API calls. * @type {number || null} */ this.ApiNum = null; /** * API failures. * @type {number || null} */ this.ApiFail = null; /** * Average API duration. * @type {number || null} */ this.ApiDuration = null; /** * Page performance score. * @type {number || null} */ this.PagePerformanceScore = null; /** * Page views. * @type {number || null} */ this.PagePv = null; /** * Unique visitors. * @type {number || null} */ this.PageUv = null; /** * Page errors. * @type {number || null} */ this.PageError = null; /** * First meaningful paint. * @type {number || null} */ this.PageDuration = null; /** * Average largest contentful paint (LCP). * @type {number || null} */ this.PageLCP = null; /** * Average first input delay (FID). * @type {number || null} */ this.PageFID = null; /** * Average cumulative layout shift (CLS). * @type {number || null} */ this.PageCLS = null; /** * Average first contentful paint (FCP). * @type {number || null} */ this.PageFCP = null; /** * Average interaction to next paint (INP). * @type {number || null} */ this.PageINP = null; /** * JavaScript error score. * @type {number || null} */ this.JsErrorScore = null; /** * Static resource availability score. * @type {number || null} */ this.StaticAvailableScore = null; /** * Static resource performance score. * @type {number || null} */ this.StaticPerformanceScore = null; /** * Total static resource requests. * @type {number || null} */ this.StaticNum = null; /** * Static resource loading failures. * @type {number || null} */ this.StaticFail = null; /** * Static resource loading time. * @type {number || null} */ this.StaticDuration = null; } /** * @private */ deserialize(params) { if (!params) { return; } this.ProjectID = 'ProjectID' in params ? params.ProjectID : null; this.Score = 'Score' in params ? params.Score : null; this.ApiPerformanceScore = 'ApiPerformanceScore' in params ? params.ApiPerformanceScore : null; this.ApiAvailableScore = 'ApiAvailableScore' in params ? params.ApiAvailableScore : null; this.ApiNum = 'ApiNum' in params ? params.ApiNum : null; this.ApiFail = 'ApiFail' in params ? params.ApiFail : null; this.ApiDuration = 'ApiDuration' in params ? params.ApiDuration : null; this.PagePerformanceScore = 'PagePerformanceScore' in params ? params.PagePerformanceScore : null; this.PagePv = 'PagePv' in params ? params.PagePv : null; this.PageUv = 'PageUv' in params ? params.PageUv : null; this.PageError = 'PageError' in params ? params.PageError : null; this.PageDuration = 'PageDuration' in params ? params.PageDuration : null; this.PageLCP = 'PageLCP' in params ? params.PageLCP : null; this.PageFID = 'PageFID' in params ? params.PageFID : null; this.PageCLS = 'PageCLS' in params ? params.PageCLS : null; this.PageFCP = 'PageFCP' in params ? params.PageFCP : null; this.PageINP = 'PageINP' in params ? params.PageINP : null; this.JsErrorScore = 'JsErrorScore' in params ? params.JsErrorScore : null; this.StaticAvailableScore = 'StaticAvailableScore' in params ? params.StaticAvailableScore : null; this.StaticPerformanceScore = 'StaticPerformanceScore' in params ? params.StaticPerformanceScore : null; this.StaticNum = 'StaticNum' in params ? params.StaticNum : null; this.StaticFail = 'StaticFail' in params ? params.StaticFail : null; this.StaticDuration = 'StaticDuration' in params ? params.StaticDuration : 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; } } /** * DescribeDataStaticResourceV2 request structure. * @class */ class DescribeDataStaticResourceV2Request extends AbstractModel { constructor(){ super(); /** * Start time. * @type {number || null} */ this.StartTime = null; /** * top: top resource view. count40x: 40X 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, ext1 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 parameter 2. * @type {string || null} */ this.ExtSecond = null; /** * Browser engine. * @type {string || null} */ this.Engine = null; /** * Internet service provider. * @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 parameter 3. * @type {string || null} */ this.ExtThird = null; /** * Custom parameter 1. * @type {string || null} */ this.ExtFirst = null; /** * Network type. * @type {string || null} */ this.NetType = null; /** * Model. * @type {string || null} */ this.Device = null; /** * Indicates whether to query global data. 1 indicates global. 0 indicates not global. This is empty by default, which means to query all data. * @type {string || null} */ this.IsAbroad = null; /** * Operating system. * @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; /** * Custom parameter 4. * @type {string || null} */ this.ExtFourth = null; /** * Custom parameter 5. * @type {string || null} */ this.ExtFifth = null; /** * Custom parameter 6. * @type {string || null} */ this.ExtSixth = null; /** * Custom parameter 7. * @type {string || null} */ this.ExtSeventh = null; /** * Custom parameter 8. * @type {string || null} */ this.ExtEighth = null; /** * Custom parameter 9. * @type {string || null} */ this.ExtNinth = null; /** * Custom parameter 10. * @type {string || null} */ this.ExtTenth = null; /** * Time period. * @type {string || null} */ this.Granularity = 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.ExtFourth = 'ExtFourth' in params ? params.ExtFourth : null; this.ExtFifth = 'ExtFifth' in params ? params.ExtFifth : null; this.ExtSixth = 'ExtSixth' in params ? params.ExtSixth : null; this.ExtSeventh = 'ExtSeventh' in params ? params.ExtSeventh : null; this.ExtEighth = 'ExtEighth' in params ? params.ExtEight