Class: Saklient::Cloud::Models::Model_DiskPlan
- Defined in:
- lib/saklient/cloud/models/model_disk_plan.rb
Overview
ディスクプランを検索するための機能を備えたクラス.
Instance Attribute Summary collapse
-
#hdd ⇒ Saklient::Cloud::Resources::DiskPlan
readonly
標準プラン.
-
#ssd ⇒ Saklient::Cloud::Resources::DiskPlan
readonly
SSDプラン.
Attributes inherited from Model
#client, #count, #query, #total
Instance Method Summary collapse
-
#filter_by(key, value, multiple = false) ⇒ Model_DiskPlan
Web APIのフィルタリング設定を直接指定します.
-
#find ⇒ Array<Saklient::Cloud::Resources::DiskPlan>
リソースの検索リクエストを実行し, 結果をリストで取得します.
-
#get_by_id(id) ⇒ Saklient::Cloud::Resources::DiskPlan
指定したIDを持つ唯一のリソースを取得します.
-
#initialize(client) ⇒ Model_DiskPlan
constructor
A new instance of Model_DiskPlan.
-
#limit(count) ⇒ Model_DiskPlan
次に取得するリストの上限レコード数を指定します.
-
#offset(offset) ⇒ Model_DiskPlan
次に取得するリストの開始オフセットを指定します.
-
#reset ⇒ Model_DiskPlan
次のリクエストのために設定されているステートをすべて破棄します.
Constructor Details
#initialize(client) ⇒ Model_DiskPlan
Returns a new instance of Model_DiskPlan.
109 110 111 112 113 114 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 109 def initialize(client) super(client) Saklient::Util::validate_type(client, 'Saklient::Cloud::Client') @_hdd = nil @_ssd = nil end |
Instance Attribute Details
#hdd ⇒ Saklient::Cloud::Resources::DiskPlan (readonly)
標準プラン
134 135 136 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 134 def hdd @hdd end |
#ssd ⇒ Saklient::Cloud::Resources::DiskPlan (readonly)
SSDプラン
158 159 160 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 158 def ssd @ssd end |
Instance Method Details
#filter_by(key, value, multiple = false) ⇒ Model_DiskPlan
Web APIのフィルタリング設定を直接指定します.
78 79 80 81 82 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 78 def filter_by(key, value, multiple = false) Saklient::Util::validate_type(key, 'String') Saklient::Util::validate_type(multiple, 'bool') return _filter_by(key, value, multiple) end |
#find ⇒ Array<Saklient::Cloud::Resources::DiskPlan>
リソースの検索リクエストを実行し, 結果をリストで取得します.
103 104 105 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 103 def find return _find end |
#get_by_id(id) ⇒ Saklient::Cloud::Resources::DiskPlan
指定したIDを持つ唯一のリソースを取得します.
95 96 97 98 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 95 def get_by_id(id) Saklient::Util::validate_type(id, 'String') return _get_by_id(id) end |
#limit(count) ⇒ Model_DiskPlan
次に取得するリストの上限レコード数を指定します.
67 68 69 70 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 67 def limit(count) Saklient::Util::validate_type(count, 'Fixnum') return _limit(count) end |
#offset(offset) ⇒ Model_DiskPlan
次に取得するリストの開始オフセットを指定します.
58 59 60 61 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 58 def offset(offset) Saklient::Util::validate_type(offset, 'Fixnum') return _offset(offset) end |
#reset ⇒ Model_DiskPlan
次のリクエストのために設定されているステートをすべて破棄します.
87 88 89 |
# File 'lib/saklient/cloud/models/model_disk_plan.rb', line 87 def reset return _reset end |