Class: Saklient::Cloud::Resources::Script

Inherits:
Resource
  • Object
show all
Defined in:
lib/saklient/cloud/resources/script.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) ⇒ Script

Returns a new instance of Script.

Parameters:



116
117
118
119
120
121
# File 'lib/saklient/cloud/resources/script.rb', line 116

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

#annotationany (readonly)

注釈

Returns:

  • (any)


414
415
416
# File 'lib/saklient/cloud/resources/script.rb', line 414

def annotation
  @annotation
end

#clazzString

Returns:

  • (String)


201
202
203
# File 'lib/saklient/cloud/resources/script.rb', line 201

def clazz
  @clazz
end

#contentString

内容

Returns:

  • (String)


386
387
388
# File 'lib/saklient/cloud/resources/script.rb', line 386

def content
  @content
end

#descriptionString

説明

Returns:

  • (String)


265
266
267
# File 'lib/saklient/cloud/resources/script.rb', line 265

def description
  @description
end

#iconIcon

アイコン

Returns:



346
347
348
# File 'lib/saklient/cloud/resources/script.rb', line 346

def icon
  @icon
end

#idString (readonly)

ID

Returns:

  • (String)


141
142
143
# File 'lib/saklient/cloud/resources/script.rb', line 141

def id
  @id
end

#nameString (readonly)

名前

Returns:

  • (String)


229
230
231
# File 'lib/saklient/cloud/resources/script.rb', line 229

def name
  @name
end

#scopeString (readonly)

スコープ Enums::EScope

Returns:

  • (String)


165
166
167
# File 'lib/saklient/cloud/resources/script.rb', line 165

def scope
  @scope
end

#tagsArray<String>

タグ文字列の配列

Returns:

  • (Array<String>)


306
307
308
# File 'lib/saklient/cloud/resources/script.rb', line 306

def tags
  @tags
end

Instance Method Details

#_class_nameString

Returns:

  • (String)


88
89
90
# File 'lib/saklient/cloud/resources/script.rb', line 88

def _class_name
  return 'Script'
end

#_idString

Returns:

  • (String)


94
95
96
# File 'lib/saklient/cloud/resources/script.rb', line 94

def _id
  return get_id
end

#reloadScript

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

Returns:



108
109
110
# File 'lib/saklient/cloud/resources/script.rb', line 108

def reload
  return _reload
end

#saveScript

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

Returns:



101
102
103
# File 'lib/saklient/cloud/resources/script.rb', line 101

def save
  return _save
end