Class: TencentCloud::Tke::V20180525::AvailableExtraArgs

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) ⇒ AvailableExtraArgs

Returns a new instance of AvailableExtraArgs.



454
455
456
457
458
459
# File 'lib/v20180525/models.rb', line 454

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



452
453
454
# File 'lib/v20180525/models.rb', line 452

def KubeAPIServer
  @KubeAPIServer
end

#KubeControllerManagerObject

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

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



452
453
454
# File 'lib/v20180525/models.rb', line 452

def KubeControllerManager
  @KubeControllerManager
end

#KubeletObject

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

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



452
453
454
# File 'lib/v20180525/models.rb', line 452

def Kubelet
  @Kubelet
end

#KubeSchedulerObject

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

Parameters:

  • KubeAPIServer:

    kube-apiserver可用的自定义参数

  • KubeControllerManager:

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

  • KubeScheduler:

    kube-scheduler可用的自定义参数

  • Kubelet:

    kubelet可用的自定义参数



452
453
454
# File 'lib/v20180525/models.rb', line 452

def KubeScheduler
  @KubeScheduler
end

Instance Method Details

#deserialize(params) ⇒ Object



461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
# File 'lib/v20180525/models.rb', line 461

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