Class: TencentCloud::Waf::V20180125::PostCKafkaFlowInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180125/models.rb

Overview

CKafka投递流

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(flowid = nil, logtype = nil, status = nil, ckafkaregion = nil, ckafkaid = nil, brokers = nil, version = nil, topic = nil, compression = nil, saslenable = nil, sasluser = nil, saslpassword = nil, content = nil, viptype = nil, writeconfig = nil) ⇒ PostCKafkaFlowInfo

Returns a new instance of PostCKafkaFlowInfo.



17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
# File 'lib/v20180125/models.rb', line 17365

def initialize(flowid=nil, logtype=nil, status=nil, ckafkaregion=nil, ckafkaid=nil, brokers=nil, version=nil, topic=nil, compression=nil, saslenable=nil, sasluser=nil, saslpassword=nil, content=nil, viptype=nil, writeconfig=nil)
  @FlowId = flowid
  @LogType = logtype
  @Status = status
  @CKafkaRegion = ckafkaregion
  @CKafkaID = ckafkaid
  @Brokers = brokers
  @Version = version
  @Topic = topic
  @Compression = compression
  @SASLEnable = saslenable
  @SASLUser = sasluser
  @SASLPassword = saslpassword
  @Content = content
  @VipType = viptype
  @WriteConfig = writeconfig
end

Instance Attribute Details

#BrokersObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def Brokers
  @Brokers
end

#CKafkaIDObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def CKafkaID
  @CKafkaID
end

#CKafkaRegionObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def CKafkaRegion
  @CKafkaRegion
end

#CompressionObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def Compression
  @Compression
end

#ContentObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def Content
  @Content
end

#FlowIdObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def FlowId
  @FlowId
end

#LogTypeObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def LogType
  @LogType
end

#SASLEnableObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def SASLEnable
  @SASLEnable
end

#SASLPasswordObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def SASLPassword
  @SASLPassword
end

#SASLUserObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def SASLUser
  @SASLUser
end

#StatusObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def Status
  @Status
end

#TopicObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def Topic
  @Topic
end

#VersionObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def Version
  @Version
end

#VipTypeObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def VipType
  @VipType
end

#WriteConfigObject

Parameters:

  • FlowId:

    投递流唯一ID

  • LogType:

    1-访问日志 2-攻击日志

  • Status:

    状态 0-为关闭 1-为启用

  • CKafkaRegion:

    CKafka所在区域

  • CKafkaID:

    CKafka实例ID

  • Brokers:

    ckafka地址信息

  • Version:

    ckafka版本号

  • Topic:

    主题名称

  • Compression:

    压缩算法,支持gzip 和 lz4

  • SASLEnable:

    是否支持SASL,0-关闭,1-开启

  • SASLUser:

    SASL用户名

  • SASLPassword:

    SALS密码

  • Content:

    描述信息

  • VipType:

    1-外网TGW,2-支撑环境,默认为支撑环境

  • WriteConfig:

    配置状态



17363
17364
17365
# File 'lib/v20180125/models.rb', line 17363

def WriteConfig
  @WriteConfig
end

Instance Method Details

#deserialize(params) ⇒ Object



17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
# File 'lib/v20180125/models.rb', line 17383

def deserialize(params)
  @FlowId = params['FlowId']
  @LogType = params['LogType']
  @Status = params['Status']
  @CKafkaRegion = params['CKafkaRegion']
  @CKafkaID = params['CKafkaID']
  @Brokers = params['Brokers']
  @Version = params['Version']
  @Topic = params['Topic']
  @Compression = params['Compression']
  @SASLEnable = params['SASLEnable']
  @SASLUser = params['SASLUser']
  @SASLPassword = params['SASLPassword']
  @Content = params['Content']
  @VipType = params['VipType']
  unless params['WriteConfig'].nil?
    @WriteConfig = FieldWriteConfig.new
    @WriteConfig.deserialize(params['WriteConfig'])
  end
end