lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.539 vs lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.540
- old
+ new
@@ -7971,14 +7971,16 @@
# @type SQLServerConnectParam: :class:`Tencentcloud::Ckafka.v20190819.models.SQLServerModifyConnectParam`
# @param CtsdbConnectParam: Ctsdb配置,Type为CTSDB
# @type CtsdbConnectParam: :class:`Tencentcloud::Ckafka.v20190819.models.CtsdbModifyConnectParam`
# @param DorisConnectParam: Doris配置,Type为DORIS
# @type DorisConnectParam: :class:`Tencentcloud::Ckafka.v20190819.models.DorisModifyConnectParam`
+ # @param KafkaConnectParam: Kafka配置,Type为 KAFKA 时必填
+ # @type KafkaConnectParam: :class:`Tencentcloud::Ckafka.v20190819.models.KafkaConnectParam`
- attr_accessor :ResourceId, :ResourceName, :Description, :Type, :DtsConnectParam, :MongoDBConnectParam, :EsConnectParam, :ClickHouseConnectParam, :MySQLConnectParam, :PostgreSQLConnectParam, :MariaDBConnectParam, :SQLServerConnectParam, :CtsdbConnectParam, :DorisConnectParam
+ attr_accessor :ResourceId, :ResourceName, :Description, :Type, :DtsConnectParam, :MongoDBConnectParam, :EsConnectParam, :ClickHouseConnectParam, :MySQLConnectParam, :PostgreSQLConnectParam, :MariaDBConnectParam, :SQLServerConnectParam, :CtsdbConnectParam, :DorisConnectParam, :KafkaConnectParam
- def initialize(resourceid=nil, resourcename=nil, description=nil, type=nil, dtsconnectparam=nil, mongodbconnectparam=nil, esconnectparam=nil, clickhouseconnectparam=nil, mysqlconnectparam=nil, postgresqlconnectparam=nil, mariadbconnectparam=nil, sqlserverconnectparam=nil, ctsdbconnectparam=nil, dorisconnectparam=nil)
+ def initialize(resourceid=nil, resourcename=nil, description=nil, type=nil, dtsconnectparam=nil, mongodbconnectparam=nil, esconnectparam=nil, clickhouseconnectparam=nil, mysqlconnectparam=nil, postgresqlconnectparam=nil, mariadbconnectparam=nil, sqlserverconnectparam=nil, ctsdbconnectparam=nil, dorisconnectparam=nil, kafkaconnectparam=nil)
@ResourceId = resourceid
@ResourceName = resourcename
@Description = description
@Type = type
@DtsConnectParam = dtsconnectparam
@@ -7989,10 +7991,11 @@
@PostgreSQLConnectParam = postgresqlconnectparam
@MariaDBConnectParam = mariadbconnectparam
@SQLServerConnectParam = sqlserverconnectparam
@CtsdbConnectParam = ctsdbconnectparam
@DorisConnectParam = dorisconnectparam
+ @KafkaConnectParam = kafkaconnectparam
end
def deserialize(params)
@ResourceId = params['ResourceId']
@ResourceName = params['ResourceName']
@@ -8036,10 +8039,14 @@
end
unless params['DorisConnectParam'].nil?
@DorisConnectParam = DorisModifyConnectParam.new
@DorisConnectParam.deserialize(params['DorisConnectParam'])
end
+ unless params['KafkaConnectParam'].nil?
+ @KafkaConnectParam = KafkaConnectParam.new
+ @KafkaConnectParam.deserialize(params['KafkaConnectParam'])
+ end
end
end
# ModifyConnectResource返回参数结构体
class ModifyConnectResourceResponse < TencentCloud::Common::AbstractModel
@@ -8100,9 +8107,67 @@
end
def deserialize(params)
unless params['Result'].nil?
@Result = DatahubTaskIdRes.new
+ @Result.deserialize(params['Result'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # ModifyDatahubTopic请求参数结构体
+ class ModifyDatahubTopicRequest < TencentCloud::Common::AbstractModel
+ # @param Name: 名称
+ # @type Name: String
+ # @param RetentionMs: 消息保留时间,单位:ms,当前最小值为60000ms。
+ # @type RetentionMs: Integer
+ # @param Note: 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。
+ # @type Note: String
+ # @param Tags: 标签列表
+ # @type Tags: Array
+
+ attr_accessor :Name, :RetentionMs, :Note, :Tags
+
+ def initialize(name=nil, retentionms=nil, note=nil, tags=nil)
+ @Name = name
+ @RetentionMs = retentionms
+ @Note = note
+ @Tags = tags
+ end
+
+ def deserialize(params)
+ @Name = params['Name']
+ @RetentionMs = params['RetentionMs']
+ @Note = params['Note']
+ unless params['Tags'].nil?
+ @Tags = []
+ params['Tags'].each do |i|
+ tag_tmp = Tag.new
+ tag_tmp.deserialize(i)
+ @Tags << tag_tmp
+ end
+ end
+ end
+ end
+
+ # ModifyDatahubTopic返回参数结构体
+ class ModifyDatahubTopicResponse < TencentCloud::Common::AbstractModel
+ # @param Result: 返回结果集
+ # @type Result: :class:`Tencentcloud::Ckafka.v20190819.models.JgwOperateResponse`
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :Result, :RequestId
+
+ def initialize(result=nil, requestid=nil)
+ @Result = result
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ unless params['Result'].nil?
+ @Result = JgwOperateResponse.new
@Result.deserialize(params['Result'])
end
@RequestId = params['RequestId']
end
end