lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.886 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.887
- old
+ new
@@ -1317,28 +1317,31 @@
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Domain: String
# @param VerifyCode: 验证码
# 注意:此字段可能返回 null,表示取不到有效值。
# @type VerifyCode: String
- # @param StartTime: 开始时间,支持绝对时间(13位时间戳字符串)/相对时间字符串
+ # @param StartTime: 默认查询范围的开始时间点,支持绝对时间(13位Unix时间戳)或相对时间表达式
# @type StartTime: String
- # @param EndTime: 结束时间,支持绝对时间(13位时间戳字符串)/相对时间字符串
+ # @param EndTime: 默认查询范围的结束时间点,支持绝对时间(13位Unix时间戳)或相对时间表达式。注意,结束时间点要大于开始时间点
# @type EndTime: String
- # @param NowTime: 当StartTime/EndTime为相对时间时,基于NowTime计算绝对时间,默认为创建时间
+ # @param NowTime: 仅当StartTime/EndTime为相对时间时使用,基于NowTime计算绝对时间,默认为创建时间
# 注意:此字段可能返回 null,表示取不到有效值。
# @type NowTime: Integer
- # @param Params: params参数列表,当Type为2时支持
+ # @param Params: 默认的检索分析语句,仅当Type为2时使用
# 注意:此字段可能返回 null,表示取不到有效值。
# @type Params: Array
- # @param IsLockTimeRange: 是否允许访问者自行修改检索分析时间范围,默认不锁定
+ # @param IsLockTimeRange: 是否允许访问者自行修改检索分析时间范围。默认不锁定(false)
# @type IsLockTimeRange: Boolean
- # @param IsLockQuery: 是否允许访问者自行修改日志检索语句。在检索页分享中表示检索语句锁定状态;在仪表盘中表示过滤变量锁定状态
+ # @param IsLockQuery: 是否允许访问者自行修改日志检索语句。在检索页分享中表示检索语句锁定状态;在仪表盘中表示过滤变量锁定状态。默认不锁定(false)
# @type IsLockQuery: Boolean
+ # @param IsSupportLogExport: 检索页分享是否允许访问者下载日志,默认不允许(false)
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type IsSupportLogExport: Boolean
- attr_accessor :Name, :Type, :DurationMilliseconds, :Resources, :Domain, :VerifyCode, :StartTime, :EndTime, :NowTime, :Params, :IsLockTimeRange, :IsLockQuery
+ attr_accessor :Name, :Type, :DurationMilliseconds, :Resources, :Domain, :VerifyCode, :StartTime, :EndTime, :NowTime, :Params, :IsLockTimeRange, :IsLockQuery, :IsSupportLogExport
- def initialize(name=nil, type=nil, durationmilliseconds=nil, resources=nil, domain=nil, verifycode=nil, starttime=nil, endtime=nil, nowtime=nil, params=nil, islocktimerange=nil, islockquery=nil)
+ def initialize(name=nil, type=nil, durationmilliseconds=nil, resources=nil, domain=nil, verifycode=nil, starttime=nil, endtime=nil, nowtime=nil, params=nil, islocktimerange=nil, islockquery=nil, issupportlogexport=nil)
@Name = name
@Type = type
@DurationMilliseconds = durationmilliseconds
@Resources = resources
@Domain = domain
@@ -1347,10 +1350,11 @@
@EndTime = endtime
@NowTime = nowtime
@Params = params
@IsLockTimeRange = islocktimerange
@IsLockQuery = islockquery
+ @IsSupportLogExport = issupportlogexport
end
def deserialize(params)
@Name = params['Name']
@Type = params['Type']
@@ -1369,10 +1373,11 @@
@Params << consolesharingparam_tmp
end
end
@IsLockTimeRange = params['IsLockTimeRange']
@IsLockQuery = params['IsLockQuery']
+ @IsSupportLogExport = params['IsSupportLogExport']
end
end
# 控制台分享链接params参数
class ConsoleSharingParam < TencentCloud::Common::AbstractModel
@@ -2485,16 +2490,36 @@
end
end
# CreateDashboardSubscribe请求参数结构体
class CreateDashboardSubscribeRequest < TencentCloud::Common::AbstractModel
+ # @param Name: 仪表盘订阅名称。
+ # @type Name: String
+ # @param DashboardId: 仪表盘id。
+ # @type DashboardId: String
+ # @param Cron: 订阅时间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星期六】
+ # @type Cron: String
+ # @param SubscribeData: 仪表盘订阅数据。
+ # @type SubscribeData: :class:`Tencentcloud::Cls.v20201016.models.DashboardSubscribeData`
+ attr_accessor :Name, :DashboardId, :Cron, :SubscribeData
- def initialize()
+ def initialize(name=nil, dashboardid=nil, cron=nil, subscribedata=nil)
+ @Name = name
+ @DashboardId = dashboardid
+ @Cron = cron
+ @SubscribeData = subscribedata
end
def deserialize(params)
+ @Name = params['Name']
+ @DashboardId = params['DashboardId']
+ @Cron = params['Cron']
+ unless params['SubscribeData'].nil?
+ @SubscribeData = DashboardSubscribeData.new
+ @SubscribeData.deserialize(params['SubscribeData'])
+ end
end
end
# CreateDashboardSubscribe返回参数结构体
class CreateDashboardSubscribeResponse < TencentCloud::Common::AbstractModel
@@ -3900,16 +3925,21 @@
end
end
# DeleteDashboardSubscribe请求参数结构体
class DeleteDashboardSubscribeRequest < TencentCloud::Common::AbstractModel
+ # @param Id: 仪表盘订阅记录id。
+ # @type Id: Integer
+ attr_accessor :Id
- def initialize()
+ def initialize(id=nil)
+ @Id = id
end
def deserialize(params)
+ @Id = params['Id']
end
end
# DeleteDashboardSubscribe返回参数结构体
class DeleteDashboardSubscribeResponse < TencentCloud::Common::AbstractModel
@@ -4920,16 +4950,36 @@
end
end
# DescribeDashboardSubscribes请求参数结构体
class DescribeDashboardSubscribesRequest < TencentCloud::Common::AbstractModel
+ # @param Filters: <br><li/> dashboardId:按照【仪表盘id】进行过滤。类型:String必选:否<br><br><li/> 每次请求的Filters的上限为10,Filter.Values的上限为100。
+ # @type Filters: Array
+ # @param Offset: 分页的偏移量,默认值为0。
+ # @type Offset: Integer
+ # @param Limit: 分页单页限制数目,默认值为20,最大值100。
+ # @type Limit: Integer
+ attr_accessor :Filters, :Offset, :Limit
- def initialize()
+ def initialize(filters=nil, offset=nil, limit=nil)
+ @Filters = filters
+ @Offset = offset
+ @Limit = limit
end
def deserialize(params)
+ unless params['Filters'].nil?
+ @Filters = []
+ params['Filters'].each do |i|
+ filter_tmp = Filter.new
+ filter_tmp.deserialize(i)
+ @Filters << filter_tmp
+ end
+ end
+ @Offset = params['Offset']
+ @Limit = params['Limit']
end
end
# DescribeDashboardSubscribes返回参数结构体
class DescribeDashboardSubscribesResponse < TencentCloud::Common::AbstractModel
@@ -8270,15 +8320,39 @@
end
end
# ModifyDashboardSubscribe请求参数结构体
class ModifyDashboardSubscribeRequest < TencentCloud::Common::AbstractModel
+ # @param Id: 仪表盘订阅id。
+ # @type Id: Integer
+ # @param DashboardId: 仪表盘id。
+ # @type DashboardId: String
+ # @param Name: 仪表盘订阅名称。
+ # @type Name: String
+ # @param Cron: 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。
+ # @type Cron: String
+ # @param SubscribeData: 仪表盘订阅数据。
+ # @type SubscribeData: :class:`Tencentcloud::Cls.v20201016.models.DashboardSubscribeData`
+ attr_accessor :Id, :DashboardId, :Name, :Cron, :SubscribeData
- def initialize()
+ def initialize(id=nil, dashboardid=nil, name=nil, cron=nil, subscribedata=nil)
+ @Id = id
+ @DashboardId = dashboardid
+ @Name = name
+ @Cron = cron
+ @SubscribeData = subscribedata
end
def deserialize(params)
+ @Id = params['Id']
+ @DashboardId = params['DashboardId']
+ @Name = params['Name']
+ @Cron = params['Cron']
+ unless params['SubscribeData'].nil?
+ @SubscribeData = DashboardSubscribeData.new
+ @SubscribeData.deserialize(params['SubscribeData'])
+ end
end
end
# ModifyDashboardSubscribe返回参数结构体
class ModifyDashboardSubscribeResponse < TencentCloud::Common::AbstractModel