# frozen_string_literal: true # Copyright (c) 2017-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. module TencentCloud module Rum module V20210622 # CreateLogExport请求参数结构体 class CreateLogExportRequest < TencentCloud::Common::AbstractModel # @param ID: 项目ID # @type ID: Integer # @param StartTime: 日志导出起始时间 # @type StartTime: String # @param EndTime: 日志导出结束时间 # @type EndTime: String # @param Query: 日志导出检索语句 # @type Query: String # @param Count: 日志导出数量, 最大值1000万 # @type Count: Integer # @param Order: 日志导出时间排序。desc,asc,默认为desc # @type Order: String # @param Format: 日志导出数据格式。json,csv,默认为json # @type Format: String attr_accessor :ID, :StartTime, :EndTime, :Query, :Count, :Order, :Format def initialize(id=nil, starttime=nil, endtime=nil, query=nil, count=nil, order=nil, format=nil) @ID = id @StartTime = starttime @EndTime = endtime @Query = query @Count = count @Order = order @Format = format end def deserialize(params) @ID = params['ID'] @StartTime = params['StartTime'] @EndTime = params['EndTime'] @Query = params['Query'] @Count = params['Count'] @Order = params['Order'] @Format = params['Format'] end end # CreateLogExport返回参数结构体 class CreateLogExportResponse < TencentCloud::Common::AbstractModel # @param ExportID: 日志导出ID # @type ExportID: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :ExportID, :RequestId def initialize(exportid=nil, requestid=nil) @ExportID = exportid @RequestId = requestid end def deserialize(params) @ExportID = params['ExportID'] @RequestId = params['RequestId'] end end # CreateOfflineLogConfig请求参数结构体 class CreateOfflineLogConfigRequest < TencentCloud::Common::AbstractModel # @param ProjectKey: 项目唯一上报 key # @type ProjectKey: String # @param UniqueID: 需要监听的用户唯一标示(aid 或 uin) # @type UniqueID: String attr_accessor :ProjectKey, :UniqueID def initialize(projectkey=nil, uniqueid=nil) @ProjectKey = projectkey @UniqueID = uniqueid end def deserialize(params) @ProjectKey = params['ProjectKey'] @UniqueID = params['UniqueID'] end end # CreateOfflineLogConfig返回参数结构体 class CreateOfflineLogConfigResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口返回信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # CreateProject请求参数结构体 class CreateProjectRequest < TencentCloud::Common::AbstractModel # @param Name: 创建的项目名(不为空且最长为 200) # @type Name: String # @param InstanceID: 业务系统 ID # @type InstanceID: String # @param Rate: 项目抽样率(大于等于 0) # @type Rate: String # @param EnableURLGroup: 是否开启聚类 # @type EnableURLGroup: Integer # @param Type: 项目类型("web", "mp", "android", "ios", "node", "hippy", "weex", "viola", "rn") # @type Type: String # @param Repo: 项目对应仓库地址(可选,最长为 256) # @type Repo: String # @param URL: 项目对应网页地址(可选,最长为 256) # @type URL: String # @param Desc: 创建的项目描述(可选,最长为 1000) # @type Desc: String attr_accessor :Name, :InstanceID, :Rate, :EnableURLGroup, :Type, :Repo, :URL, :Desc def initialize(name=nil, instanceid=nil, rate=nil, enableurlgroup=nil, type=nil, repo=nil, url=nil, desc=nil) @Name = name @InstanceID = instanceid @Rate = rate @EnableURLGroup = enableurlgroup @Type = type @Repo = repo @URL = url @Desc = desc end def deserialize(params) @Name = params['Name'] @InstanceID = params['InstanceID'] @Rate = params['Rate'] @EnableURLGroup = params['EnableURLGroup'] @Type = params['Type'] @Repo = params['Repo'] @URL = params['URL'] @Desc = params['Desc'] end end # CreateProject返回参数结构体 class CreateProjectResponse < TencentCloud::Common::AbstractModel # @param ID: 项目 id # @type ID: Integer # @param Key: 项目唯一key # @type Key: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :ID, :Key, :RequestId def initialize(id=nil, key=nil, requestid=nil) @ID = id @Key = key @RequestId = requestid end def deserialize(params) @ID = params['ID'] @Key = params['Key'] @RequestId = params['RequestId'] end end # CreateReleaseFile请求参数结构体 class CreateReleaseFileRequest < TencentCloud::Common::AbstractModel # @param ProjectID: 项目 id # @type ProjectID: Integer # @param Files: 文件信息列表 # @type Files: Array attr_accessor :ProjectID, :Files def initialize(projectid=nil, files=nil) @ProjectID = projectid @Files = files end def deserialize(params) @ProjectID = params['ProjectID'] unless params['Files'].nil? @Files = [] params['Files'].each do |i| releasefile_tmp = ReleaseFile.new releasefile_tmp.deserialize(i) @Files << releasefile_tmp end end end end # CreateReleaseFile返回参数结构体 class CreateReleaseFileResponse < TencentCloud::Common::AbstractModel # @param Msg: 调用结果 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # CreateStarProject请求参数结构体 class CreateStarProjectRequest < TencentCloud::Common::AbstractModel # @param InstanceID: 实例ID:taw-123 # @type InstanceID: String # @param ID: 项目ID # @type ID: Integer attr_accessor :InstanceID, :ID def initialize(instanceid=nil, id=nil) @InstanceID = instanceid @ID = id end def deserialize(params) @InstanceID = params['InstanceID'] @ID = params['ID'] end end # CreateStarProject返回参数结构体 class CreateStarProjectResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口返回信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # CreateTawInstance请求参数结构体 class CreateTawInstanceRequest < TencentCloud::Common::AbstractModel # @param AreaId: 片区Id,(至少大于0) # @type AreaId: Integer # @param ChargeType: 计费类型, (1=后付费) # @type ChargeType: Integer # @param DataRetentionDays: 数据保存时间,(至少大于0) # @type DataRetentionDays: Integer # @param InstanceName: 实例名称,(最大长度不超过255字节) # @type InstanceName: String # @param Tags: 标签列表 # @type Tags: Array # @param InstanceDesc: 实例描述,(最大长度不超过1024字节) # @type InstanceDesc: String # @param CountNum: 每天数据上报量 # @type CountNum: String # @param PeriodRetain: 数据存储时长计费 # @type PeriodRetain: String # @param BuyingChannel: 实例购买渠道("cdn" 等) # @type BuyingChannel: String # @param ResourcePackageType: 预付费资源包类型(仅预付费需要) # @type ResourcePackageType: Integer # @param ResourcePackageNum: 预付费资源包数量(仅预付费需要) # @type ResourcePackageNum: Integer # @param InstanceType: 实例类型 1:原web相关类型 2:app端类型 # @type InstanceType: Integer attr_accessor :AreaId, :ChargeType, :DataRetentionDays, :InstanceName, :Tags, :InstanceDesc, :CountNum, :PeriodRetain, :BuyingChannel, :ResourcePackageType, :ResourcePackageNum, :InstanceType def initialize(areaid=nil, chargetype=nil, dataretentiondays=nil, instancename=nil, tags=nil, instancedesc=nil, countnum=nil, periodretain=nil, buyingchannel=nil, resourcepackagetype=nil, resourcepackagenum=nil, instancetype=nil) @AreaId = areaid @ChargeType = chargetype @DataRetentionDays = dataretentiondays @InstanceName = instancename @Tags = tags @InstanceDesc = instancedesc @CountNum = countnum @PeriodRetain = periodretain @BuyingChannel = buyingchannel @ResourcePackageType = resourcepackagetype @ResourcePackageNum = resourcepackagenum @InstanceType = instancetype end def deserialize(params) @AreaId = params['AreaId'] @ChargeType = params['ChargeType'] @DataRetentionDays = params['DataRetentionDays'] @InstanceName = params['InstanceName'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @InstanceDesc = params['InstanceDesc'] @CountNum = params['CountNum'] @PeriodRetain = params['PeriodRetain'] @BuyingChannel = params['BuyingChannel'] @ResourcePackageType = params['ResourcePackageType'] @ResourcePackageNum = params['ResourcePackageNum'] @InstanceType = params['InstanceType'] end end # CreateTawInstance返回参数结构体 class CreateTawInstanceResponse < TencentCloud::Common::AbstractModel # @param InstanceId: 实例Id # @type InstanceId: String # @param DealName: 预付费订单 id # 注意:此字段可能返回 null,表示取不到有效值。 # @type DealName: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :InstanceId, :DealName, :RequestId def initialize(instanceid=nil, dealname=nil, requestid=nil) @InstanceId = instanceid @DealName = dealname @RequestId = requestid end def deserialize(params) @InstanceId = params['InstanceId'] @DealName = params['DealName'] @RequestId = params['RequestId'] end end # CreateWhitelist请求参数结构体 class CreateWhitelistRequest < TencentCloud::Common::AbstractModel # @param InstanceID: 实例ID:taw-123 # @type InstanceID: String # @param Remark: 备注 # @type Remark: String # @param WhitelistUin: uin:业务方标识 # @type WhitelistUin: String # @param Aid: 业务方标识 # @type Aid: String attr_accessor :InstanceID, :Remark, :WhitelistUin, :Aid def initialize(instanceid=nil, remark=nil, whitelistuin=nil, aid=nil) @InstanceID = instanceid @Remark = remark @WhitelistUin = whitelistuin @Aid = aid end def deserialize(params) @InstanceID = params['InstanceID'] @Remark = params['Remark'] @WhitelistUin = params['WhitelistUin'] @Aid = params['Aid'] end end # CreateWhitelist返回参数结构体 class CreateWhitelistResponse < TencentCloud::Common::AbstractModel # @param Msg: 消息 # @type Msg: String # @param ID: 白名单ID # @type ID: Integer # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :ID, :RequestId def initialize(msg=nil, id=nil, requestid=nil) @Msg = msg @ID = id @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @ID = params['ID'] @RequestId = params['RequestId'] end end # DeleteInstance请求参数结构体 class DeleteInstanceRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 需要删除的实例id # @type InstanceId: String attr_accessor :InstanceId def initialize(instanceid=nil) @InstanceId = instanceid end def deserialize(params) @InstanceId = params['InstanceId'] end end # DeleteInstance返回参数结构体 class DeleteInstanceResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # DeleteLogExport请求参数结构体 class DeleteLogExportRequest < TencentCloud::Common::AbstractModel # @param ID: 项目ID # @type ID: Integer # @param ExportID: 日志导出ID # @type ExportID: String attr_accessor :ID, :ExportID def initialize(id=nil, exportid=nil) @ID = id @ExportID = exportid end def deserialize(params) @ID = params['ID'] @ExportID = params['ExportID'] end end # DeleteLogExport返回参数结构体 class DeleteLogExportResponse < TencentCloud::Common::AbstractModel # @param Msg: 是否成功,成功则为success;失败则直接返回Error,不返回该参数 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # DeleteOfflineLogConfig请求参数结构体 class DeleteOfflineLogConfigRequest < TencentCloud::Common::AbstractModel # @param ProjectKey: 项目唯一上报 key # @type ProjectKey: String # @param UniqueID: 用户唯一标示(uin or aid) # @type UniqueID: String attr_accessor :ProjectKey, :UniqueID def initialize(projectkey=nil, uniqueid=nil) @ProjectKey = projectkey @UniqueID = uniqueid end def deserialize(params) @ProjectKey = params['ProjectKey'] @UniqueID = params['UniqueID'] end end # DeleteOfflineLogConfig返回参数结构体 class DeleteOfflineLogConfigResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口调用信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # DeleteOfflineLogRecord请求参数结构体 class DeleteOfflineLogRecordRequest < TencentCloud::Common::AbstractModel # @param ProjectKey: 项目唯一上报 key # @type ProjectKey: String # @param FileID: 离线日志文件 id # @type FileID: String attr_accessor :ProjectKey, :FileID def initialize(projectkey=nil, fileid=nil) @ProjectKey = projectkey @FileID = fileid end def deserialize(params) @ProjectKey = params['ProjectKey'] @FileID = params['FileID'] end end # DeleteOfflineLogRecord返回参数结构体 class DeleteOfflineLogRecordResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口调用信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # DeleteProject请求参数结构体 class DeleteProjectRequest < TencentCloud::Common::AbstractModel # @param ID: 需要删除的项目 ID # @type ID: Integer attr_accessor :ID def initialize(id=nil) @ID = id end def deserialize(params) @ID = params['ID'] end end # DeleteProject返回参数结构体 class DeleteProjectResponse < TencentCloud::Common::AbstractModel # @param Msg: 操作信息 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # DeleteReleaseFile请求参数结构体 class DeleteReleaseFileRequest < TencentCloud::Common::AbstractModel # @param ID: 文件 id # @type ID: Integer attr_accessor :ID def initialize(id=nil) @ID = id end def deserialize(params) @ID = params['ID'] end end # DeleteReleaseFile返回参数结构体 class DeleteReleaseFileResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口请求返回字符串 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # DeleteStarProject请求参数结构体 class DeleteStarProjectRequest < TencentCloud::Common::AbstractModel # @param InstanceID: 实例ID:taw-123 # @type InstanceID: String # @param ID: 项目ID # @type ID: Integer attr_accessor :InstanceID, :ID def initialize(instanceid=nil, id=nil) @InstanceID = instanceid @ID = id end def deserialize(params) @InstanceID = params['InstanceID'] @ID = params['ID'] end end # DeleteStarProject返回参数结构体 class DeleteStarProjectResponse < TencentCloud::Common::AbstractModel # @param Msg: 返回消息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # DeleteWhitelist请求参数结构体 class DeleteWhitelistRequest < TencentCloud::Common::AbstractModel # @param InstanceID: 实例ID # @type InstanceID: String # @param ID: 名单ID # @type ID: String attr_accessor :InstanceID, :ID def initialize(instanceid=nil, id=nil) @InstanceID = instanceid @ID = id end def deserialize(params) @InstanceID = params['InstanceID'] @ID = params['ID'] end end # DeleteWhitelist返回参数结构体 class DeleteWhitelistResponse < TencentCloud::Common::AbstractModel # @param Msg: 消息success # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # DescribeAppDimensionMetrics请求参数结构体 class DescribeAppDimensionMetricsRequest < TencentCloud::Common::AbstractModel # @param ProjectID: app 项目ID # @type ProjectID: Integer # @param From: 查询的表名 # @type From: String # @param Fields: 查询指标 fields # @type Fields: String # @param Filter: 查询的过滤条件 # @type Filter: String # @param FilterSimple: 查询简单过滤条件 # @type FilterSimple: String # @param GroupBy: group by 条件 # @type GroupBy: Array # @param OrderBy: order by 条件 # @type OrderBy: Array # @param Limit: limit 参数 # @type Limit: Integer # @param Offset: offset 参数 # @type Offset: Integer # @param BusinessContext: 业务上下文参数 # @type BusinessContext: String attr_accessor :ProjectID, :From, :Fields, :Filter, :FilterSimple, :GroupBy, :OrderBy, :Limit, :Offset, :BusinessContext def initialize(projectid=nil, from=nil, fields=nil, filter=nil, filtersimple=nil, groupby=nil, orderby=nil, limit=nil, offset=nil, businesscontext=nil) @ProjectID = projectid @From = from @Fields = fields @Filter = filter @FilterSimple = filtersimple @GroupBy = groupby @OrderBy = orderby @Limit = limit @Offset = offset @BusinessContext = businesscontext end def deserialize(params) @ProjectID = params['ProjectID'] @From = params['From'] @Fields = params['Fields'] @Filter = params['Filter'] @FilterSimple = params['FilterSimple'] @GroupBy = params['GroupBy'] @OrderBy = params['OrderBy'] @Limit = params['Limit'] @Offset = params['Offset'] @BusinessContext = params['BusinessContext'] end end # DescribeAppDimensionMetrics返回参数结构体 class DescribeAppDimensionMetricsResponse < TencentCloud::Common::AbstractModel # @param Data: 查询数据返回 # @type Data: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Data, :RequestId def initialize(data=nil, requestid=nil) @Data = data @RequestId = requestid end def deserialize(params) @Data = params['Data'] @RequestId = params['RequestId'] end end # DescribeAppMetricsData请求参数结构体 class DescribeAppMetricsDataRequest < TencentCloud::Common::AbstractModel # @param ProjectID: app 项目ID # @type ProjectID: Integer # @param From: 查询的表名 # @type From: String # @param Fields: 查询指标 field # @type Fields: String # @param Filter: 查询的过滤条件 # @type Filter: String # @param FilterSimple: 查询简单过滤条件 # @type FilterSimple: String # @param GroupBy: group by 条件 # @type GroupBy: Array # @param OrderBy: order by 条件 # @type OrderBy: Array # @param Limit: limit 参数 # @type Limit: Integer # @param Offset: offset 参数 # @type Offset: Integer # @param GroupByModifier: group by 参数 # @type GroupByModifier: String attr_accessor :ProjectID, :From, :Fields, :Filter, :FilterSimple, :GroupBy, :OrderBy, :Limit, :Offset, :GroupByModifier def initialize(projectid=nil, from=nil, fields=nil, filter=nil, filtersimple=nil, groupby=nil, orderby=nil, limit=nil, offset=nil, groupbymodifier=nil) @ProjectID = projectid @From = from @Fields = fields @Filter = filter @FilterSimple = filtersimple @GroupBy = groupby @OrderBy = orderby @Limit = limit @Offset = offset @GroupByModifier = groupbymodifier end def deserialize(params) @ProjectID = params['ProjectID'] @From = params['From'] @Fields = params['Fields'] @Filter = params['Filter'] @FilterSimple = params['FilterSimple'] @GroupBy = params['GroupBy'] @OrderBy = params['OrderBy'] @Limit = params['Limit'] @Offset = params['Offset'] @GroupByModifier = params['GroupByModifier'] end end # DescribeAppMetricsData返回参数结构体 class DescribeAppMetricsDataResponse < TencentCloud::Common::AbstractModel # @param Data: 查询数据返回 # @type Data: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Data, :RequestId def initialize(data=nil, requestid=nil) @Data = data @RequestId = requestid end def deserialize(params) @Data = params['Data'] @RequestId = params['RequestId'] end end # DescribeAppSingleCaseDetailList请求参数结构体 class DescribeAppSingleCaseDetailListRequest < TencentCloud::Common::AbstractModel # @param ProjectID: app 项目ID # @type ProjectID: Integer # @param From: 查询的表名 # @type From: String # @param Fields: 查询指标 field # @type Fields: String # @param Filter: 查询的过滤条件 # @type Filter: String # @param FilterSimple: 查询简单过滤条件 # @type FilterSimple: String # @param GroupBy: group by 条件 # @type GroupBy: Array # @param OrderBy: order by 条件 # @type OrderBy: Array # @param Limit: limit 参数 # @type Limit: Integer # @param Offset: offset 参数 # @type Offset: Integer attr_accessor :ProjectID, :From, :Fields, :Filter, :FilterSimple, :GroupBy, :OrderBy, :Limit, :Offset def initialize(projectid=nil, from=nil, fields=nil, filter=nil, filtersimple=nil, groupby=nil, orderby=nil, limit=nil, offset=nil) @ProjectID = projectid @From = from @Fields = fields @Filter = filter @FilterSimple = filtersimple @GroupBy = groupby @OrderBy = orderby @Limit = limit @Offset = offset end def deserialize(params) @ProjectID = params['ProjectID'] @From = params['From'] @Fields = params['Fields'] @Filter = params['Filter'] @FilterSimple = params['FilterSimple'] @GroupBy = params['GroupBy'] @OrderBy = params['OrderBy'] @Limit = params['Limit'] @Offset = params['Offset'] end end # DescribeAppSingleCaseDetailList返回参数结构体 class DescribeAppSingleCaseDetailListResponse < TencentCloud::Common::AbstractModel # @param Data: 查询数据返回 # @type Data: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Data, :RequestId def initialize(data=nil, requestid=nil) @Data = data @RequestId = requestid end def deserialize(params) @Data = params['Data'] @RequestId = params['RequestId'] end end # DescribeAppSingleCaseList请求参数结构体 class DescribeAppSingleCaseListRequest < TencentCloud::Common::AbstractModel # @param ProjectID: app 项目 ID # @type ProjectID: Integer # @param From: 查询的表名 # @type From: String # @param Fields: 查询指标 field # @type Fields: String # @param Filter: 查询的过滤条件 # @type Filter: String # @param FilterSimple: 查询简单过滤条件 # @type FilterSimple: String # @param GroupBy: group by 条件 # @type GroupBy: Array # @param OrderBy: order by 条件 # @type OrderBy: Array # @param Limit: limit 参数 # @type Limit: Integer # @param Offset: offset 参数 # @type Offset: Integer attr_accessor :ProjectID, :From, :Fields, :Filter, :FilterSimple, :GroupBy, :OrderBy, :Limit, :Offset def initialize(projectid=nil, from=nil, fields=nil, filter=nil, filtersimple=nil, groupby=nil, orderby=nil, limit=nil, offset=nil) @ProjectID = projectid @From = from @Fields = fields @Filter = filter @FilterSimple = filtersimple @GroupBy = groupby @OrderBy = orderby @Limit = limit @Offset = offset end def deserialize(params) @ProjectID = params['ProjectID'] @From = params['From'] @Fields = params['Fields'] @Filter = params['Filter'] @FilterSimple = params['FilterSimple'] @GroupBy = params['GroupBy'] @OrderBy = params['OrderBy'] @Limit = params['Limit'] @Offset = params['Offset'] end end # DescribeAppSingleCaseList返回参数结构体 class DescribeAppSingleCaseListResponse < TencentCloud::Common::AbstractModel # @param Data: 查询数据返回 # @type Data: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Data, :RequestId def initialize(data=nil, requestid=nil) @Data = data @RequestId = requestid end def deserialize(params) @Data = params['Data'] @RequestId = params['RequestId'] end end # DescribeDataCustomUrl请求参数结构体 class DescribeDataCustomUrlRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: top:资源top视图,allcount:性能视图,day:14天数据,condition:条件列表,pagepv:性能视图,area:请求速度分布,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图/ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算方式 # @type CostType: String # @param Url: 自定义测速的key的值 # @type Url: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Url, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, url=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Url = url @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Url = params['Url'] @Env = params['Env'] end end # DescribeDataCustomUrl返回参数结构体 class DescribeDataCustomUrlResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataEventUrl请求参数结构体 class DescribeDataEventUrlRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: allcount:性能视图,day:14天数据,condition:条件列表,ckuv:获取uv趋势,ckpv:获取pv趋势,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图/ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param Name: 筛选条件 # @type Name: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :Name, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, name=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @Name = name @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @Name = params['Name'] @Env = params['Env'] end end # DescribeDataEventUrl返回参数结构体 class DescribeDataEventUrlResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataFetchProject请求参数结构体 class DescribeDataFetchProjectRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: allcount:性能视图,day:14天数据,condition:条件列表,area:请求速度分布,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图/ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算方式 # @type CostType: String # @param Url: 来源 # @type Url: String # @param Env: 环境 # @type Env: String # @param Status: httpcode响应码 # @type Status: String # @param Ret: retcode # @type Ret: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Url, :Env, :Status, :Ret def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, url=nil, env=nil, status=nil, ret=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Url = url @Env = env @Status = status @Ret = ret end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Url = params['Url'] @Env = params['Env'] @Status = params['Status'] @Ret = params['Ret'] end end # DescribeDataFetchProject返回参数结构体 class DescribeDataFetchProjectResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataFetchUrlInfo请求参数结构体 class DescribeDataFetchUrlInfoRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: 类型 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算方式 # @type CostType: String # @param Url: 来源 # @type Url: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Url, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, url=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Url = url @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Url = params['Url'] @Env = params['Env'] end end # DescribeDataFetchUrlInfo返回参数结构体 class DescribeDataFetchUrlInfoResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataFetchUrl请求参数结构体 class DescribeDataFetchUrlRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: allcount:性能视图,day:14天数据,count40x:40X视图,count50x:50X视图,count5xand4x:40∑50视图,top:资源top视图,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图/ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算方式 # @type CostType: String # @param Url: 来源 # @type Url: String # @param Env: 环境 # @type Env: String # @param Status: httpcode响应码 # @type Status: String # @param Ret: retcode # @type Ret: String # @param NetStatus: 网络状态 # @type NetStatus: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Url, :Env, :Status, :Ret, :NetStatus def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, url=nil, env=nil, status=nil, ret=nil, netstatus=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Url = url @Env = env @Status = status @Ret = ret @NetStatus = netstatus end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Url = params['Url'] @Env = params['Env'] @Status = params['Status'] @Ret = params['Ret'] @NetStatus = params['NetStatus'] end end # DescribeDataFetchUrl返回参数结构体 class DescribeDataFetchUrlResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataLogUrlInfo请求参数结构体 class DescribeDataLogUrlInfoRequest < TencentCloud::Common::AbstractModel # @param ID: 项目ID # @type ID: Integer # @param StartTime: 时间戳 # @type StartTime: Integer # @param EndTime: 时间戳 # @type EndTime: Integer attr_accessor :ID, :StartTime, :EndTime def initialize(id=nil, starttime=nil, endtime=nil) @ID = id @StartTime = starttime @EndTime = endtime end def deserialize(params) @ID = params['ID'] @StartTime = params['StartTime'] @EndTime = params['EndTime'] end end # DescribeDataLogUrlInfo返回参数结构体 class DescribeDataLogUrlInfoResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataLogUrlStatistics请求参数结构体 class DescribeDataLogUrlStatisticsRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: analysis:异常分析,compare:异常列表对比,allcount:性能视图,condition:条件列表,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图/ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param Env: 环境区分 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @Env = params['Env'] end end # DescribeDataLogUrlStatistics返回参数结构体 class DescribeDataLogUrlStatisticsResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataPerformancePage请求参数结构体 class DescribeDataPerformancePageRequest < TencentCloud::Common::AbstractModel # @param ID: 项目ID # @type ID: Integer # @param StartTime: 开始时间 # @type StartTime: Integer # @param EndTime: 结束时间 # @type EndTime: Integer # @param Type: pagepv:性能视图,allcount:性能视图,falls:页面加载瀑布图,samp:首屏时间,day:14天数据,nettype:网络/平台视图,performance:页面性能TOP视图,version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:ISP视图/地区视图/浏览器视图等 # @type Type: String # @param Level: 日志等级 # @type Level: String # @param Isp: 运营商 # @type Isp: String # @param Area: 地区 # @type Area: String # @param NetType: 网络类型 # @type NetType: String # @param Platform: 平台 # @type Platform: String # @param Device: 机型 # @type Device: String # @param VersionNum: 版本 # @type VersionNum: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Browser: 浏览器 # @type Browser: String # @param Os: 操作系统 # @type Os: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Brand: 品牌 # @type Brand: String # @param From: 来源页面 # @type From: String # @param CostType: 耗时计算方式 # @type CostType: String # @param Env: 环境变量 # @type Env: String # @param NetStatus: 网络状态 # @type NetStatus: String attr_accessor :ID, :StartTime, :EndTime, :Type, :Level, :Isp, :Area, :NetType, :Platform, :Device, :VersionNum, :ExtFirst, :ExtSecond, :ExtThird, :IsAbroad, :Browser, :Os, :Engine, :Brand, :From, :CostType, :Env, :NetStatus def initialize(id=nil, starttime=nil, endtime=nil, type=nil, level=nil, isp=nil, area=nil, nettype=nil, platform=nil, device=nil, versionnum=nil, extfirst=nil, extsecond=nil, extthird=nil, isabroad=nil, browser=nil, os=nil, engine=nil, brand=nil, from=nil, costtype=nil, env=nil, netstatus=nil) @ID = id @StartTime = starttime @EndTime = endtime @Type = type @Level = level @Isp = isp @Area = area @NetType = nettype @Platform = platform @Device = device @VersionNum = versionnum @ExtFirst = extfirst @ExtSecond = extsecond @ExtThird = extthird @IsAbroad = isabroad @Browser = browser @Os = os @Engine = engine @Brand = brand @From = from @CostType = costtype @Env = env @NetStatus = netstatus end def deserialize(params) @ID = params['ID'] @StartTime = params['StartTime'] @EndTime = params['EndTime'] @Type = params['Type'] @Level = params['Level'] @Isp = params['Isp'] @Area = params['Area'] @NetType = params['NetType'] @Platform = params['Platform'] @Device = params['Device'] @VersionNum = params['VersionNum'] @ExtFirst = params['ExtFirst'] @ExtSecond = params['ExtSecond'] @ExtThird = params['ExtThird'] @IsAbroad = params['IsAbroad'] @Browser = params['Browser'] @Os = params['Os'] @Engine = params['Engine'] @Brand = params['Brand'] @From = params['From'] @CostType = params['CostType'] @Env = params['Env'] @NetStatus = params['NetStatus'] end end # DescribeDataPerformancePage返回参数结构体 class DescribeDataPerformancePageResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataPerformanceProject请求参数结构体 class DescribeDataPerformanceProjectRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: allcount:性能视图,falls:页面加载瀑布图,samp:首屏时间,day:14天数据,nettype:网络/平台视图,performance:页面性能TOP视图,condition:条件列表,area:请求速度分布,version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:ISP视图/地区视图/浏览器视图等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算 # @type CostType: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Env = params['Env'] end end # DescribeDataPerformanceProject返回参数结构体 class DescribeDataPerformanceProjectResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataPvUrlInfo请求参数结构体 class DescribeDataPvUrlInfoRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: 类型 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @Env = params['Env'] end end # DescribeDataPvUrlInfo返回参数结构体 class DescribeDataPvUrlInfoResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataPvUrlStatistics请求参数结构体 class DescribeDataPvUrlStatisticsRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: allcount:性能视图,day:14天数据,vp:性能,ckuv:uv,ckpv:pv,condition:条件列表,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图/ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @Env = params['Env'] end end # DescribeDataPvUrlStatistics返回参数结构体 class DescribeDataPvUrlStatisticsResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataReportCount请求参数结构体 class DescribeDataReportCountRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ReportType: 上报类型 # @type ReportType: String # @param InstanceID: 实例ID # @type InstanceID: String attr_accessor :StartTime, :EndTime, :ID, :ReportType, :InstanceID def initialize(starttime=nil, endtime=nil, id=nil, reporttype=nil, instanceid=nil) @StartTime = starttime @EndTime = endtime @ID = id @ReportType = reporttype @InstanceID = instanceid end def deserialize(params) @StartTime = params['StartTime'] @EndTime = params['EndTime'] @ID = params['ID'] @ReportType = params['ReportType'] @InstanceID = params['InstanceID'] end end # DescribeDataReportCount返回参数结构体 class DescribeDataReportCountResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeData请求参数结构体 class DescribeDataRequest < TencentCloud::Common::AbstractModel # @param Query: 查询字符串 # @type Query: String # @param ID: 项目ID # @type ID: Integer attr_accessor :Query, :ID def initialize(query=nil, id=nil) @Query = query @ID = id end def deserialize(params) @Query = params['Query'] @ID = params['ID'] end end # DescribeData返回参数结构体 class DescribeDataResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataSetUrlStatistics请求参数结构体 class DescribeDataSetUrlStatisticsRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: allcount:性能视图,data:小程序,component:小程序相关,day:14天数据,nettype:网络/平台视图,performance:页面性能TOP视图,version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:ISP视图/地区视图/浏览器视图等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算 # @type CostType: String # @param Env: 环境 # @type Env: String # @param PackageType: 获取package # @type PackageType: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Env, :PackageType def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, env=nil, packagetype=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Env = env @PackageType = packagetype end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Env = params['Env'] @PackageType = params['PackageType'] end end # DescribeDataSetUrlStatistics返回参数结构体 class DescribeDataSetUrlStatisticsResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataStaticProject请求参数结构体 class DescribeDataStaticProjectRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: allcount:性能视图,day:14天数据,condition:条件列表,area:请求速度分布,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图/ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算 # @type CostType: String # @param Url: 来源 # @type Url: Array # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Url, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, url=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Url = url @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Url = params['Url'] @Env = params['Env'] end end # DescribeDataStaticProject返回参数结构体 class DescribeDataStaticProjectResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataStaticResource请求参数结构体 class DescribeDataStaticResourceRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: top:资源top视图,count40x:40X视图,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图//ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算方式 # @type CostType: String # @param Url: 来源 # @type Url: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Url, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, url=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Url = url @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Url = params['Url'] @Env = params['Env'] end end # DescribeDataStaticResource返回参数结构体 class DescribeDataStaticResourceResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataStaticUrl请求参数结构体 class DescribeDataStaticUrlRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param Type: pagepv:性能视图,nettype/version/platform/isp/region/device/browser/ext1/ext2/ext3/ret/status/from/url/env/:网络平台视图/Version视图/设备视图/ISP视图/地区视图/浏览器视图//ext1视图等等 # @type Type: String # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算方式 # @type CostType: String # @param Url: 来源 # @type Url: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :Type, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Url, :Env def initialize(starttime=nil, type=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, url=nil, env=nil) @StartTime = starttime @Type = type @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Url = url @Env = env end def deserialize(params) @StartTime = params['StartTime'] @Type = params['Type'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Url = params['Url'] @Env = params['Env'] end end # DescribeDataStaticUrl返回参数结构体 class DescribeDataStaticUrlResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeDataWebVitalsPage请求参数结构体 class DescribeDataWebVitalsPageRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间 # @type StartTime: Integer # @param EndTime: 结束时间 # @type EndTime: Integer # @param ID: 项目ID # @type ID: Integer # @param ExtSecond: 自定义2 # @type ExtSecond: String # @param Engine: 浏览器引擎 # @type Engine: String # @param Isp: 运营商 # @type Isp: String # @param From: 来源页面 # @type From: String # @param Level: 日志等级 # @type Level: String # @param Type: 类型暂无 # @type Type: String # @param Brand: 品牌 # @type Brand: String # @param Area: 地区 # @type Area: String # @param VersionNum: 版本 # @type VersionNum: String # @param Platform: 平台 # @type Platform: String # @param ExtThird: 自定义3 # @type ExtThird: String # @param ExtFirst: 自定义1 # @type ExtFirst: String # @param NetType: 网络类型 # @type NetType: String # @param Device: 机型 # @type Device: String # @param IsAbroad: 是否海外 # @type IsAbroad: String # @param Os: 操作系统 # @type Os: String # @param Browser: 浏览器 # @type Browser: String # @param CostType: 耗时计算 # @type CostType: String # @param Env: 环境 # @type Env: String attr_accessor :StartTime, :EndTime, :ID, :ExtSecond, :Engine, :Isp, :From, :Level, :Type, :Brand, :Area, :VersionNum, :Platform, :ExtThird, :ExtFirst, :NetType, :Device, :IsAbroad, :Os, :Browser, :CostType, :Env def initialize(starttime=nil, endtime=nil, id=nil, extsecond=nil, engine=nil, isp=nil, from=nil, level=nil, type=nil, brand=nil, area=nil, versionnum=nil, platform=nil, extthird=nil, extfirst=nil, nettype=nil, device=nil, isabroad=nil, os=nil, browser=nil, costtype=nil, env=nil) @StartTime = starttime @EndTime = endtime @ID = id @ExtSecond = extsecond @Engine = engine @Isp = isp @From = from @Level = level @Type = type @Brand = brand @Area = area @VersionNum = versionnum @Platform = platform @ExtThird = extthird @ExtFirst = extfirst @NetType = nettype @Device = device @IsAbroad = isabroad @Os = os @Browser = browser @CostType = costtype @Env = env end def deserialize(params) @StartTime = params['StartTime'] @EndTime = params['EndTime'] @ID = params['ID'] @ExtSecond = params['ExtSecond'] @Engine = params['Engine'] @Isp = params['Isp'] @From = params['From'] @Level = params['Level'] @Type = params['Type'] @Brand = params['Brand'] @Area = params['Area'] @VersionNum = params['VersionNum'] @Platform = params['Platform'] @ExtThird = params['ExtThird'] @ExtFirst = params['ExtFirst'] @NetType = params['NetType'] @Device = params['Device'] @IsAbroad = params['IsAbroad'] @Os = params['Os'] @Browser = params['Browser'] @CostType = params['CostType'] @Env = params['Env'] end end # DescribeDataWebVitalsPage返回参数结构体 class DescribeDataWebVitalsPageResponse < TencentCloud::Common::AbstractModel # @param Result: 返回值 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeError请求参数结构体 class DescribeErrorRequest < TencentCloud::Common::AbstractModel # @param Date: 日期 # @type Date: String # @param ID: 项目ID # @type ID: Integer attr_accessor :Date, :ID def initialize(date=nil, id=nil) @Date = date @ID = id end def deserialize(params) @Date = params['Date'] @ID = params['ID'] end end # DescribeError返回参数结构体 class DescribeErrorResponse < TencentCloud::Common::AbstractModel # @param Content: 内容 # @type Content: String # @param ID: 项目ID # @type ID: Integer # @param CreateTime: 时间 # @type CreateTime: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Content, :ID, :CreateTime, :RequestId def initialize(content=nil, id=nil, createtime=nil, requestid=nil) @Content = content @ID = id @CreateTime = createtime @RequestId = requestid end def deserialize(params) @Content = params['Content'] @ID = params['ID'] @CreateTime = params['CreateTime'] @RequestId = params['RequestId'] end end # DescribeLogExports请求参数结构体 class DescribeLogExportsRequest < TencentCloud::Common::AbstractModel # @param ID: 项目ID # @type ID: Integer attr_accessor :ID def initialize(id=nil) @ID = id end def deserialize(params) @ID = params['ID'] end end # DescribeLogExports返回参数结构体 class DescribeLogExportsResponse < TencentCloud::Common::AbstractModel # @param LogExportSet: 日志导出记录列表 # @type LogExportSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :LogExportSet, :RequestId def initialize(logexportset=nil, requestid=nil) @LogExportSet = logexportset @RequestId = requestid end def deserialize(params) unless params['LogExportSet'].nil? @LogExportSet = [] params['LogExportSet'].each do |i| logexport_tmp = LogExport.new logexport_tmp.deserialize(i) @LogExportSet << logexport_tmp end end @RequestId = params['RequestId'] end end # DescribeLogList请求参数结构体 class DescribeLogListRequest < TencentCloud::Common::AbstractModel # @param Sort: 排序方式 desc asc(必填) # @type Sort: String # @param ActionType: searchlog histogram(必填) # @type ActionType: String # @param ID: 项目ID(必填) # @type ID: Integer # @param StartTime: 开始时间(必填) # @type StartTime: String # @param Limit: 单次查询返回的原始日志条数,最大值为100(必填) # @type Limit: Integer # @param Context: 上下文,加载更多日志时使用,透传上次返回的 Context 值,获取后续的日志内容,总计最多可获取1万条原始日志。过期时间1小时 # @type Context: String # @param Query: 查询语句,参考控制台请求参数,语句长度最大为4096(必填)例:"id:120001 AND type:\"log\"" # @type Query: String # @param EndTime: 结束时间(必填) # @type EndTime: String attr_accessor :Sort, :ActionType, :ID, :StartTime, :Limit, :Context, :Query, :EndTime def initialize(sort=nil, actiontype=nil, id=nil, starttime=nil, limit=nil, context=nil, query=nil, endtime=nil) @Sort = sort @ActionType = actiontype @ID = id @StartTime = starttime @Limit = limit @Context = context @Query = query @EndTime = endtime end def deserialize(params) @Sort = params['Sort'] @ActionType = params['ActionType'] @ID = params['ID'] @StartTime = params['StartTime'] @Limit = params['Limit'] @Context = params['Context'] @Query = params['Query'] @EndTime = params['EndTime'] end end # DescribeLogList返回参数结构体 class DescribeLogListResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeOfflineLogConfigs请求参数结构体 class DescribeOfflineLogConfigsRequest < TencentCloud::Common::AbstractModel # @param ProjectKey: 项目唯一上报 key # @type ProjectKey: String attr_accessor :ProjectKey def initialize(projectkey=nil) @ProjectKey = projectkey end def deserialize(params) @ProjectKey = params['ProjectKey'] end end # DescribeOfflineLogConfigs返回参数结构体 class DescribeOfflineLogConfigsResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口调用信息 # @type Msg: String # @param UniqueIDSet: 用户唯一标示数组 # @type UniqueIDSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :UniqueIDSet, :RequestId def initialize(msg=nil, uniqueidset=nil, requestid=nil) @Msg = msg @UniqueIDSet = uniqueidset @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @UniqueIDSet = params['UniqueIDSet'] @RequestId = params['RequestId'] end end # DescribeOfflineLogRecords请求参数结构体 class DescribeOfflineLogRecordsRequest < TencentCloud::Common::AbstractModel # @param ProjectKey: 项目唯一上报 key # @type ProjectKey: String attr_accessor :ProjectKey def initialize(projectkey=nil) @ProjectKey = projectkey end def deserialize(params) @ProjectKey = params['ProjectKey'] end end # DescribeOfflineLogRecords返回参数结构体 class DescribeOfflineLogRecordsResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口调用信息 # @type Msg: String # @param RecordSet: 记录 ID 数组 # @type RecordSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RecordSet, :RequestId def initialize(msg=nil, recordset=nil, requestid=nil) @Msg = msg @RecordSet = recordset @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RecordSet = params['RecordSet'] @RequestId = params['RequestId'] end end # DescribeOfflineLogs请求参数结构体 class DescribeOfflineLogsRequest < TencentCloud::Common::AbstractModel # @param ProjectKey: 项目唯一上报 key # @type ProjectKey: String # @param FileIDs: 离线日志文件 id 列表 # @type FileIDs: Array attr_accessor :ProjectKey, :FileIDs def initialize(projectkey=nil, fileids=nil) @ProjectKey = projectkey @FileIDs = fileids end def deserialize(params) @ProjectKey = params['ProjectKey'] @FileIDs = params['FileIDs'] end end # DescribeOfflineLogs返回参数结构体 class DescribeOfflineLogsResponse < TencentCloud::Common::AbstractModel # @param Msg: 接口调用返回信息 # @type Msg: String # @param LogSet: 日志列表 # @type LogSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :LogSet, :RequestId def initialize(msg=nil, logset=nil, requestid=nil) @Msg = msg @LogSet = logset @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @LogSet = params['LogSet'] @RequestId = params['RequestId'] end end # DescribeProjectLimits请求参数结构体 class DescribeProjectLimitsRequest < TencentCloud::Common::AbstractModel # @param ProjectID: 项目ID # @type ProjectID: Integer attr_accessor :ProjectID def initialize(projectid=nil) @ProjectID = projectid end def deserialize(params) @ProjectID = params['ProjectID'] end end # DescribeProjectLimits返回参数结构体 class DescribeProjectLimitsResponse < TencentCloud::Common::AbstractModel # @param ProjectLimitSet: 上报率数组列表 # @type ProjectLimitSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :ProjectLimitSet, :RequestId def initialize(projectlimitset=nil, requestid=nil) @ProjectLimitSet = projectlimitset @RequestId = requestid end def deserialize(params) unless params['ProjectLimitSet'].nil? @ProjectLimitSet = [] params['ProjectLimitSet'].each do |i| projectlimit_tmp = ProjectLimit.new projectlimit_tmp.deserialize(i) @ProjectLimitSet << projectlimit_tmp end end @RequestId = params['RequestId'] end end # DescribeProjects请求参数结构体 class DescribeProjectsRequest < TencentCloud::Common::AbstractModel # @param Limit: 分页每页数目,整型 # @type Limit: Integer # @param Offset: 分页页码,整型 # @type Offset: Integer # @param Filters: 过滤参数;demo模式传{"Name": "IsDemo", "Values":["1"]} # @type Filters: Array # @param IsDemo: 该参数已废弃,demo模式请在Filters内注明 # @type IsDemo: Integer attr_accessor :Limit, :Offset, :Filters, :IsDemo def initialize(limit=nil, offset=nil, filters=nil, isdemo=nil) @Limit = limit @Offset = offset @Filters = filters @IsDemo = isdemo end def deserialize(params) @Limit = params['Limit'] @Offset = params['Offset'] unless params['Filters'].nil? @Filters = [] params['Filters'].each do |i| filter_tmp = Filter.new filter_tmp.deserialize(i) @Filters << filter_tmp end end @IsDemo = params['IsDemo'] end end # DescribeProjects返回参数结构体 class DescribeProjectsResponse < TencentCloud::Common::AbstractModel # @param TotalCount: 列表总数 # @type TotalCount: Integer # @param ProjectSet: 项目列表 # @type ProjectSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :TotalCount, :ProjectSet, :RequestId def initialize(totalcount=nil, projectset=nil, requestid=nil) @TotalCount = totalcount @ProjectSet = projectset @RequestId = requestid end def deserialize(params) @TotalCount = params['TotalCount'] unless params['ProjectSet'].nil? @ProjectSet = [] params['ProjectSet'].each do |i| rumproject_tmp = RumProject.new rumproject_tmp.deserialize(i) @ProjectSet << rumproject_tmp end end @RequestId = params['RequestId'] end end # DescribePvList请求参数结构体 class DescribePvListRequest < TencentCloud::Common::AbstractModel # @param ProjectId: ID # @type ProjectId: Integer # @param EndTime: 结束时间 # @type EndTime: String # @param StartTime: 开始时间 # @type StartTime: String # @param Dimension: 获取day:d, 获取min则不填 # @type Dimension: String attr_accessor :ProjectId, :EndTime, :StartTime, :Dimension def initialize(projectid=nil, endtime=nil, starttime=nil, dimension=nil) @ProjectId = projectid @EndTime = endtime @StartTime = starttime @Dimension = dimension end def deserialize(params) @ProjectId = params['ProjectId'] @EndTime = params['EndTime'] @StartTime = params['StartTime'] @Dimension = params['Dimension'] end end # DescribePvList返回参数结构体 class DescribePvListResponse < TencentCloud::Common::AbstractModel # @param ProjectPvSet: pv列表 # 注意:此字段可能返回 null,表示取不到有效值。 # @type ProjectPvSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :ProjectPvSet, :RequestId def initialize(projectpvset=nil, requestid=nil) @ProjectPvSet = projectpvset @RequestId = requestid end def deserialize(params) unless params['ProjectPvSet'].nil? @ProjectPvSet = [] params['ProjectPvSet'].each do |i| rumpvinfo_tmp = RumPvInfo.new rumpvinfo_tmp.deserialize(i) @ProjectPvSet << rumpvinfo_tmp end end @RequestId = params['RequestId'] end end # DescribeReleaseFileSign请求参数结构体 class DescribeReleaseFileSignRequest < TencentCloud::Common::AbstractModel # @param Timeout: 超时时间,不填默认是 5 分钟 # @type Timeout: Integer # @param FileType: bucket类型,不填默认web,2:app # @type FileType: Integer attr_accessor :Timeout, :FileType def initialize(timeout=nil, filetype=nil) @Timeout = timeout @FileType = filetype end def deserialize(params) @Timeout = params['Timeout'] @FileType = params['FileType'] end end # DescribeReleaseFileSign返回参数结构体 class DescribeReleaseFileSignResponse < TencentCloud::Common::AbstractModel # @param SecretKey: 临时密钥key # @type SecretKey: String # @param SecretID: 临时密钥 id # @type SecretID: String # @param SessionToken: 临时密钥临时 token # @type SessionToken: String # @param StartTime: 开始时间戳 # @type StartTime: Integer # @param ExpiredTime: 过期时间戳 # @type ExpiredTime: Integer # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :SecretKey, :SecretID, :SessionToken, :StartTime, :ExpiredTime, :RequestId def initialize(secretkey=nil, secretid=nil, sessiontoken=nil, starttime=nil, expiredtime=nil, requestid=nil) @SecretKey = secretkey @SecretID = secretid @SessionToken = sessiontoken @StartTime = starttime @ExpiredTime = expiredtime @RequestId = requestid end def deserialize(params) @SecretKey = params['SecretKey'] @SecretID = params['SecretID'] @SessionToken = params['SessionToken'] @StartTime = params['StartTime'] @ExpiredTime = params['ExpiredTime'] @RequestId = params['RequestId'] end end # DescribeReleaseFiles请求参数结构体 class DescribeReleaseFilesRequest < TencentCloud::Common::AbstractModel # @param ProjectID: 项目 id # @type ProjectID: Integer # @param FileVersion: 文件版本 # @type FileVersion: String attr_accessor :ProjectID, :FileVersion def initialize(projectid=nil, fileversion=nil) @ProjectID = projectid @FileVersion = fileversion end def deserialize(params) @ProjectID = params['ProjectID'] @FileVersion = params['FileVersion'] end end # DescribeReleaseFiles返回参数结构体 class DescribeReleaseFilesResponse < TencentCloud::Common::AbstractModel # @param Files: 文件信息列表 # @type Files: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Files, :RequestId def initialize(files=nil, requestid=nil) @Files = files @RequestId = requestid end def deserialize(params) unless params['Files'].nil? @Files = [] params['Files'].each do |i| releasefile_tmp = ReleaseFile.new releasefile_tmp.deserialize(i) @Files << releasefile_tmp end end @RequestId = params['RequestId'] end end # DescribeRumGroupLog请求参数结构体 class DescribeRumGroupLogRequest < TencentCloud::Common::AbstractModel # @param OrderBy: 排序方式 desc asc(必填) # @type OrderBy: String # @param StartTime: 开始时间(必填) # @type StartTime: String # @param Limit: 单次查询返回的原始日志条数,最大值为100(必填) # @type Limit: Integer # @param Page: 页数,第几页 # @type Page: Integer # @param Query: 查询语句,参考控制台请求参数,语句长度最大为4096(必填) # @type Query: String # @param EndTime: 结束时间(必填) # @type EndTime: String # @param ID: 项目ID(必填) # @type ID: Integer # @param GroupField: 聚合字段 # @type GroupField: String attr_accessor :OrderBy, :StartTime, :Limit, :Page, :Query, :EndTime, :ID, :GroupField def initialize(orderby=nil, starttime=nil, limit=nil, page=nil, query=nil, endtime=nil, id=nil, groupfield=nil) @OrderBy = orderby @StartTime = starttime @Limit = limit @Page = page @Query = query @EndTime = endtime @ID = id @GroupField = groupfield end def deserialize(params) @OrderBy = params['OrderBy'] @StartTime = params['StartTime'] @Limit = params['Limit'] @Page = params['Page'] @Query = params['Query'] @EndTime = params['EndTime'] @ID = params['ID'] @GroupField = params['GroupField'] end end # DescribeRumGroupLog返回参数结构体 class DescribeRumGroupLogResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeRumLogExport请求参数结构体 class DescribeRumLogExportRequest < TencentCloud::Common::AbstractModel # @param Name: 导出标识name # @type Name: String # @param StartTime: 开始时间(必填) # @type StartTime: String # @param Query: 查询语句,参考控制台请求参数,语句长度最大为4096(必填) # @type Query: String # @param EndTime: 结束时间(必填) # @type EndTime: String # @param ID: 项目ID(必填) # @type ID: Integer # @param Fields: field条件 # @type Fields: Array attr_accessor :Name, :StartTime, :Query, :EndTime, :ID, :Fields def initialize(name=nil, starttime=nil, query=nil, endtime=nil, id=nil, fields=nil) @Name = name @StartTime = starttime @Query = query @EndTime = endtime @ID = id @Fields = fields end def deserialize(params) @Name = params['Name'] @StartTime = params['StartTime'] @Query = params['Query'] @EndTime = params['EndTime'] @ID = params['ID'] @Fields = params['Fields'] end end # DescribeRumLogExport返回参数结构体 class DescribeRumLogExportResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeRumLogExports请求参数结构体 class DescribeRumLogExportsRequest < TencentCloud::Common::AbstractModel # @param PageSize: 页面大小 # @type PageSize: Integer # @param PageNum: 页数,第几页 # @type PageNum: Integer # @param ID: 项目ID(必填) # @type ID: Integer attr_accessor :PageSize, :PageNum, :ID def initialize(pagesize=nil, pagenum=nil, id=nil) @PageSize = pagesize @PageNum = pagenum @ID = id end def deserialize(params) @PageSize = params['PageSize'] @PageNum = params['PageNum'] @ID = params['ID'] end end # DescribeRumLogExports返回参数结构体 class DescribeRumLogExportsResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeRumLogList请求参数结构体 class DescribeRumLogListRequest < TencentCloud::Common::AbstractModel # @param OrderBy: 排序方式 desc asc(必填) # @type OrderBy: String # @param StartTime: 开始时间(必填)格式为时间戳 毫秒 # @type StartTime: String # @param Limit: 单次查询返回的原始日志条数,最大值为100(必填) # @type Limit: Integer # @param Page: 页数,第几页 # @type Page: Integer # @param Query: 查询语句,参考控制台请求参数,语句长度最大为4096(必填) # @type Query: String # @param EndTime: 结束时间(必填)格式为时间戳 毫秒 # @type EndTime: String # @param ID: 项目ID(必填) # @type ID: Integer attr_accessor :OrderBy, :StartTime, :Limit, :Page, :Query, :EndTime, :ID def initialize(orderby=nil, starttime=nil, limit=nil, page=nil, query=nil, endtime=nil, id=nil) @OrderBy = orderby @StartTime = starttime @Limit = limit @Page = page @Query = query @EndTime = endtime @ID = id end def deserialize(params) @OrderBy = params['OrderBy'] @StartTime = params['StartTime'] @Limit = params['Limit'] @Page = params['Page'] @Query = params['Query'] @EndTime = params['EndTime'] @ID = params['ID'] end end # DescribeRumLogList返回参数结构体 class DescribeRumLogListResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeRumStatsLogList请求参数结构体 class DescribeRumStatsLogListRequest < TencentCloud::Common::AbstractModel # @param StartTime: 开始时间(必填) # @type StartTime: String # @param Limit: 单次查询返回的原始日志条数,最大值为100(必填) # @type Limit: Integer # @param Query: 查询语句,参考控制台请求参数,语句长度最大为4096(必填) # @type Query: String # @param EndTime: 结束时间(必填) # @type EndTime: String # @param ID: 项目ID(必填) # @type ID: Integer attr_accessor :StartTime, :Limit, :Query, :EndTime, :ID def initialize(starttime=nil, limit=nil, query=nil, endtime=nil, id=nil) @StartTime = starttime @Limit = limit @Query = query @EndTime = endtime @ID = id end def deserialize(params) @StartTime = params['StartTime'] @Limit = params['Limit'] @Query = params['Query'] @EndTime = params['EndTime'] @ID = params['ID'] end end # DescribeRumStatsLogList返回参数结构体 class DescribeRumStatsLogListResponse < TencentCloud::Common::AbstractModel # @param Result: 返回字符串 # @type Result: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Result, :RequestId def initialize(result=nil, requestid=nil) @Result = result @RequestId = requestid end def deserialize(params) @Result = params['Result'] @RequestId = params['RequestId'] end end # DescribeScores请求参数结构体 class DescribeScoresRequest < TencentCloud::Common::AbstractModel # @param EndTime: 结束时间 # @type EndTime: String # @param StartTime: 开始时间 # @type StartTime: String # @param ID: 项目ID # @type ID: Integer # @param IsDemo: 该参数已废弃 # @type IsDemo: Integer attr_accessor :EndTime, :StartTime, :ID, :IsDemo def initialize(endtime=nil, starttime=nil, id=nil, isdemo=nil) @EndTime = endtime @StartTime = starttime @ID = id @IsDemo = isdemo end def deserialize(params) @EndTime = params['EndTime'] @StartTime = params['StartTime'] @ID = params['ID'] @IsDemo = params['IsDemo'] end end # DescribeScores返回参数结构体 class DescribeScoresResponse < TencentCloud::Common::AbstractModel # @param ScoreSet: 数组 # @type ScoreSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :ScoreSet, :RequestId def initialize(scoreset=nil, requestid=nil) @ScoreSet = scoreset @RequestId = requestid end def deserialize(params) unless params['ScoreSet'].nil? @ScoreSet = [] params['ScoreSet'].each do |i| scoreinfo_tmp = ScoreInfo.new scoreinfo_tmp.deserialize(i) @ScoreSet << scoreinfo_tmp end end @RequestId = params['RequestId'] end end # DescribeTawAreas请求参数结构体 class DescribeTawAreasRequest < TencentCloud::Common::AbstractModel # @param AreaIds: 片区Id # @type AreaIds: Array # @param AreaKeys: 片区Key # @type AreaKeys: Array # @param Limit: 分页Limit # @type Limit: Integer # @param AreaStatuses: 片区状态(1=有效,2=无效) # @type AreaStatuses: Array # @param Offset: 分页Offset # @type Offset: Integer attr_accessor :AreaIds, :AreaKeys, :Limit, :AreaStatuses, :Offset def initialize(areaids=nil, areakeys=nil, limit=nil, areastatuses=nil, offset=nil) @AreaIds = areaids @AreaKeys = areakeys @Limit = limit @AreaStatuses = areastatuses @Offset = offset end def deserialize(params) @AreaIds = params['AreaIds'] @AreaKeys = params['AreaKeys'] @Limit = params['Limit'] @AreaStatuses = params['AreaStatuses'] @Offset = params['Offset'] end end # DescribeTawAreas返回参数结构体 class DescribeTawAreasResponse < TencentCloud::Common::AbstractModel # @param TotalCount: 片区总数 # @type TotalCount: Integer # @param AreaSet: 片区列表 # @type AreaSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :TotalCount, :AreaSet, :RequestId def initialize(totalcount=nil, areaset=nil, requestid=nil) @TotalCount = totalcount @AreaSet = areaset @RequestId = requestid end def deserialize(params) @TotalCount = params['TotalCount'] unless params['AreaSet'].nil? @AreaSet = [] params['AreaSet'].each do |i| rumareainfo_tmp = RumAreaInfo.new rumareainfo_tmp.deserialize(i) @AreaSet << rumareainfo_tmp end end @RequestId = params['RequestId'] end end # DescribeTawInstances请求参数结构体 class DescribeTawInstancesRequest < TencentCloud::Common::AbstractModel # @param ChargeStatuses: 计费状态 # @type ChargeStatuses: Array # @param ChargeTypes: 计费类型 # @type ChargeTypes: Array # @param Limit: 分页Limit # @type Limit: Integer # @param Offset: 分页Offset # @type Offset: Integer # @param AreaIds: 片区Id # @type AreaIds: Array # @param InstanceStatuses: 实例状态(1=创建中,2=运行中,3=异常,4=重启中,5=停止中,6=已停止,7=销毁中,8=已销毁), 该参数已废弃,请在Filters内注明 # @type InstanceStatuses: Array # @param InstanceIds: 实例Id, 该参数已废弃,请在Filters内注明 # @type InstanceIds: Array # @param Filters: 过滤参数;demo模式传{"Name": "IsDemo", "Values":["1"]} # @type Filters: Array # @param IsDemo: 该参数已废弃,demo模式请在Filters内注明 # @type IsDemo: Integer attr_accessor :ChargeStatuses, :ChargeTypes, :Limit, :Offset, :AreaIds, :InstanceStatuses, :InstanceIds, :Filters, :IsDemo def initialize(chargestatuses=nil, chargetypes=nil, limit=nil, offset=nil, areaids=nil, instancestatuses=nil, instanceids=nil, filters=nil, isdemo=nil) @ChargeStatuses = chargestatuses @ChargeTypes = chargetypes @Limit = limit @Offset = offset @AreaIds = areaids @InstanceStatuses = instancestatuses @InstanceIds = instanceids @Filters = filters @IsDemo = isdemo end def deserialize(params) @ChargeStatuses = params['ChargeStatuses'] @ChargeTypes = params['ChargeTypes'] @Limit = params['Limit'] @Offset = params['Offset'] @AreaIds = params['AreaIds'] @InstanceStatuses = params['InstanceStatuses'] @InstanceIds = params['InstanceIds'] unless params['Filters'].nil? @Filters = [] params['Filters'].each do |i| filter_tmp = Filter.new filter_tmp.deserialize(i) @Filters << filter_tmp end end @IsDemo = params['IsDemo'] end end # DescribeTawInstances返回参数结构体 class DescribeTawInstancesResponse < TencentCloud::Common::AbstractModel # @param InstanceSet: 实例列表 # @type InstanceSet: Array # @param TotalCount: 实例总数 # @type TotalCount: Integer # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :InstanceSet, :TotalCount, :RequestId def initialize(instanceset=nil, totalcount=nil, requestid=nil) @InstanceSet = instanceset @TotalCount = totalcount @RequestId = requestid end def deserialize(params) unless params['InstanceSet'].nil? @InstanceSet = [] params['InstanceSet'].each do |i| ruminstanceinfo_tmp = RumInstanceInfo.new ruminstanceinfo_tmp.deserialize(i) @InstanceSet << ruminstanceinfo_tmp end end @TotalCount = params['TotalCount'] @RequestId = params['RequestId'] end end # DescribeUvList请求参数结构体 class DescribeUvListRequest < TencentCloud::Common::AbstractModel # @param ProjectId: ID # @type ProjectId: Integer # @param EndTime: 结束时间 # @type EndTime: String # @param StartTime: 开始时间 # @type StartTime: String # @param Dimension: 获取day:d, min:m # @type Dimension: String attr_accessor :ProjectId, :EndTime, :StartTime, :Dimension def initialize(projectid=nil, endtime=nil, starttime=nil, dimension=nil) @ProjectId = projectid @EndTime = endtime @StartTime = starttime @Dimension = dimension end def deserialize(params) @ProjectId = params['ProjectId'] @EndTime = params['EndTime'] @StartTime = params['StartTime'] @Dimension = params['Dimension'] end end # DescribeUvList返回参数结构体 class DescribeUvListResponse < TencentCloud::Common::AbstractModel # @param ProjectUvSet: uv列表 # @type ProjectUvSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :ProjectUvSet, :RequestId def initialize(projectuvset=nil, requestid=nil) @ProjectUvSet = projectuvset @RequestId = requestid end def deserialize(params) unless params['ProjectUvSet'].nil? @ProjectUvSet = [] params['ProjectUvSet'].each do |i| rumuvinfo_tmp = RumUvInfo.new rumuvinfo_tmp.deserialize(i) @ProjectUvSet << rumuvinfo_tmp end end @RequestId = params['RequestId'] end end # DescribeWhitelists请求参数结构体 class DescribeWhitelistsRequest < TencentCloud::Common::AbstractModel # @param InstanceID: 实例instance-ID # @type InstanceID: String attr_accessor :InstanceID def initialize(instanceid=nil) @InstanceID = instanceid end def deserialize(params) @InstanceID = params['InstanceID'] end end # DescribeWhitelists返回参数结构体 class DescribeWhitelistsResponse < TencentCloud::Common::AbstractModel # @param WhitelistSet: 白名单列表 # @type WhitelistSet: Array # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :WhitelistSet, :RequestId def initialize(whitelistset=nil, requestid=nil) @WhitelistSet = whitelistset @RequestId = requestid end def deserialize(params) unless params['WhitelistSet'].nil? @WhitelistSet = [] params['WhitelistSet'].each do |i| whitelist_tmp = Whitelist.new whitelist_tmp.deserialize(i) @WhitelistSet << whitelist_tmp end end @RequestId = params['RequestId'] end end # 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等 # · 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 # · 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 class Filter < TencentCloud::Common::AbstractModel # @param Values: 一个或者多个过滤值。 # @type Values: Array # @param Name: 过滤键的名称。 # @type Name: String attr_accessor :Values, :Name def initialize(values=nil, name=nil) @Values = values @Name = name end def deserialize(params) @Values = params['Values'] @Name = params['Name'] end end # 日志导出记录 class LogExport < TencentCloud::Common::AbstractModel # @param CosPath: 日志导出路径 # @type CosPath: String # @param Count: 日志导出数量 # @type Count: Integer # @param CreateTime: 日志导出任务创建时间 # @type CreateTime: String # @param ExportID: 日志导出任务ID # @type ExportID: String # @param FileName: 日志导出文件名 # @type FileName: String # @param FileSize: 日志文件大小 # @type FileSize: Integer # @param Format: 日志导出格式 # @type Format: String # @param Order: 日志导出时间排序 # @type Order: String # @param Query: 日志导出查询语句 # @type Query: String # @param StartTime: 日志导出起始时间 # @type StartTime: String # @param EndTime: 日志导出结束时间 # @type EndTime: String # @param Status: 日志下载状态。Queuing:导出正在排队中,Processing:导出正在进行中,Complete:导出完成,Failed:导出失败,Expired:日志导出已过期(三天有效期)。 # @type Status: String attr_accessor :CosPath, :Count, :CreateTime, :ExportID, :FileName, :FileSize, :Format, :Order, :Query, :StartTime, :EndTime, :Status def initialize(cospath=nil, count=nil, createtime=nil, exportid=nil, filename=nil, filesize=nil, format=nil, order=nil, query=nil, starttime=nil, endtime=nil, status=nil) @CosPath = cospath @Count = count @CreateTime = createtime @ExportID = exportid @FileName = filename @FileSize = filesize @Format = format @Order = order @Query = query @StartTime = starttime @EndTime = endtime @Status = status end def deserialize(params) @CosPath = params['CosPath'] @Count = params['Count'] @CreateTime = params['CreateTime'] @ExportID = params['ExportID'] @FileName = params['FileName'] @FileSize = params['FileSize'] @Format = params['Format'] @Order = params['Order'] @Query = params['Query'] @StartTime = params['StartTime'] @EndTime = params['EndTime'] @Status = params['Status'] end end # ModifyInstance请求参数结构体 class ModifyInstanceRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 要修改的实例id # @type InstanceId: String # @param InstanceName: 新的实例名称(长度最大不超过255) # @type InstanceName: String # @param InstanceDesc: 新的实例描述(长度最大不超过1024) # @type InstanceDesc: String attr_accessor :InstanceId, :InstanceName, :InstanceDesc def initialize(instanceid=nil, instancename=nil, instancedesc=nil) @InstanceId = instanceid @InstanceName = instancename @InstanceDesc = instancedesc end def deserialize(params) @InstanceId = params['InstanceId'] @InstanceName = params['InstanceName'] @InstanceDesc = params['InstanceDesc'] end end # ModifyInstance返回参数结构体 class ModifyInstanceResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # ModifyProjectLimit请求参数结构体 class ModifyProjectLimitRequest < TencentCloud::Common::AbstractModel # @param ProjectID: 项目ID # @type ProjectID: Integer # @param ProjectInterface: 项目接口 # @type ProjectInterface: String # @param ReportRate: 上报比例 10代表10% # @type ReportRate: Integer # @param ReportType: 上报类型 1:比例 2:上报量 # @type ReportType: Integer # @param ID: 主键ID # @type ID: Integer attr_accessor :ProjectID, :ProjectInterface, :ReportRate, :ReportType, :ID def initialize(projectid=nil, projectinterface=nil, reportrate=nil, reporttype=nil, id=nil) @ProjectID = projectid @ProjectInterface = projectinterface @ReportRate = reportrate @ReportType = reporttype @ID = id end def deserialize(params) @ProjectID = params['ProjectID'] @ProjectInterface = params['ProjectInterface'] @ReportRate = params['ReportRate'] @ReportType = params['ReportType'] @ID = params['ID'] end end # ModifyProjectLimit返回参数结构体 class ModifyProjectLimitResponse < TencentCloud::Common::AbstractModel # @param Msg: 返回信息 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Msg: String # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :RequestId def initialize(msg=nil, requestid=nil) @Msg = msg @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @RequestId = params['RequestId'] end end # ModifyProject请求参数结构体 class ModifyProjectRequest < TencentCloud::Common::AbstractModel # @param ID: 项目 id # @type ID: Integer # @param Name: 项目名(可选,不为空且最长为 200) # @type Name: String # @param URL: 项目网页地址(可选,最长为 256) # @type URL: String # @param Repo: 项目仓库地址(可选,最长为 256) # @type Repo: String # @param InstanceID: 项目需要转移到的实例 id(可选) # @type InstanceID: String # @param Rate: 项目采样率(可选) # @type Rate: String # @param EnableURLGroup: 是否开启聚类(可选) # @type EnableURLGroup: Integer # @param Type: 项目类型(可接受值为 "web", "mp", "android", "ios", "node", "hippy", "weex", "viola", "rn") # @type Type: String # @param Desc: 项目描述(可选,最长为 1000) # @type Desc: String attr_accessor :ID, :Name, :URL, :Repo, :InstanceID, :Rate, :EnableURLGroup, :Type, :Desc def initialize(id=nil, name=nil, url=nil, repo=nil, instanceid=nil, rate=nil, enableurlgroup=nil, type=nil, desc=nil) @ID = id @Name = name @URL = url @Repo = repo @InstanceID = instanceid @Rate = rate @EnableURLGroup = enableurlgroup @Type = type @Desc = desc end def deserialize(params) @ID = params['ID'] @Name = params['Name'] @URL = params['URL'] @Repo = params['Repo'] @InstanceID = params['InstanceID'] @Rate = params['Rate'] @EnableURLGroup = params['EnableURLGroup'] @Type = params['Type'] @Desc = params['Desc'] end end # ModifyProject返回参数结构体 class ModifyProjectResponse < TencentCloud::Common::AbstractModel # @param Msg: 操作信息 # @type Msg: String # @param ID: 项目id # @type ID: Integer # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :Msg, :ID, :RequestId def initialize(msg=nil, id=nil, requestid=nil) @Msg = msg @ID = id @RequestId = requestid end def deserialize(params) @Msg = params['Msg'] @ID = params['ID'] @RequestId = params['RequestId'] end end # 项目接口限制类型 class ProjectLimit < TencentCloud::Common::AbstractModel # @param ProjectInterface: 接口 # @type ProjectInterface: String # @param ReportRate: 上报率 # @type ReportRate: Integer # @param ReportType: 上报类型 1:上报率 2:上报量限制 # @type ReportType: Integer # @param ID: 主键ID # @type ID: Integer # @param ProjectID: 项目ID # @type ProjectID: Integer attr_accessor :ProjectInterface, :ReportRate, :ReportType, :ID, :ProjectID def initialize(projectinterface=nil, reportrate=nil, reporttype=nil, id=nil, projectid=nil) @ProjectInterface = projectinterface @ReportRate = reportrate @ReportType = reporttype @ID = id @ProjectID = projectid end def deserialize(params) @ProjectInterface = params['ProjectInterface'] @ReportRate = params['ReportRate'] @ReportType = params['ReportType'] @ID = params['ID'] @ProjectID = params['ProjectID'] end end # 发布文件列表(SOURCEMAP) class ReleaseFile < TencentCloud::Common::AbstractModel # @param Version: 文件版本 # @type Version: String # @param FileKey: 文件唯一 key # @type FileKey: String # @param FileName: 文件名 # @type FileName: String # @param FileHash: 文件哈希值 # @type FileHash: String # @param ID: 文件 id # 注意:此字段可能返回 null,表示取不到有效值。 # @type ID: Integer attr_accessor :Version, :FileKey, :FileName, :FileHash, :ID def initialize(version=nil, filekey=nil, filename=nil, filehash=nil, id=nil) @Version = version @FileKey = filekey @FileName = filename @FileHash = filehash @ID = id end def deserialize(params) @Version = params['Version'] @FileKey = params['FileKey'] @FileName = params['FileName'] @FileHash = params['FileHash'] @ID = params['ID'] end end # ResumeInstance请求参数结构体 class ResumeInstanceRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 需要恢复的实例id # @type InstanceId: String attr_accessor :InstanceId def initialize(instanceid=nil) @InstanceId = instanceid end def deserialize(params) @InstanceId = params['InstanceId'] end end # ResumeInstance返回参数结构体 class ResumeInstanceResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # ResumeProject请求参数结构体 class ResumeProjectRequest < TencentCloud::Common::AbstractModel # @param ProjectId: 项目 id # @type ProjectId: Integer attr_accessor :ProjectId def initialize(projectid=nil) @ProjectId = projectid end def deserialize(params) @ProjectId = params['ProjectId'] end end # ResumeProject返回参数结构体 class ResumeProjectResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # Rum片区信息 class RumAreaInfo < TencentCloud::Common::AbstractModel # @param AreaId: 片区Id # @type AreaId: Integer # @param AreaStatus: 片区状态(1=有效,2=无效) # @type AreaStatus: Integer # @param AreaName: 片区名称 # @type AreaName: String # @param AreaKey: 片区Key # @type AreaKey: String # @param AreaRegionID: 地域码表 id # @type AreaRegionID: String # @param AreaRegionCode: 地域码表 code 如 ap-xxx(xxx 为地域词) # @type AreaRegionCode: String # @param AreaAbbr: 地域缩写 # @type AreaAbbr: String attr_accessor :AreaId, :AreaStatus, :AreaName, :AreaKey, :AreaRegionID, :AreaRegionCode, :AreaAbbr def initialize(areaid=nil, areastatus=nil, areaname=nil, areakey=nil, arearegionid=nil, arearegioncode=nil, areaabbr=nil) @AreaId = areaid @AreaStatus = areastatus @AreaName = areaname @AreaKey = areakey @AreaRegionID = arearegionid @AreaRegionCode = arearegioncode @AreaAbbr = areaabbr end def deserialize(params) @AreaId = params['AreaId'] @AreaStatus = params['AreaStatus'] @AreaName = params['AreaName'] @AreaKey = params['AreaKey'] @AreaRegionID = params['AreaRegionID'] @AreaRegionCode = params['AreaRegionCode'] @AreaAbbr = params['AreaAbbr'] end end # Rum实例信息 class RumInstanceInfo < TencentCloud::Common::AbstractModel # @param InstanceStatus: 实例状态(1=创建中,2=运行中,3=异常,4=重启中,5=停止中,6=已停止,7=已删除) # @type InstanceStatus: Integer # @param AreaId: 片区Id # @type AreaId: Integer # @param Tags: 标签列表 # @type Tags: Array # @param InstanceId: 实例Id # @type InstanceId: String # @param ClusterId: 集群Id # @type ClusterId: Integer # @param InstanceDesc: 实例描述 # @type InstanceDesc: String # @param ChargeStatus: 计费状态(1=使用中,2=已过期,3=已销毁,4=分配中,5=分配失败) # @type ChargeStatus: Integer # @param ChargeType: 计费类型(1=免费版,2=预付费,3=后付费) # @type ChargeType: Integer # @param UpdatedAt: 更新时间 # @type UpdatedAt: String # @param DataRetentionDays: 数据保留时间(天) # @type DataRetentionDays: Integer # @param InstanceName: 实例名称 # @type InstanceName: String # @param CreatedAt: 创建时间 # @type CreatedAt: String # @param InstanceType: 实例类型 1:原web相关类型 2:app端类型 # 注意:此字段可能返回 null,表示取不到有效值。 # @type InstanceType: Integer attr_accessor :InstanceStatus, :AreaId, :Tags, :InstanceId, :ClusterId, :InstanceDesc, :ChargeStatus, :ChargeType, :UpdatedAt, :DataRetentionDays, :InstanceName, :CreatedAt, :InstanceType def initialize(instancestatus=nil, areaid=nil, tags=nil, instanceid=nil, clusterid=nil, instancedesc=nil, chargestatus=nil, chargetype=nil, updatedat=nil, dataretentiondays=nil, instancename=nil, createdat=nil, instancetype=nil) @InstanceStatus = instancestatus @AreaId = areaid @Tags = tags @InstanceId = instanceid @ClusterId = clusterid @InstanceDesc = instancedesc @ChargeStatus = chargestatus @ChargeType = chargetype @UpdatedAt = updatedat @DataRetentionDays = dataretentiondays @InstanceName = instancename @CreatedAt = createdat @InstanceType = instancetype end def deserialize(params) @InstanceStatus = params['InstanceStatus'] @AreaId = params['AreaId'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @InstanceId = params['InstanceId'] @ClusterId = params['ClusterId'] @InstanceDesc = params['InstanceDesc'] @ChargeStatus = params['ChargeStatus'] @ChargeType = params['ChargeType'] @UpdatedAt = params['UpdatedAt'] @DataRetentionDays = params['DataRetentionDays'] @InstanceName = params['InstanceName'] @CreatedAt = params['CreatedAt'] @InstanceType = params['InstanceType'] end end # Rum 项目信息 class RumProject < TencentCloud::Common::AbstractModel # @param Name: 项目名 # @type Name: String # @param Creator: 创建者 id # @type Creator: String # @param InstanceID: 实例 id # @type InstanceID: String # @param Type: 项目类型 # @type Type: String # @param CreateTime: 创建时间 # @type CreateTime: String # @param Repo: 项目仓库地址 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Repo: String # @param URL: 项目网址地址 # 注意:此字段可能返回 null,表示取不到有效值。 # @type URL: String # @param Rate: 项目采样频率 # @type Rate: String # @param Key: 项目唯一key(长度 12 位) # @type Key: String # @param EnableURLGroup: 是否开启url聚类 # @type EnableURLGroup: Integer # @param InstanceName: 实例名 # @type InstanceName: String # @param ID: 项目 ID # @type ID: Integer # @param InstanceKey: 实例 key # @type InstanceKey: String # @param Desc: 项目描述 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Desc: String # @param IsStar: 是否星标 1:是 0:否 # 注意:此字段可能返回 null,表示取不到有效值。 # @type IsStar: Integer # @param ProjectStatus: 项目状态(1 创建中,2 运行中,3 异常,4 重启中,5 停止中,6 已停止, 7 销毁中,8 已销毁) # 注意:此字段可能返回 null,表示取不到有效值。 # @type ProjectStatus: Integer # @param AccessPoint: 日志接入点,用户忽略。 # 注意:此字段可能返回 null,表示取不到有效值。 # @type AccessPoint: String attr_accessor :Name, :Creator, :InstanceID, :Type, :CreateTime, :Repo, :URL, :Rate, :Key, :EnableURLGroup, :InstanceName, :ID, :InstanceKey, :Desc, :IsStar, :ProjectStatus, :AccessPoint def initialize(name=nil, creator=nil, instanceid=nil, type=nil, createtime=nil, repo=nil, url=nil, rate=nil, key=nil, enableurlgroup=nil, instancename=nil, id=nil, instancekey=nil, desc=nil, isstar=nil, projectstatus=nil, accesspoint=nil) @Name = name @Creator = creator @InstanceID = instanceid @Type = type @CreateTime = createtime @Repo = repo @URL = url @Rate = rate @Key = key @EnableURLGroup = enableurlgroup @InstanceName = instancename @ID = id @InstanceKey = instancekey @Desc = desc @IsStar = isstar @ProjectStatus = projectstatus @AccessPoint = accesspoint end def deserialize(params) @Name = params['Name'] @Creator = params['Creator'] @InstanceID = params['InstanceID'] @Type = params['Type'] @CreateTime = params['CreateTime'] @Repo = params['Repo'] @URL = params['URL'] @Rate = params['Rate'] @Key = params['Key'] @EnableURLGroup = params['EnableURLGroup'] @InstanceName = params['InstanceName'] @ID = params['ID'] @InstanceKey = params['InstanceKey'] @Desc = params['Desc'] @IsStar = params['IsStar'] @ProjectStatus = params['ProjectStatus'] @AccessPoint = params['AccessPoint'] end end # rum 日志对象 class RumPvInfo < TencentCloud::Common::AbstractModel # @param ProjectId: 项目ID # @type ProjectId: Integer # @param Pv: pv访问量 # 注意:此字段可能返回 null,表示取不到有效值。 # @type Pv: String # @param CreateTime: 时间 # @type CreateTime: String attr_accessor :ProjectId, :Pv, :CreateTime def initialize(projectid=nil, pv=nil, createtime=nil) @ProjectId = projectid @Pv = pv @CreateTime = createtime end def deserialize(params) @ProjectId = params['ProjectId'] @Pv = params['Pv'] @CreateTime = params['CreateTime'] end end # RumUv 访问量 class RumUvInfo < TencentCloud::Common::AbstractModel # @param ProjectId: 项目ID # @type ProjectId: Integer # @param Uv: uv访问量 # @type Uv: String # @param CreateTime: 创建时间 # @type CreateTime: String attr_accessor :ProjectId, :Uv, :CreateTime def initialize(projectid=nil, uv=nil, createtime=nil) @ProjectId = projectid @Uv = uv @CreateTime = createtime end def deserialize(params) @ProjectId = params['ProjectId'] @Uv = params['Uv'] @CreateTime = params['CreateTime'] end end # project Score分数实体 class ScoreInfo < TencentCloud::Common::AbstractModel # @param StaticDuration: duration # @type StaticDuration: String # @param PagePv: pv # @type PagePv: String # @param ApiFail: 失败 # @type ApiFail: String # @param ApiNum: 请求 # @type ApiNum: String # @param StaticFail: fail # @type StaticFail: String # @param ProjectID: 项目id # @type ProjectID: Integer # @param PageUv: uv # @type PageUv: String # @param ApiDuration: 请求次数 # @type ApiDuration: String # @param Score: 分数 # @type Score: String # @param PageError: error # @type PageError: String # @param StaticNum: num # @type StaticNum: String # @param RecordNum: num # @type RecordNum: Integer # @param PageDuration: Duration # @type PageDuration: String # @param CreateTime: 时间 # 注意:此字段可能返回 null,表示取不到有效值。 # @type CreateTime: String attr_accessor :StaticDuration, :PagePv, :ApiFail, :ApiNum, :StaticFail, :ProjectID, :PageUv, :ApiDuration, :Score, :PageError, :StaticNum, :RecordNum, :PageDuration, :CreateTime def initialize(staticduration=nil, pagepv=nil, apifail=nil, apinum=nil, staticfail=nil, projectid=nil, pageuv=nil, apiduration=nil, score=nil, pageerror=nil, staticnum=nil, recordnum=nil, pageduration=nil, createtime=nil) @StaticDuration = staticduration @PagePv = pagepv @ApiFail = apifail @ApiNum = apinum @StaticFail = staticfail @ProjectID = projectid @PageUv = pageuv @ApiDuration = apiduration @Score = score @PageError = pageerror @StaticNum = staticnum @RecordNum = recordnum @PageDuration = pageduration @CreateTime = createtime end def deserialize(params) @StaticDuration = params['StaticDuration'] @PagePv = params['PagePv'] @ApiFail = params['ApiFail'] @ApiNum = params['ApiNum'] @StaticFail = params['StaticFail'] @ProjectID = params['ProjectID'] @PageUv = params['PageUv'] @ApiDuration = params['ApiDuration'] @Score = params['Score'] @PageError = params['PageError'] @StaticNum = params['StaticNum'] @RecordNum = params['RecordNum'] @PageDuration = params['PageDuration'] @CreateTime = params['CreateTime'] end end # StopInstance请求参数结构体 class StopInstanceRequest < TencentCloud::Common::AbstractModel # @param InstanceId: 需要停止的实例id # @type InstanceId: String attr_accessor :InstanceId def initialize(instanceid=nil) @InstanceId = instanceid end def deserialize(params) @InstanceId = params['InstanceId'] end end # StopInstance返回参数结构体 class StopInstanceResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # StopProject请求参数结构体 class StopProjectRequest < TencentCloud::Common::AbstractModel # @param ProjectId: 项目 id # @type ProjectId: Integer attr_accessor :ProjectId def initialize(projectid=nil) @ProjectId = projectid end def deserialize(params) @ProjectId = params['ProjectId'] end end # StopProject返回参数结构体 class StopProjectResponse < TencentCloud::Common::AbstractModel # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 # @type RequestId: String attr_accessor :RequestId def initialize(requestid=nil) @RequestId = requestid end def deserialize(params) @RequestId = params['RequestId'] end end # 标签 class Tag < TencentCloud::Common::AbstractModel # @param Key: 标签key # @type Key: String # @param Value: 标签value # @type Value: String attr_accessor :Key, :Value def initialize(key=nil, value=nil) @Key = key @Value = value end def deserialize(params) @Key = params['Key'] @Value = params['Value'] end end # 白名单 class Whitelist < TencentCloud::Common::AbstractModel # @param Remark: 备注 # @type Remark: String # @param InstanceID: 实例ID # @type InstanceID: String # @param Ttl: 截止时间 # @type Ttl: String # @param ID: 白名单自增ID # @type ID: String # @param WhitelistUin: 业务唯一标识 # @type WhitelistUin: String # @param CreateUser: 创建者ID # @type CreateUser: String # @param Aid: aid标识 # @type Aid: String # @param CreateTime: 创建时间 # @type CreateTime: String attr_accessor :Remark, :InstanceID, :Ttl, :ID, :WhitelistUin, :CreateUser, :Aid, :CreateTime def initialize(remark=nil, instanceid=nil, ttl=nil, id=nil, whitelistuin=nil, createuser=nil, aid=nil, createtime=nil) @Remark = remark @InstanceID = instanceid @Ttl = ttl @ID = id @WhitelistUin = whitelistuin @CreateUser = createuser @Aid = aid @CreateTime = createtime end def deserialize(params) @Remark = params['Remark'] @InstanceID = params['InstanceID'] @Ttl = params['Ttl'] @ID = params['ID'] @WhitelistUin = params['WhitelistUin'] @CreateUser = params['CreateUser'] @Aid = params['Aid'] @CreateTime = params['CreateTime'] end end end end end