lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.940 vs lib/v20201016/models.rb in tencentcloud-sdk-cls-3.0.941
- old
+ new
@@ -1033,10 +1033,48 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # 云产品日志投递任务信息
+ class CloudProductLogTaskInfo < TencentCloud::Common::AbstractModel
+ # @param ClsRegion: 日志服务地域
+ # @type ClsRegion: String
+ # @param InstanceId: 实例ID
+ # @type InstanceId: String
+ # @param LogsetId: 日志集ID
+ # @type LogsetId: String
+ # @param TopicId: 日志主题ID
+ # @type TopicId: String
+ # @param Extend: 日志配置拓展信息, 一般用于存储额外的日志投递配置
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type Extend: String
+ # @param LogType: 日志类型,支持枚举: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
+ # 注意:此字段可能返回 null,表示取不到有效值。
+ # @type LogType: String
+
+ attr_accessor :ClsRegion, :InstanceId, :LogsetId, :TopicId, :Extend, :LogType
+
+ def initialize(clsregion=nil, instanceid=nil, logsetid=nil, topicid=nil, extend=nil, logtype=nil)
+ @ClsRegion = clsregion
+ @InstanceId = instanceid
+ @LogsetId = logsetid
+ @TopicId = topicid
+ @Extend = extend
+ @LogType = logtype
+ end
+
+ def deserialize(params)
+ @ClsRegion = params['ClsRegion']
+ @InstanceId = params['InstanceId']
+ @LogsetId = params['LogsetId']
+ @TopicId = params['TopicId']
+ @Extend = params['Extend']
+ @LogType = params['LogType']
+ end
+ end
+
# 采集配置信息
class CollectConfig < TencentCloud::Common::AbstractModel
# @param Name: 指定采集类型的采集配置名称信息。
# <li>当CollectInfo中Type为0:表示元数据配置,name为元数据名称。
# 目前支持"container_id","container_name","image_name","namespace","pod_uid","pod_name","pod_ip"。
@@ -2170,10 +2208,106 @@
@TaskId = params['TaskId']
@RequestId = params['RequestId']
end
end
+ # CreateCloudProductLogTask请求参数结构体
+ class CreateCloudProductLogTaskRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 实例ID
+ # @type InstanceId: String
+ # @param AssumerName: 云产品标识,支持枚举:CDS、CWP、CDB、TDSQL-C、MongoDB、TDStore、DCDB、MariaDB、PostgreSQL、BH、APIS
+ # @type AssumerName: String
+ # @param LogType: 日志类型,支持枚举: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
+ # @type LogType: String
+ # @param CloudProductRegion: 云产品地域。 不同日志类型(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
+ # @type CloudProductRegion: String
+ # @param ClsRegion: CLS目标地域
+ # @type ClsRegion: String
+ # @param LogsetName: 日志集名称,未填LogsetId时必填。若日志集不存在, 将自动创建
+ # @type LogsetName: String
+ # @param LogsetId: 日志集ID,若指定则代表选择已有日志集。选择已有日志集时,LogsetName可以不填
+ # @type LogsetId: String
+ # @param TopicName: 日志主题名称,在未填TopicId时必填。 若日志主题不存在,将自动创建
+ # @type TopicName: String
+ # @param TopicId: 日志主题ID,若指定则代表选择已有日志主题,选择已有日志主题时,TopicName可以不填
+ # @type TopicId: String
+ # @param Extend: 日志配置拓展信息, 一般用于存储额外的日志投递配置
+ # @type Extend: String
+
+ attr_accessor :InstanceId, :AssumerName, :LogType, :CloudProductRegion, :ClsRegion, :LogsetName, :LogsetId, :TopicName, :TopicId, :Extend
+
+ def initialize(instanceid=nil, assumername=nil, logtype=nil, cloudproductregion=nil, clsregion=nil, logsetname=nil, logsetid=nil, topicname=nil, topicid=nil, extend=nil)
+ @InstanceId = instanceid
+ @AssumerName = assumername
+ @LogType = logtype
+ @CloudProductRegion = cloudproductregion
+ @ClsRegion = clsregion
+ @LogsetName = logsetname
+ @LogsetId = logsetid
+ @TopicName = topicname
+ @TopicId = topicid
+ @Extend = extend
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ @AssumerName = params['AssumerName']
+ @LogType = params['LogType']
+ @CloudProductRegion = params['CloudProductRegion']
+ @ClsRegion = params['ClsRegion']
+ @LogsetName = params['LogsetName']
+ @LogsetId = params['LogsetId']
+ @TopicName = params['TopicName']
+ @TopicId = params['TopicId']
+ @Extend = params['Extend']
+ end
+ end
+
+ # CreateCloudProductLogTask返回参数结构体
+ class CreateCloudProductLogTaskResponse < TencentCloud::Common::AbstractModel
+ # @param TopicId: 日志主题ID
+ # @type TopicId: String
+ # @param TopicName: 日志主题名称
+ # @type TopicName: String
+ # @param LogsetId: 日志集ID
+ # @type LogsetId: String
+ # @param LogsetName: 日志集名称
+ # @type LogsetName: String
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TopicId, :TopicName, :LogsetId, :LogsetName, :RequestId
+
+ def initialize(topicid=nil, topicname=nil, logsetid=nil, logsetname=nil, requestid=nil)
+ @TopicId = topicid
+ @TopicName = topicname
+ @LogsetId = logsetid
+ @LogsetName = logsetname
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TopicId = params['TopicId']
+ @TopicName = params['TopicName']
+ @LogsetId = params['LogsetId']
+ @LogsetName = params['LogsetName']
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateConfigExtra请求参数结构体
class CreateConfigExtraRequest < TencentCloud::Common::AbstractModel
# @param Name: 采集配置规程名称,最长63个字符,只能包含小写字符、数字及分隔符(“-”),且必须以小写字符开头,数字或小写字符结尾
# @type Name: String
# @param TopicId: 日志主题id
@@ -3926,10 +4060,66 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # DeleteCloudProductLogTask请求参数结构体
+ class DeleteCloudProductLogTaskRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 实例ID
+ # @type InstanceId: String
+ # @param AssumerName: 云产品标识,支持枚举:CDS、CWP、CDB、TDSQL-C、MongoDB、TDStore、DCDB、MariaDB、PostgreSQL、BH、APIS
+ # @type AssumerName: String
+ # @param LogType: 日志类型,支持枚举: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
+ # @type LogType: String
+ # @param CloudProductRegion: 云产品地域。 不同日志类型(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
+ # @type CloudProductRegion: String
+
+ attr_accessor :InstanceId, :AssumerName, :LogType, :CloudProductRegion
+
+ def initialize(instanceid=nil, assumername=nil, logtype=nil, cloudproductregion=nil)
+ @InstanceId = instanceid
+ @AssumerName = assumername
+ @LogType = logtype
+ @CloudProductRegion = cloudproductregion
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ @AssumerName = params['AssumerName']
+ @LogType = params['LogType']
+ @CloudProductRegion = params['CloudProductRegion']
+ end
+ end
+
+ # DeleteCloudProductLogTask返回参数结构体
+ class DeleteCloudProductLogTaskResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# DeleteConfigExtra请求参数结构体
class DeleteConfigExtraRequest < TencentCloud::Common::AbstractModel
# @param ConfigExtraId: 特殊采集规则扩展配置ID
# @type ConfigExtraId: String
@@ -4838,10 +5028,52 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribeCloudProductLogTasks请求参数结构体
+ class DescribeCloudProductLogTasksRequest < TencentCloud::Common::AbstractModel
+
+
+ def initialize()
+ end
+
+ def deserialize(params)
+ end
+ end
+
+ # DescribeCloudProductLogTasks返回参数结构体
+ class DescribeCloudProductLogTasksResponse < TencentCloud::Common::AbstractModel
+ # @param Tasks: 日志配置详情列表
+ # @type Tasks: Array
+ # @param TotalCount: 日志配置总数
+ # @type TotalCount: Integer
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Tasks, :TotalCount, :RequestId
+
+ def initialize(tasks=nil, totalcount=nil, requestid=nil)
+ @Tasks = tasks
+ @TotalCount = totalcount
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Tasks'].nil?
+ @Tasks = []
+ params['Tasks'].each do |i|
+ cloudproductlogtaskinfo_tmp = CloudProductLogTaskInfo.new
+ cloudproductlogtaskinfo_tmp.deserialize(i)
+ @Tasks << cloudproductlogtaskinfo_tmp
+ end
+ end
+ @TotalCount = params['TotalCount']
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeConfigExtras请求参数结构体
class DescribeConfigExtrasRequest < TencentCloud::Common::AbstractModel
# @param Filters: 过滤器,支持如下选项:
# name
# - 按照【特殊采集配置名称】进行模糊匹配过滤。
@@ -8341,9 +8573,69 @@
end
end
# ModifyAlarmShield返回参数结构体
class ModifyAlarmShieldResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # ModifyCloudProductLogTask请求参数结构体
+ class ModifyCloudProductLogTaskRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: 实例ID
+ # @type InstanceId: String
+ # @param AssumerName: 云产品标识,支持枚举:CDS、CWP、CDB、TDSQL-C、MongoDB、TDStore、DCDB、MariaDB、PostgreSQL、BH、APIS
+ # @type AssumerName: String
+ # @param LogType: 日志类型,支持枚举: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
+ # @type LogType: String
+ # @param CloudProductRegion: 云产品地域。 不同日志类型(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
+ # @type CloudProductRegion: String
+ # @param Extend: 日志配置拓展信息, 一般用于存储额外的日志投递配置
+ # @type Extend: String
+
+ attr_accessor :InstanceId, :AssumerName, :LogType, :CloudProductRegion, :Extend
+
+ def initialize(instanceid=nil, assumername=nil, logtype=nil, cloudproductregion=nil, extend=nil)
+ @InstanceId = instanceid
+ @AssumerName = assumername
+ @LogType = logtype
+ @CloudProductRegion = cloudproductregion
+ @Extend = extend
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ @AssumerName = params['AssumerName']
+ @LogType = params['LogType']
+ @CloudProductRegion = params['CloudProductRegion']
+ @Extend = params['Extend']
+ end
+ end
+
+ # ModifyCloudProductLogTask返回参数结构体
+ class ModifyCloudProductLogTaskResponse < TencentCloud::Common::AbstractModel
# @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :RequestId