class Saklient::Cloud::Resources::LicenseInfo
ライセンス種別情報.
Attributes
id[R]
ID
@return [String]
m_id[RW]
ID
@return [String]
m_name[RW]
名前
@return [String]
n_id[RW]
@return [bool]
n_name[RW]
@return [bool]
name[RW]
名前
@return [String]
Public Class Methods
new(client, obj, wrapped = false)
click to toggle source
@private @param [Saklient::Cloud::Client] client @param [any] obj @param [bool] wrapped
Calls superclass method
Saklient::Cloud::Resources::Resource::new
# File lib/saklient/cloud/resources/license_info.rb, line 63 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
_class_name()
click to toggle source
@private @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 49 def _class_name return 'License' end
_id()
click to toggle source
@private @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 55 def _id return get_id end
name=(v)
click to toggle source
# File lib/saklient/cloud/resources/license_info.rb, line 130 def name=(v) set_name(v) end
Protected Instance Methods
_api_path()
click to toggle source
@private @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 29 def _api_path return '/product/license' end
_root_key()
click to toggle source
@private @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 35 def _root_key return 'LicenseInfo' end
_root_key_m()
click to toggle source
@private @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 41 def _root_key_m return 'LicenseInfo' end
api_deserialize_impl(r)
click to toggle source
(This method is generated in Translator_default#buildImpl)
@param [any] r
# File lib/saklient/cloud/resources/license_info.rb, line 139 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, 'Name') @m_name = (Saklient::Util::get_by_path(r, 'Name')).nil? ? nil : Saklient::Util::get_by_path(r, 'Name').to_s else @m_name = nil @is_incomplete = true end @n_name = false end
api_serialize_impl(withClean = false)
click to toggle source
@private @param [bool] withClean @return [any]
# File lib/saklient/cloud/resources/license_info.rb, line 162 def api_serialize_impl(withClean = false) Saklient::Util::validate_type(withClean, 'bool') missing = [] ret = {} Saklient::Util::set_by_path(ret, 'ID', @m_id) if withClean || @n_id if withClean || @n_name Saklient::Util::set_by_path(ret, 'Name', @m_name) else missing << 'name' if @is_new end raise Saklient::Errors::SaklientException.new('required_field', 'Required fields must be set before the LicenseInfo creation: ' + missing.join(', ')) if missing.length > 0 return ret end
get_id()
click to toggle source
(This method is generated in Translator_default#buildImpl)
@private @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 79 def get_id return @m_id end
get_name()
click to toggle source
(This method is generated in Translator_default#buildImpl)
@private @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 103 def get_name return @m_name end
set_name(v)
click to toggle source
(This method is generated in Translator_default#buildImpl)
@private @param [String] v @return [String]
# File lib/saklient/cloud/resources/license_info.rb, line 112 def set_name(v) Saklient::Util::validate_type(v, 'String') @m_name = v @n_name = true return @m_name end