Class: TencentCloud::Tem::V20210701::DeployServiceBatchDetail

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

Overview

分批发布单批次详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(oldpodlist = nil, newpodlist = nil, batchstatus = nil, podnum = nil, batchindex = nil, oldpods = nil, newpods = nil, nextbatchstarttime = nil) ⇒ DeployServiceBatchDetail

Returns a new instance of DeployServiceBatchDetail.



1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
# File 'lib/v20210701/models.rb', line 1335

def initialize(oldpodlist=nil, newpodlist=nil, batchstatus=nil, podnum=nil, batchindex=nil, oldpods=nil, newpods=nil, nextbatchstarttime=nil)
  @OldPodList = oldpodlist
  @NewPodList = newpodlist
  @BatchStatus = batchstatus
  @PodNum = podnum
  @BatchIndex = batchindex
  @OldPods = oldpods
  @NewPods = newpods
  @NextBatchStartTime = nextbatchstarttime
end

Instance Attribute Details

#BatchIndexObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def BatchIndex
  @BatchIndex
end

#BatchStatusObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def BatchStatus
  @BatchStatus
end

#NewPodListObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def NewPodList
  @NewPodList
end

#NewPodsObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def NewPods
  @NewPods
end

#NextBatchStartTimeObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def NextBatchStartTime
  @NextBatchStartTime
end

#OldPodListObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def OldPodList
  @OldPodList
end

#OldPodsObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def OldPods
  @OldPods
end

#PodNumObject

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

Parameters:

  • OldPodList:

    旧实例列表

  • NewPodList:

    新实例列表

  • BatchStatus:

    当前批次状态:“WaitForTimeExceed”, “WaitForResume”, “Deploying”, “Finish”, “NotStart”

  • PodNum:

    该批次预计旧实例数量

  • BatchIndex:

    批次id

  • OldPods:

    旧实例列表

  • NewPods:

    新实例列表

  • NextBatchStartTime:

    0:手动确认批次;>0:下一批次开始时间戳



1333
1334
1335
# File 'lib/v20210701/models.rb', line 1333

def PodNum
  @PodNum
end

Instance Method Details

#deserialize(params) ⇒ Object



1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
# File 'lib/v20210701/models.rb', line 1346

def deserialize(params)
  unless params['OldPodList'].nil?
    @OldPodList = DeployServicePodDetail.new
    @OldPodList.deserialize(params['OldPodList'])
  end
  unless params['NewPodList'].nil?
    @NewPodList = DeployServicePodDetail.new
    @NewPodList.deserialize(params['NewPodList'])
  end
  @BatchStatus = params['BatchStatus']
  @PodNum = params['PodNum']
  @BatchIndex = params['BatchIndex']
  unless params['OldPods'].nil?
    @OldPods = []
    params['OldPods'].each do |i|
      deployservicepoddetail_tmp = DeployServicePodDetail.new
      deployservicepoddetail_tmp.deserialize(i)
      @OldPods << deployservicepoddetail_tmp
    end
  end
  unless params['NewPods'].nil?
    @NewPods = []
    params['NewPods'].each do |i|
      deployservicepoddetail_tmp = DeployServicePodDetail.new
      deployservicepoddetail_tmp.deserialize(i)
      @NewPods << deployservicepoddetail_tmp
    end
  end
  @NextBatchStartTime = params['NextBatchStartTime']
end