Class: TencentCloud::Tem::V20210701::DeployStrategyConf

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

Overview

分批发布策略配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(totalbatchcount = nil, betabatchnum = nil, deploystrategytype = nil, batchinterval = nil, minavailable = nil, force = nil) ⇒ DeployStrategyConf

Returns a new instance of DeployStrategyConf.



1442
1443
1444
1445
1446
1447
1448
1449
# File 'lib/v20210701/models.rb', line 1442

def initialize(totalbatchcount=nil, betabatchnum=nil, deploystrategytype=nil, batchinterval=nil, minavailable=nil, force=nil)
  @TotalBatchCount = totalbatchcount
  @BetaBatchNum = betabatchnum
  @DeployStrategyType = deploystrategytype
  @BatchInterval = batchinterval
  @MinAvailable = minavailable
  @Force = force
end

Instance Attribute Details

#BatchIntervalObject

Parameters:

  • TotalBatchCount:

    总分批数

  • BetaBatchNum:

    beta分批实例数

  • DeployStrategyType:

    分批策略:0-全自动,1-全手动,2-beta分批,beta批一定是手动的,3-首次发布

  • BatchInterval:

    每批暂停间隔

  • MinAvailable:

    最小可用实例数

  • Force:

    是否强制发布



1440
1441
1442
# File 'lib/v20210701/models.rb', line 1440

def BatchInterval
  @BatchInterval
end

#BetaBatchNumObject

Parameters:

  • TotalBatchCount:

    总分批数

  • BetaBatchNum:

    beta分批实例数

  • DeployStrategyType:

    分批策略:0-全自动,1-全手动,2-beta分批,beta批一定是手动的,3-首次发布

  • BatchInterval:

    每批暂停间隔

  • MinAvailable:

    最小可用实例数

  • Force:

    是否强制发布



1440
1441
1442
# File 'lib/v20210701/models.rb', line 1440

def BetaBatchNum
  @BetaBatchNum
end

#DeployStrategyTypeObject

Parameters:

  • TotalBatchCount:

    总分批数

  • BetaBatchNum:

    beta分批实例数

  • DeployStrategyType:

    分批策略:0-全自动,1-全手动,2-beta分批,beta批一定是手动的,3-首次发布

  • BatchInterval:

    每批暂停间隔

  • MinAvailable:

    最小可用实例数

  • Force:

    是否强制发布



1440
1441
1442
# File 'lib/v20210701/models.rb', line 1440

def DeployStrategyType
  @DeployStrategyType
end

#ForceObject

Parameters:

  • TotalBatchCount:

    总分批数

  • BetaBatchNum:

    beta分批实例数

  • DeployStrategyType:

    分批策略:0-全自动,1-全手动,2-beta分批,beta批一定是手动的,3-首次发布

  • BatchInterval:

    每批暂停间隔

  • MinAvailable:

    最小可用实例数

  • Force:

    是否强制发布



1440
1441
1442
# File 'lib/v20210701/models.rb', line 1440

def Force
  @Force
end

#MinAvailableObject

Parameters:

  • TotalBatchCount:

    总分批数

  • BetaBatchNum:

    beta分批实例数

  • DeployStrategyType:

    分批策略:0-全自动,1-全手动,2-beta分批,beta批一定是手动的,3-首次发布

  • BatchInterval:

    每批暂停间隔

  • MinAvailable:

    最小可用实例数

  • Force:

    是否强制发布



1440
1441
1442
# File 'lib/v20210701/models.rb', line 1440

def MinAvailable
  @MinAvailable
end

#TotalBatchCountObject

Parameters:

  • TotalBatchCount:

    总分批数

  • BetaBatchNum:

    beta分批实例数

  • DeployStrategyType:

    分批策略:0-全自动,1-全手动,2-beta分批,beta批一定是手动的,3-首次发布

  • BatchInterval:

    每批暂停间隔

  • MinAvailable:

    最小可用实例数

  • Force:

    是否强制发布



1440
1441
1442
# File 'lib/v20210701/models.rb', line 1440

def TotalBatchCount
  @TotalBatchCount
end

Instance Method Details

#deserialize(params) ⇒ Object



1451
1452
1453
1454
1455
1456
1457
1458
# File 'lib/v20210701/models.rb', line 1451

def deserialize(params)
  @TotalBatchCount = params['TotalBatchCount']
  @BetaBatchNum = params['BetaBatchNum']
  @DeployStrategyType = params['DeployStrategyType']
  @BatchInterval = params['BatchInterval']
  @MinAvailable = params['MinAvailable']
  @Force = params['Force']
end