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