Class: Saklient::Cloud::Resources::ServerInstance
- Inherits:
-
Resource
- Object
- Resource
- Saklient::Cloud::Resources::ServerInstance
- Defined in:
- lib/saklient/cloud/resources/server_instance.rb
Overview
サーバインスタンスの実体1つに対応し, 属性の取得や操作を行うためのクラス.
Instance Attribute Summary (collapse)
-
- (String) before_status
readonly
前回の起動状態 Enums::EServerInstanceStatus.
-
- (IsoImage) iso_image
readonly
挿入されているISOイメージ.
- - (String) status readonly
-
- (NativeDate) status_changed_at
readonly
現在の起動状態に変化した日時.
Instance Method Summary (collapse)
-
- (bool) is_down
サーバが停止しているときtrueを返します.
-
- (bool) is_up
サーバが起動しているときtrueを返します.
Instance Attribute Details
- (String) before_status (readonly)
前回の起動状態 Enums::EServerInstanceStatus
109 110 111 |
# File 'lib/saklient/cloud/resources/server_instance.rb', line 109 def before_status @before_status end |
- (IsoImage) iso_image (readonly)
挿入されているISOイメージ
157 158 159 |
# File 'lib/saklient/cloud/resources/server_instance.rb', line 157 def iso_image @iso_image end |
- (String) status (readonly)
85 86 87 |
# File 'lib/saklient/cloud/resources/server_instance.rb', line 85 def status @status end |
- (NativeDate) status_changed_at (readonly)
現在の起動状態に変化した日時
133 134 135 |
# File 'lib/saklient/cloud/resources/server_instance.rb', line 133 def status_changed_at @status_changed_at end |
Instance Method Details
- (bool) is_down
サーバが停止しているときtrueを返します.
63 64 65 |
# File 'lib/saklient/cloud/resources/server_instance.rb', line 63 def is_down return (get_status).nil? || Saklient::Cloud::Enums::EServerInstanceStatus::compare(get_status, Saklient::Cloud::Enums::EServerInstanceStatus::down) == 0 end |
- (bool) is_up
サーバが起動しているときtrueを返します.
56 57 58 |
# File 'lib/saklient/cloud/resources/server_instance.rb', line 56 def is_up return !(get_status).nil? && Saklient::Cloud::Enums::EServerInstanceStatus::compare(get_status, Saklient::Cloud::Enums::EServerInstanceStatus::up) == 0 end |