class Saklient::Cloud::Product

商品情報にアクセスするためのモデルを集めたクラス.

Attributes

_disk[RW]

@private @return [Saklient::Cloud::Models::Model_DiskPlan]

_license[RW]

@private @return [Saklient::Cloud::Models::Model_LicenseInfo]

_router[RW]

@private @return [Saklient::Cloud::Models::Model_RouterPlan]

_server[RW]

@private @return [Saklient::Cloud::Models::Model_ServerPlan]

disk[R]

ディスクプラン情報.

@return [Saklient::Cloud::Models::Model_DiskPlan]

license[R]

ライセンス種別情報.

@return [Saklient::Cloud::Models::Model_LicenseInfo]

router[R]

ルータ帯域プラン情報.

@return [Saklient::Cloud::Models::Model_RouterPlan]

server[R]

サーバプラン情報.

@return [Saklient::Cloud::Models::Model_ServerPlan]

Public Class Methods

new(client) click to toggle source

@private @param [Client] client

# File lib/saklient/cloud/product.rb, line 110
def initialize(client)
  Saklient::Util::validate_type(client, 'Saklient::Cloud::Client')
  @_server = Saklient::Cloud::Models::Model_ServerPlan.new(client)
  @_disk = Saklient::Cloud::Models::Model_DiskPlan.new(client)
  @_router = Saklient::Cloud::Models::Model_RouterPlan.new(client)
  @_license = Saklient::Cloud::Models::Model_LicenseInfo.new(client)
end

Protected Instance Methods

get_disk() click to toggle source

@private @return [Saklient::Cloud::Models::Model_DiskPlan]

# File lib/saklient/cloud/product.rb, line 47
def get_disk
  return @_disk
end
get_license() click to toggle source

@private @return [Saklient::Cloud::Models::Model_LicenseInfo]

# File lib/saklient/cloud/product.rb, line 93
def get_license
  return @_license
end
get_router() click to toggle source

@private @return [Saklient::Cloud::Models::Model_RouterPlan]

# File lib/saklient/cloud/product.rb, line 70
def get_router
  return @_router
end
get_server() click to toggle source

@private @return [Saklient::Cloud::Models::Model_ServerPlan]

# File lib/saklient/cloud/product.rb, line 24
def get_server
  return @_server
end