Class: TencentCloud::Tione::V20211111::RollingUpdate

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

Overview

滚动更新策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maxunavailable = nil, maxsurge = nil) ⇒ RollingUpdate

Returns a new instance of RollingUpdate.



7664
7665
7666
7667
# File 'lib/v20211111/models.rb', line 7664

def initialize(maxunavailable=nil, maxsurge=nil)
  @MaxUnavailable = maxunavailable
  @MaxSurge = maxsurge
end

Instance Attribute Details

#MaxSurgeObject

Parameters:

  • MaxUnavailable:

    滚动更新的最大不可用

  • MaxSurge:

    滚动更新的最大新增实例



7662
7663
7664
# File 'lib/v20211111/models.rb', line 7662

def MaxSurge
  @MaxSurge
end

#MaxUnavailableObject

Parameters:

  • MaxUnavailable:

    滚动更新的最大不可用

  • MaxSurge:

    滚动更新的最大新增实例



7662
7663
7664
# File 'lib/v20211111/models.rb', line 7662

def MaxUnavailable
  @MaxUnavailable
end

Instance Method Details

#deserialize(params) ⇒ Object



7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
# File 'lib/v20211111/models.rb', line 7669

def deserialize(params)
  unless params['MaxUnavailable'].nil?
    @MaxUnavailable = NumOrPercent.new
    @MaxUnavailable.deserialize(params['MaxUnavailable'])
  end
  unless params['MaxSurge'].nil?
    @MaxSurge = NumOrPercent.new
    @MaxSurge.deserialize(params['MaxSurge'])
  end
end