Class: TencentCloud::Tcm::V20210413::ModifyMeshRequest

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

Overview

ModifyMesh请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(meshid = nil, displayname = nil, config = nil, clusterlist = nil) ⇒ ModifyMeshRequest



1630
1631
1632
1633
1634
1635
# File 'lib/v20210413/models.rb', line 1630

def initialize(meshid=nil, displayname=nil, config=nil, clusterlist=nil)
  @MeshId = meshid
  @DisplayName = displayname
  @Config = config
  @ClusterList = clusterlist
end

Instance Attribute Details

#ClusterListObject



1628
1629
1630
# File 'lib/v20210413/models.rb', line 1628

def ClusterList
  @ClusterList
end

#ConfigObject



1628
1629
1630
# File 'lib/v20210413/models.rb', line 1628

def Config
  @Config
end

#DisplayNameObject



1628
1629
1630
# File 'lib/v20210413/models.rb', line 1628

def DisplayName
  @DisplayName
end

#MeshIdObject



1628
1629
1630
# File 'lib/v20210413/models.rb', line 1628

def MeshId
  @MeshId
end

Instance Method Details

#deserialize(params) ⇒ Object



1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
# File 'lib/v20210413/models.rb', line 1637

def deserialize(params)
  @MeshId = params['MeshId']
  @DisplayName = params['DisplayName']
  unless params['Config'].nil?
    @Config = MeshConfig.new
    @Config.deserialize(params['Config'])
  end
  unless params['ClusterList'].nil?
    @ClusterList = []
    params['ClusterList'].each do |i|
      cluster_tmp = Cluster.new
      cluster_tmp.deserialize(i)
      @ClusterList << cluster_tmp
    end
  end
end