Class: Saklient::Cloud::Models::Model_CommonServiceItem
- Defined in:
- lib/saklient/cloud/models/model_common_service_item.rb
Overview
共通サービス契約を検索・作成するための機能を備えたクラス.
Instance Attribute Summary
Attributes inherited from Model
#client, #count, #query, #total
Instance Method Summary collapse
- #create_gslb(protocol, delayLoop = 10, weighted = true) ⇒ Saklient::Cloud::Resources::Gslb
-
#filter_by(key, value, multiple = false) ⇒ Model_CommonServiceItem
Web APIのフィルタリング設定を直接指定します.
-
#find ⇒ Array<Saklient::Cloud::Resources::CommonServiceItem>
リソースの検索リクエストを実行し, 結果をリストで取得します.
-
#get_by_id(id) ⇒ Saklient::Cloud::Resources::CommonServiceItem
指定したIDを持つ唯一のリソースを取得します.
-
#initialize(client) ⇒ Model_CommonServiceItem
constructor
A new instance of Model_CommonServiceItem.
-
#limit(count) ⇒ Model_CommonServiceItem
次に取得するリストの上限レコード数を指定します.
-
#offset(offset) ⇒ Model_CommonServiceItem
次に取得するリストの開始オフセットを指定します.
-
#reset ⇒ Model_CommonServiceItem
次のリクエストのために設定されているステートをすべて破棄します.
-
#sort_by_name(reverse = false) ⇒ Model_CommonServiceItem
名前でソートします.
-
#with_name_like(name) ⇒ Model_CommonServiceItem
指定した文字列を名前に含むリソースに絞り込みます.
Constructor Details
#initialize(client) ⇒ Model_CommonServiceItem
Returns a new instance of Model_CommonServiceItem.
148 149 150 151 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 148 def initialize(client) super(client) Saklient::Util::validate_type(client, 'Saklient::Cloud::Client') end |
Instance Method Details
#create_gslb(protocol, delayLoop = 10, weighted = true) ⇒ Saklient::Cloud::Resources::Gslb
98 99 100 101 102 103 104 105 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 98 def create_gslb(protocol, delayLoop = 10, weighted = true) Saklient::Util::validate_type(protocol, 'String') Saklient::Util::validate_type(delayLoop, 'Fixnum') Saklient::Util::validate_type(weighted, 'bool') ret = Saklient::Cloud::Resources::Gslb.new(@_client, nil) ret.set_initial_params(protocol, delayLoop, weighted) return ret end |
#filter_by(key, value, multiple = false) ⇒ Model_CommonServiceItem
Web APIのフィルタリング設定を直接指定します.
81 82 83 84 85 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 81 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::CommonServiceItem>
リソースの検索リクエストを実行し, 結果をリストで取得します.
119 120 121 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 119 def find return _find end |
#get_by_id(id) ⇒ Saklient::Cloud::Resources::CommonServiceItem
指定したIDを持つ唯一のリソースを取得します.
111 112 113 114 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 111 def get_by_id(id) Saklient::Util::validate_type(id, 'String') return _get_by_id(id) end |
#limit(count) ⇒ Model_CommonServiceItem
次に取得するリストの上限レコード数を指定します.
70 71 72 73 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 70 def limit(count) Saklient::Util::validate_type(count, 'Fixnum') return _limit(count) end |
#offset(offset) ⇒ Model_CommonServiceItem
次に取得するリストの開始オフセットを指定します.
61 62 63 64 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 61 def offset(offset) Saklient::Util::validate_type(offset, 'Fixnum') return _offset(offset) end |
#reset ⇒ Model_CommonServiceItem
次のリクエストのために設定されているステートをすべて破棄します.
90 91 92 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 90 def reset return _reset end |
#sort_by_name(reverse = false) ⇒ Model_CommonServiceItem
TODO:
Implement test case
名前でソートします.
141 142 143 144 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 141 def sort_by_name(reverse = false) Saklient::Util::validate_type(reverse, 'bool') return _sort_by_name(reverse) end |
#with_name_like(name) ⇒ Model_CommonServiceItem
TODO:
Implement test case
指定した文字列を名前に含むリソースに絞り込みます.
大文字・小文字は区別されません. 半角スペースで区切られた複数の文字列は, それらをすべて含むことが条件とみなされます.
131 132 133 134 |
# File 'lib/saklient/cloud/models/model_common_service_item.rb', line 131 def with_name_like(name) Saklient::Util::validate_type(name, 'String') return _with_name_like(name) end |