Class: TencentCloud::Tse::V20201207::DescribeInstanceRegionInfo

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, specid = nil, intranetvpcinfos = nil, consoleintranetvpcinfos = nil, enableclientinternet = nil, limiterintranetvpcinfos = nil, mainregion = nil, eksclusterid = nil) ⇒ DescribeInstanceRegionInfo



6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
# File 'lib/v20201207/models.rb', line 6425

def initialize(engineregion=nil, replica=nil, specid=nil, intranetvpcinfos=nil, consoleintranetvpcinfos=nil, enableclientinternet=nil, limiterintranetvpcinfos=nil, mainregion=nil, eksclusterid=nil)
  @EngineRegion = engineregion
  @Replica = replica
  @SpecId = specid
  @IntranetVpcInfos = intranetvpcinfos
  @ConsoleIntranetVpcInfos = consoleintranetvpcinfos
  @EnableClientInternet = enableclientinternet
  @LimiterIntranetVpcInfos = limiterintranetvpcinfos
  @MainRegion = mainregion
  @EKSClusterID = eksclusterid
end

Instance Attribute Details

#ConsoleIntranetVpcInfosObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def ConsoleIntranetVpcInfos
  @ConsoleIntranetVpcInfos
end

#EKSClusterIDObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def EKSClusterID
  @EKSClusterID
end

#EnableClientInternetObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def EnableClientInternet
  @EnableClientInternet
end

#EngineRegionObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def EngineRegion
  @EngineRegion
end

#IntranetVpcInfosObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def IntranetVpcInfos
  @IntranetVpcInfos
end

#LimiterIntranetVpcInfosObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def LimiterIntranetVpcInfos
  @LimiterIntranetVpcInfos
end

#MainRegionObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def MainRegion
  @MainRegion
end

#ReplicaObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def Replica
  @Replica
end

#SpecIdObject



6423
6424
6425
# File 'lib/v20201207/models.rb', line 6423

def SpecId
  @SpecId
end

Instance Method Details

#deserialize(params) ⇒ Object



6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
# File 'lib/v20201207/models.rb', line 6437

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