Class: Saklient::Cloud::Resources::Icon

Inherits:
Resource
  • Object
show all
Defined in:
lib/saklient/cloud/resources/icon.rb

Overview

アイコンの実体1つに対応し, 属性の取得や操作を行うためのクラス.

Instance Attribute Summary collapse

Attributes inherited from Resource

#client

Instance Method Summary collapse

Methods inherited from Resource

#api_deserialize, #api_serialize, create_with, #destroy, #dump, #exists, #request_retry, #set_param

Constructor Details

#initialize(client, obj, wrapped = false) ⇒ Icon

Returns a new instance of Icon.

Parameters:



89
90
91
92
93
94
# File 'lib/saklient/cloud/resources/icon.rb', line 89

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

#idString (readonly)

ID

Returns:

  • (String)


114
115
116
# File 'lib/saklient/cloud/resources/icon.rb', line 114

def id
  @id
end

#nameString

名前

Returns:

  • (String)


174
175
176
# File 'lib/saklient/cloud/resources/icon.rb', line 174

def name
  @name
end

#scopeString (readonly)

スコープ Enums::EScope

Returns:

  • (String)


138
139
140
# File 'lib/saklient/cloud/resources/icon.rb', line 138

def scope
  @scope
end

#urlString (readonly)

URL

Returns:

  • (String)


202
203
204
# File 'lib/saklient/cloud/resources/icon.rb', line 202

def url
  @url
end

Instance Method Details

#_class_nameString

Returns:

  • (String)


61
62
63
# File 'lib/saklient/cloud/resources/icon.rb', line 61

def _class_name
  return 'Icon'
end

#_idString

Returns:

  • (String)


67
68
69
# File 'lib/saklient/cloud/resources/icon.rb', line 67

def _id
  return get_id
end

#reloadIcon

最新のリソース情報を再取得します.

Returns:



81
82
83
# File 'lib/saklient/cloud/resources/icon.rb', line 81

def reload
  return _reload
end

#saveIcon

このローカルオブジェクトに現在設定されているリソース情報をAPIに送信し, 新規作成または上書き保存します.

Returns:



74
75
76
# File 'lib/saklient/cloud/resources/icon.rb', line 74

def save
  return _save
end