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.



12013
12014
12015
12016
12017
12018
# File 'lib/v20180525/models.rb', line 12013

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

Instance Attribute Details

#KubeAPIServerObject

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



12011
12012
12013
# File 'lib/v20180525/models.rb', line 12011

def KubeAPIServer
  @KubeAPIServer
end

#KubeControllerManagerObject

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



12011
12012
12013
# File 'lib/v20180525/models.rb', line 12011

def KubeControllerManager
  @KubeControllerManager
end

#KubeletObject

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



12011
12012
12013
# File 'lib/v20180525/models.rb', line 12011

def Kubelet
  @Kubelet
end

#KubeSchedulerObject

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



12011
12012
12013
# File 'lib/v20180525/models.rb', line 12011

def KubeScheduler
  @KubeScheduler
end

Instance Method Details

#deserialize(params) ⇒ Object



12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
# File 'lib/v20180525/models.rb', line 12020

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