Class: TencentCloud::Tke::V20180525::UpdateAddonRequest

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

Overview

UpdateAddon请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, addonname = nil, addonversion = nil, rawvalues = nil, updatestrategy = nil, dryrun = nil) ⇒ UpdateAddonRequest

Returns a new instance of UpdateAddonRequest.



20743
20744
20745
20746
20747
20748
20749
20750
# File 'lib/v20180525/models.rb', line 20743

def initialize(clusterid=nil, addonname=nil, addonversion=nil, rawvalues=nil, updatestrategy=nil, dryrun=nil)
  @ClusterId = clusterid
  @AddonName = addonname
  @AddonVersion = addonversion
  @RawValues = rawvalues
  @UpdateStrategy = updatestrategy
  @DryRun = dryrun
end

Instance Attribute Details

#AddonNameObject

Parameters:

  • ClusterId:

    集群ID,请从容器服务控制台集群列表中获取(https://console.cloud.tencent.com/tke2/cluster)。

  • AddonName:

    addon名称,请从容器服务控制台进入集群详情页后,在组件管理页面中获取。

  • AddonVersion:

    addon版本(不传默认不更新,不传AddonVersion时RawValues必传)

  • RawValues:

    addon的参数,是一个json格式的base64转码后的字符串(addon参数由DescribeAddonValues获取,不传RawValues时AddonVersion必传)。

  • UpdateStrategy:

    addon参数的更新策略,支持replace和merge两种策略,默认值为merge,兼容旧版本API。replace:使用新RawValues全量替换addon原RawValues,merge:根据新RawValues新增或更新addon原RawValues中对应参数。

  • DryRun:

    是否仅做更新检查,设置为true时仅做检查,不会更新组件。默认值为 false。



20741
20742
20743
# File 'lib/v20180525/models.rb', line 20741

def AddonName
  @AddonName
end

#AddonVersionObject

Parameters:

  • ClusterId:

    集群ID,请从容器服务控制台集群列表中获取(https://console.cloud.tencent.com/tke2/cluster)。

  • AddonName:

    addon名称,请从容器服务控制台进入集群详情页后,在组件管理页面中获取。

  • AddonVersion:

    addon版本(不传默认不更新,不传AddonVersion时RawValues必传)

  • RawValues:

    addon的参数,是一个json格式的base64转码后的字符串(addon参数由DescribeAddonValues获取,不传RawValues时AddonVersion必传)。

  • UpdateStrategy:

    addon参数的更新策略,支持replace和merge两种策略,默认值为merge,兼容旧版本API。replace:使用新RawValues全量替换addon原RawValues,merge:根据新RawValues新增或更新addon原RawValues中对应参数。

  • DryRun:

    是否仅做更新检查,设置为true时仅做检查,不会更新组件。默认值为 false。



20741
20742
20743
# File 'lib/v20180525/models.rb', line 20741

def AddonVersion
  @AddonVersion
end

#ClusterIdObject

Parameters:

  • ClusterId:

    集群ID,请从容器服务控制台集群列表中获取(https://console.cloud.tencent.com/tke2/cluster)。

  • AddonName:

    addon名称,请从容器服务控制台进入集群详情页后,在组件管理页面中获取。

  • AddonVersion:

    addon版本(不传默认不更新,不传AddonVersion时RawValues必传)

  • RawValues:

    addon的参数,是一个json格式的base64转码后的字符串(addon参数由DescribeAddonValues获取,不传RawValues时AddonVersion必传)。

  • UpdateStrategy:

    addon参数的更新策略,支持replace和merge两种策略,默认值为merge,兼容旧版本API。replace:使用新RawValues全量替换addon原RawValues,merge:根据新RawValues新增或更新addon原RawValues中对应参数。

  • DryRun:

    是否仅做更新检查,设置为true时仅做检查,不会更新组件。默认值为 false。



20741
20742
20743
# File 'lib/v20180525/models.rb', line 20741

def ClusterId
  @ClusterId
end

#DryRunObject

Parameters:

  • ClusterId:

    集群ID,请从容器服务控制台集群列表中获取(https://console.cloud.tencent.com/tke2/cluster)。

  • AddonName:

    addon名称,请从容器服务控制台进入集群详情页后,在组件管理页面中获取。

  • AddonVersion:

    addon版本(不传默认不更新,不传AddonVersion时RawValues必传)

  • RawValues:

    addon的参数,是一个json格式的base64转码后的字符串(addon参数由DescribeAddonValues获取,不传RawValues时AddonVersion必传)。

  • UpdateStrategy:

    addon参数的更新策略,支持replace和merge两种策略,默认值为merge,兼容旧版本API。replace:使用新RawValues全量替换addon原RawValues,merge:根据新RawValues新增或更新addon原RawValues中对应参数。

  • DryRun:

    是否仅做更新检查,设置为true时仅做检查,不会更新组件。默认值为 false。



20741
20742
20743
# File 'lib/v20180525/models.rb', line 20741

def DryRun
  @DryRun
end

#RawValuesObject

Parameters:

  • ClusterId:

    集群ID,请从容器服务控制台集群列表中获取(https://console.cloud.tencent.com/tke2/cluster)。

  • AddonName:

    addon名称,请从容器服务控制台进入集群详情页后,在组件管理页面中获取。

  • AddonVersion:

    addon版本(不传默认不更新,不传AddonVersion时RawValues必传)

  • RawValues:

    addon的参数,是一个json格式的base64转码后的字符串(addon参数由DescribeAddonValues获取,不传RawValues时AddonVersion必传)。

  • UpdateStrategy:

    addon参数的更新策略,支持replace和merge两种策略,默认值为merge,兼容旧版本API。replace:使用新RawValues全量替换addon原RawValues,merge:根据新RawValues新增或更新addon原RawValues中对应参数。

  • DryRun:

    是否仅做更新检查,设置为true时仅做检查,不会更新组件。默认值为 false。



20741
20742
20743
# File 'lib/v20180525/models.rb', line 20741

def RawValues
  @RawValues
end

#UpdateStrategyObject

Parameters:

  • ClusterId:

    集群ID,请从容器服务控制台集群列表中获取(https://console.cloud.tencent.com/tke2/cluster)。

  • AddonName:

    addon名称,请从容器服务控制台进入集群详情页后,在组件管理页面中获取。

  • AddonVersion:

    addon版本(不传默认不更新,不传AddonVersion时RawValues必传)

  • RawValues:

    addon的参数,是一个json格式的base64转码后的字符串(addon参数由DescribeAddonValues获取,不传RawValues时AddonVersion必传)。

  • UpdateStrategy:

    addon参数的更新策略,支持replace和merge两种策略,默认值为merge,兼容旧版本API。replace:使用新RawValues全量替换addon原RawValues,merge:根据新RawValues新增或更新addon原RawValues中对应参数。

  • DryRun:

    是否仅做更新检查,设置为true时仅做检查,不会更新组件。默认值为 false。



20741
20742
20743
# File 'lib/v20180525/models.rb', line 20741

def UpdateStrategy
  @UpdateStrategy
end

Instance Method Details

#deserialize(params) ⇒ Object



20752
20753
20754
20755
20756
20757
20758
20759
# File 'lib/v20180525/models.rb', line 20752

def deserialize(params)
  @ClusterId = params['ClusterId']
  @AddonName = params['AddonName']
  @AddonVersion = params['AddonVersion']
  @RawValues = params['RawValues']
  @UpdateStrategy = params['UpdateStrategy']
  @DryRun = params['DryRun']
end