Class: TencentCloud::Lighthouse::V20200324::Software

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

Overview

描述镜像软件信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, version = nil, imageurl = nil, installdir = nil, detailset = nil) ⇒ Software

Returns a new instance of Software.



8279
8280
8281
8282
8283
8284
8285
# File 'lib/v20200324/models.rb', line 8279

def initialize(name=nil, version=nil, imageurl=nil, installdir=nil, detailset=nil)
  @Name = name
  @Version = version
  @ImageUrl = imageurl
  @InstallDir = installdir
  @DetailSet = detailset
end

Instance Attribute Details

#DetailSetObject

Parameters:

  • Name:

    软件名称。

  • Version:

    软件版本。

  • ImageUrl:

    软件图片 URL。

  • InstallDir:

    软件安装目录。

  • DetailSet:

    软件详情列表。



8277
8278
8279
# File 'lib/v20200324/models.rb', line 8277

def DetailSet
  @DetailSet
end

#ImageUrlObject

Parameters:

  • Name:

    软件名称。

  • Version:

    软件版本。

  • ImageUrl:

    软件图片 URL。

  • InstallDir:

    软件安装目录。

  • DetailSet:

    软件详情列表。



8277
8278
8279
# File 'lib/v20200324/models.rb', line 8277

def ImageUrl
  @ImageUrl
end

#InstallDirObject

Parameters:

  • Name:

    软件名称。

  • Version:

    软件版本。

  • ImageUrl:

    软件图片 URL。

  • InstallDir:

    软件安装目录。

  • DetailSet:

    软件详情列表。



8277
8278
8279
# File 'lib/v20200324/models.rb', line 8277

def InstallDir
  @InstallDir
end

#NameObject

Parameters:

  • Name:

    软件名称。

  • Version:

    软件版本。

  • ImageUrl:

    软件图片 URL。

  • InstallDir:

    软件安装目录。

  • DetailSet:

    软件详情列表。



8277
8278
8279
# File 'lib/v20200324/models.rb', line 8277

def Name
  @Name
end

#VersionObject

Parameters:

  • Name:

    软件名称。

  • Version:

    软件版本。

  • ImageUrl:

    软件图片 URL。

  • InstallDir:

    软件安装目录。

  • DetailSet:

    软件详情列表。



8277
8278
8279
# File 'lib/v20200324/models.rb', line 8277

def Version
  @Version
end

Instance Method Details

#deserialize(params) ⇒ Object



8287
8288
8289
8290
8291
8292
8293
8294
8295
8296
8297
8298
8299
8300
# File 'lib/v20200324/models.rb', line 8287

def deserialize(params)
  @Name = params['Name']
  @Version = params['Version']
  @ImageUrl = params['ImageUrl']
  @InstallDir = params['InstallDir']
  unless params['DetailSet'].nil?
    @DetailSet = []
    params['DetailSet'].each do |i|
      softwaredetail_tmp = SoftwareDetail.new
      softwaredetail_tmp.deserialize(i)
      @DetailSet << softwaredetail_tmp
    end
  end
end