Class: TencentCloud::Lighthouse::V20200324::BlueprintInstance

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

Overview

描述镜像实例信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(blueprint = nil, softwareset = nil, instanceid = nil) ⇒ BlueprintInstance

Returns a new instance of BlueprintInstance.



423
424
425
426
427
# File 'lib/v20200324/models.rb', line 423

def initialize(blueprint=nil, softwareset=nil, instanceid=nil)
  @Blueprint = blueprint
  @SoftwareSet = softwareset
  @InstanceId = instanceid
end

Instance Attribute Details

#BlueprintObject

Parameters:

  • 镜像信息。

  • 软件列表。

  • 实例 ID。



421
422
423
# File 'lib/v20200324/models.rb', line 421

def Blueprint
  @Blueprint
end

#InstanceIdObject

Parameters:

  • 镜像信息。

  • 软件列表。

  • 实例 ID。



421
422
423
# File 'lib/v20200324/models.rb', line 421

def InstanceId
  @InstanceId
end

#SoftwareSetObject

Parameters:

  • 镜像信息。

  • 软件列表。

  • 实例 ID。



421
422
423
# File 'lib/v20200324/models.rb', line 421

def SoftwareSet
  @SoftwareSet
end

Instance Method Details

#deserialize(params) ⇒ Object



429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
# File 'lib/v20200324/models.rb', line 429

def deserialize(params)
  unless params['Blueprint'].nil?
    @Blueprint = Blueprint.new
    @Blueprint.deserialize(params['Blueprint'])
  end
  unless params['SoftwareSet'].nil?
    @SoftwareSet = []
    params['SoftwareSet'].each do |i|
      software_tmp = Software.new
      software_tmp.deserialize(i)
      @SoftwareSet << software_tmp
    end
  end
  @InstanceId = params['InstanceId']
end