/** * 告警策略描述 */ export interface AlarmInfo { /** * 告警策略名称。 */ Name?: string; /** * 监控对象列表。 */ AlarmTargets?: Array; /** * 监控任务运行时间点。 */ MonitorTime?: MonitorTime; /** * 是否触发告警的单触发条件。与MultiConditions参数互斥。 */ Condition?: string; /** * 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。 */ TriggerCount?: number; /** * 告警重复的周期。单位是min。取值范围是0~1440。 */ AlarmPeriod?: number; /** * 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 */ AlarmNoticeIds?: Array; /** * 开启状态。 */ Status?: boolean; /** * 告警策略ID。 */ AlarmId?: string; /** * 创建时间。格式: YYYY-MM-DD HH:MM:SS */ CreateTime?: string; /** * 最近更新时间。格式: YYYY-MM-DD HH:MM:SS */ UpdateTime?: string; /** * 自定义通知模板 注意:此字段可能返回 null,表示取不到有效值。 */ MessageTemplate?: string; /** * 自定义回调模板 */ CallBack?: CallBackInfo; /** * 多维分析设置 */ Analysis?: Array; /** * 分组触发状态。true:开启,false:关闭(默认) */ GroupTriggerStatus?: boolean; /** * 分组触发条件。 */ GroupTriggerCondition?: Array; /** * 告警策略绑定的标签信息。 */ Tags?: Array; /** * 监控对象类型。0:执行语句共用监控对象;1:每个执行语句单独选择监控对象。 */ MonitorObjectType?: number; /** * 告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。 */ AlarmLevel?: number; /** * 告警附加分类字段。 */ Classifications?: Array; /** * 多触发条件。与 Condition互斥。 */ MultiConditions?: Array; /** * 腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥 */ MonitorNotice?: MonitorNotice; } /** * DescribeLogHistogram请求参数结构体 */ export interface DescribeLogHistogramRequest { /** * 要查询的日志的起始时间,Unix时间戳,单位ms */ From: number; /** * 要查询的日志的结束时间,Unix时间戳,单位ms */ To: number; /** * 检索分析语句。 语句由 [检索条件] | [SQL语句]构成,无需对日志进行统计分析时,可省略其中的管道符 | 及SQL语句。 使用*或空字符串可查询所有日志。 */ Query: string; /** * 要查询的日志主题ID - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ TopicId?: string; /** * 时间间隔: 单位ms 限制性条件:(To-From) / interval <= 200 */ Interval?: number; /** * 检索语法规则,默认值为0。 0:Lucene语法,1:CQL语法。 详细说明参见检索条件语法规则 */ SyntaxRule?: number; } /** * 投递类任务数据过滤统计信息 */ export interface FilterStatistics { /** *

原始日志数

*/ OriginalCount?: number; /** *

过滤后日志数

*/ FilteredCount?: number; /** *

过滤后结果

*/ FilteredResult?: Array; } /** * DescribeNetworkApplicationDetail请求参数结构体 */ export interface DescribeNetworkApplicationDetailRequest { /** *

网络应用id

*/ NetworkAppId: string; } /** * DeleteShipper请求参数结构体 */ export interface DeleteShipperRequest { /** * 投递规则Id。 - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 */ ShipperId: string; } /** * ScheduledSql的资源信息 */ export interface ScheduledSqlResouceInfo { /** * 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 */ TopicId: string; /** * 主题的地域信息,当前不支持跨地域,支持地域参考 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档。 */ Region?: string; /** * 主题类型:0为日志主题,1为指标主题 */ BizType?: number; /** * 指标名称。当BizType为1时,MetricName需要填写 */ MetricName?: string; /** * 指标名称 BizType为1时,优先使用MetricNames字段多指标只能填充到MetricNames字段,单指标建议填充到MetricName字段 */ MetricNames?: Array; /** * 指标维度,不接受时间类型。 */ MetricLabels?: Array; /** * 指标时间戳,默认值为SQL查询时间范围的左侧时间点,您也可以指定其他字段(类型为uinx时间、TimeStamp,精度毫秒)为指标时间戳。 */ CustomTime?: string; /** * 除了MetricLabels,您还可以使用该参数,为指标补充静态的维度。 维度名以字母或下划线开头,后面可以跟字母、数字或下划线,长度小于等于1024 字节 */ CustomMetricLabels?: Array; } /** * 键值索引自动配置,启用后自动将日志内的字段添加到键值索引中,包括日志中后续新增的字段。 */ export interface DynamicIndex { /** * 键值索引自动配置开关 */ Status?: boolean; } /** * CreateRebuildIndexTask返回参数结构体 */ export interface CreateRebuildIndexTaskResponse { /** * 索引重建任务ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CheckFunction请求参数结构体 */ export interface CheckFunctionRequest { /** * 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) 其他参考文档: - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) - [函数总览](https://cloud.tencent.com/document/product/614/70395) */ EtlContent: string; /** * 加工任务目标topic_id以及别名,当 FuncType 为 1 时,必填。 目标日志主题ID通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ DstResources?: Array; /** * 数据加工目标主题的类型. 1 固定主题 2动态创建 */ FuncType?: number; } /** * ModifyNetworkApplication返回参数结构体 */ export interface ModifyNetworkApplicationResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Splunk投递任务-目标配置网络信息相关 */ export interface NetInfo { /** * 网络地址 */ Host: string; /** * 端口 */ Port: number; /** * 认证token */ Token: string; /** * 网络类型;1:内网;2:外网 */ NetType: number; /** * 所属网络;如果网络类型为内网,该字段必填 */ VpcId?: string; /** * 网络服务类型;如果网络类型为内网,该字段必填 - 0:云上cvm - 3:云上专线网关 - 11:云联网 - 1025:云上clb */ VirtualGatewayType?: number; /** * 认证机制,是否使用SSL,默认不使用 */ IsSSL?: boolean; } /** * CreateLogset请求参数结构体 */ export interface CreateLogsetRequest { /** * 日志集名字。 - 最大支持255个字符。不支持`|`字符。 */ LogsetName: string; /** * 标签描述列表。最大支持10个标签键值对,并且不能有重复的键值对 */ Tags?: Array; /** * 日志集ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。 - 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符。 - 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。 - 如果指定该字段,需保证全地域唯一 */ LogsetId?: string; } /** * CreateScheduledSql返回参数结构体 */ export interface CreateScheduledSqlResponse { /** * 任务id */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateConsoleSharing请求参数结构体 */ export interface CreateConsoleSharingRequest { /** * 免密分享配置 */ SharingConfig: ConsoleSharingConfig; } /** * SearchLog返回参数结构体 */ export interface SearchLogResponse { /** * 透传本次接口返回的Context值,可获取后续更多日志,过期时间1小时。 注意: * 仅适用于单日志主题检索,检索多个日志主题时,请使用Topics中的Context */ Context?: string; /** * 符合检索条件的日志是否已全部返回,如未全部返回可使用Context参数获取后续更多日志 注意:仅当检索分析语句(Query)不包含SQL时有效 */ ListOver?: boolean; /** * 返回的是否为统计分析(即SQL)结果 */ Analysis?: boolean; /** * 匹配检索条件的原始日志 注意:此字段可能返回 null,表示取不到有效值。 */ Results?: Array; /** * 日志统计分析结果的列名 当UseNewAnalysis为false时生效 注意:此字段可能返回 null,表示取不到有效值。 */ ColNames?: Array; /** * 日志统计分析结果 当UseNewAnalysis为false时生效 注意:此字段可能返回 null,表示取不到有效值。 */ AnalysisResults?: Array; /** * 日志统计分析结果 当UseNewAnalysis为true时生效 注意:此字段可能返回 null,表示取不到有效值。 */ AnalysisRecords?: Array; /** * 日志统计分析结果的列属性 当UseNewAnalysis为true时生效 注意:此字段可能返回 null,表示取不到有效值。 */ Columns?: Array; /** * 本次统计分析使用的采样率 */ SamplingRate?: number; /** * 使用多日志主题检索时,各个日志主题的基本信息,例如报错信息。 注意:此字段可能返回 null,表示取不到有效值。 */ Topics?: SearchLogTopics; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteMetricSubscribe返回参数结构体 */ export interface DeleteMetricSubscribeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribePartitions请求参数结构体 */ export interface DescribePartitionsRequest { /** * 日志主题Id - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ TopicId: string; } /** * CheckFunction返回参数结构体 */ export interface CheckFunctionResponse { /** * 失败错误码 */ ErrorCode?: number; /** * 失败错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAlarm返回参数结构体 */ export interface ModifyAlarmResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * PreviewKafkaRecharge请求参数结构体 */ export interface PreviewKafkaRechargeRequest { /** * 预览类型,1:源数据预览;2:导出结果预览。 */ PreviewType: number; /** * 导入Kafka类型,0:腾讯云CKafka;1:用户自建Kafka。 */ KafkaType: number; /** * 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开。 最多支持100个。 */ UserKafkaTopics: string; /** * 导入数据位置,-2:最早;-1:最晚。 */ Offset: number; /** * 腾讯云CKafka实例ID,当KafkaType为0时参数KafkaInstance有效且必填。 - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 */ KafkaInstance?: string; /** * 服务地址。 KafkaType为1时ServerAddr必填。 */ ServerAddr?: string; /** * ServerAddr是否为加密连接。 KafkaType为1时有效。 */ IsEncryptionAddr?: boolean; /** * 加密访问协议。 KafkaType为1并且IsEncryptionAddr为true时Protocol必填。 */ Protocol?: KafkaProtocolInfo; /** * 用户Kafka消费组。 - 消费组是 Kafka 提供的可扩展且具有容错性的消费者机制,一个消费组中存在多个消费者,组内的所有消费者共同消费订阅 Topic 中的消息。一个消费者可同时消费多个 Partition,但一个 Partition 只能被消费组内的一个消费者消费。 */ ConsumerGroupName?: string; /** * 日志导入规则 */ LogRechargeRule?: LogRechargeRuleInfo; /** * 用户kafka拓展信息 */ UserKafkaMeta?: UserKafkaMeta; } /** * 采集配置信息 */ export interface CollectInfo { /** * 采集类型,必填字段。
  • 0:元数据配置。
  • 1:指定Pod Label。
  • */ Type: number; /** * 指定采集类型的采集配置信息。
  • 当Type为0时,CollectConfigs不允许为空。
  • 当Type为1时,CollectConfigs为空时,表示选择所有Pod Label;否则CollectConfigs为指定Pod Label。
  • */ CollectConfigs?: Array; } /** * 仪表盘 topic与地域信息 */ export interface TopicIdAndRegion { /** * 日志主题id */ TopicId: string; /** * 日志主题id所在的地域id。 id,地域,简称信息如下: - 1, 广州,ap-guangzhou - 4, 上海,ap-shanghai - 5, 中国香港,ap-hongkong - 7, 上海金融,ap-shanghai-fsi - 8, 北京,ap-beijing - 9, 新加坡,ap-singapore - 11, 深圳金融,ap-shenzhen-fsi - 15, 硅谷,na-siliconvalley - 16, 成都,ap-chengdu - 17, 法兰克福,eu-frankfurt - 18, 首尔,ap-seoul - 19, 重庆,ap-chongqing - 22, 弗吉尼亚,na-ashburn - 23, 曼谷,ap-bangkok - 25, 东京,ap-tokyo - 33, 南京,ap-nanjing - 46, 北京金融,ap-beijing-fsi - 72, 雅加达,ap-jakarta - 74, 圣保罗,sa-saopaulo */ RegionId: number; } /** * CreateConfigExtra返回参数结构体 */ export interface CreateConfigExtraResponse { /** * 采集配置扩展信息ID */ ConfigExtraId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusterBaseMetricConfigs请求参数结构体 */ export interface DescribeClusterBaseMetricConfigsRequest { /** * 机器组id */ GroupId: string; /** *
  • topicId按照【指标主题id】进行过滤。类型:String 必选:否
  • 每次请求的Filters的上限为10,所有Filter.Values总和上限为100。
  • */ Filters?: Array; /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; } /** * DescribeConfigExtras返回参数结构体 */ export interface DescribeConfigExtrasResponse { /** * 采集配置列表 注意:此字段可能返回 null,表示取不到有效值。 */ Configs?: Array; /** * 过滤到的总数目 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteMetricSubscribe请求参数结构体 */ export interface DeleteMetricSubscribeRequest { /** * 指标采集任务id */ TaskId: string; /** * 指标采集任务配置的日志主题id。 */ TopicId: string; } /** * 免鉴权条件信息 */ export interface ConditionInfo { /** * 条件属性,目前只支持VpcID */ Attributes?: string; /** * 条件规则,1:等于,2:不等于 */ Rule?: number; /** * 对应条件属性的值 */ ConditionValue?: string; } /** * es集群配置信息 */ export interface EsInfo { /** * es类型。 1:云es, 2:自建es */ EsType: number; /** * 访问方式 1:内网, 2:外网。自建es必填 */ AccessMode?: number; /** * 实例id。云es实例必填 */ InstanceId?: string; /** * 用户名。 */ User?: string; /** * 访问地址。自建es必填 */ Address?: string; /** * 访问端口。自建es必填 */ Port?: number; /** * 所属网络。自建es且访问方式为内网访问时必填 */ VpcId?: string; /** * 网络服务类型。自建es且访问方式为内网访问时必填。 负载均衡 CLB:1025 云服务器CVM:0 */ VirtualGatewayType?: number; /** * 密码。 */ Password?: string; } /** * DeleteMachineGroup返回参数结构体 */ export interface DeleteMachineGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建资源实例时同时绑定的标签对说明 */ export interface Tag { /** * 标签键 */ Key: string; /** * 标签值 */ Value: string; } /** * ScheduledSql任务详情 */ export interface ScheduledSqlTaskInfo { /** * ScheduledSql任务id */ TaskId?: string; /** * ScheduledSql任务名称 */ Name?: string; /** * 源日志主题id */ SrcTopicId?: string; /** * 源日志主题名称 */ SrcTopicName?: string; /** * 定时SQL分析目标主题 */ DstResource?: ScheduledSqlResouceInfo; /** * 任务创建时间。格式:yyyy-MM-dd HH:mm:ss */ CreateTime?: string; /** * 任务更新时间,格式:yyyy-MM-dd HH:mm:ss */ UpdateTime?: string; /** * 任务状态,1:运行 2:停止 3:异常-找不到源日志主题 4:异常-找不到目标主题 5: 访问权限问题 6:内部故障 7:其他故障 */ Status?: number; /** * 任务启用状态,1开启, 2关闭 */ EnableFlag?: number; /** * 查询语句 */ ScheduledSqlContent?: string; /** * 调度开始时间,格式:yyyy-MM-dd HH:mm:ss */ ProcessStartTime?: string; /** * 调度类型,1:持续运行 2:指定时间范围 */ ProcessType?: number; /** * 调度结束时间,格式:yyyy-MM-dd HH:mm:ss,当process_type=2时为必传字段 */ ProcessEndTime?: string; /** * 调度周期(分钟),1~1440分钟 */ ProcessPeriod?: number; /** * 查询的时间窗口. @m-15m, @m,意为近15分钟 */ ProcessTimeWindow?: string; /** * 执行延迟(秒),0~120秒,默认60秒 */ ProcessDelay?: number; /** * 源topicId的地域信息,支持地域见 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档。 */ SrcTopicRegion?: string; /** * 语法规则,0:Lucene语法,1:CQL语法 */ SyntaxRule?: number; /** * 是否开启投递服务日志。1:关闭,2:开启。 */ HasServicesLog?: number; /** * 全文检索标记。1:关闭,2:打开。 */ FullQuery?: number; } /** * CreateDlcDeliver返回参数结构体 */ export interface CreateDlcDeliverResponse { /** *

    配置id

    */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateConsumerGroup请求参数结构体 */ export interface CreateConsumerGroupRequest { /** * 创建的消费者组标识 限制: 字母数字下划线,不允许数字开头,长度限制256 */ ConsumerGroup: string; /** * 消费者心跳超时时间(秒) */ Timeout: number; /** * 创建的消费者组包含的日志主题列表 */ Topics: Array; /** * 日志集Id(日志主题所属的日志集) */ LogsetId: string; } /** * 标签结构体 */ export interface Label { /** * 标签的键。有效标签键有两个部分:可选前缀和名称,以斜杠 (/) 分隔。名称部分是必需的,并且必须不超过 63 个字符,以字母数字字符 ([a-z0-9A-Z]) 开头和结尾,中间有破折号(-)、下划线(_)、点(.) 和字母数字。前缀是可选的。如果指定,前缀必须是 DNS 子域:一系列以点 (.) 分隔的 DNS 标签,总长度不超过 253 个字符,后跟斜杠 ( /)。 - prefix 格式 `[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*` - name 格式 `([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]` - key不能重复 注意:此字段可能返回 null,表示取不到有效值。 */ Key: string; /** * 标签键值直接的比较关系。 不同业务场景支持的比较符不同,具体支持那些参考接口业务描述。 例如:`in`、`notin` 注意:此字段可能返回 null,表示取不到有效值。 */ Operate: string; /** * 标签的值. - 最大支持63个字符。 - 格式:`([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9]` 注意:此字段可能返回 null,表示取不到有效值。 */ Values?: Array; } /** * ModifyMachineGroup返回参数结构体 */ export interface ModifyMachineGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 索引规则,FullText、KeyValue、Tag参数必须输入一个有效参数 */ export interface RuleInfo { /** * 全文索引配置, 为空时代表未开启全文索引 注意:此字段可能返回 null,表示取不到有效值。 */ FullText?: FullTextInfo; /** * 键值索引配置,为空时代表未开启键值索引 注意:此字段可能返回 null,表示取不到有效值。 */ KeyValue?: RuleKeyValueInfo; /** * 元字段索引配置,为空时代表未开启元字段索引 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: RuleTagInfo; /** * 键值索引自动配置,为空时代表未开启该功能。 启用后自动将日志内的字段添加到键值索引中,包括日志中后续新增的字段。 注意:此字段可能返回 null,表示取不到有效值。 */ DynamicIndex?: DynamicIndex; } /** * DescribeConsumerPreview请求参数结构体 */ export type DescribeConsumerPreviewRequest = null; /** * DeleteDashboard返回参数结构体 */ export interface DeleteDashboardResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * LogItem的数组 */ export interface LogItems { /** * 分析结果返回的KV数据对 */ Data: Array; } /** * 键值索引配置 */ export interface RuleKeyValueInfo { /** * 是否大小写敏感 */ CaseSensitive: boolean; /** * 需要建立索引的键值对信息 */ KeyValues?: Array; } /** * DeleteExport返回参数结构体 */ export interface DeleteExportResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDashboardSubscribes请求参数结构体 */ export interface DescribeDashboardSubscribesRequest { /** * dashboardId:按照【仪表盘id】进行过滤。类型:String必选:否 - 仪表盘id。通过 [获取仪表盘](https://cloud.tencent.com/document/api/614/95636)接口获取DashboardId。 - 入参示例:dashboard-522a5609-1f41-4b11-8086-5afd1d7574f5 每次请求的Filters的上限为10,Filter.Values的上限为100。 */ Filters?: Array; /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; } /** * 日志主题分区信息 */ export interface PartitionInfo { /** * 分区ID */ PartitionId?: number; /** * 分区的状态(readwrite或者是readonly) */ Status?: string; /** * 分区哈希键起始key */ InclusiveBeginKey?: string; /** * 分区哈希键结束key */ ExclusiveEndKey?: string; /** * 分区创建时间 时间格式:yyyy-MM-dd HH:mm:ss */ CreateTime?: string; /** * 只读分区数据停止写入时间 时间格式:yyyy-MM-dd HH:mm:ss 注意:此字段可能返回 null,表示取不到有效值。 */ LastWriteTime?: string; } /** * CreateNoticeContent返回参数结构体 */ export interface CreateNoticeContentResponse { /** * 通知内容配置ID */ NoticeContentId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyAlarm请求参数结构体 */ export interface ModifyAlarmRequest { /** *

    告警策略ID。-通过获取告警策略列表获取告警策略ID

    */ AlarmId: string; /** *

    告警策略名称。最大支持255个字节,不支持 '|'。

    */ Name?: string; /** *

    监控任务运行时间点。

    */ MonitorTime?: MonitorTime; /** *

    告警信息发送的触发条件。

    注意:

    • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
    */ Condition?: string; /** *

    告警级别。

    0:警告(Warn);1:提醒(Info);2:紧急 (Critical)

    注意:

    • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
    */ AlarmLevel?: number; /** *

    多触发条件。

    注意:

    • Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
    */ MultiConditions?: Array; /** *

    持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。

    */ TriggerCount?: number; /** *

    告警重复的周期。单位是分钟。取值范围是0~1440。

    */ AlarmPeriod?: number; /** *

    监控对象列表。

    */ AlarmTargets?: Array; /** *

    是否开启告警策略。

    */ Status?: boolean; /** *

    该参数已废弃,请使用Status参数控制是否开启告警策略。

    * @deprecated */ Enable?: boolean; /** *

    用户自定义告警内容

    */ MessageTemplate?: string; /** *

    用户自定义回调

    */ CallBack?: CallBackInfo; /** *

    多维分析

    */ Analysis?: Array; /** *

    分组触发状态。true:开启,false:关闭(默认)

    */ GroupTriggerStatus?: boolean; /** *

    分组触发条件。

    */ GroupTriggerCondition?: Array; /** *

    标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。

    */ Tags?: Array; /** *

    监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
    当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。

    */ MonitorObjectType?: number; /** *

    告警附加分类信息列表。
    Classifications元素个数不能超过20个。
    Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 ^[a-z]([a-z0-9_]{0,49})$
    Classifications元素的Value长度不能超过200个字符。

    */ Classifications?: Array; /** *

    关联的日志服务告警通知渠道组列表。-通过获取通知渠道组列表获取关联的告警通知渠道组列表,和MonitorNotice互斥

    */ AlarmNoticeIds?: Array; /** *

    关联的可观测平台通知模板,与 AlarmNoticeIds 参数互斥,不能同时使用

    */ MonitorNotice?: MonitorNotice; } /** * 特殊采集规则配置信息 */ export interface ConfigExtraInfo { /** * 采集规则扩展配置ID */ ConfigExtraId?: string; /** * 采集规则名称 */ Name?: string; /** * 日志主题ID */ TopicId?: string; /** * 自建k8s集群日志采集类型,支持 - container_stdout 标准输出 - container_file 标准文件 - host_file 节点文件 */ Type?: string; /** * 节点文件配置信息 */ HostFile?: HostFileInfo; /** * 容器文件路径信息 */ ContainerFile?: ContainerFileInfo; /** * 容器标准输出信息 */ ContainerStdout?: ContainerStdoutInfo; /** * 日志格式化方式 */ LogFormat?: string; /** * 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log */ LogType?: string; /** * 提取规则,如果设置了ExtractRule,则必须设置LogType */ ExtractRule?: ExtractRuleInfo; /** * 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。 */ ExcludePaths?: Array; /** * 更新时间 - 时间格式:yyyy-MM-dd HH:mm:ss */ UpdateTime?: string; /** * 创建时间 - 时间格式:yyyy-MM-dd HH:mm:ss */ CreateTime?: string; /** * 用户自定义解析字符串 */ UserDefineRule?: string; /** * 机器组ID - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 */ GroupId?: string; /** * 自建采集配置标 */ ConfigFlag?: string; /** * 日志集ID - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 */ LogsetId?: string; /** * 日志集name */ LogsetName?: string; /** * 日志主题name */ TopicName?: string; /** * 采集相关配置信息。详情见 CollectInfo复杂类型配置。 */ CollectInfos?: Array; /** * 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} */ AdvancedConfig?: string; } /** * RetryShipperTask返回参数结构体 */ export interface RetryShipperTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SplitPartition请求参数结构体 */ export interface SplitPartitionRequest { /** * 日志主题Id - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ TopicId: string; /** * 待分裂分区Id - 通过[获取分区列表](https://cloud.tencent.com/document/product/614/56470)获取待分裂分区Id。 */ PartitionId: number; /** * 分区切分的哈希key的位置,只在Number=2时有意义 */ SplitKey?: string; /** * 分区分裂个数(可选),默认等于2 */ Number?: number; } /** * CreateAlarmShield请求参数结构体 */ export interface CreateAlarmShieldRequest { /** * 通知渠道组id。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取通知渠道组id */ AlarmNoticeId: string; /** * 屏蔽规则开始时间,秒级(s)时间戳。 */ StartTime: number; /** * 屏蔽规则结束时间,秒级(s)时间戳。结束时间需要大于当前时间 */ EndTime: number; /** * 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。 */ Type: number; /** * 屏蔽原因。 */ Reason: string; /** * 屏蔽规则,当Type为2时必填。规则填写方式详见[产品文档](https://cloud.tencent.com/document/product/614/103178#rule)。 */ Rule?: string; } /** * 机器组信息 */ export interface MachineGroupInfo { /** * 机器组ID */ GroupId?: string; /** * 机器组名称 */ GroupName?: string; /** * 机器组类型 */ MachineGroupType?: MachineGroupTypeInfo; /** * 创建时间 时间格式:yyyy-MM-dd HH:mm:ss */ CreateTime?: string; /** * 机器组绑定的标签列表 */ Tags?: Array; /** * 是否开启机器组自动更新 */ AutoUpdate?: string; /** * 升级开始时间,建议业务低峰期升级LogListener 时间格式:HH:mm:ss */ UpdateStartTime?: string; /** * 升级结束时间,建议业务低峰期升级LogListener 时间格式:HH:mm:ss */ UpdateEndTime?: string; /** * 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费 */ ServiceLogging?: boolean; /** * 机器组中机器离线定期清理时间,单位天,默认设置30天。 */ DelayCleanupTime?: number; /** * 机器组元数据信息列表 */ MetaTags?: Array; /** * 操作系统类型,0: Linux,1: windows */ OSType?: number; } /** * DeleteAlarmShield返回参数结构体 */ export interface DeleteAlarmShieldResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateIndex请求参数结构体 */ export interface CreateIndexRequest { /** * 日志主题Id。 - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ TopicId: string; /** * 索引规则 */ Rule: RuleInfo; /** * 是否生效,默认为true */ Status?: boolean; /** * 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引,默认为false,推荐设置为true * false:不包含 * true:包含 */ IncludeInternalFields?: boolean; /** * 元数据字段(前缀为`__TAG__`的字段)是否包含至全文索引,默认为0,推荐设置为1 * 0:仅包含开启键值索引的元数据字段 * 1:包含所有元数据字段 * 2:不包含任何元数据字段 */ MetadataFlag?: number; /** * 自定义日志解析异常存储字段。 */ CoverageField?: string; } /** * CreateTopic请求参数结构体 */ export interface CreateTopicRequest { /** * 日志集ID - 通过[获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 */ LogsetId: string; /** * 主题名称 名称限制 - 不能为空字符串 - 不能包含字符'|' - 不能使用以下名称["cls_service_log","loglistener_status","loglistener_alarm","loglistener_business","cls_service_metric"] */ TopicName: string; /** * 主题分区个数。默认创建1个,最大支持创建10个分区。 */ PartitionCount?: number; /** * 标签描述列表,通过指定该参数可以同时绑定标签到相应的主题。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。 */ Tags?: Array; /** * 是否开启自动分裂,默认值为true */ AutoSplit?: boolean; /** * 开启自动分裂后,每个主题能够允许的最大分区数,默认值为50 */ MaxSplitPartitions?: number; /** * 日志主题的存储类型,可选值 hot(标准存储),cold(低频存储);默认为hot。指标主题不支持该配置。 */ StorageType?: string; /** * 存储时间,单位天。 - 日志主题:日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。 - 日志主题:日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。 - 指标主题:支持1至3600天,值为3640时代表永久保存。 */ Period?: number; /** * 主题描述 */ Describes?: string; /** * 0:日志主题关闭日志沉降。 非0:日志主题开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。 仅在StorageType为 hot 时生效,指标主题不支持该配置。 */ HotPeriod?: number; /** * 加密相关参数。 支持加密地域并且开白用户可以传此参数,其他场景不能传递该参数。 0或者不传: 不加密 1:kms-cls 云产品密钥加密 支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo */ Encryption?: number; /** * 主题类型 - 0:日志主题,默认值 - 1:指标主题 */ BizType?: number; /** * 主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。 - 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符 - 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。 - 如果指定该字段,需保证全地域唯一 */ TopicId?: string; /** * 免鉴权开关。 false:关闭; true:开启。默认为false。 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。指标主题不支持该配置。 */ IsWebTracking?: boolean; /** * 主题扩展信息 */ Extends?: TopicExtendInfo; /** * 开启记录公网来源ip和服务端接收时间 */ IsSourceFrom?: boolean; } /** * ModifyDataTransform请求参数结构体 */ export interface ModifyDataTransformRequest { /** * 数据加工任务ID - 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 */ TaskId: string; /** * 加工任务名称 - 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务名称。 名称限制 - 不能为空字符串 - 不能包含字符'|' - 最长 255 个字符 */ Name?: string; /** * 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) 其他参考文档: - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) - [函数总览](https://cloud.tencent.com/document/product/614/70395) */ EtlContent?: string; /** * 任务启动状态. 默认为1,开启, 2关闭 */ EnableFlag?: number; /** * 加工任务目的topic_id以及别名 */ DstResources?: Array; /** * 超限之后是否丢弃日志数据 */ BackupGiveUpData?: boolean; /** * 是否开启投递服务日志。1关闭,2开启 */ HasServicesLog?: number; /** * 保留失败日志状态。 1:不保留,2:保留 */ KeepFailureLog?: number; /** * 失败日志的字段名称 */ FailureLogKey?: string; /** * 外部数据源信息 */ DataTransformSqlDataSources?: Array; /** * 设置的环境变量 */ EnvInfos?: Array; } /** * CreateDlcDeliver请求参数结构体 */ export interface CreateDlcDeliverRequest { /** *

    日志主题id。

    */ TopicId: string; /** *

    名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。

    */ Name: string; /** *

    投递类型。0:批投递,1:实时投递

    */ DeliverType: number; /** *

    投递时间范围的开始时间

    */ StartTime: number; /** *

    dlc配置信息

    */ DlcInfo: DlcInfo; /** *

    投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。

    */ MaxSize?: number; /** *

    投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。

    */ Interval?: number; /** *

    投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。

    */ EndTime?: number; /** *

    是否开启投递服务日志。1关闭,2开启。默认开启

    */ HasServicesLog?: number; } /** * 云产品实例维度信息 */ export interface Dimension { /** * 实例维度名称,此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 实例维度值,此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; } /** * ModifyScheduledSql请求参数结构体 */ export interface ModifyScheduledSqlRequest { /** * 任务ID,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 */ TaskId: string; /** * 源日志主题,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 */ SrcTopicId?: string; /** * 任务启动状态. 1开启, 2关闭 */ EnableFlag?: number; /** * 定时SQL分析的目标日志主题 */ DstResource?: ScheduledSqlResouceInfo; /** * 查询语句 */ ScheduledSqlContent?: string; /** * 调度周期(分钟),1~1440分钟 */ ProcessPeriod?: number; /** * 单次查询的时间窗口. 例子中为近15分钟 */ ProcessTimeWindow?: string; /** * 执行延迟(秒),0~120秒,默认60秒 */ ProcessDelay?: number; /** * 源topicId的地域信息,支持地域见 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档 */ SrcTopicRegion?: string; /** * 任务名称,0~255字符 */ Name?: string; /** * 语法规则。 默认值为0。 0:Lucene语法,1:CQL语法 */ SyntaxRule?: number; } /** * DeleteConfig返回参数结构体 */ export interface DeleteConfigResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDeliverCloudFunction请求参数结构体 */ export interface CreateDeliverCloudFunctionRequest { /** * 投递规则属于的TopicId。 - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 */ TopicId: string; /** * 投递的云函数名字。仅支持[事件函数](https://cloud.tencent.com/document/product/583/9694#scf-.E4.BA.8B.E4.BB.B6.E5.87.BD.E6.95.B0) ([函数类型选型](https://cloud.tencent.com/document/product/583/73483)) 通过 [获取函数列表](https://cloud.tencent.com/document/product/583/18582) 获取函数信息。 */ FunctionName: string; /** * 命名空间。参考 [命名空间管理](https://cloud.tencent.com/document/product/583/35913) - 通过 [列出命名空间列表](https://cloud.tencent.com/document/product/583/37158) 获取Name。 */ Namespace: string; /** * 函数版本。 - 通过 [查询函数版本 ](https://cloud.tencent.com/document/product/583/37162) 获取函数版本。 */ Qualifier: string; /** * 投递最长等待时间,单位:秒。 默认:60 */ Timeout?: number; /** * 投递最大消息数。默认为100。支持范围[1,10000] */ MaxMsgNum?: number; } /** * ModifyDlcDeliver返回参数结构体 */ export interface ModifyDlcDeliverResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyWebCallback返回参数结构体 */ export interface ModifyWebCallbackResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeMetricSubscribes返回参数结构体 */ export interface DescribeMetricSubscribesResponse { /** * 总数目 */ TotalCount?: number; /** * 指标订阅配置信息 */ Datas?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateWebCallback请求参数结构体 */ export interface CreateWebCallbackRequest { /** * 通知内容名称。最大支持255个字节 */ Name: string; /** * 渠道类型。 WeCom:企业微信;DingTalk:钉钉;Lark:飞书;Http:自定义回调。 */ Type: string; /** * Webhook地址。 */ Webhook: string; /** * 请求方式。 支持POST、PUT。 当Type为Http时,必填。 */ Method?: string; /** * 秘钥。最大支持1024个字节 */ Key?: string; } /** * DescribeClusterMetricConfigs请求参数结构体 */ export interface DescribeClusterMetricConfigsRequest { /** * 机器组id */ GroupId: string; /** *
  • configId按照【指标采集配置id】进行过滤。类型:String 必选:否
  • name按照【配置名称】进行过滤。类型:String 必选:否
  • 每次请求的Filters的上限为10,所有Filter.Values总和上限为100。
  • */ Filters?: Array; /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; } /** * DescribeConfigs请求参数结构体 */ export interface DescribeConfigsRequest { /** * configName - 按照【采集配置名称】进行模糊匹配过滤。 - 类型:String - 必选:否 - 示例:test-config configId - 按照【采集配置ID】进行过滤。 - 类型:String - 必选:否 - 示例:3581a3be-aa41-423b-995a-54ec84da6264 topicId - 按照【日志主题】进行过滤。 - 类型:String - 必选:否 - 示例:3b83f9d6-3a4d-47f9-9b7f-285c868b2f9a - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 每次请求的Filters的上限为10,Filter.Values的上限为5。 */ Filters?: Array; /** * 分页的偏移量,默认值为0 */ Offset?: number; /** * 分页单页的限制数目,默认值为20,最大值100 */ Limit?: number; } /** * 数据湖计算服务(Data Lake Compute,简称DLC)数据分区额外信息 */ export interface DlcPartitionExtra { /** * 时间格式 eg: %Y-%m-%d %H:%M:%S.%f */ TimeFormat?: string; /** * 时间时区 */ TimeZone?: string; } /** * DescribeKafkaConsumerTopics返回参数结构体 */ export interface DescribeKafkaConsumerTopicsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 仪表盘关联的topic信息 */ export interface DashboardTopicInfo { /** * 主题id */ TopicId: string; /** * topic所在的地域。 - 1:广州 - 4:上海 - 5:中国香港 - 7:上海金融 - 8:北京 - 9:新加坡 - 11:深圳金融 - 15:硅谷 - 16:成都 - 17:法兰克福 - 18:首尔 - 19:重庆 - 22:弗吉尼亚 - 23:曼谷 - 25:东京 - 33:南京 - 36:天津 - 39:台北 - 46:北京金融 - 72:雅加达 - 74:圣保罗 - 78:上海自动驾驶云 */ Region: string; } /** * QueryMetric请求参数结构体 */ export interface QueryMetricRequest { /** * 查询语句,使用PromQL语法 - 参考 [语法规则](https://cloud.tencent.com/document/product/614/90334) 文档 */ Query: string; /** * 指标主题ID - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ TopicId: string; /** * 查询时间,秒级Unix时间戳。为空时代表当前时间戳。 */ Time?: number; } /** * 云产品日志投递任务信息 */ export interface CloudProductLogTaskInfo { /** * 日志服务地域 */ ClsRegion?: string; /** * 实例ID */ InstanceId?: string; /** * 日志集ID */ LogsetId?: string; /** * 日志主题ID */ TopicId?: string; /** * 日志配置拓展信息, 一般用于存储额外的日志投递配置 */ Extend?: string; /** * 日志类型,支持枚举:CDS-AUDIT、CDS-RISK、CDB-AUDIT、TDSQL-C-AUDIT、MongoDB-AUDIT、MongoDB-SlowLog、MongoDB-ErrorLog、TDMYSQL-SLOW、DCDB-AUDIT、DCDB-SLOW、DCDB-ERROR、MariaDB-AUDIT、MariaDB-SLOW、MariaDB-ERROR、PostgreSQL-SLOW、PostgreSQL-ERROR、PostgreSQL-AUDIT、BH-FILELOG、BH-COMMANDLOG、APIS-ACCESS */ LogType?: string; /** * 任务状态, 0创建中 1创建完成 2 删除中 */ Status?: number; } /** * 实例信息 */ export interface Instance { /** * 实例信息 */ Values: Array; } /** * DescribeAlarmNotices返回参数结构体 */ export interface DescribeAlarmNoticesResponse { /** * 告警通知模板列表。 */ AlarmNotices?: Array; /** * 符合条件的告警通知模板总数。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDataTransform请求参数结构体 */ export interface DeleteDataTransformRequest { /** * 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 */ TaskId: string; } /** * AddMachineGroupInfo请求参数结构体 */ export interface AddMachineGroupInfoRequest { /** * 机器组Id - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 */ GroupId: string; /** * 机器组类型 目前type支持 ip 和 label */ MachineGroupType: MachineGroupTypeInfo; } /** * DescribeKafkaConsumerGroupList返回参数结构体 */ export interface DescribeKafkaConsumerGroupListResponse { /** * 日志主题名称 */ TopicName?: string; /** * 日志集id */ LogsetId?: string; /** * 总个数 */ Total?: number; /** * 消费组信息列表 */ Groups?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateHostMetricConfig返回参数结构体 */ export interface CreateHostMetricConfigResponse { /** * 主机指标采集配置id */ ConfigId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyConsumerGroup请求参数结构体 */ export interface ModifyConsumerGroupRequest { /** * 更新的目标消费者组标识 */ ConsumerGroup: string; /** * 消费者心跳超时时间(秒) */ Timeout: number; /** * 更新的消费者组包含的日志主题列表 */ Topics: Array; /** * 日志集Id(日志主题所属的日志集) */ LogsetId: string; } /** * CreateTopic返回参数结构体 */ export interface CreateTopicResponse { /** * 主题ID */ TopicId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteAlarm返回参数结构体 */ export interface DeleteAlarmResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteConsoleSharing返回参数结构体 */ export interface DeleteConsoleSharingResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTopicBaseMetricConfigs请求参数结构体 */ export interface DescribeTopicBaseMetricConfigsRequest { /** * 指标日志主题id。 - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题 - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。注意BizType 0:日志主题(默认值), 1:指标主题 */ TopicId: string; /** * groupId按照【机器组id】进行过滤。类型:String 必选:否 每次请求的Filters的上限为10,所有Filter.Values总和上限为100。 */ Filters?: Array; /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; } /** * 预览数据详情 */ export interface PreviewLogStatistic { /** * 日志内容 */ LogContent: string; /** * 行号。从0开始 */ LineNum: number; /** * 目标日志主题ID - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ DstTopicId?: string; /** * 失败错误信息, 空字符串""表示正常 */ FailReason?: string; /** * 日志时间,格式:`2024-05-07 17:13:17.105` - 入参时无效 - 出参时有效,为日志中的时间格式 */ Time?: string; /** * 目标topic-name 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ DstTopicName?: string; } /** * DescribeDlcDelivers返回参数结构体 */ export interface DescribeDlcDeliversResponse { /** * 告警渠道回调配置列表。 */ Infos?: Array; /** * 符合条件的通知内容配置总数。 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyIndex请求参数结构体 */ export interface ModifyIndexRequest { /** * 日志主题Id。 - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 */ TopicId: string; /** * 索引状态。false:关闭索引, true:开启索引 开启后可对日志进行检索分析,将产生索引流量、索引存储及相应费用。[费用详情](https://cloud.tencent.com/document/product/614/45802#.E8.AE.A1.E8.B4.B9.E9.A1.B9) */ Status?: boolean; /** * 索引规则 */ Rule?: RuleInfo; /** * 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引,默认为false,推荐设置为true * false:不包含 * true:包含 */ IncludeInternalFields?: boolean; /** * 元数据字段(前缀为`__TAG__`的字段)是否包含至全文索引,默认为0,推荐设置为1 * 0:仅包含开启键值索引的元数据字段 * 1:包含所有元数据字段 * 2:不包含任何元数据字段 */ MetadataFlag?: number; /** * 自定义日志解析异常存储字段。 */ CoverageField?: string; } /** * 机器状态信息 */ export interface MachineInfo { /** * 机器的IP */ Ip?: string; /** * 机器实例ID */ InstanceID?: string; /** * 机器状态,0:异常,1:正常 */ Status?: number; /** * 机器离线时间,空为正常,异常返回具体时间。时间格式:YYYY-MM-DD HH:mm:ss */ OfflineTime?: string; /** * 机器是否开启自动升级。0:关闭,1:开启 */ AutoUpdate?: number; /** * 机器当前版本号。 */ Version?: string; /** * 机器升级功能状态。 0:升级成功;1:升级中;-1:升级失败。 */ UpdateStatus?: number; /** * 机器升级结果标识。 0:成功;1200:升级成功;其他值表示异常。 */ ErrCode?: number; /** * 机器升级结果信息。 “ok”:成功;“update success”:升级成功;其他值为失败原因。 */ ErrMsg?: string; } /** * 需要开启键值索引的字段的索引描述信息 */ export interface ValueInfo { /** * 字段类型,支持的类型有:long、text、double、json 注意:json 类型目前仅部分用户或日志主题支持,如需使用请联系我们开启功能白名单 */ Type: string; /** * 字段的分词符,其中的每个字符代表一个分词符; 仅支持英文符号、\n\t\r及转义符\; long及double类型字段需为空; 注意:\n\t\r本身已被转义,直接使用双引号包裹即可作为入参,无需再次转义。使用API Explorer进行调试时请使用JSON参数输入方式,以避免\n\t\r被重复转义 */ Tokenizer?: string; /** * 字段是否开启分析功能 */ SqlFlag?: boolean; /** * 是否包含中文,long及double类型字段需为false */ ContainZH?: boolean; /** * 字段别名 */ Alias?: string; /** * 仅为子节点开启索引,本字段不开启。 注意:仅json类型字段可配置该参数 */ OpenIndexForChildOnly?: boolean; /** * json子节点列表 注意:仅json类型字段可配置该参数 */ ChildNode?: Array; } /** * GetAlarmLog请求参数结构体 */ export interface GetAlarmLogRequest { /** * 要查询的执行详情的起始时间,Unix时间戳,单位ms。 */ From: number; /** * 要查询的执行详情的结束时间,Unix时间戳,单位ms。 */ To: number; /** * 查询过滤条件,例如: - 按告警策略ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971"` - 通过[获取告警策略列表](https://cloud.tencent.com/document/api/614/56461)获取告警策略ID - 按监控对象ID查询:`monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b" ` - 通过[获取告警策略列表](https://cloud.tencent.com/document/api/614/56461)获取监控对象ID - 按告警策略ID及监控对象ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971" AND monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b"` - 按告警策略ID及监控对象ID查询支持SQL语句:`(alert_id:"alarm-5ce45495-09e8-4d58-xxxx-768134bf330c") AND (monitored_object:"3c514e84-6f1f-46ec-xxxx-05de6163f7fe") AND NOT condition_evaluate_result: "Skip" AND condition_evaluate_result:[* TO *] | SELECT count(*) as top50StatisticsTotalCount, count_if(condition_evaluate_result='ProcessError') as top50StatisticsFailureCount, count_if(notification_send_result!='NotSend') as top50NoticeTotalCount, count_if(notification_send_result='SendPartFail' or notification_send_result='SendFail') as top50NoticeFailureCount, alert_id, alert_name, monitored_object, topic_type, happen_threshold, alert_threshold, notify_template group by alert_id, alert_name, monitored_object,topic_type, happen_threshold, alert_threshold, notify_template order by top50StatisticsTotalCount desc limit 1` */ Query: string; /** * 单次查询返回的执行详情条数,最大值为1000 */ Limit?: number; /** * 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。 注意: * 透传该参数时,请勿修改除该参数外的其它参数 * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考SQL LIMIT语法 */ Context?: string; /** * 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc 注意: * 仅当检索分析语句(Query)不包含SQL时有效 * SQL结果排序方式参考SQL ORDER BY语法 */ Sort?: string; /** * true:代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效; false:代表使用老的检索结果返回方式,输出AnalysisResults和ColNames有效; 两种返回方式在编码格式上有少量区别,建议使用true。 */ UseNewAnalysis?: boolean; } /** * DeleteCosRecharge返回参数结构体 */ export interface DeleteCosRechargeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 自定义指标采集对象 */ export interface CustomMetricSpec { /** * 端口。取值范围 [1,65535] 注意:此字段可能返回 null,表示取不到有效值。 */ Port: string; /** * Metric地址。校验格式:`^/[a-zA-Z0-9-_./]*$` 注意:此字段可能返回 null,表示取不到有效值。 */ Path: string; /** * 命名空间列表。 - 最大支持100个 - namespace 校验格式 `[a-z0-9]([-a-z0-9]*[a-z0-9])?` , 长度不能超过63 - namespace 不能重复 注意:此字段可能返回 null,表示取不到有效值。 */ Namespaces?: Array; /** * Pod标签。 - 最大支持100个 注意:此字段可能返回 null,表示取不到有效值。 */ PodLabel?: Array