Class: TencentCloud::Tke::V20180525::ModifyMasterComponentRequest

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

Overview

ModifyMasterComponent请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, component = nil, operation = nil, dryrun = nil) ⇒ ModifyMasterComponentRequest

Returns a new instance of ModifyMasterComponentRequest.



15673
15674
15675
15676
15677
15678
# File 'lib/v20180525/models.rb', line 15673

def initialize(clusterid=nil, component=nil, operation=nil, dryrun=nil)
  @ClusterId = clusterid
  @Component = component
  @Operation = operation
  @DryRun = dryrun
end

Instance Attribute Details

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID

  • Component:

    master组件名称,支持kube-apiserver、kube-scheduler、kube-controller-manager

  • Operation:

    停机或恢复,值只能为:shutdown或restore

  • DryRun:

    为true时,不真正执行停机或恢复操作



15671
15672
15673
# File 'lib/v20180525/models.rb', line 15671

def ClusterId
  @ClusterId
end

#ComponentObject

Parameters:

  • ClusterId:

    集群ID

  • Component:

    master组件名称,支持kube-apiserver、kube-scheduler、kube-controller-manager

  • Operation:

    停机或恢复,值只能为:shutdown或restore

  • DryRun:

    为true时,不真正执行停机或恢复操作



15671
15672
15673
# File 'lib/v20180525/models.rb', line 15671

def Component
  @Component
end

#DryRunObject

Parameters:

  • ClusterId:

    集群ID

  • Component:

    master组件名称,支持kube-apiserver、kube-scheduler、kube-controller-manager

  • Operation:

    停机或恢复,值只能为:shutdown或restore

  • DryRun:

    为true时,不真正执行停机或恢复操作



15671
15672
15673
# File 'lib/v20180525/models.rb', line 15671

def DryRun
  @DryRun
end

#OperationObject

Parameters:

  • ClusterId:

    集群ID

  • Component:

    master组件名称,支持kube-apiserver、kube-scheduler、kube-controller-manager

  • Operation:

    停机或恢复,值只能为:shutdown或restore

  • DryRun:

    为true时,不真正执行停机或恢复操作



15671
15672
15673
# File 'lib/v20180525/models.rb', line 15671

def Operation
  @Operation
end

Instance Method Details

#deserialize(params) ⇒ Object



15680
15681
15682
15683
15684
15685
# File 'lib/v20180525/models.rb', line 15680

def deserialize(params)
  @ClusterId = params['ClusterId']
  @Component = params['Component']
  @Operation = params['Operation']
  @DryRun = params['DryRun']
end