lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.779 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.780
- old
+ new
@@ -1888,20 +1888,22 @@
# @type UserDefineRule: String
# @param GroupId: 绑定的机器组id
# @type GroupId: String
# @param GroupIds: 绑定的机器组id列表
# @type GroupIds: Array
+ # @param CollectInfos: 采集相关配置信息。详情见CollectInfo复杂类型配置。
+ # @type CollectInfos: Array
# @param AdvancedConfig: 高级采集配置。 Json字符串, Key/Value定义为如下:
# - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
# - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
# - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
# 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
# @type AdvancedConfig: String
- attr_accessor :Name, :TopicId, :Type, :LogType, :ConfigFlag, :LogsetId, :LogsetName, :TopicName, :HostFile, :ContainerFile, :ContainerStdout, :LogFormat, :ExtractRule, :ExcludePaths, :UserDefineRule, :GroupId, :GroupIds, :AdvancedConfig
+ attr_accessor :Name, :TopicId, :Type, :LogType, :ConfigFlag, :LogsetId, :LogsetName, :TopicName, :HostFile, :ContainerFile, :ContainerStdout, :LogFormat, :ExtractRule, :ExcludePaths, :UserDefineRule, :GroupId, :GroupIds, :CollectInfos, :AdvancedConfig
- def initialize(name=nil, topicid=nil, type=nil, logtype=nil, configflag=nil, logsetid=nil, logsetname=nil, topicname=nil, hostfile=nil, containerfile=nil, containerstdout=nil, logformat=nil, extractrule=nil, excludepaths=nil, userdefinerule=nil, groupid=nil, groupids=nil, advancedconfig=nil)
+ def initialize(name=nil, topicid=nil, type=nil, logtype=nil, configflag=nil, logsetid=nil, logsetname=nil, topicname=nil, hostfile=nil, containerfile=nil, containerstdout=nil, logformat=nil, extractrule=nil, excludepaths=nil, userdefinerule=nil, groupid=nil, groupids=nil, collectinfos=nil, advancedconfig=nil)
@Name = name
@TopicId = topicid
@Type = type
@LogType = logtype
@ConfigFlag = configflag
@@ -1915,10 +1917,11 @@
@ExtractRule = extractrule
@ExcludePaths = excludepaths
@UserDefineRule = userdefinerule
@GroupId = groupid
@GroupIds = groupids
+ @CollectInfos = collectinfos
@AdvancedConfig = advancedconfig
end
def deserialize(params)
@Name = params['Name']
@@ -1955,10 +1958,18 @@
end
end
@UserDefineRule = params['UserDefineRule']
@GroupId = params['GroupId']
@GroupIds = params['GroupIds']
+ unless params['CollectInfos'].nil?
+ @CollectInfos = []
+ params['CollectInfos'].each do |i|
+ collectinfo_tmp = CollectInfo.new
+ collectinfo_tmp.deserialize(i)
+ @CollectInfos << collectinfo_tmp
+ end
+ end
@AdvancedConfig = params['AdvancedConfig']
end
end
# CreateConfigExtra返回参数结构体
@@ -2871,11 +2882,11 @@
# @type Describes: String
# @param HotPeriod: 0:关闭日志沉降。
# 非0:开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。
# 仅在StorageType为 hot 时生效。
# @type HotPeriod: Integer
- # @param IsWebTracking: 免鉴权开关。 false:关闭; true:开启。
+ # @param IsWebTracking: 免鉴权开关。 false:关闭; true:开启。默认为false。
# 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。
# @type IsWebTracking: Boolean
attr_accessor :LogsetId, :TopicName, :PartitionCount, :Tags, :AutoSplit, :MaxSplitPartitions, :StorageType, :Period, :Describes, :HotPeriod, :IsWebTracking
@@ -4338,47 +4349,16 @@
class DescribeDashboardsRequest < TencentCloud::Common::AbstractModel
# @param Offset: 分页的偏移量,默认值为0。
# @type Offset: Integer
# @param Limit: 分页单页限制数目,默认值为20,最大值100。
# @type Limit: Integer
- # @param Filters: <br><li>dashboardId
+ # @param Filters: - 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)。
- # 按照【仪表盘id】进行过滤。
- # 类型:String
-
- # 必选:否</li>
-
- # <br><li> dashboardName
-
- # 按照【仪表盘名字】进行模糊搜索过滤。
- # 类型:String
-
- # 必选:否</li>
-
- # <br><li> dashboardRegion
-
- # 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性
- # 类型:String
-
- # 必选:否</li>
-
- # <br><li> tagKey
-
- # 按照【标签键】进行过滤。
-
- # 类型:String
-
- # 必选:否</li>
-
- # <br><li> tag:tagKey
-
- # 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换。使用请参考示例二。
-
- # 类型:String
-
- # 必选:否</li>
-
# 每次请求的Filters的上限为10,Filter.Values的上限为100。
# @type Filters: Array
# @param TopicIdRegionFilter: 按照topicId和regionId过滤。
# @type TopicIdRegionFilter: Array
@@ -5276,11 +5256,11 @@
# @type TaskId: String
# @param Filters: <li>srcTopicName按照【源日志主题名称】进行过滤,模糊匹配。类型:String。必选:否</li>
# <li>dstTopicName按照【目标日志主题名称】进行过滤,模糊匹配。类型:String。必选:否</li>
# <li>srcTopicId按照【源日志主题ID】进行过滤。类型:String。必选:否</li>
# <li>dstTopicId按照【目标日志主题ID】进行过滤。类型:String。必选:否</li>
- # <li>bizType按照【主题类型】进行过滤,0日志主题 1指标主题。类型:String。必选:否</li>
+ # <li>bizType按照【主题类型】进行过滤,0:日志主题;1:指标主题。类型:String。必选:否</li>
# <li>status按照【任务状态】进行过滤,1:运行;2:停止。类型:String。必选:否</li>
# <li>taskName按照【任务名称】进行过滤,模糊匹配。类型:String。必选:否</li>
# <li>taskId按照【任务ID】进行过滤,模糊匹配。类型:String。必选:否</li>
# @type Filters: Array
@@ -5688,11 +5668,13 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type BeginRegex: String
# @param Keys: 取的每个字段的key名字,为空的key代表丢弃这个字段,只有LogType为delimiter_log时有效,json_log的日志使用json本身的key。限制100个。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Keys: Array
- # @param FilterKeyRegex: 需要过滤日志的key,及其对应的regex
+ # @param FilterKeyRegex: 日志过滤规则列表(旧版),需要过滤日志的key,及其对应的regex。
+ # 注意:2.9.3及以上版本LogListener ,建议使用AdvanceFilterRules配置日志过滤规则。
+
# 注意:此字段可能返回 null,表示取不到有效值。
# @type FilterKeyRegex: Array
# @param UnMatchUpLoadSwitch: 解析失败日志是否上传,true表示上传,false表示不上传
# 注意:此字段可能返回 null,表示取不到有效值。
# @type UnMatchUpLoadSwitch: Boolean
@@ -5891,30 +5873,35 @@
end
end
# GetAlarmLog请求参数结构体
class GetAlarmLogRequest < TencentCloud::Common::AbstractModel
- # @param From: 要查询的执行详情的起始时间,Unix时间戳,单位ms
+ # @param From: 要查询的执行详情的起始时间,Unix时间戳,单位ms。
# @type From: Integer
- # @param To: 要查询的执行详情的结束时间,Unix时间戳,单位ms
+ # @param To: 要查询的执行详情的结束时间,Unix时间戳,单位ms。
# @type To: Integer
# @param Query: 查询过滤条件,例如:
# - 按告警策略ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971"`
# - 按监控对象ID查询:`monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b" `
# - 按告警策略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`
# @type Query: String
# @param Limit: 单次查询返回的执行详情条数,最大值为1000
# @type Limit: Integer
- # @param Context: 加载更多详情时使用,透传上次返回的Context值,获取后续的执行详情
+ # @param Context: 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。
+ # 注意:
+ # * 透传该参数时,请勿修改除该参数外的其它参数
+ # * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考<a href="https://cloud.tencent.com/document/product/614/58977" target="_blank">SQL LIMIT语法</a>
# @type Context: String
- # @param Sort: 执行详情是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
+ # @param Sort: 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
+ # 注意:
+ # * 仅当检索分析语句(Query)不包含SQL时有效
+ # * SQL结果排序方式参考<a href="https://cloud.tencent.com/document/product/614/58978" target="_blank">SQL ORDER BY语法</a>
# @type Sort: String
- # @param UseNewAnalysis: 为true代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效;
- # 为false代表使用老的检索结果返回方式,输出AnalysisResults和ColNames有效;
+ # @param UseNewAnalysis: true:代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效;
+ # false:代表使用老的检索结果返回方式,输出AnalysisResults和ColNames有效;
# 两种返回方式在编码格式上有少量区别,建议使用true。
- # 示例值:false
# @type UseNewAnalysis: Boolean
attr_accessor :From, :To, :Query, :Limit, :Context, :Sort, :UseNewAnalysis
def initialize(from=nil, to=nil, query=nil, limit=nil, context=nil, sort=nil, usenewanalysis=nil)
@@ -5949,11 +5936,10 @@
# @param ColNames: 分析结果的列名,如果Query语句有SQL查询,则返回查询字段的列名;
# 否则为空。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type ColNames: Array
# @param Results: 执行详情查询结果。
-
# 当Query字段无SQL语句时,返回查询结果。
# 当Query字段有SQL语句时,可能返回null。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Results: Array
# @param AnalysisResults: 执行详情统计分析结果。当Query字段有SQL语句时,返回SQL统计结果,否则可能返回null。
@@ -9588,9 +9574,10 @@
# @param Describes: 主题描述
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Describes: String
# @param HotPeriod: 开启日志沉降,标准存储的生命周期, hotPeriod < Period。
# 标准存储为 hotPeriod, 低频存储则为 Period-hotPeriod。(主题类型需为日志主题)
+ # HotPeriod=0为没有开启日志沉降。
# 注意:此字段可能返回 null,表示取不到有效值。
# @type HotPeriod: Integer
# @param BizType: 主题类型。
# - 0: 日志主题
# - 1: 指标主题