Class: TencentCloud::Tse::V20201207::EngineRegionInfo

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

Overview

引擎地域配置详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(engineregion = nil, replica = nil, vpcinfos = nil, mainregion = nil, specid = nil) ⇒ EngineRegionInfo

Returns a new instance of EngineRegionInfo.



7506
7507
7508
7509
7510
7511
7512
# File 'lib/v20201207/models.rb', line 7506

def initialize(engineregion=nil, replica=nil, vpcinfos=nil, mainregion=nil, specid=nil)
  @EngineRegion = engineregion
  @Replica = replica
  @VpcInfos = vpcinfos
  @MainRegion = mainregion
  @SpecId = specid
end

Instance Attribute Details

#EngineRegionObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7504
7505
7506
# File 'lib/v20201207/models.rb', line 7504

def EngineRegion
  @EngineRegion
end

#MainRegionObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7504
7505
7506
# File 'lib/v20201207/models.rb', line 7504

def MainRegion
  @MainRegion
end

#ReplicaObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7504
7505
7506
# File 'lib/v20201207/models.rb', line 7504

def Replica
  @Replica
end

#SpecIdObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7504
7505
7506
# File 'lib/v20201207/models.rb', line 7504

def SpecId
  @SpecId
end

#VpcInfosObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7504
7505
7506
# File 'lib/v20201207/models.rb', line 7504

def VpcInfos
  @VpcInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



7514
7515
7516
7517
7518
7519
7520
7521
7522
7523
7524
7525
7526
7527
# File 'lib/v20201207/models.rb', line 7514

def deserialize(params)
  @EngineRegion = params['EngineRegion']
  @Replica = params['Replica']
  unless params['VpcInfos'].nil?
    @VpcInfos = []
    params['VpcInfos'].each do |i|
      vpcinfo_tmp = VpcInfo.new
      vpcinfo_tmp.deserialize(i)
      @VpcInfos << vpcinfo_tmp
    end
  end
  @MainRegion = params['MainRegion']
  @SpecId = params['SpecId']
end