Class: TencentCloud::Tke::V20180525::EdgeCluster

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

Overview

边缘计算集群信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, clustername = nil, vpcid = nil, podcidr = nil, servicecidr = nil, k8sversion = nil, status = nil, clusterdesc = nil, createdtime = nil, edgeclusterversion = nil, maxnodepodnum = nil, clusteradvancedsettings = nil, level = nil, autoupgradeclusterlevel = nil, chargetype = nil, edgeversion = nil, tagspecification = nil) ⇒ EdgeCluster

Returns a new instance of EdgeCluster.



12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
# File 'lib/v20180525/models.rb', line 12096

def initialize(clusterid=nil, clustername=nil, vpcid=nil, podcidr=nil, servicecidr=nil, k8sversion=nil, status=nil, clusterdesc=nil, createdtime=nil, edgeclusterversion=nil, maxnodepodnum=nil, clusteradvancedsettings=nil, level=nil, autoupgradeclusterlevel=nil, chargetype=nil, edgeversion=nil, tagspecification=nil)
  @ClusterId = clusterid
  @ClusterName = clustername
  @VpcId = vpcid
  @PodCIDR = podcidr
  @ServiceCIDR = servicecidr
  @K8SVersion = k8sversion
  @Status = status
  @ClusterDesc = clusterdesc
  @CreatedTime = createdtime
  @EdgeClusterVersion = edgeclusterversion
  @MaxNodePodNum = maxnodepodnum
  @ClusterAdvancedSettings = clusteradvancedsettings
  @Level = level
  @AutoUpgradeClusterLevel = autoupgradeclusterlevel
  @ChargeType = chargetype
  @EdgeVersion = edgeversion
  @TagSpecification = tagspecification
end

Instance Attribute Details

#AutoUpgradeClusterLevelObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def AutoUpgradeClusterLevel
  @AutoUpgradeClusterLevel
end

#ChargeTypeObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def ChargeType
  @ChargeType
end

#ClusterAdvancedSettingsObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def ClusterAdvancedSettings
  @ClusterAdvancedSettings
end

#ClusterDescObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def ClusterDesc
  @ClusterDesc
end

#ClusterIdObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def ClusterId
  @ClusterId
end

#ClusterNameObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def ClusterName
  @ClusterName
end

#CreatedTimeObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def CreatedTime
  @CreatedTime
end

#EdgeClusterVersionObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def EdgeClusterVersion
  @EdgeClusterVersion
end

#EdgeVersionObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def EdgeVersion
  @EdgeVersion
end

#K8SVersionObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def K8SVersion
  @K8SVersion
end

#LevelObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def Level
  @Level
end

#MaxNodePodNumObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def MaxNodePodNum
  @MaxNodePodNum
end

#PodCIDRObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def PodCIDR
  @PodCIDR
end

#ServiceCIDRObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def ServiceCIDR
  @ServiceCIDR
end

#StatusObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def Status
  @Status
end

#TagSpecificationObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def TagSpecification
  @TagSpecification
end

#VpcIdObject

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

Parameters:

  • 集群Id

  • 集群名称

  • Vpc Id

  • 集群pod cidr

  • 集群 service cidr

  • k8s 版本号

  • 集群状态

  • 集群描述信息

  • 集群创建时间

  • 边缘集群版本

  • 节点最大Pod数

  • 集群高级设置

  • 边缘容器集群级别

  • 是否支持自动提升集群配置

  • 集群付费模式,支持POSTPAID_BY_HOUR或者PREPAID

  • 边缘集群组件的版本

  • 集群绑定的云标签



12094
12095
12096
# File 'lib/v20180525/models.rb', line 12094

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
# File 'lib/v20180525/models.rb', line 12116

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ClusterName = params['ClusterName']
  @VpcId = params['VpcId']
  @PodCIDR = params['PodCIDR']
  @ServiceCIDR = params['ServiceCIDR']
  @K8SVersion = params['K8SVersion']
  @Status = params['Status']
  @ClusterDesc = params['ClusterDesc']
  @CreatedTime = params['CreatedTime']
  @EdgeClusterVersion = params['EdgeClusterVersion']
  @MaxNodePodNum = params['MaxNodePodNum']
  unless params['ClusterAdvancedSettings'].nil?
    @ClusterAdvancedSettings = EdgeClusterAdvancedSettings.new
    @ClusterAdvancedSettings.deserialize(params['ClusterAdvancedSettings'])
  end
  @Level = params['Level']
  @AutoUpgradeClusterLevel = params['AutoUpgradeClusterLevel']
  @ChargeType = params['ChargeType']
  @EdgeVersion = params['EdgeVersion']
  unless params['TagSpecification'].nil?
    @TagSpecification = TagSpecification.new
    @TagSpecification.deserialize(params['TagSpecification'])
  end
end