Class: TencentCloud::Teo::V20220901::Resource

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/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, group = nil, zonenumber = nil, type = nil) ⇒ Resource

Returns a new instance of Resource.



20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
# File 'lib/v20220901/models.rb', line 20135

def initialize(id=nil, paymode=nil, createtime=nil, enabletime=nil, expiretime=nil, status=nil, sv=nil, autorenewflag=nil, planid=nil, area=nil, group=nil, zonenumber=nil, type=nil)
  @Id = id
  @PayMode = paymode
  @CreateTime = createtime
  @EnableTime = enabletime
  @ExpireTime = expiretime
  @Status = status
  @Sv = sv
  @AutoRenewFlag = autorenewflag
  @PlanId = planid
  @Area = area
  @Group = group
  @ZoneNumber = zonenumber
  @Type = type
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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

def ExpireTime
  @ExpireTime
end

#GroupObject

<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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

def Group
  @Group
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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

def Sv
  @Sv
end

#TypeObject

<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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

def Type
  @Type
end

#ZoneNumberObject

<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> <li>global:全球。</li> <li>plan:套餐类型;</li> <li>pay-as-you-go:后付费类型。</li> <li>value-added:增值服务类型。</li> 注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。<li>vodeo:vodeo资源。</li>

Parameters:

  • Id:

    资源 ID。

  • PayMode:

    付费模式,取值有:

  • CreateTime:

    创建时间。

  • EnableTime:

    生效时间。

  • ExpireTime:

    失效时间。

  • Status:

    套餐状态,取值有:

  • Sv:

    询价参数。

  • AutoRenewFlag:

    是否自动续费,取值有:

  • PlanId:

    套餐关联资源 ID。

  • Area:

    地域,取值有:

  • Group:

    资源类型,取值有:

  • ZoneNumber:

    当前资源绑定的站点数量。

  • Type:

    资源标记类型,取值有:



20133
20134
20135
# File 'lib/v20220901/models.rb', line 20133

def ZoneNumber
  @ZoneNumber
end

Instance Method Details

#deserialize(params) ⇒ Object



20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
# File 'lib/v20220901/models.rb', line 20151

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']
  @Group = params['Group']
  @ZoneNumber = params['ZoneNumber']
  @Type = params['Type']
end