UNPKG

tencentcloud-sdk-nodejs

Version:
2,319 lines (2,299 loc) 244 kB
/** * DescribeAlarmNotices请求参数结构体 */ export interface DescribeAlarmNoticesRequest { /** * <li> name 按照【通知渠道组名称】进行过滤。 类型:String 必选:否</li> <li> alarmNoticeId 按照【通知渠道组ID】进行过滤。 类型:String 必选:否</li> <li> uid 按照【接收用户ID】进行过滤。 类型:String 必选:否</li> <li> groupId 按照【接收用户组ID】进行过滤。 类型:String 必选:否</li> <li> deliverFlag 按照【投递状态】进行过滤。 类型:String 必选:否 可选值: "1":未启用, "2": 已启用, "3":投递异常</li> 每次请求的Filters的上限为10,Filter.Values的上限为5。 */ Filters?: Array<Filter>; /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; } /** * CreateAlarm返回参数结构体 */ export interface CreateAlarmResponse { /** * 告警策略ID。 */ AlarmId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 告警策略描述 */ export interface AlarmInfo { /** * 告警策略名称。 */ Name?: string; /** * 监控对象列表。 */ AlarmTargets?: Array<AlarmTargetInfo>; /** * 监控任务运行时间点。 */ MonitorTime?: MonitorTime; /** * 单触发条件。与MultiConditions参数互斥。 */ Condition?: string; /** * 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。 */ TriggerCount?: number; /** * 告警重复的周期。单位是min。取值范围是0~1440。 */ AlarmPeriod?: number; /** * 关联的告警通知模板列表。 */ AlarmNoticeIds?: Array<string>; /** * 开启状态。 */ Status?: boolean; /** * 告警策略ID。 */ AlarmId?: string; /** * 创建时间。 */ CreateTime?: string; /** * 最近更新时间。 */ UpdateTime?: string; /** * 自定义通知模板 注意:此字段可能返回 null,表示取不到有效值。 */ MessageTemplate?: string; /** * 自定义回调模板 */ CallBack?: CallBackInfo; /** * 多维分析设置 */ Analysis?: Array<AnalysisDimensional>; /** * 分组触发状态。true:开启,false:关闭(默认) */ GroupTriggerStatus?: boolean; /** * 分组触发条件。 */ GroupTriggerCondition?: Array<string>; /** * 监控对象类型。0:执行语句共用监控对象;1:每个执行语句单独选择监控对象。 */ MonitorObjectType?: number; /** * 告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。 */ AlarmLevel?: number; /** * 告警附加分类字段。 */ Classifications?: Array<AlarmClassification>; /** * 多触发条件。与 Condition互斥。 */ MultiConditions?: Array<MultiCondition>; } /** * 日志结果信息 */ export interface LogInfo { /** * 日志时间,单位ms */ Time?: number; /** * 日志主题ID */ TopicId?: string; /** * 日志主题名称 */ TopicName?: string; /** * 日志来源IP */ Source?: string; /** * 日志文件名称 */ FileName?: string; /** * 日志上报请求包的ID */ PkgId?: string; /** * 请求包内日志的ID */ PkgLogId?: string; /** * 符合检索条件的关键词,一般用于高亮显示。仅支持键值检索,不支持全文检索 */ HighLights?: Array<HighLightItem>; /** * 日志内容的Json序列化字符串 */ LogJson?: string; /** * 日志来源主机名称 */ HostName?: string; /** * 原始日志(仅在日志创建索引异常时有值) */ RawLog?: string; /** * 日志创建索引异常原因(仅在日志创建索引异常时有值) */ IndexStatus?: string; } /** * DeleteAlarmNotice返回参数结构体 */ export interface DeleteAlarmNoticeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLogHistogram请求参数结构体 */ export interface DescribeLogHistogramRequest { /** * 要查询的日志的起始时间,Unix时间戳,单位ms */ From: number; /** * 要查询的日志的结束时间,Unix时间戳,单位ms */ To: number; /** * 查询语句 */ Query: string; /** * 要查询的日志主题ID */ TopicId?: string; /** * 时间间隔: 单位ms 限制性条件:(To-From) / interval <= 200 */ Interval?: number; /** * 检索语法规则,默认值为0。 0:Lucene语法,1:CQL语法。 详细说明参见<a href="https://cloud.tencent.com/document/product/614/47044#RetrievesConditionalRules" target="_blank">检索条件语法规则</a> */ SyntaxRule?: number; } /** * DeleteAlarmShield请求参数结构体 */ export interface DeleteAlarmShieldRequest { /** * 屏蔽规则id。 */ TaskId: string; /** * 通知渠道组id。 */ AlarmNoticeId: string; } /** * DescribeLogContext请求参数结构体 */ export interface DescribeLogContextRequest { /** * 要查询的日志主题ID */ TopicId: string; /** * 日志时间, 即SearchLog接口返回信息中Results结构体中的Time,需按照 UTC+8 时区将该毫秒级Unix时间戳转换为 YYYY-mm-dd HH:MM:SS.FFF 格式的字符串。 */ BTime: string; /** * 日志包序号,即SearchLog接口返回信息中Results结构体中的PkgId。 */ PkgId: string; /** * 日志包内一条日志的序号,即SearchLog接口返回信息中Results结构中的PkgLogId。 */ PkgLogId: number; /** * 前${PrevLogs}条日志,默认值10。 */ PrevLogs?: number; /** * 后${NextLogs}条日志,默认值10。 */ NextLogs?: number; /** * 检索语句,对日志上下文进行过滤,最大长度为12KB 语句由 <a href="https://cloud.tencent.com/document/product/614/47044" target="_blank">[检索条件]</a>构成,不支持SQL语句 */ Query?: string; /** * 上下文检索的开始时间,单位:毫秒级时间戳 注意: - From为空时,表示上下文检索的开始时间不做限制 - From和To非空时,From < To - 暂时仅支持上海 / 弗吉尼亚/ 新加坡地域 */ From?: number; /** * 上下文检索的结束时间,单位:毫秒级时间戳。 注意: - To为空时,表示上下文检索的结束时间不做限制 - From和To非空时,From < To - 暂时仅支持上海 / 弗吉尼亚/ 新加坡地域 */ To?: number; } /** * DeleteShipper请求参数结构体 */ export interface DeleteShipperRequest { /** * 投递规则ID */ ShipperId: string; } /** * DeleteScheduledSql请求参数结构体 */ export interface DeleteScheduledSqlRequest { /** * 任务ID */ TaskId: string; /** * 源日志主题ID */ SrcTopicId: string; } /** * 键值索引自动配置,启用后自动将日志内的字段添加到键值索引中,包括日志中后续新增的字段。 */ export interface DynamicIndex { /** * 键值索引自动配置开关 */ Status?: boolean; } /** * DeleteLogset返回参数结构体 */ export interface DeleteLogsetResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UploadLog返回参数结构体 */ export interface UploadLogResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Parquet内容描述 */ export interface ParquetKeyInfo { /** * 键值名称 */ KeyName: string; /** * 数据类型,目前支持6种类型:string、boolean、int32、int64、float、double */ KeyType: string; /** * 解析失败赋值信息 */ KeyNonExistingField: string; } /** * DescribeCosRecharges返回参数结构体 */ export interface DescribeCosRechargesResponse { /** * 见: CosRechargeInfo 结构描述 */ Data?: Array<CosRechargeInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeShipperTasks返回参数结构体 */ export interface DescribeShipperTasksResponse { /** * 投递任务列表 注意:此字段可能返回 null,表示取不到有效值。 */ Tasks?: Array<ShipperTaskInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CheckFunction请求参数结构体 */ export interface CheckFunctionRequest { /** * 用户输入的加工语句 */ EtlContent: string; /** * 加工任务目的topic_id以及别名 */ DstResources?: Array<DataTransformResouceInfo>; /** * 数据加工目标主题的类型. 1 固定主题 2动态创建 */ FuncType?: number; } /** * 过滤器 */ export interface Filter { /** * 需要过滤的字段。 */ Key: string; /** * 需要过滤的值。 */ Values: Array<string>; } /** * DescribeAlarmShields返回参数结构体 */ export interface DescribeAlarmShieldsResponse { /** * 符合条件的规则总数目 */ TotalCount?: number; /** * 告警屏蔽规则详情 */ AlarmShields?: Array<AlarmShieldInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyConfigExtra返回参数结构体 */ export interface ModifyConfigExtraResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SearchCosRechargeInfo请求参数结构体 */ export interface SearchCosRechargeInfoRequest { /** * 日志主题 ID */ TopicId: string; /** * 日志集ID */ LogsetId: string; /** * 投递任务名称 */ Name: string; /** * COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 */ Bucket: string; /** * COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 */ BucketRegion: string; /** * COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。 */ Prefix?: string; /** * 压缩模式: "", "gzip", "lzop", "snappy"; 默认"" */ Compress?: string; } /** * DeleteScheduledSql返回参数结构体 */ export interface DeleteScheduledSqlResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeNoticeContents请求参数结构体 */ export interface DescribeNoticeContentsRequest { /** * <li> name 按照【通知内容模板名称】进行过滤。 类型:String 必选:否 </li> <li> noticeContentId 按照【通知内容模板ID】进行过滤。 类型:String 必选:否 </li> 每次请求的Filters的上限为10,Filter.Values的上限为100。 */ Filters?: Array<Filter>; /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; } /** * 控制台分享配置 */ export interface ConsoleSharingConfig { /** * 分享链接名称 */ Name: string; /** * 仪表盘: 1; 检索页:2 */ Type: number; /** * 分享链接有效期,单位:毫秒,最长支持30天 */ DurationMilliseconds: number; /** * 允许访问的资源列表,目前仅支持一个Resource */ Resources: Array<string>; /** * 分享链接域名,可选范围 - 公网匿名分享:填写clsshare.com - datasight内网匿名分享(若开启):datasight内网域名 注意:此字段可能返回 null,表示取不到有效值。 */ Domain?: string; /** * 分享链接加密访问验证码。支持0-9和a-z(不区分大小写)在内的6个字符,可为空,代表免验证码访问 注意:此字段可能返回 null,表示取不到有效值。 */ VerifyCode?: string; /** * 默认查询范围的开始时间点,支持绝对时间(13位Unix时间戳)或相对时间表达式 */ StartTime?: string; /** * 默认查询范围的结束时间点,支持绝对时间(13位Unix时间戳)或相对时间表达式。注意,结束时间点要大于开始时间点 */ EndTime?: string; /** * 仅当StartTime/EndTime为相对时间时使用,基于NowTime计算绝对时间,默认为创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ NowTime?: number; /** * 默认的检索分析语句,仅当Type为2时使用 注意:此字段可能返回 null,表示取不到有效值。 */ Params?: Array<ConsoleSharingParam>; /** * 是否允许访问者自行修改检索分析时间范围。默认不锁定(false) */ IsLockTimeRange?: boolean; /** * 是否允许访问者自行修改日志检索语句。在检索页分享中表示检索语句锁定状态;在仪表盘中表示过滤变量锁定状态。默认不锁定(false) */ IsLockQuery?: boolean; /** * 检索页分享是否允许访问者下载日志,默认不允许(false) 注意:此字段可能返回 null,表示取不到有效值。 */ IsSupportLogExport?: boolean; } /** * DeleteConsoleSharing请求参数结构体 */ export interface DeleteConsoleSharingRequest { /** * 免密分享Id */ SharingId: string; } /** * UploadLog请求参数结构体 */ export interface UploadLogRequest { /** * 主题id */ TopicId: string; /** * 该参数已废弃,请勿使用 * @deprecated */ HashKey?: string; /** * 压缩方法 */ CompressType?: string; } /** * DescribeWebCallbacks返回参数结构体 */ export interface DescribeWebCallbacksResponse { /** * 告警渠道回调配置列表。 */ WebCallbacks?: Array<WebCallbackInfo>; /** * 符合条件的通知内容配置总数。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateLogset请求参数结构体 */ export interface CreateLogsetRequest { /** * 日志集名字,不能重名 */ LogsetName: string; /** * 标签描述列表。最大支持10个标签键值对,并且不能有重复的键值对 */ Tags?: Array<Tag>; } /** * DescribeShippers请求参数结构体 */ export interface DescribeShippersRequest { /** * - shipperName:按照【投递规则名称】进行过滤。 类型:String。 必选:否 - shipperId:按照【投递规则ID】进行过滤。 类型:String。 必选:否 - topicId:按照【日志主题】进行过滤。 类型:String。 必选:否 - taskStatus 按照【任务运行状态】进行过滤。 支持`0`:停止,`1`:运行中,`2`:异常 类型:String 必选:否 每次请求的Filters的上限为10,Filter.Values的上限为10。 */ Filters?: Array<Filter>; /** * 分页的偏移量,默认值为0 */ Offset?: number; /** * 分页单页的限制数目,默认值为20,最大值100 */ Limit?: number; /** * 控制Filters相关字段是否为精确匹配。 0: 默认值,shipperName模糊匹配 1: shipperName 精确匹配 */ PreciseSearch?: number; } /** * CreateScheduledSql返回参数结构体 */ export interface CreateScheduledSqlResponse { /** * 任务id */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDashboards请求参数结构体 */ export interface DescribeDashboardsRequest { /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; /** * - dashboardId 按照【仪表盘id】进行过滤,类型:String, 必选:否。 - dashboardName 按照【仪表盘名字】进行模糊搜索过滤,类型:String,必选:否。 - dashboardRegion 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性,类型:String,必选:否。 - tagKey 按照【标签键】进行过滤,类型:String,必选:否。 - tag:tagKey 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,类型:String,必选:否,使用请参考[示例2](https://cloud.tencent.com/document/api/614/95636#4.-.E7.A4.BA.E4.BE.8B)。 每次请求的Filters的上限为10,Filter.Values的上限为100。 */ Filters?: Array<Filter>; /** * 按照topicId和regionId过滤。 */ TopicIdRegionFilter?: Array<TopicIdAndRegion>; } /** * CreateConsoleSharing请求参数结构体 */ export interface CreateConsoleSharingRequest { /** * 免密分享配置 */ SharingConfig: ConsoleSharingConfig; } /** * 日志中的KV对 */ export interface LogItem { /** * 日志Key */ Key?: string; /** * 日志Value */ Value?: string; } /** * DeleteNoticeContent返回参数结构体 */ export interface DeleteNoticeContentResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTopic请求参数结构体 */ export interface DeleteTopicRequest { /** * 日志主题ID */ TopicId: string; } /** * DescribePartitions请求参数结构体 */ export interface DescribePartitionsRequest { /** * 日志主题ID */ TopicId: string; } /** * 自建k8s-容器标准输出信息 */ export interface ContainerStdoutInfo { /** * 是否所有容器 */ AllContainers: boolean; /** * container为空表所有的,不为空采集指定的容器 */ Container?: string; /** * namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace */ Namespace?: string; /** * pod标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ IncludeLabels?: Array<string>; /** * 工作负载信息 注意:此字段可能返回 null,表示取不到有效值。 */ WorkLoads?: Array<ContainerWorkLoadInfo>; /** * 需要排除的namespace可以多个,用分隔号分割,例如A,B */ ExcludeNamespace?: string; /** * 需要排除的pod标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ ExcludeLabels?: Array<string>; /** * metadata信息 注意:此字段可能返回 null,表示取不到有效值。 */ CustomLabels?: Array<string>; } /** * 采集规则配置信息 */ export interface ConfigInfo { /** * 采集规则配置ID */ ConfigId?: string; /** * 采集规则配置名称 */ Name?: string; /** * 日志格式化方式 */ LogFormat?: string; /** * 日志采集路径 */ Path?: string; /** * 采集的日志类型。 - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419)); - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420)); - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421)); - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365)); - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422)); - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366)); - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310)); - service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454)); - windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。 */ LogType?: string; /** * 提取规则,如果设置了ExtractRule,则必须设置LogType */ ExtractRule?: ExtractRuleInfo; /** * 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。 */ ExcludePaths?: Array<ExcludePathInfo>; /** * 采集配置所属日志主题ID即TopicId */ Output?: string; /** * 更新时间 */ UpdateTime?: string; /** * 创建时间 */ CreateTime?: string; /** * 用户自定义解析字符串,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310)。 */ UserDefineRule?: string; /** * 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例: `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}` 控制台默认占位值:`{\"ClsAgentDefault\":0}` */ AdvancedConfig?: string; } /** * QueryRangeMetric请求参数结构体 */ export interface QueryRangeMetricRequest { /** * 指标主题ID */ TopicId: string; /** * 查询语句,使用PromQL语法 */ Query: string; /** * 查询起始时间,秒级Unix时间戳 */ Start: number; /** * 查询结束时间,秒级Unix时间戳 */ End: number; /** * 查询时间间隔,单位秒 */ Step: number; } /** * ModifyAlarm返回参数结构体 */ export interface ModifyAlarmResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeShipperTasks请求参数结构体 */ export interface DescribeShipperTasksRequest { /** * 投递规则ID */ ShipperId: string; /** * 查询的开始时间戳,支持最近3天的查询, 毫秒。 StartTime必须小于EndTime */ StartTime: number; /** * 查询的结束时间戳, 毫秒。 StartTime必须小于EndTime */ EndTime: number; } /** * 采集配置信息 */ export interface CollectInfo { /** * 采集类型,必填字段。 <li>0:元数据配置。</li> <li>1:指定Pod Label。</li> */ Type: number; /** * 指定采集类型的采集配置信息。 <li>当Type为0时,CollectConfigs不允许为空。</li> <li>当Type为1时,CollectConfigs为空时,表示选择所有Pod Label;否则CollectConfigs为指定Pod Label。</li> */ CollectConfigs?: Array<CollectConfig>; } /** * DeleteCloudProductLogCollection请求参数结构体 */ export interface DeleteCloudProductLogCollectionRequest { /** * 实例ID */ InstanceId: string; /** * 云产品标识,支持枚举:CDS、CWP、CDB、TDSQL-C、MongoDB、TDStore、DCDB、MariaDB、PostgreSQL、BH、APIS */ AssumerName: 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; /** * 云产品地域。 不同日志类型(LogType)地域入參格式存在差异, 请参考如下示例: - CDS所有日志类型:ap-guangzhou - CDB-AUDIT: gz - TDSQL-C-AUDIT: gz - MongoDB-AUDIT: gz - MongoDB-SlowLog:ap-guangzhou - MongoDB-ErrorLog:ap-guangzhou - TDMYSQL-SLOW:gz - DCDB所有日志类型:gz - MariaDB所有日志类型:gz - PostgreSQL所有日志类型:gz - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) - APIS所有日志类型:gz */ CloudProductRegion: string; } /** * CreateCloudProductLogCollection请求参数结构体 */ export interface CreateCloudProductLogCollectionRequest { /** * 实例ID */ InstanceId: string; /** * 云产品标识,支持枚举:CDS、CWP、CDB、TDSQL-C、MongoDB、TDStore、DCDB、MariaDB、PostgreSQL、BH、APIS */ AssumerName: 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; /** * 云产品地域。 不同日志类型(LogType)地域入參格式存在差异, 请参考如下示例: - CDS所有日志类型:ap-guangzhou - CDB-AUDIT: gz - TDSQL-C-AUDIT: gz - MongoDB-AUDIT: gz - MongoDB-SlowLog:ap-guangzhou - MongoDB-ErrorLog:ap-guangzhou - TDMYSQL-SLOW:gz - DCDB所有日志类型:gz - MariaDB所有日志类型:gz - PostgreSQL所有日志类型:gz - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) - APIS所有日志类型:gz */ CloudProductRegion: string; /** * CLS目标地域 */ ClsRegion: string; /** * 日志集名称,未填LogsetId时必填。若日志集不存在, 将自动创建 */ LogsetName?: string; /** * 日志主题名称,在未填TopicId时必填。 若日志主题不存在,将自动创建 */ TopicName?: string; /** * 日志配置拓展信息, 一般用于存储额外的日志投递配置 */ Extend?: string; /** * 日志集id */ LogsetId?: string; /** * 日志主题id */ TopicId?: string; } /** * DescribeShippers返回参数结构体 */ export interface DescribeShippersResponse { /** * 投递规则列表 */ Shippers?: Array<ShipperInfo>; /** * 本次查询获取到的总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 仪表盘 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; } /** * DescribeKafkaConsumer返回参数结构体 */ export interface DescribeKafkaConsumerResponse { /** * Kafka协议消费是否打开 */ Status?: boolean; /** * KafkaConsumer 消费时使用的Topic参数 */ TopicID?: string; /** * 压缩方式[0:NONE;2:SNAPPY;3:LZ4] */ Compression?: number; /** * kafka协议消费数据格式 */ ConsumerContent?: KafkaConsumerContent; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateConfigExtra返回参数结构体 */ export interface CreateConfigExtraResponse { /** * 采集配置扩展信息ID */ ConfigExtraId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Kafka导入配置信息 */ export interface KafkaRechargeInfo { /** * Kafka数据订阅配置的ID。 */ Id?: string; /** * 日志主题ID */ TopicId?: string; /** * Kafka导入任务名称 */ Name?: string; /** * 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka */ KafkaType?: number; /** * 腾讯云CKafka实例ID,KafkaType为0时必填 */ KafkaInstance?: string; /** * 服务地址 */ ServerAddr?: string; /** * ServerAddr是否为加密连接 */ IsEncryptionAddr?: boolean; /** * 加密访问协议,IsEncryptionAddr参数为true时必填 */ Protocol?: KafkaProtocolInfo; /** * 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开 */ UserKafkaTopics?: string; /** * 用户Kafka消费组名称 */ ConsumerGroupName?: string; /** * 状态 ,1:运行中;2:暂停。 */ Status?: number; /** * 导入数据位置,-2:最早(默认),-1:最晚 */ Offset?: number; /** * 创建时间 */ CreateTime?: string; /** * 更新时间 */ UpdateTime?: string; /** * 日志导入规则 */ LogRechargeRule?: LogRechargeRuleInfo; } /** * DeleteKafkaRecharge返回参数结构体 */ export interface DeleteKafkaRechargeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 自建k8s-工作负载信息 */ export interface ContainerWorkLoadInfo { /** * 工作负载的类型 */ Kind: string; /** * 工作负载的名称 */ Name: string; /** * 容器名 */ Container?: string; /** * 命名空间 */ Namespace?: string; } /** * 云产品日志投递任务信息 */ 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; } /** * ModifyDataTransform请求参数结构体 */ export interface ModifyDataTransformRequest { /** * 加工任务id */ TaskId: string; /** * 加工任务名称 */ 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<DataTransformResouceInfo>; /** * 是否开启投递服务日志。1关闭,2开启 */ HasServicesLog?: number; } /** * DescribeScheduledSqlInfo返回参数结构体 */ export interface DescribeScheduledSqlInfoResponse { /** * ScheduledSQL任务列表信息 */ ScheduledSqlTaskInfos?: Array<ScheduledSqlTaskInfo>; /** * 任务总次数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 回调配置 */ export interface CallBackInfo { /** * 回调时的Body。 可将各类告警变量放在请求内容中,详见[帮助文档](https://cloud.tencent.com/document/product/614/74718)。 如下示例: ``` { "TopicId": "{{ .QueryLog[0][0].topicId }}", "key": "{{.Alarm}}", "time": "{{ .QueryLog[0][0].time }}", "log": "{{ .QueryLog[0][0].content.__CONTENT__ }}", "namespace": "{{ .QueryLog[0][0].content.__TAG__.namespace }}" } ``` */ Body: string; /** * 回调时的HTTP请求头部字段。 例如:下面请求头部字段来告知服务器请求主体的内容类型为JSON。 ``` "Content-Type: application/json" ``` */ Headers?: Array<string>; } /** * OpenKafkaConsumer返回参数结构体 */ export interface OpenKafkaConsumerResponse { /** * KafkaConsumer 消费时使用的Topic参数 */ TopicID?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 告警对象 */ export interface AlarmTargetInfo { /** * 日志集ID。 */ LogsetId?: string; /** * 日志集名称。 */ LogsetName?: string; /** * 日志主题ID。 */ TopicId?: string; /** * 日志主题名称。 */ TopicName?: string; /** * 查询语句。 */ Query?: string; /** * 告警对象序号。 */ Number?: number; /** * 查询范围起始时间相对于告警执行时间的偏移,单位为分钟,取值为非正,最大值为0,最小值为-1440。 */ StartTimeOffset?: number; /** * 查询范围终止时间相对于告警执行时间的偏移,单位为分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。 */ EndTimeOffset?: number; /** * 检索语法规则,默认值为0。 0:Lucene语法,1:CQL语法。 详细说明参见<a href="https://cloud.tencent.com/document/product/614/47044#RetrievesConditionalRules" target="_blank">检索条件语法规则</a> */ SyntaxRule?: number; /** * 主题类型。 0: 日志主题,1: 指标主题 */ BizType?: number; } /** * 键值索引配置 */ export interface RuleKeyValueInfo { /** * 是否大小写敏感 */ CaseSensitive: boolean; /** * 需要建立索引的键值对信息 */ KeyValues?: Array<KeyValueInfo>; } /** * 告警分类信息 */ export interface AlarmClassification { /** * 分类键 */ Key: string; /** * 分类值 */ Value: string; } /** * ScheduledSql的资源信息 */ export interface ScheduledSqlResouceInfo { /** * 目标主题id */ TopicId: string; /** * 主题的地域信息 */ Region?: string; /** * 主题类型:0为日志主题,1为指标主题 */ BizType?: number; /** * 指标名称。当BizType为1时,MetricName需要填写 */ MetricName?: string; /** * 指标名称 BizType为1时,优先使用MetricNames字段多指标只能填充到MetricNames字段,单指标建议填充到MetricName字段 */ MetricNames?: Array<string>; /** * 指标维度,不接受时间类型。 */ MetricLabels?: Array<string>; /** * 指标时间戳,默认值为SQL查询时间范围的左侧时间点,您也可以指定其他字段(类型为uinx时间、TimeStamp,精度毫秒)为指标时间戳。 */ CustomTime?: string; /** * 除了MetricLabels,您还可以使用该参数,为指标补充静态的维度。 维度名以字母或下划线开头,后面可以跟字母、数字或下划线,长度小于等于1024 字节 */ CustomMetricLabels?: Array<MetricLabel>; } /** * 文件路径信息 */ export interface FilePathInfo { /** * 文件路径 */ Path?: string; /** * 文件名称 */ File?: string; } /** * DescribeIndex请求参数结构体 */ export interface DescribeIndexRequest { /** * 日志主题ID */ TopicId: string; } /** * ModifyScheduledSql返回参数结构体 */ export interface ModifyScheduledSqlResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 投递日志的过滤规则 */ export interface FilterRuleInfo { /** * 过滤规则Key */ Key: string; /** * 过滤规则 */ Regex: string; /** * 过滤规则Value */ Value: string; } /** * 免鉴权条件信息 */ export interface ConditionInfo { /** * 条件属性,目前只支持VpcID */ Attributes?: string; /** * 条件规则,1:等于,2:不等于 */ Rule?: number; /** * 对应条件属性的值 */ ConditionValue?: string; } /** * 机器组信息 */ export interface MachineGroupInfo { /** * 机器组ID */ GroupId?: string; /** * 机器组名称 */ GroupName?: string; /** * 机器组类型 */ MachineGroupType?: MachineGroupTypeInfo; /** * 创建时间 */ CreateTime?: string; /** * 机器组绑定的标签列表 */ Tags?: Array<Tag>; /** * 是否开启机器组自动更新 */ AutoUpdate?: string; /** * 升级开始时间,建议业务低峰期升级LogListener */ UpdateStartTime?: string; /** * 升级结束时间,建议业务低峰期升级LogListener */ UpdateEndTime?: string; /** * 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费 */ ServiceLogging?: boolean; /** * 机器组中机器离线定期清理时间 */ DelayCleanupTime?: number; /** * 机器组元数据信息列表 */ MetaTags?: Array<MetaTagInfo>; /** * 操作系统类型,0: Linux,1: windows */ OSType?: number; } /** * DeleteMachineGroupInfo请求参数结构体 */ export interface DeleteMachineGroupInfoRequest { /** * 机器组ID */ GroupId: string; /** * 机器组类型 目前type支持 ip 和 label */ MachineGroupType: MachineGroupTypeInfo; } /** * CreateLogset返回参数结构体 */ export interface CreateLogsetResponse { /** * 日志集ID */ LogsetId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 通知规则 */ export interface NoticeRule { /** * 匹配规则 JSON串。 **rule规则树格式为嵌套结构体JSON字符串** `{"Value":"AND","Type":"Operation","Children":[{"Value":"OR","Type":"Operation","Children":[{"Type":"Condition","Value":"Level","Children":[{"Value":"In","Type":"Compare"},{"Value":"[1,0]","Type":"Value"}]},{"Type":"Condition","Value":"Level","Children":[{"Value":"NotIn","Type":"Compare"},{"Value":"[2]","Type":"Value"}]}]}]}` **rule规则树限制规则如下**: - 顶层rule中Type可取值:`Condition`,`Operation` - Type为`Operation`的子节点支持的Type可取值:`Condition`,`Operation` - Type为`Condition`的子节点支持的Type可取值:`String`,`Compare`,`Array`,`TimeRange`,`Value`,`Key` - 其他Type无子节点 - 当rule Type为`Operation`时,value可取值:`AND`,`OR` - 当rule Type为`Condition`时,value不可为空,子节点个数不能小于2 - 当子节点Type为 `Compare` 时,value可取值:`>`,`<`,`>=`,`<=`,`=`,`!=`,`Between`,`NotBetween`,`=~`,`!=~`,`In`,`NotIn` - value为`Between`,`NotBetween`时,下一个子节点value必须是长度为2的数组 - value为`=~`,`!=~`时,下一个子节点value必须是一个正则表达式 - value为`In`,`NotIn`时, 下一个子节点value必须是一个数组 **业务参数含义**: - Type:Condition 表示是规则条件,Value:Level 表示告警等级 - 子节点Type支持`Compare`,Value支持`In`,`NotIn` - 下一个子节点value支持的值:0(警告),1(提醒),2 (紧急) 以下示例表示:告警等级属于提醒 `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"Level\",\"Children\":[{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[1]\",\"Type\":\"Value\"}]}]}` - Type:Condition 表示是规则条件,Value:NotifyType 表示通知类型 - 子节点Type支持`Compare`,Value支持`In`,`NotIn` - 下一个子节点value支持的值:1(告警通知),2 (恢复通知) 以下示例表示:通知类型属于告警通知或通知类型不属于恢复通知 `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"NotifyType\",\"Children\":[{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[1]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"NotifyType\",\"Children\":[{\"Value\":\"NotIn\",\"Type\":\"Compare\"},{\"Value\":\"[2]\",\"Type\":\"Value\"}]}]}]}` - Type:Condition 表示是规则条件,Value:AlarmID 表示告警策略 - 子节点Type支持`Compare`,Value支持`In`,`NotIn` - 下一个子节点value支持的值:告警策略id数组 以下示例表示:告警策略属于alarm-53af048c-254b-4c73-bb48-xxx,alarm-6dfa8bc5-08da-4d64-b6cb-xxx或告警策略不属于alarm-1036314c-1e49-4cee-a8fb-xxx `"{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"AlarmID\",\"Children\":[{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"alarm-53af048c-254b-4c73-bb48-xxx\\\",\\\"alarm-6dfa8bc5-08da-4d64-b6cb-xxx\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"AlarmID\",\"Children\":[{\"Value\":\"NotIn\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"alarm-1036314c-1e49-4cee-a8fb-xxx\\\"]\",\"Type\":\"Value\"}]}]}]}"` - Type:Condition 表示是规则条件,Value:AlarmName 表示告警策略名称 - 子节点Type支持`Compare`,Value支持`=~`,`!=~` - 下一个子节点value支持的值:必须是正则表达式 以下示例表示:告警策略名称正则匹配^test$或告警策略名称正则不匹配^hahaha$ `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"AlarmName\",\"Children\":[{\"Value\":\"=~\",\"Type\":\"Compare\"},{\"Value\":\"^test$\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"AlarmName\",\"Children\":[{\"Value\":\"!=~\",\"Type\":\"Compare\"},{\"Value\":\"^hahaha$\",\"Type\":\"Value\"}]}]}]}` - Type:Condition 表示是规则条件,Value:Label 表示告警分类字段 - 子节点Type支持`Compare`,Value支持`In`,`NotIn`,`=~`,`!=~` - 下一个子节点value支持的值:`In`,`NotIn` 时value是数组,`=~`,`!=~`时value是正则表达式 以下示例表示:告警分类字段key1属于v1或告警分类字段key2不属于v2或告警分类字段key3正则匹配^test$或告警分类字段key4正则不匹配^hahaha$ `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key1\",\"Type\":\"Key\"},{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"v1\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key2\",\"Type\":\"Key\"},{\"Value\":\"NotIn\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"v2\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key3\",\"Type\":\"Key\"},{\"Value\":\"=~\",\"Type\":\"Compare\"},{\"Value\":\"^test$\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key4\",\"Type\":\"Key\"},{\"Value\":\"!=~\",\"Type\":\"Compare\"},{\"Value\":\"^hahaha$\",\"Type\":\"Value\"}]}]}]}` - Type:Condition 表示是规则条件,Value:NotifyTime 表示通知时间 - 子节点Type支持`Compare`,Value支持`Between `,`NotBetween ` - 下一个子节点value支持的值:长度为2,格式为`14:20:36`的字符串数组 以下示例表示:通知时间在指定范围内14:18:36至14:33:36或通知时间不在指定范围内14:20:36至14:30:36 `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"NotifyTime\",\"Children\":[{\"Value\":\"Between\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"14:18:36\\\",\\\"14:33:36\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"NotifyTime\",\"Children\":[{\"Value\":\"NotBetween\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"14:20:36\\\",\\\"14:30:36\\\"]\",\"Type\":\"Value\"}]}]}]}` - Type:Condition 表示是规则条件,Value:Duration 表示告警持续时间 - 子节点Type支持`Compare`,Value支持`>`,`<`,`>=`,`<=` - 下一个子节点value支持的值:整型值单位分钟 以下示例表示:告警持续时间大于1分钟或告警持续时间大于等于2分钟或告警持续时间小于3分钟或告警持续时间小于等于4分钟 `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\">\",\"Type\":\"Compare\"},{\"Value\":1,\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\">=\",\"Type\":\"Compare\"},{\"Value\":2,\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\"<\",\"Type\":\"Compare\"},{\"Value\":3,\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\"<=\",\"Type\":\"Compare\"},{\"Value\":4,\"Type\":\"Value\"}]}]}]}` */ Rule?: string; /** * 告警通知接收者信息。 */ NoticeReceivers?: Array<NoticeReceiver>; /** * 告警通知模板回调信息,包括企业微信、钉钉、飞书。 */ WebCallbacks?: Array<WebCallback>; /** * 告警升级开关。`true`:开启告警升级、`false`:关闭告警升级,默认:false */ Escalate?: boolean; /** * 告警升级条件。`1`:无人认领且未恢复、`2`:未恢复,默认为1 - 无人认领且未恢复:告警没有恢复并且没有人认领则升级 - 未恢复:当前告警持续未恢复则升级 */ Type?: number; /** * 告警升级间隔。单位:分钟,范围`[1,14400]` */ Interval?: number; /** * 告警升级后下一个环节的通知渠道配置 */ EscalateNotice?: EscalateNoticeInfo; } /** * 仪表盘订阅通知方式 */ export interface DashboardNoticeMode { /** * 仪表盘通知方式。<br> <li/>Uin:腾讯云用户<br> <li/>Group:腾讯云用户组<br> <li/>Email:自定义Email<br> <li/>WeCom: 企业微信回调 */ ReceiverType: string; /** * 知方式对应的值。 <br> <li/> 当ReceiverType不是 Wecom 时,Values必填。 */ Values?: Array<string>; /** * 仪表盘通知渠道。 <br><li/> 支持:["Email","Sms","WeChat","Phone"]。 <br><li/> 当ReceiverType是 Email 或 Wecom 时,ReceiverChannels不能赋值。 注意:此字段可能返回 null,表示取不到有效值。 */ ReceiverChannels?: Array<string>; /** * 回调Url。 <br><li/> 当ReceiverType是 Wecom 时,Url必填。 <br><li/> 当ReceiverType不是 Wecom 时,Url不能填写。 */ Url?: string; } /** * Kafka访问协议 */ export interface KafkaProtocolInfo { /** * 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。 入参必填 */ Protocol?: string; /** * 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。 当Protocol为sasl_plaintext或sasl_ssl时必填 */ Mechanism?: string; /** * 用户名。 当Protocol为sasl_plaintext或sasl_ssl时必填 */ UserName?: string; /** * 用户密码。 当Protocol为sasl_plaintext或sasl_ssl时必填 */ Password?: string; } /** * ScheduledSql任务详情 */ export interface ScheduledSqlTaskInfo { /** * ScheduledSql任务id */ TaskId?: string; /** * ScheduledSql任务名称 */ Name?: string; /** * 源日志主题id */ SrcTopicId?: string; /** * 源日志主题名称 */ SrcTopicName?: string; /** * 定时SQL分析目标主题 */ DstResource?: ScheduledSqlResouceInfo; /** * 任务创建时间 */ CreateTime?: string; /** * 任务更新时间 */ UpdateTime?: string; /** * 任务状态,1:运行 2:停止 3:异常-找不到源日志主题 4:异常-找不到目标主题 5: 访问权限问题 6:内部故障 7:其他故障 */ Status?: number; /** * 任务启用状态,1开启, 2关闭 */ EnableFlag?: number; /** * 查询语句 */ ScheduledSqlContent?: string; /** * 调度开始时间 */ ProcessStartTime?: string; /** * 调度类型,1:持续运行 2:指定时间范围 */ ProcessType?: number; /** * 调度结束时间,当process_type=2时为必传字段 */ ProcessEndTime?: string; /** * 调度周期(分钟) */ ProcessPeriod?: number; /** * 查询的时间窗口. @m-15m, @m,意为近15分钟 */ ProcessTimeWindow?: string; /** * 执行延迟(秒) */ ProcessDelay?: number; /** * 源topicId的地域信息 */ SrcTopicRegion?: string; /** * 语法规则,0:Lucene语法,1:CQL语法 */ SyntaxRule?: number; /** * 是否开启投递服务日志。1:关闭,2:开启。 */ HasServicesLog?: number; } /** * DescribeConfigMachineGroups请求参数结构体 */ export interface DescribeConfigMachineGroupsRequest { /** * 采集配置ID */ ConfigId: string; } /** * 元数据信息 */ export interface MetaTagInfo { /** * 元数据key */ Key?: string; /** * 元数据value */ Value?: string; } /** * ModifyTopic请求参数结构体 */ export interface ModifyTopicRequest { /** * 日志主题ID */ TopicId: string; /** * 日志主题名称 */ TopicName?: string; /** * 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,并且不能有重复的键值对。 */ Tags?: Array<Tag>; /** * 主题是否开启采集,true:开启采集;false:关闭采集。 控制台目前不支持修改此参数。 */ Status?: boolean; /** * 是否开启自动分裂 */ AutoSplit?: boolean; /** * 若开启最大分裂,该主题能够能够允许的最大分区数 */ MaxSplitPartitions?: number; /** * 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600。取值为3640时代表永久保存 */ Period?: number; /** * 日志主题描述 */ Describes?: string; /** * 0:关闭日志沉降。 非0:开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。仅在StorageType为 hot 时生效 */ HotPeriod?: number; /** * 免鉴权开关。 false:关闭; true:开启。 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。 */ IsWebTracking?: boolean; /** * 日志主题扩展信息 */ Extends?: TopicExtendInfo; /** * 日志主题分区数量 */ PartitionCount?: number; /** * 取消切换存储任务的id */ CancelTopicAsyncTaskID?: string; } /** * CreateCosRecharge请求参数结构体 */ export interface CreateCosRechargeRequest { /** * 日志主题 ID */ TopicId: string; /** * 日志集ID */ LogsetId: string; /** * 投递任务名称 */ Name: string; /** * COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 */ Bucket: string; /** * COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 */ BucketRegion: string; /** * 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文; 默认为minimalist_log */ LogType: string; /** * COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。 */ Prefix?: string; /** * supported: "", "gzip", "lzop", "snappy"; 默认空 */ Compress?: string; /** * 提取规则,如果设置了ExtractRule,则必须设置LogType */ ExtractRuleInfo?: ExtractRuleInfo; /** * COS导入任务类型。1:一次性导入任务;2:持续性导入任务。默认为1:一次性导入任务 */ TaskType?: number; /** * 元数据。 */ Metadata?: Array<string>; } /** * DescribeConfigs返回参数结构体 */ export interface DescribeConfigsResponse { /** * 采集配置列表 注意:此字段可能返回 null,表示取不到有效值。 */ Configs?: Array<ConfigInfo>; /** * 过滤到的总数目 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeNoticeContents返回参数结构体 */ export interface DescribeNoticeContentsResponse { /** * 通知内容模板列表。 */ NoticeContents?: Array<NoticeContentTemplate>; /** * 符合条件的通知内容模板总数。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAlarmShield返回参数结构体 */ export interface CreateAlarmShieldResponse { /** * 屏蔽规则ID。 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDataTransform返回参数结构体 */ export interface DeleteDataTransformResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteConfigExtra返回参数结构体 */ export interface DeleteConfigExtraResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyConsumer请求参数结构体 */ export interface ModifyConsumerRequest { /** * 投递任务绑定的日志主题 ID */ TopicId: string; /** * 投递任务是否生效,默认不生效 */ Effective?: boolean; /** * 是否投递日志的元数据信息,默认为 true。 当NeedContent为true时:字段Content有效。 当NeedContent为false时:字段Content无效。 */ NeedContent?: boolean; /** * 如果需要投递元数据信息,元数据信息的描述 */ Content?: ConsumerContent; /** * CKafka的描述 */ Ckafka?: Ckafka; /** * 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4] */ Compression?: number; } /** * CreateIndex返回参数结构体 */ export interface CreateIndexResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteConfigFromMachineGroup返回参数结构体 */ export interface DeleteConfigFromMachineGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDashboardSubscribe返回参数结构体 */ export interface ModifyDashboardSubscribeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDashboardSubscribe请求参数结构体 */ export interface ModifyDashboardSubscribeRequest { /** * 仪表盘订阅id。 */ Id: number; /** * 仪表盘id。 */ DashboardId?: string; /** * 仪表盘订阅名称。 */ Name?: string; /** * 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。 */ Cron?: string; /** * 仪表盘订阅数据。 */ SubscribeData?: DashboardSubscribeData; } /** * CreateConsumer返回参数结构体 */ export interface CreateConsumerResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeConsoleSharingList返回参数结构体 */ export interface DescribeConsoleSharingListResponse { /** * 分页的总数目 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteWebCallback返回参数结构体 */ export interface DeleteWebCallbackResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyMachineGroup返回参数结构体 */ export interface ModifyMachineGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据加工的资源信息 */ export interface DataTransformResouceInfo { /** * 目标主题id */ TopicId: string; /** * 别名 */ Alias: string; } /** * CreateDashboardSubscribe请求参数结构体 */ export interface CreateDashboardSubscribeRequest { /** * 仪表盘订阅名称。 */ Name: string; /** * 仪表盘id。 */ DashboardId: string; /** * 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。<br><li/>{秒数} 取值范围: 0 ~ 59 <br><li/>{分钟} 取值范围: 0 ~ 59 <br><li/>{小时} 取值范围: 0 ~ 23 <br><li/>{日期} 取值范围: 1 ~ 31 AND (dayOfMonth最后一天: L) <br><li/>{月份} 取值范围: 1 ~ 12 <br><li/>{星期} 取值范围: 0 ~ 6 【0:星期日, 6星期六】 */ Cron: string; /** * 仪表盘订阅数据。 */ SubscribeData: DashboardSubscribeData; } /** * DeleteMachineGroup请求参数结构体 */ export interface DeleteMachineGroupRequest { /** * 机器组ID */ GroupId: string; } /** * 全文索引配置 */ export interface FullTextInfo { /** * 是否大小写敏感 */ CaseSensitive: boolean; /** * 全文索引的分词符,其中的每个字符代表一个分词符; 仅支持英文符号、\n\t\r及转义符\; 注意:\n\t\r本身已被转义,直接使用双引号包裹即可作为入参,无需再次转义。使用API Explorer进行调试时请使用JSON参数输入方式,以避免\n\t\r被重复转义 */ Tokenizer: string; /** * 是否包含中文 */ ContainZH?: boolean; } /** * QueryMetric返回参数结构体 */ export interface QueryMetricResponse { /** * 指标查询结果类型 */ ResultType?: string; /** * 指标查询结果 */ Result?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAlarmShields请求参数结构体 */ export interface DescribeAlarmShieldsRequest { /** * 通知渠道组id。 */ AlarmNoticeId: string; /** * - taskId:按照【规则id】进行过滤。类型:String 必选:否 - status:按照【规则状态】进行过滤。类型:String。 支持 0:暂未生效,1:生效中,2:已失效。 必选:否 每次请求的Filters的上限为10,Filter.Values的上限为100。 */ Filters?: Array<Filter>; /** * 分页的偏移量,默认值为0。 */ Offset?: number; /** * 分页单页限制数目,默认值为20,最大值100。 */ Limit?: number; } /** * ModifyLogset请求参数结构体 */ export interface ModifyLogsetRequest { /** * 日志集ID */ LogsetId: string; /** * 日志集名称 */ LogsetName?: string; /** * 日志集的绑定的标签键值对。最大支持10个标签键值对,同一个资源只能同时绑定一个标签键。 */ Tags?: Array<Tag>; } /** * 告警渠道回调配置信息 */ export interface WebCallbackInfo { /** * 告警渠道回调配置id。 */ WebCallbackId?: string; /** * 告警渠道回调配置名称。 */ Name?: string; /** * 渠道类型 WeCom:企业微信;DingTalk:钉钉;Lark:飞书;Http:自定义回调; */ Type?: string; /** * 回调地址。 */ Webhook?: string; /** * 请求方式。 */ Method?: string; /** * 秘钥信息。 */ Key?: string; /** * 主账号。 */ Uin?: number; /** * 子账号。 */ SubUin?: number; /** * 创建时间。秒级时间戳 */ CreateTime?: number; /** * 更新时间。秒级时间戳 */ UpdateTime?: number; } /** *