class Saklient::Cloud::Resources::Ipv6Net
IPv6ネットワークの実体1つに対応し, 属性の取得や操作を行うためのクラス.
Attributes
ID
@return [String]
ID
@return [String]
ネットワークプレフィックス
@return [String]
ネットワークプレフィックス長
@return [Fixnum]
このネットワーク範囲における最後のIPv6アドレス
@return [String]
@return [bool]
@return [bool]
@return [bool]
@return [bool]
ネットワークプレフィックス
@return [String]
ネットワークプレフィックス長
@return [Fixnum]
このネットワーク範囲における最後のIPv6アドレス
@return [String]
Public Class Methods
@private @param [Saklient::Cloud::Client] client @param [any] obj @param [bool] wrapped
Saklient::Cloud::Resources::Resource::new
# File lib/saklient/cloud/resources/ipv6_net.rb, line 80 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
Public Instance Methods
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 59 def _class_name return 'Ipv6Net' end
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 65 def _id return get_id end
最新のリソース情報を再取得します.
@return [Swytch] this
# File lib/saklient/cloud/resources/ipv6_net.rb, line 72 def reload return _reload end
Protected Instance Methods
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 39 def _api_path return '/ipv6net' end
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 45 def _root_key return 'IPv6Net' end
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 51 def _root_key_m return 'IPv6Nets' end
(This method is generated in Translator_default#buildImpl)
@param [any] r
# File lib/saklient/cloud/resources/ipv6_net.rb, line 188 def api_deserialize_impl(r) @is_new = (r).nil? r = {} if @is_new @is_incomplete = false if Saklient::Util::exists_path(r, 'ID') @m_id = (Saklient::Util::get_by_path(r, 'ID')).nil? ? nil : Saklient::Util::get_by_path(r, 'ID').to_s else @m_id = nil @is_incomplete = true end @n_id = false if Saklient::Util::exists_path(r, 'IPv6Prefix') @m_prefix = (Saklient::Util::get_by_path(r, 'IPv6Prefix')).nil? ? nil : Saklient::Util::get_by_path(r, 'IPv6Prefix').to_s else @m_prefix = nil @is_incomplete = true end @n_prefix = false if Saklient::Util::exists_path(r, 'IPv6PrefixLen') @m_prefix_len = (Saklient::Util::get_by_path(r, 'IPv6PrefixLen')).nil? ? nil : (Saklient::Util::get_by_path(r, 'IPv6PrefixLen').to_s).to_s().to_i(10) else @m_prefix_len = nil @is_incomplete = true end @n_prefix_len = false if Saklient::Util::exists_path(r, 'IPv6PrefixTail') @m_prefix_tail = (Saklient::Util::get_by_path(r, 'IPv6PrefixTail')).nil? ? nil : Saklient::Util::get_by_path(r, 'IPv6PrefixTail').to_s else @m_prefix_tail = nil @is_incomplete = true end @n_prefix_tail = false end
@private @param [bool] withClean @return [any]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 225 def api_serialize_impl(withClean = false) Saklient::Util::validate_type(withClean, 'bool') ret = {} Saklient::Util::set_by_path(ret, 'ID', @m_id) if withClean || @n_id Saklient::Util::set_by_path(ret, 'IPv6Prefix', @m_prefix) if withClean || @n_prefix Saklient::Util::set_by_path(ret, 'IPv6PrefixLen', @m_prefix_len) if withClean || @n_prefix_len Saklient::Util::set_by_path(ret, 'IPv6PrefixTail', @m_prefix_tail) if withClean || @n_prefix_tail return ret end
(This method is generated in Translator_default#buildImpl)
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 96 def get_id return @m_id end
(This method is generated in Translator_default#buildImpl)
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 120 def get_prefix return @m_prefix end
(This method is generated in Translator_default#buildImpl)
@private @return [Fixnum]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 144 def get_prefix_len return @m_prefix_len end
(This method is generated in Translator_default#buildImpl)
@private @return [String]
# File lib/saklient/cloud/resources/ipv6_net.rb, line 168 def get_prefix_tail return @m_prefix_tail end