Class: TencentCloud::Scf::V20180416::NamespaceResourceEnvTKE

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

Overview

基于TKE的资源池选项

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, subnetid = nil, namespace = nil, datapath = nil, nodeselector = nil, tolerations = nil, port = nil, podtemplatepatch = nil) ⇒ NamespaceResourceEnvTKE

Returns a new instance of NamespaceResourceEnvTKE.



3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
# File 'lib/v20180416/models.rb', line 3882

def initialize(clusterid=nil, subnetid=nil, namespace=nil, datapath=nil, nodeselector=nil, tolerations=nil, port=nil, podtemplatepatch=nil)
  @ClusterID = clusterid
  @SubnetID = subnetid
  @Namespace = namespace
  @DataPath = datapath
  @NodeSelector = nodeselector
  @Tolerations = tolerations
  @Port = port
  @PodTemplatePatch = podtemplatepatch
end

Instance Attribute Details

#ClusterID ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def ClusterID
  @ClusterID
end

#DataPath ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def DataPath
  @DataPath
end

#Namespace ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def Namespace
  @Namespace
end

#NodeSelector ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def NodeSelector
  @NodeSelector
end

#PodTemplatePatch ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def PodTemplatePatch
  @PodTemplatePatch
end

#Port ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def Port
  @Port
end

#SubnetID ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def SubnetID
  @SubnetID
end

#Tolerations ⇒ Object

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

labels:
key: value

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

Parameters:

  • ClusterID: —

    集群ID

  • SubnetID: —

    子网ID

  • Namespace: —

    命名空间

  • DataPath: —

    数据存储地址

  • NodeSelector: —

    node选择器

  • Tolerations: —

    污点容忍

  • Port: —

    scf组件将占用的节点端口起始号

  • PodTemplatePatch: —

    yaml格式的pod patch内容,例如



3880
3881
3882
# File 'lib/v20180416/models.rb', line 3880

def Tolerations
  @Tolerations
end

Instance Method Details

#deserialize(params) ⇒ Object



3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
# File 'lib/v20180416/models.rb', line 3893

def deserialize(params)
  @ClusterID = params['ClusterID']
  @SubnetID = params['SubnetID']
  @Namespace = params['Namespace']
  @DataPath = params['DataPath']
  unless params['NodeSelector'].nil?
    @NodeSelector = []
    params['NodeSelector'].each do |i|
      k8slabel_tmp = K8SLabel.new
      k8slabel_tmp.deserialize(i)
      @NodeSelector << k8slabel_tmp
    end
  end
  unless params['Tolerations'].nil?
    @Tolerations = []
    params['Tolerations'].each do |i|
      k8stoleration_tmp = K8SToleration.new
      k8stoleration_tmp.deserialize(i)
      @Tolerations << k8stoleration_tmp
    end
  end
  @Port = params['Port']
  @PodTemplatePatch = params['PodTemplatePatch']
end