class Saklient::Cloud::Product
商品情報にアクセスするためのモデルを集めたクラス.
Attributes
@private @return [Saklient::Cloud::Models::Model_DiskPlan]
@private @return [Saklient::Cloud::Models::Model_LicenseInfo]
@private @return [Saklient::Cloud::Models::Model_RouterPlan]
@private @return [Saklient::Cloud::Models::Model_ServerPlan]
ディスクプラン情報.
@return [Saklient::Cloud::Models::Model_DiskPlan]
ライセンス種別情報.
@return [Saklient::Cloud::Models::Model_LicenseInfo]
ルータ帯域プラン情報.
@return [Saklient::Cloud::Models::Model_RouterPlan]
サーバプラン情報.
@return [Saklient::Cloud::Models::Model_ServerPlan]
Public Class Methods
@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
@private @return [Saklient::Cloud::Models::Model_DiskPlan]
# File lib/saklient/cloud/product.rb, line 47 def get_disk return @_disk end
@private @return [Saklient::Cloud::Models::Model_LicenseInfo]
# File lib/saklient/cloud/product.rb, line 93 def get_license return @_license end
@private @return [Saklient::Cloud::Models::Model_RouterPlan]
# File lib/saklient/cloud/product.rb, line 70 def get_router return @_router end
@private @return [Saklient::Cloud::Models::Model_ServerPlan]
# File lib/saklient/cloud/product.rb, line 24 def get_server return @_server end