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.



10925
10926
10927
10928
10929
10930
# File 'lib/v20180525/models.rb', line 10925

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可用的自定义参数



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

def KubeAPIServer
  @KubeAPIServer
end

#KubeControllerManagerObject

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



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

def KubeControllerManager
  @KubeControllerManager
end

#KubeletObject

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



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

def Kubelet
  @Kubelet
end

#KubeSchedulerObject

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



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

def KubeScheduler
  @KubeScheduler
end

Instance Method Details

#deserialize(params) ⇒ Object



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
10963
10964
10965
# File 'lib/v20180525/models.rb', line 10932

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