Class: TencentCloud::Ame::V20190916::Package
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ame::V20190916::Package
- Defined in:
- lib/v20190916/models.rb
Overview
曲库包信息
Instance Attribute Summary collapse
- #AuthorizedArea ⇒ Object
- #AuthorizedLimit ⇒ Object
- #Commercial ⇒ Object
- #EffectTime ⇒ Object
- #ExpireTime ⇒ Object
- #Name ⇒ Object
- #OrderId ⇒ Object
- #PackagePrice ⇒ Object
- #TermOfValidity ⇒ Object
- #UsedCount ⇒ Object
- #UseRanges ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(orderid = nil, name = nil, authorizedarea = nil, authorizedlimit = nil, termofvalidity = nil, commercial = nil, packageprice = nil, effecttime = nil, expiretime = nil, usedcount = nil, useranges = nil) ⇒ Package
constructor
A new instance of Package.
Constructor Details
#initialize(orderid = nil, name = nil, authorizedarea = nil, authorizedlimit = nil, termofvalidity = nil, commercial = nil, packageprice = nil, effecttime = nil, expiretime = nil, usedcount = nil, useranges = nil) ⇒ Package
Returns a new instance of Package.
2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 |
# File 'lib/v20190916/models.rb', line 2385 def initialize(orderid=nil, name=nil, =nil, =nil, termofvalidity=nil, commercial=nil, packageprice=nil, effecttime=nil, expiretime=nil, usedcount=nil, useranges=nil) @OrderId = orderid @Name = name @AuthorizedArea = @AuthorizedLimit = @TermOfValidity = termofvalidity @Commercial = commercial @PackagePrice = packageprice @EffectTime = effecttime @ExpireTime = expiretime @UsedCount = usedcount @UseRanges = useranges end |
Instance Attribute Details
#AuthorizedArea ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def AuthorizedArea @AuthorizedArea end |
#AuthorizedLimit ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def AuthorizedLimit @AuthorizedLimit end |
#Commercial ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def Commercial @Commercial end |
#EffectTime ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def EffectTime @EffectTime end |
#ExpireTime ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def ExpireTime @ExpireTime end |
#Name ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def Name @Name end |
#OrderId ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def OrderId @OrderId end |
#PackagePrice ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def PackagePrice @PackagePrice end |
#TermOfValidity ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def TermOfValidity @TermOfValidity end |
#UsedCount ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def UsedCount @UsedCount end |
#UseRanges ⇒ Object
2383 2384 2385 |
# File 'lib/v20190916/models.rb', line 2383 def UseRanges @UseRanges end |
Instance Method Details
#deserialize(params) ⇒ Object
2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 |
# File 'lib/v20190916/models.rb', line 2399 def deserialize(params) @OrderId = params['OrderId'] @Name = params['Name'] @AuthorizedArea = params['AuthorizedArea'] @AuthorizedLimit = params['AuthorizedLimit'] @TermOfValidity = params['TermOfValidity'] @Commercial = params['Commercial'] @PackagePrice = params['PackagePrice'] @EffectTime = params['EffectTime'] @ExpireTime = params['ExpireTime'] @UsedCount = params['UsedCount'] unless params['UseRanges'].nil? @UseRanges = [] params['UseRanges'].each do |i| userange_tmp = UseRange.new userange_tmp.deserialize(i) @UseRanges << userange_tmp end end end |