Class: TencentCloud::Teo::V20220901::CreatePlanRequest

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

Overview

CreatePlan请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(plantype = nil, autousevoucher = nil, prepaidplanparam = nil) ⇒ CreatePlanRequest

Returns a new instance of CreatePlanRequest.



4876
4877
4878
4879
4880
# File 'lib/v20220901/models.rb', line 4876

def initialize(plantype=nil, autousevoucher=nil, prepaidplanparam=nil)
  @PlanType = plantype
  @AutoUseVoucher = autousevoucher
  @PrepaidPlanParam = prepaidplanparam
end

Instance Attribute Details

#AutoUseVoucherObject

计费概述参考 [Edgeone计费概述](cloud.tencent.com/document/product/1552/94156) 不同套餐区别参考 [Edgeone计费套餐选型对比](cloud.tencent.com/document/product/1552/94165) 不填写使用默认值 false。不填该参数时,默认开通套餐时长为 1 个月,不开启自动续费。

Parameters:

  • PlanType:

    订阅的套餐类型,取值有:<li> personal:个人版套餐,预付费套餐;</li><li> basic:基础版套餐,预付费套餐;</li><li> standard:标准版套餐,预付费套餐;</li><li> enterprise:企业版套餐,后付费套餐。</li>订阅预付费套餐时,请确保账号内有足够余额,余额不足会产生一个待支付的订单。

  • AutoUseVoucher:

    是否自动使用代金券,取值有:<li> true:是;</li><li> false:否。</li>该参数仅在 PlanType 为 personal, basic, standard 时有效。

  • PrepaidPlanParam:

    订阅预付费套餐参数,PlanType 为 personal, basic, standard 时,可以选填该参数,用于传入套餐的订阅时长和是否开启自动续费。



4874
4875
4876
# File 'lib/v20220901/models.rb', line 4874

def AutoUseVoucher
  @AutoUseVoucher
end

#PlanTypeObject

计费概述参考 [Edgeone计费概述](cloud.tencent.com/document/product/1552/94156) 不同套餐区别参考 [Edgeone计费套餐选型对比](cloud.tencent.com/document/product/1552/94165) 不填写使用默认值 false。不填该参数时,默认开通套餐时长为 1 个月,不开启自动续费。

Parameters:

  • PlanType:

    订阅的套餐类型,取值有:<li> personal:个人版套餐,预付费套餐;</li><li> basic:基础版套餐,预付费套餐;</li><li> standard:标准版套餐,预付费套餐;</li><li> enterprise:企业版套餐,后付费套餐。</li>订阅预付费套餐时,请确保账号内有足够余额,余额不足会产生一个待支付的订单。

  • AutoUseVoucher:

    是否自动使用代金券,取值有:<li> true:是;</li><li> false:否。</li>该参数仅在 PlanType 为 personal, basic, standard 时有效。

  • PrepaidPlanParam:

    订阅预付费套餐参数,PlanType 为 personal, basic, standard 时,可以选填该参数,用于传入套餐的订阅时长和是否开启自动续费。



4874
4875
4876
# File 'lib/v20220901/models.rb', line 4874

def PlanType
  @PlanType
end

#PrepaidPlanParamObject

计费概述参考 [Edgeone计费概述](cloud.tencent.com/document/product/1552/94156) 不同套餐区别参考 [Edgeone计费套餐选型对比](cloud.tencent.com/document/product/1552/94165) 不填写使用默认值 false。不填该参数时,默认开通套餐时长为 1 个月,不开启自动续费。

Parameters:

  • PlanType:

    订阅的套餐类型,取值有:<li> personal:个人版套餐,预付费套餐;</li><li> basic:基础版套餐,预付费套餐;</li><li> standard:标准版套餐,预付费套餐;</li><li> enterprise:企业版套餐,后付费套餐。</li>订阅预付费套餐时,请确保账号内有足够余额,余额不足会产生一个待支付的订单。

  • AutoUseVoucher:

    是否自动使用代金券,取值有:<li> true:是;</li><li> false:否。</li>该参数仅在 PlanType 为 personal, basic, standard 时有效。

  • PrepaidPlanParam:

    订阅预付费套餐参数,PlanType 为 personal, basic, standard 时,可以选填该参数,用于传入套餐的订阅时长和是否开启自动续费。



4874
4875
4876
# File 'lib/v20220901/models.rb', line 4874

def PrepaidPlanParam
  @PrepaidPlanParam
end

Instance Method Details

#deserialize(params) ⇒ Object



4882
4883
4884
4885
4886
4887
4888
4889
# File 'lib/v20220901/models.rb', line 4882

def deserialize(params)
  @PlanType = params['PlanType']
  @AutoUseVoucher = params['AutoUseVoucher']
  unless params['PrepaidPlanParam'].nil?
    @PrepaidPlanParam = PrepaidPlanParam.new
    @PrepaidPlanParam.deserialize(params['PrepaidPlanParam'])
  end
end