Class: Saklient::Cloud::Resources::Ipv4Net
- Defined in:
- lib/saklient/cloud/resources/ipv4_net.rb
Overview
IPv4ネットワークの実体1つに対応し, 属性の取得や操作を行うためのクラス.
Instance Attribute Summary collapse
-
#address ⇒ String
readonly
ネットワークアドレス.
-
#default_route ⇒ String
readonly
デフォルトルート.
-
#id ⇒ String
readonly
ID.
-
#mask_len ⇒ Fixnum
readonly
マスク長.
-
#next_hop ⇒ String
readonly
ネクストホップ.
-
#range ⇒ Ipv4Range
readonly
利用可能なIPアドレス範囲.
Attributes inherited from Resource
Instance Method Summary collapse
- #_class_name ⇒ String
- #_id ⇒ String
- #get_range ⇒ Ipv4Range
-
#initialize(client, obj, wrapped = false) ⇒ Ipv4Net
constructor
A new instance of Ipv4Net.
-
#reload ⇒ Swytch
最新のリソース情報を再取得します.
Methods inherited from Resource
#api_deserialize, #api_serialize, create_with, #destroy, #dump, #exists, #request_retry, #set_param
Constructor Details
#initialize(client, obj, wrapped = false) ⇒ Ipv4Net
Returns a new instance of Ipv4Net.
110 111 112 113 114 115 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 110 def initialize(client, obj, wrapped = false) super(client) Saklient::Util::validate_type(client, 'Saklient::Cloud::Client') Saklient::Util::validate_type(wrapped, 'bool') api_deserialize(obj, wrapped) end |
Instance Attribute Details
#address ⇒ String (readonly)
ネットワークアドレス
169 170 171 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 169 def address @address end |
#default_route ⇒ String (readonly)
デフォルトルート
217 218 219 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 217 def default_route @default_route end |
#id ⇒ String (readonly)
ID
145 146 147 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 145 def id @id end |
#mask_len ⇒ Fixnum (readonly)
マスク長
193 194 195 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 193 def mask_len @mask_len end |
#next_hop ⇒ String (readonly)
ネクストホップ
241 242 243 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 241 def next_hop @next_hop end |
#range ⇒ Ipv4Range (readonly)
利用可能なIPアドレス範囲
59 60 61 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 59 def range @range end |
Instance Method Details
#_class_name ⇒ String
89 90 91 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 89 def _class_name return 'Ipv4Net' end |
#_id ⇒ String
95 96 97 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 95 def _id return get_id end |
#get_range ⇒ Ipv4Range
52 53 54 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 52 def get_range return @_range end |
#reload ⇒ Swytch
最新のリソース情報を再取得します.
102 103 104 |
# File 'lib/saklient/cloud/resources/ipv4_net.rb', line 102 def reload return _reload end |