Class: TencentCloud::Teo::V20220106::Resource

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

Overview

计费资源

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, paymode = nil, createtime = nil, enabletime = nil, expiretime = nil, status = nil, sv = nil, autorenewflag = nil, planid = nil, area = nil) ⇒ Resource

Returns a new instance of Resource.



463
464
465
466
467
468
469
470
471
472
473
474
# File 'lib/v20220106/models.rb', line 463

def initialize(id=nil, paymode=nil, createtime=nil, enabletime=nil, expiretime=nil, status=nil, sv=nil, autorenewflag=nil, planid=nil, area=nil)
  @Id = id
  @PayMode = paymode
  @CreateTime = createtime
  @EnableTime = enabletime
  @ExpireTime = expiretime
  @Status = status
  @Sv = sv
  @AutoRenewFlag = autorenewflag
  @PlanId = planid
  @Area = area
end

Instance Attribute Details

#AreaObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def Area
  @Area
end

#AutoRenewFlagObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def AutoRenewFlag
  @AutoRenewFlag
end

#CreateTimeObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def CreateTime
  @CreateTime
end

#EnableTimeObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def EnableTime
  @EnableTime
end

#ExpireTimeObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def ExpireTime
  @ExpireTime
end

#IdObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def Id
  @Id
end

#PayModeObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def PayMode
  @PayMode
end

#PlanIdObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def PlanId
  @PlanId
end

#StatusObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def Status
  @Status
end

#SvObject

<li>0:后付费。</li> <li>normal:正常;</li> <li>isolated:隔离;</li> <li>destroyed:销毁。</li> <li>0:默认状态;</li> <li>1:自动续费;</li> <li>2:不自动续费。</li> <li>mainland:国内;</li> <li>overseas:海外。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:



461
462
463
# File 'lib/v20220106/models.rb', line 461

def Sv
  @Sv
end

Instance Method Details

#deserialize(params) ⇒ Object



476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
# File 'lib/v20220106/models.rb', line 476

def deserialize(params)
  @Id = params['Id']
  @PayMode = params['PayMode']
  @CreateTime = params['CreateTime']
  @EnableTime = params['EnableTime']
  @ExpireTime = params['ExpireTime']
  @Status = params['Status']
  unless params['Sv'].nil?
    @Sv = []
    params['Sv'].each do |i|
      sv_tmp = Sv.new
      sv_tmp.deserialize(i)
      @Sv << sv_tmp
    end
  end
  @AutoRenewFlag = params['AutoRenewFlag']
  @PlanId = params['PlanId']
  @Area = params['Area']
end