Class: TencentCloud::Tke::V20180525::EdgeAvailableExtraArgs

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

Overview

边缘容器集群可用的自定义参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(kubeapiserver = nil, kubecontrollermanager = nil, kubescheduler = nil, kubelet = nil) ⇒ EdgeAvailableExtraArgs

Returns a new instance of EdgeAvailableExtraArgs.



10922
10923
10924
10925
10926
10927
# File 'lib/v20180525/models.rb', line 10922

def initialize(kubeapiserver=nil, kubecontrollermanager=nil, kubescheduler=nil, kubelet=nil)
  @KubeAPIServer = kubeapiserver
  @KubeControllerManager = kubecontrollermanager
  @KubeScheduler = kubescheduler
  @Kubelet = kubelet
end

Instance Attribute Details

#KubeAPIServerObject

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

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

    kube-controller-manager可用的自定义参数

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



10920
10921
10922
# File 'lib/v20180525/models.rb', line 10920

def KubeAPIServer
  @KubeAPIServer
end

#KubeControllerManagerObject

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

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

    kube-controller-manager可用的自定义参数

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



10920
10921
10922
# File 'lib/v20180525/models.rb', line 10920

def KubeControllerManager
  @KubeControllerManager
end

#KubeletObject

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

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

    kube-controller-manager可用的自定义参数

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



10920
10921
10922
# File 'lib/v20180525/models.rb', line 10920

def Kubelet
  @Kubelet
end

#KubeSchedulerObject

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

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

    kube-controller-manager可用的自定义参数

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



10920
10921
10922
# File 'lib/v20180525/models.rb', line 10920

def KubeScheduler
  @KubeScheduler
end

Instance Method Details

#deserialize(params) ⇒ Object



10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
# File 'lib/v20180525/models.rb', line 10929

def deserialize(params)
  unless params['KubeAPIServer'].nil?
    @KubeAPIServer = []
    params['KubeAPIServer'].each do |i|
      edgeargsflag_tmp = EdgeArgsFlag.new
      edgeargsflag_tmp.deserialize(i)
      @KubeAPIServer << edgeargsflag_tmp
    end
  end
  unless params['KubeControllerManager'].nil?
    @KubeControllerManager = []
    params['KubeControllerManager'].each do |i|
      edgeargsflag_tmp = EdgeArgsFlag.new
      edgeargsflag_tmp.deserialize(i)
      @KubeControllerManager << edgeargsflag_tmp
    end
  end
  unless params['KubeScheduler'].nil?
    @KubeScheduler = []
    params['KubeScheduler'].each do |i|
      edgeargsflag_tmp = EdgeArgsFlag.new
      edgeargsflag_tmp.deserialize(i)
      @KubeScheduler << edgeargsflag_tmp
    end
  end
  unless params['Kubelet'].nil?
    @Kubelet = []
    params['Kubelet'].each do |i|
      edgeargsflag_tmp = EdgeArgsFlag.new
      edgeargsflag_tmp.deserialize(i)
      @Kubelet << edgeargsflag_tmp
    end
  end
end