Class: TencentCloud::Emr::V20190103::InquiryPriceRenewInstanceResponse

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

Overview

InquiryPriceRenewInstance返回参数结构体

Instance Attribute Summary collapse

  • #NodeRenewPriceDetails ⇒ Object
  • m:表示月份。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #OriginalCost ⇒ Object
  • m:表示月份。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #PriceDetail ⇒ Object
  • m:表示月份。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #RequestId ⇒ Object
  • m:表示月份。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #TimeSpan ⇒ Object
  • m:表示月份。
  • 注意:此字段可能返回 null,表示取不到有效值。.
  • #TimeUnit ⇒ Object
  • m:表示月份。
  • 注意:此字段可能返回 null,表示取不到有效值。.

    Instance Method Summary collapse

    Constructor Details

    #initialize(originalcost = nil, discountcost = nil, timeunit = nil, timespan = nil, pricedetail = nil, noderenewpricedetails = nil, requestid = nil) ⇒ InquiryPriceRenewInstanceResponse

    Returns a new instance of InquiryPriceRenewInstanceResponse.

    
    
    7644
    7645
    7646
    7647
    7648
    7649
    7650
    7651
    7652
    # File 'lib/v20190103/models.rb', line 7644
    
    def initialize(originalcost=nil, discountcost=nil, timeunit=nil, timespan=nil, pricedetail=nil, noderenewpricedetails=nil, requestid=nil)
      @OriginalCost = originalcost
      @DiscountCost = discountcost
      @TimeUnit = timeunit
      @TimeSpan = timespan
      @PriceDetail = pricedetail
      @NodeRenewPriceDetails = noderenewpricedetails
      @RequestId = requestid
    end

    Instance Attribute Details

    #DiscountCostObject

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

    Parameters:

    • OriginalCost:

      原价,单位为元。

    • DiscountCost:

      折扣价,单位为元。

    • TimeUnit:

      实例续费的时间单位。取值范围:

    • TimeSpan:

      实例续费的时长。

    • PriceDetail:

      价格详情

    • NodeRenewPriceDetails:

      节点续费询价明细列表

    • RequestId:

      唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    
    
    7642
    7643
    7644
    # File 'lib/v20190103/models.rb', line 7642
    
    def DiscountCost
      @DiscountCost
    end

    #NodeRenewPriceDetailsObject

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

    Parameters:

    • OriginalCost:

      原价,单位为元。

    • DiscountCost:

      折扣价,单位为元。

    • TimeUnit:

      实例续费的时间单位。取值范围:

    • TimeSpan:

      实例续费的时长。

    • PriceDetail:

      价格详情

    • NodeRenewPriceDetails:

      节点续费询价明细列表

    • RequestId:

      唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    
    
    7642
    7643
    7644
    # File 'lib/v20190103/models.rb', line 7642
    
    def NodeRenewPriceDetails
      @NodeRenewPriceDetails
    end

    #OriginalCostObject

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

    Parameters:

    • OriginalCost:

      原价,单位为元。

    • DiscountCost:

      折扣价,单位为元。

    • TimeUnit:

      实例续费的时间单位。取值范围:

    • TimeSpan:

      实例续费的时长。

    • PriceDetail:

      价格详情

    • NodeRenewPriceDetails:

      节点续费询价明细列表

    • RequestId:

      唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    
    
    7642
    7643
    7644
    # File 'lib/v20190103/models.rb', line 7642
    
    def OriginalCost
      @OriginalCost
    end

    #PriceDetailObject

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

    Parameters:

    • OriginalCost:

      原价,单位为元。

    • DiscountCost:

      折扣价,单位为元。

    • TimeUnit:

      实例续费的时间单位。取值范围:

    • TimeSpan:

      实例续费的时长。

    • PriceDetail:

      价格详情

    • NodeRenewPriceDetails:

      节点续费询价明细列表

    • RequestId:

      唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    
    
    7642
    7643
    7644
    # File 'lib/v20190103/models.rb', line 7642
    
    def PriceDetail
      @PriceDetail
    end

    #RequestIdObject

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

    Parameters:

    • OriginalCost:

      原价,单位为元。

    • DiscountCost:

      折扣价,单位为元。

    • TimeUnit:

      实例续费的时间单位。取值范围:

    • TimeSpan:

      实例续费的时长。

    • PriceDetail:

      价格详情

    • NodeRenewPriceDetails:

      节点续费询价明细列表

    • RequestId:

      唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    
    
    7642
    7643
    7644
    # File 'lib/v20190103/models.rb', line 7642
    
    def RequestId
      @RequestId
    end

    #TimeSpanObject

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

    Parameters:

    • OriginalCost:

      原价,单位为元。

    • DiscountCost:

      折扣价,单位为元。

    • TimeUnit:

      实例续费的时间单位。取值范围:

    • TimeSpan:

      实例续费的时长。

    • PriceDetail:

      价格详情

    • NodeRenewPriceDetails:

      节点续费询价明细列表

    • RequestId:

      唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    
    
    7642
    7643
    7644
    # File 'lib/v20190103/models.rb', line 7642
    
    def TimeSpan
      @TimeSpan
    end

    #TimeUnitObject

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

    Parameters:

    • OriginalCost:

      原价,单位为元。

    • DiscountCost:

      折扣价,单位为元。

    • TimeUnit:

      实例续费的时间单位。取值范围:

    • TimeSpan:

      实例续费的时长。

    • PriceDetail:

      价格详情

    • NodeRenewPriceDetails:

      节点续费询价明细列表

    • RequestId:

      唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

    
    
    7642
    7643
    7644
    # File 'lib/v20190103/models.rb', line 7642
    
    def TimeUnit
      @TimeUnit
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    7654
    7655
    7656
    7657
    7658
    7659
    7660
    7661
    7662
    7663
    7664
    7665
    7666
    7667
    7668
    7669
    7670
    7671
    7672
    7673
    7674
    7675
    7676
    # File 'lib/v20190103/models.rb', line 7654
    
    def deserialize(params)
      @OriginalCost = params['OriginalCost']
      @DiscountCost = params['DiscountCost']
      @TimeUnit = params['TimeUnit']
      @TimeSpan = params['TimeSpan']
      unless params['PriceDetail'].nil?
        @PriceDetail = []
        params['PriceDetail'].each do |i|
          pricedetail_tmp = PriceDetail.new
          pricedetail_tmp.deserialize(i)
          @PriceDetail << pricedetail_tmp
        end
      end
      unless params['NodeRenewPriceDetails'].nil?
        @NodeRenewPriceDetails = []
        params['NodeRenewPriceDetails'].each do |i|
          noderenewpricedetail_tmp = NodeRenewPriceDetail.new
          noderenewpricedetail_tmp.deserialize(i)
          @NodeRenewPriceDetails << noderenewpricedetail_tmp
        end
      end
      @RequestId = params['RequestId']
    end