Class: TencentCloud::Cynosdb::V20190107::ClusterSlaveData

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

Overview

集群从可用区信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(oldmasterzone = nil, oldslavezone = nil, newmasterzone = nil, newslavezone = nil, newslavezoneattr = nil, oldslavezoneattr = nil) ⇒ ClusterSlaveData

Returns a new instance of ClusterSlaveData.



1791
1792
1793
1794
1795
1796
1797
1798
# File 'lib/v20190107/models.rb', line 1791

def initialize(oldmasterzone=nil, oldslavezone=nil, newmasterzone=nil, newslavezone=nil, newslavezoneattr=nil, oldslavezoneattr=nil)
  @OldMasterZone = oldmasterzone
  @OldSlaveZone = oldslavezone
  @NewMasterZone = newmasterzone
  @NewSlaveZone = newslavezone
  @NewSlaveZoneAttr = newslavezoneattr
  @OldSlaveZoneAttr = oldslavezoneattr
end

Instance Attribute Details

#NewMasterZoneObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OldMasterZone:

    旧主可用区

  • OldSlaveZone:

    旧从可用区

  • NewMasterZone:

    新主可用区

  • NewSlaveZone:

    新从可用区

  • NewSlaveZoneAttr:

    新从可用区属性

  • OldSlaveZoneAttr:

    旧可用区属性



1789
1790
1791
# File 'lib/v20190107/models.rb', line 1789

def NewMasterZone
  @NewMasterZone
end

#NewSlaveZoneObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OldMasterZone:

    旧主可用区

  • OldSlaveZone:

    旧从可用区

  • NewMasterZone:

    新主可用区

  • NewSlaveZone:

    新从可用区

  • NewSlaveZoneAttr:

    新从可用区属性

  • OldSlaveZoneAttr:

    旧可用区属性



1789
1790
1791
# File 'lib/v20190107/models.rb', line 1789

def NewSlaveZone
  @NewSlaveZone
end

#NewSlaveZoneAttrObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OldMasterZone:

    旧主可用区

  • OldSlaveZone:

    旧从可用区

  • NewMasterZone:

    新主可用区

  • NewSlaveZone:

    新从可用区

  • NewSlaveZoneAttr:

    新从可用区属性

  • OldSlaveZoneAttr:

    旧可用区属性



1789
1790
1791
# File 'lib/v20190107/models.rb', line 1789

def NewSlaveZoneAttr
  @NewSlaveZoneAttr
end

#OldMasterZoneObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OldMasterZone:

    旧主可用区

  • OldSlaveZone:

    旧从可用区

  • NewMasterZone:

    新主可用区

  • NewSlaveZone:

    新从可用区

  • NewSlaveZoneAttr:

    新从可用区属性

  • OldSlaveZoneAttr:

    旧可用区属性



1789
1790
1791
# File 'lib/v20190107/models.rb', line 1789

def OldMasterZone
  @OldMasterZone
end

#OldSlaveZoneObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OldMasterZone:

    旧主可用区

  • OldSlaveZone:

    旧从可用区

  • NewMasterZone:

    新主可用区

  • NewSlaveZone:

    新从可用区

  • NewSlaveZoneAttr:

    新从可用区属性

  • OldSlaveZoneAttr:

    旧可用区属性



1789
1790
1791
# File 'lib/v20190107/models.rb', line 1789

def OldSlaveZone
  @OldSlaveZone
end

#OldSlaveZoneAttrObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • OldMasterZone:

    旧主可用区

  • OldSlaveZone:

    旧从可用区

  • NewMasterZone:

    新主可用区

  • NewSlaveZone:

    新从可用区

  • NewSlaveZoneAttr:

    新从可用区属性

  • OldSlaveZoneAttr:

    旧可用区属性



1789
1790
1791
# File 'lib/v20190107/models.rb', line 1789

def OldSlaveZoneAttr
  @OldSlaveZoneAttr
end

Instance Method Details

#deserialize(params) ⇒ Object



1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
# File 'lib/v20190107/models.rb', line 1800

def deserialize(params)
  @OldMasterZone = params['OldMasterZone']
  @OldSlaveZone = params['OldSlaveZone']
  @NewMasterZone = params['NewMasterZone']
  @NewSlaveZone = params['NewSlaveZone']
  unless params['NewSlaveZoneAttr'].nil?
    @NewSlaveZoneAttr = []
    params['NewSlaveZoneAttr'].each do |i|
      slavezoneattritem_tmp = SlaveZoneAttrItem.new
      slavezoneattritem_tmp.deserialize(i)
      @NewSlaveZoneAttr << slavezoneattritem_tmp
    end
  end
  unless params['OldSlaveZoneAttr'].nil?
    @OldSlaveZoneAttr = []
    params['OldSlaveZoneAttr'].each do |i|
      slavezoneattritem_tmp = SlaveZoneAttrItem.new
      slavezoneattritem_tmp.deserialize(i)
      @OldSlaveZoneAttr << slavezoneattritem_tmp
    end
  end
end