Class: TencentCloud::Ckafka::V20190819::InstanceVersion

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

Overview

实例版本信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(kafkaversion = nil, curbrokerversion = nil, latestbrokerversion = nil, allowupgradehighversion = nil, highversionset = nil, allowautodeletetimestamp = nil) ⇒ InstanceVersion

Returns a new instance of InstanceVersion.



8482
8483
8484
8485
8486
8487
8488
8489
# File 'lib/v20190819/models.rb', line 8482

def initialize(kafkaversion=nil, curbrokerversion=nil, latestbrokerversion=nil, allowupgradehighversion=nil, highversionset=nil, allowautodeletetimestamp=nil)
  @KafkaVersion = kafkaversion
  @CurBrokerVersion = curbrokerversion
  @LatestBrokerVersion = latestbrokerversion
  @AllowUpgradeHighVersion = allowupgradehighversion
  @HighVersionSet = highversionset
  @AllowAutoDeleteTimestamp = allowautodeletetimestamp
end

Instance Attribute Details

#AllowAutoDeleteTimestampObject

Parameters:

  • KafkaVersion:

    ckafka集群实例版本

  • CurBrokerVersion:

    broker版本信息

  • LatestBrokerVersion:

    最新版本信息

  • AllowUpgradeHighVersion:

    允许跨大版本内核升级

  • HighVersionSet:

    允许升级的大版本

  • AllowAutoDeleteTimestamp:

    允许小版本号配置自动删除消费者组



8480
8481
8482
# File 'lib/v20190819/models.rb', line 8480

def AllowAutoDeleteTimestamp
  @AllowAutoDeleteTimestamp
end

#AllowUpgradeHighVersionObject

Parameters:

  • KafkaVersion:

    ckafka集群实例版本

  • CurBrokerVersion:

    broker版本信息

  • LatestBrokerVersion:

    最新版本信息

  • AllowUpgradeHighVersion:

    允许跨大版本内核升级

  • HighVersionSet:

    允许升级的大版本

  • AllowAutoDeleteTimestamp:

    允许小版本号配置自动删除消费者组



8480
8481
8482
# File 'lib/v20190819/models.rb', line 8480

def AllowUpgradeHighVersion
  @AllowUpgradeHighVersion
end

#CurBrokerVersionObject

Parameters:

  • KafkaVersion:

    ckafka集群实例版本

  • CurBrokerVersion:

    broker版本信息

  • LatestBrokerVersion:

    最新版本信息

  • AllowUpgradeHighVersion:

    允许跨大版本内核升级

  • HighVersionSet:

    允许升级的大版本

  • AllowAutoDeleteTimestamp:

    允许小版本号配置自动删除消费者组



8480
8481
8482
# File 'lib/v20190819/models.rb', line 8480

def CurBrokerVersion
  @CurBrokerVersion
end

#HighVersionSetObject

Parameters:

  • KafkaVersion:

    ckafka集群实例版本

  • CurBrokerVersion:

    broker版本信息

  • LatestBrokerVersion:

    最新版本信息

  • AllowUpgradeHighVersion:

    允许跨大版本内核升级

  • HighVersionSet:

    允许升级的大版本

  • AllowAutoDeleteTimestamp:

    允许小版本号配置自动删除消费者组



8480
8481
8482
# File 'lib/v20190819/models.rb', line 8480

def HighVersionSet
  @HighVersionSet
end

#KafkaVersionObject

Parameters:

  • KafkaVersion:

    ckafka集群实例版本

  • CurBrokerVersion:

    broker版本信息

  • LatestBrokerVersion:

    最新版本信息

  • AllowUpgradeHighVersion:

    允许跨大版本内核升级

  • HighVersionSet:

    允许升级的大版本

  • AllowAutoDeleteTimestamp:

    允许小版本号配置自动删除消费者组



8480
8481
8482
# File 'lib/v20190819/models.rb', line 8480

def KafkaVersion
  @KafkaVersion
end

#LatestBrokerVersionObject

Parameters:

  • KafkaVersion:

    ckafka集群实例版本

  • CurBrokerVersion:

    broker版本信息

  • LatestBrokerVersion:

    最新版本信息

  • AllowUpgradeHighVersion:

    允许跨大版本内核升级

  • HighVersionSet:

    允许升级的大版本

  • AllowAutoDeleteTimestamp:

    允许小版本号配置自动删除消费者组



8480
8481
8482
# File 'lib/v20190819/models.rb', line 8480

def LatestBrokerVersion
  @LatestBrokerVersion
end

Instance Method Details

#deserialize(params) ⇒ Object



8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504
8505
# File 'lib/v20190819/models.rb', line 8491

def deserialize(params)
  @KafkaVersion = params['KafkaVersion']
  @CurBrokerVersion = params['CurBrokerVersion']
  unless params['LatestBrokerVersion'].nil?
    @LatestBrokerVersion = []
    params['LatestBrokerVersion'].each do |i|
      latestbrokerversion_tmp = LatestBrokerVersion.new
      latestbrokerversion_tmp.deserialize(i)
      @LatestBrokerVersion << latestbrokerversion_tmp
    end
  end
  @AllowUpgradeHighVersion = params['AllowUpgradeHighVersion']
  @HighVersionSet = params['HighVersionSet']
  @AllowAutoDeleteTimestamp = params['AllowAutoDeleteTimestamp']
end