Class: TencentCloud::Tse::V20201207::ZookeeperRegionInfo

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

Overview

Zookeeper的地域额外信息记录

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deploymode = nil, mainregion = nil, otherregions = nil) ⇒ ZookeeperRegionInfo

Returns a new instance of ZookeeperRegionInfo.



12149
12150
12151
12152
12153
# File 'lib/v20201207/models.rb', line 12149

def initialize(deploymode=nil, mainregion=nil, otherregions=nil)
  @DeployMode = deploymode
  @MainRegion = mainregion
  @OtherRegions = otherregions
end

Instance Attribute Details

#DeployModeObject

  • SingleRegion: 普通单地域

  • MultiRegion: 普通多地域场景

  • MasterSlave: 两地域,主备地域场景

Parameters:

  • MainRegion:

    主地域的额外信息

  • OtherRegions:

    其他地域的额外信息



12147
12148
12149
# File 'lib/v20201207/models.rb', line 12147

def DeployMode
  @DeployMode
end

#MainRegionObject

  • SingleRegion: 普通单地域

  • MultiRegion: 普通多地域场景

  • MasterSlave: 两地域,主备地域场景

Parameters:

  • MainRegion:

    主地域的额外信息

  • OtherRegions:

    其他地域的额外信息



12147
12148
12149
# File 'lib/v20201207/models.rb', line 12147

def MainRegion
  @MainRegion
end

#OtherRegionsObject

  • SingleRegion: 普通单地域

  • MultiRegion: 普通多地域场景

  • MasterSlave: 两地域,主备地域场景

Parameters:

  • MainRegion:

    主地域的额外信息

  • OtherRegions:

    其他地域的额外信息



12147
12148
12149
# File 'lib/v20201207/models.rb', line 12147

def OtherRegions
  @OtherRegions
end

Instance Method Details

#deserialize(params) ⇒ Object



12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
# File 'lib/v20201207/models.rb', line 12155

def deserialize(params)
  @DeployMode = params['DeployMode']
  unless params['MainRegion'].nil?
    @MainRegion = ZookeeperRegionMyIdInfo.new
    @MainRegion.deserialize(params['MainRegion'])
  end
  unless params['OtherRegions'].nil?
    @OtherRegions = []
    params['OtherRegions'].each do |i|
      zookeeperregionmyidinfo_tmp = ZookeeperRegionMyIdInfo.new
      zookeeperregionmyidinfo_tmp.deserialize(i)
      @OtherRegions << zookeeperregionmyidinfo_tmp
    end
  end
end