Class: Saklient::Cloud::Resources::CommonServiceItem

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

Overview

共通サービス契約の実体1つに対応し, 属性の取得や操作を行うためのクラス.

Direct Known Subclasses

Gslb

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) ⇒ CommonServiceItem

Returns a new instance of CommonServiceItem.

Parameters:



113
114
115
116
117
118
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 113

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

#descriptionString

説明

Returns:

  • (String)


221
222
223
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 221

def description
  @description
end

#iconIcon

アイコン

Returns:



302
303
304
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 302

def icon
  @icon
end

#idString (readonly)

ID

Returns:

  • (String)


145
146
147
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 145

def id
  @id
end

#nameString

名前

Returns:

  • (String)


181
182
183
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 181

def name
  @name
end

#providerCommonServiceProvider (readonly)

共通サービスプロバイダ情報



330
331
332
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 330

def provider
  @provider
end

#raw_settingsany

設定の生データ

Returns:

  • (any)


366
367
368
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 366

def raw_settings
  @raw_settings
end

#raw_settings_hashString (readonly)

Returns:

  • (String)


393
394
395
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 393

def raw_settings_hash
  @raw_settings_hash
end

#raw_statusany (readonly)

ステータスの生データ

Returns:

  • (any)


417
418
419
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 417

def raw_status
  @raw_status
end

#tagsArray<String>

タグ文字列の配列

Returns:

  • (Array<String>)


262
263
264
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 262

def tags
  @tags
end

Instance Method Details

#_class_nameString

Returns:

  • (String)


85
86
87
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 85

def _class_name
  return 'CommonServiceItem'
end

#_idString

Returns:

  • (String)


91
92
93
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 91

def _id
  return get_id
end

#reloadCommonServiceItem

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

Returns:



105
106
107
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 105

def reload
  return _reload
end

#saveCommonServiceItem

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

Returns:



98
99
100
# File 'lib/saklient/cloud/resources/common_service_item.rb', line 98

def save
  return _save
end