Class: TencentCloud::Tke::V20220501::MachineUpgradeSettings

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

Overview

托管节点池自动升级配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(autoupgrade = nil, upgradeoptions = nil, components = nil, maxunavailable = nil) ⇒ MachineUpgradeSettings

Returns a new instance of MachineUpgradeSettings.



1394
1395
1396
1397
1398
1399
# File 'lib/v20220501/models.rb', line 1394

def initialize(autoupgrade=nil, upgradeoptions=nil, components=nil, maxunavailable=nil)
  @AutoUpgrade = autoupgrade
  @UpgradeOptions = upgradeoptions
  @Components = components
  @MaxUnavailable = maxunavailable
end

Instance Attribute Details

#AutoUpgradeObject

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

Parameters:

  • AutoUpgrade:

    是否开启自动升级

  • UpgradeOptions:

    运维窗口

  • Components:

    升级项

  • MaxUnavailable:

    升级时,最大不可升级的节点数



1392
1393
1394
# File 'lib/v20220501/models.rb', line 1392

def AutoUpgrade
  @AutoUpgrade
end

#ComponentsObject

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

Parameters:

  • AutoUpgrade:

    是否开启自动升级

  • UpgradeOptions:

    运维窗口

  • Components:

    升级项

  • MaxUnavailable:

    升级时,最大不可升级的节点数



1392
1393
1394
# File 'lib/v20220501/models.rb', line 1392

def Components
  @Components
end

#MaxUnavailableObject

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

Parameters:

  • AutoUpgrade:

    是否开启自动升级

  • UpgradeOptions:

    运维窗口

  • Components:

    升级项

  • MaxUnavailable:

    升级时,最大不可升级的节点数



1392
1393
1394
# File 'lib/v20220501/models.rb', line 1392

def MaxUnavailable
  @MaxUnavailable
end

#UpgradeOptionsObject

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

Parameters:

  • AutoUpgrade:

    是否开启自动升级

  • UpgradeOptions:

    运维窗口

  • Components:

    升级项

  • MaxUnavailable:

    升级时,最大不可升级的节点数



1392
1393
1394
# File 'lib/v20220501/models.rb', line 1392

def UpgradeOptions
  @UpgradeOptions
end

Instance Method Details

#deserialize(params) ⇒ Object



1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
# File 'lib/v20220501/models.rb', line 1401

def deserialize(params)
  @AutoUpgrade = params['AutoUpgrade']
  unless params['UpgradeOptions'].nil?
    @UpgradeOptions = AutoUpgradeOptions.new
    @UpgradeOptions.deserialize(params['UpgradeOptions'])
  end
  @Components = params['Components']
  unless params['MaxUnavailable'].nil?
    @MaxUnavailable = IntOrString.new
    @MaxUnavailable.deserialize(params['MaxUnavailable'])
  end
end