Class: Saklient::Cloud::Models::Model_ServerPlan
- Inherits:
-
Model
- Object
- Model
- Saklient::Cloud::Models::Model_ServerPlan
- Defined in:
- lib/saklient/cloud/models/model_server_plan.rb
Overview
サーバプランを検索するための機能を備えたクラス.
Instance Method Summary (collapse)
-
- (Model_ServerPlan) filter_by(key, value, multiple = false)
Web APIのフィルタリング設定を直接指定します.
-
- (Array<Saklient::Cloud::Resources::ServerPlan>) find
リソースの検索リクエストを実行し, 結果をリストで取得します.
-
- (Saklient::Cloud::Resources::ServerPlan) get_by_id(id)
指定したIDを持つ唯一のリソースを取得します.
-
- (Saklient::Cloud::Resources::ServerPlan) get_by_spec(cores, memoryGib)
指定したスペックのプランを取得します.
-
- (Model_ServerPlan) limit(count)
次に取得するリストの上限レコード数を指定します.
-
- (Model_ServerPlan) offset(offset)
次に取得するリストの開始オフセットを指定します.
-
- (Model_ServerPlan) reset
次のリクエストのために設定されているステートをすべて破棄します.
Instance Method Details
- (Model_ServerPlan) filter_by(key, value, multiple = false)
Web APIのフィルタリング設定を直接指定します.
78 79 80 81 82 |
# File 'lib/saklient/cloud/models/model_server_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 |
- (Array<Saklient::Cloud::Resources::ServerPlan>) find
リソースの検索リクエストを実行し, 結果をリストで取得します.
103 104 105 |
# File 'lib/saklient/cloud/models/model_server_plan.rb', line 103 def find return _find end |
- (Saklient::Cloud::Resources::ServerPlan) get_by_id(id)
指定したIDを持つ唯一のリソースを取得します.
95 96 97 98 |
# File 'lib/saklient/cloud/models/model_server_plan.rb', line 95 def get_by_id(id) Saklient::Util::validate_type(id, 'String') return _get_by_id(id) end |
- (Saklient::Cloud::Resources::ServerPlan) get_by_spec(cores, memoryGib)
指定したスペックのプランを取得します.
119 120 121 122 123 124 125 |
# File 'lib/saklient/cloud/models/model_server_plan.rb', line 119 def get_by_spec(cores, memoryGib) Saklient::Util::validate_type(cores, 'Fixnum') Saklient::Util::validate_type(memoryGib, 'Fixnum') _filter_by('CPU', [cores]) _filter_by('MemoryMB', [memoryGib * 1024]) return _find_one end |
- (Model_ServerPlan) limit(count)
次に取得するリストの上限レコード数を指定します.
67 68 69 70 |
# File 'lib/saklient/cloud/models/model_server_plan.rb', line 67 def limit(count) Saklient::Util::validate_type(count, 'Fixnum') return _limit(count) end |
- (Model_ServerPlan) offset(offset)
次に取得するリストの開始オフセットを指定します.
58 59 60 61 |
# File 'lib/saklient/cloud/models/model_server_plan.rb', line 58 def offset(offset) Saklient::Util::validate_type(offset, 'Fixnum') return _offset(offset) end |
- (Model_ServerPlan) reset
次のリクエストのために設定されているステートをすべて破棄します.
87 88 89 |
# File 'lib/saklient/cloud/models/model_server_plan.rb', line 87 def reset return _reset end |