Class: TencentCloud::Tke::V20180525::PodChargeInfo

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

Overview

Pod计费信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(starttime = nil, uid = nil, cpu = nil, memory = nil, type = nil, gpu = nil, chargetype = nil, namespace = nil, name = nil) ⇒ PodChargeInfo

Returns a new instance of PodChargeInfo.



15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
# File 'lib/v20180525/models.rb', line 15441

def initialize(starttime=nil, uid=nil, cpu=nil, memory=nil, type=nil, gpu=nil, chargetype=nil, namespace=nil, name=nil)
  @StartTime = starttime
  @Uid = uid
  @Cpu = cpu
  @Memory = memory
  @Type = type
  @Gpu = gpu
  @ChargeType = chargetype
  @Namespace = namespace
  @Name = name
end

Instance Attribute Details

#ChargeTypeObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def ChargeType
  @ChargeType
end

#CpuObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def Cpu
  @Cpu
end

#GpuObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def Gpu
  @Gpu
end

#MemoryObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def Memory
  @Memory
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def Name
  @Name
end

#NamespaceObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def Namespace
  @Namespace
end

#StartTimeObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def StartTime
  @StartTime
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def Type
  @Type
end

#UidObject

注意:此字段可能返回 null,表示取不到有效值。 PREPAID:Pod调度到包月超级节点 POSTPAID_BY_HOUR:按量计费 RESERVED_INSTANCE:上个周期被预留券抵扣 SPOT:竞价实例 TPOD:特惠实例

Parameters:

  • StartTime:

    Pod计费开始时间

  • Uid:

    Pod的Uid

  • Cpu:

    Pod的CPU

  • Memory:

    Pod的内存

  • Type:

    Pod类型:intel、amd、v100、t4、a10*gnv4、a10*gnv4v等。

  • Gpu:

    Pod是GPU时,表示GPU卡数

  • ChargeType:

    计费类型

  • Namespace:

    命名空间

  • Name:

    Pod名称



15439
15440
15441
# File 'lib/v20180525/models.rb', line 15439

def Uid
  @Uid
end

Instance Method Details

#deserialize(params) ⇒ Object



15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
# File 'lib/v20180525/models.rb', line 15453

def deserialize(params)
  @StartTime = params['StartTime']
  @Uid = params['Uid']
  @Cpu = params['Cpu']
  @Memory = params['Memory']
  @Type = params['Type']
  @Gpu = params['Gpu']
  @ChargeType = params['ChargeType']
  @Namespace = params['Namespace']
  @Name = params['Name']
end