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.



7527
7528
7529
7530
7531
7532
7533
# File 'lib/v20201207/models.rb', line 7527

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



7525
7526
7527
# File 'lib/v20201207/models.rb', line 7525

def EngineRegion
  @EngineRegion
end

#MainRegionObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7525
7526
7527
# File 'lib/v20201207/models.rb', line 7525

def MainRegion
  @MainRegion
end

#ReplicaObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7525
7526
7527
# File 'lib/v20201207/models.rb', line 7525

def Replica
  @Replica
end

#SpecIdObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7525
7526
7527
# File 'lib/v20201207/models.rb', line 7525

def SpecId
  @SpecId
end

#VpcInfosObject

Zookeeper: 是否为Leader固定地域

Parameters:

  • EngineRegion:

    引擎节点所在地域

  • Replica:

    此地域节点分配数量

  • VpcInfos:

    集群网络信息

  • MainRegion:

    Polaris: 是否为主地域

  • SpecId:

    引擎规格ID



7525
7526
7527
# File 'lib/v20201207/models.rb', line 7525

def VpcInfos
  @VpcInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



7535
7536
7537
7538
7539
7540
7541
7542
7543
7544
7545
7546
7547
7548
# File 'lib/v20201207/models.rb', line 7535

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