lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.791 vs lib/v20190819/models.rb in tencentcloud-sdk-ckafka-3.0.792
- old
+ new
@@ -2530,10 +2530,57 @@
end
@RequestId = params['RequestId']
end
end
+ # CreatePrometheus请求参数结构体
+ class CreatePrometheusRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: ckafka实例id
+ # @type InstanceId: String
+ # @param VpcId: vpc地址
+ # @type VpcId: String
+ # @param SubnetId: 子网地址
+ # @type SubnetId: String
+
+ attr_accessor :InstanceId, :VpcId, :SubnetId
+
+ def initialize(instanceid=nil, vpcid=nil, subnetid=nil)
+ @InstanceId = instanceid
+ @VpcId = vpcid
+ @SubnetId = subnetid
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ @VpcId = params['VpcId']
+ @SubnetId = params['SubnetId']
+ end
+ end
+
+ # CreatePrometheus返回参数结构体
+ class CreatePrometheusResponse < TencentCloud::Common::AbstractModel
+ # @param Result: 打通普罗米修斯
+ # @type Result: :class:`Tencentcloud::Ckafka.v20190819.models.PrometheusResult`
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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 = PrometheusResult.new
+ @Result.deserialize(params['Result'])
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# CreateRoute请求参数结构体
class CreateRouteRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例唯一id
# @type InstanceId: String
# @param VipType: 路由网络类型(3:vpc路由;4:标准版支撑路由;7:专业版支撑路由)
@@ -5052,11 +5099,11 @@
# DescribeGroupInfo请求参数结构体
class DescribeGroupInfoRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: (过滤条件)按照实例 ID 过滤。
# @type InstanceId: String
- # @param GroupList: Kafka 消费分组,Consumer-group,这里是数组形式,格式:GroupList.0=xxx&GroupList.1=yyy。
+ # @param GroupList: Kafka 消费分组,Consumer-group,这里是数组形式,示例:["xxx","yyy"]
# @type GroupList: Array
attr_accessor :InstanceId, :GroupList
def initialize(instanceid=nil, grouplist=nil)
@@ -5397,10 +5444,53 @@
end
@RequestId = params['RequestId']
end
end
+ # DescribePrometheus请求参数结构体
+ class DescribePrometheusRequest < TencentCloud::Common::AbstractModel
+ # @param InstanceId: ckafka实例Id
+ # @type InstanceId: String
+
+ attr_accessor :InstanceId
+
+ def initialize(instanceid=nil)
+ @InstanceId = instanceid
+ end
+
+ def deserialize(params)
+ @InstanceId = params['InstanceId']
+ end
+ end
+
+ # DescribePrometheus返回参数结构体
+ class DescribePrometheusResponse < TencentCloud::Common::AbstractModel
+ # @param Result: Prometheus监控映射列表
+ # @type Result: Array
+ # @param RequestId: 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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 = []
+ params['Result'].each do |i|
+ prometheusdto_tmp = PrometheusDTO.new
+ prometheusdto_tmp.deserialize(i)
+ @Result << prometheusdto_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeRegion请求参数结构体
class DescribeRegionRequest < TencentCloud::Common::AbstractModel
# @param Offset: 偏移量
# @type Offset: Integer
# @param Limit: 返回最大结果数
@@ -9936,9 +10026,60 @@
end
def deserialize(params)
@ServiceVip = params['ServiceVip']
@UniqVpcId = params['UniqVpcId']
+ end
+ end
+
+ # 普罗米修斯打通的vipVport
+ class PrometheusDTO < TencentCloud::Common::AbstractModel
+ # @param Type: export类型(jmx_export\node_export)
+ # @type Type: String
+ # @param SourceIp: vip
+ # @type SourceIp: String
+ # @param SourcePort: vport
+ # @type SourcePort: Integer
+
+ attr_accessor :Type, :SourceIp, :SourcePort
+
+ def initialize(type=nil, sourceip=nil, sourceport=nil)
+ @Type = type
+ @SourceIp = sourceip
+ @SourcePort = sourceport
+ end
+
+ def deserialize(params)
+ @Type = params['Type']
+ @SourceIp = params['SourceIp']
+ @SourcePort = params['SourcePort']
+ end
+ end
+
+ # Prometheus 监控返回
+ class PrometheusResult < TencentCloud::Common::AbstractModel
+ # @param ReturnCode: 返回的code,0为正常,非0为错误
+ # @type ReturnCode: String
+ # @param ReturnMessage: 成功消息
+ # @type ReturnMessage: String
+ # @param Data: 操作型返回的Data数据,可能有flowId等
+ # @type Data: :class:`Tencentcloud::Ckafka.v20190819.models.OperateResponseData`
+
+ attr_accessor :ReturnCode, :ReturnMessage, :Data
+
+ def initialize(returncode=nil, returnmessage=nil, data=nil)
+ @ReturnCode = returncode
+ @ReturnMessage = returnmessage
+ @Data = data
+ end
+
+ def deserialize(params)
+ @ReturnCode = params['ReturnCode']
+ @ReturnMessage = params['ReturnMessage']
+ unless params['Data'].nil?
+ @Data = OperateResponseData.new
+ @Data.deserialize(params['Data'])
+ end
end
end
# record 与数据库表的映射关系
class RecordMapping < TencentCloud::Common::AbstractModel