Class: Sidemash::Sdk::InstanceStatus
- Inherits:
-
Object
- Object
- Sidemash::Sdk::InstanceStatus
- Defined in:
- lib/sidemash/sdk/instance_status.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
- .all_possibles_values ⇒ Object
- .from_s(value) ⇒ Object
- .initializing ⇒ Object
- .maintaining ⇒ Object
- .not_available ⇒ Object
- .partially_available ⇒ Object
- .restarting ⇒ Object
- .running ⇒ Object
- .terminated ⇒ Object
- .terminating ⇒ Object
- .updating ⇒ Object
- .valid?(value) ⇒ Boolean
Instance Method Summary collapse
-
#initialize(value) ⇒ InstanceStatus
constructor
A new instance of InstanceStatus.
- #initializing? ⇒ Boolean
- #maintaining? ⇒ Boolean
- #not_available? ⇒ Boolean
- #not_initializing? ⇒ Boolean
- #not_maintaining? ⇒ Boolean
- #not_not_available? ⇒ Boolean
- #not_partially_available? ⇒ Boolean
- #not_restarting? ⇒ Boolean
- #not_running? ⇒ Boolean
- #not_terminated? ⇒ Boolean
- #not_terminating? ⇒ Boolean
- #not_updating? ⇒ Boolean
- #partially_available? ⇒ Boolean
- #restarting? ⇒ Boolean
- #running? ⇒ Boolean
- #terminated? ⇒ Boolean
- #terminating? ⇒ Boolean
- #to_json(*a) ⇒ Object
- #to_s ⇒ Object
- #updating? ⇒ Boolean
Constructor Details
#initialize(value) ⇒ InstanceStatus
Returns a new instance of InstanceStatus.
24 25 26 |
# File 'lib/sidemash/sdk/instance_status.rb', line 24 def initialize(value) @value = value end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
22 23 24 |
# File 'lib/sidemash/sdk/instance_status.rb', line 22 def value @value end |
Class Method Details
.all_possibles_values ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/sidemash/sdk/instance_status.rb', line 64 def self.all_possibles_values Set['Initializing', 'Running', 'Restarting', 'Updating', 'Maintaining', 'PartiallyAvailable', 'NotAvailable', 'Terminating', 'Terminated'] end |
.from_s(value) ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/sidemash/sdk/instance_status.rb', line 76 def self.from_s(value) case value when 'Initializing' then InstanceStatus.initializing when 'Running' then InstanceStatus.running when 'Restarting' then InstanceStatus.restarting when 'Updating' then InstanceStatus.updating when 'Maintaining' then InstanceStatus.maintaining when 'PartiallyAvailable' then InstanceStatus.partially_available when 'NotAvailable' then InstanceStatus.not_available when 'Terminating' then InstanceStatus.terminating when 'Terminated' then InstanceStatus.terminated else nil end end |
.initializing ⇒ Object
28 29 30 |
# File 'lib/sidemash/sdk/instance_status.rb', line 28 def self.initializing InstanceStatus.new('Initializing') end |
.maintaining ⇒ Object
44 45 46 |
# File 'lib/sidemash/sdk/instance_status.rb', line 44 def self.maintaining InstanceStatus.new('Maintaining') end |
.not_available ⇒ Object
52 53 54 |
# File 'lib/sidemash/sdk/instance_status.rb', line 52 def self.not_available InstanceStatus.new('NotAvailable') end |
.partially_available ⇒ Object
48 49 50 |
# File 'lib/sidemash/sdk/instance_status.rb', line 48 def self.partially_available InstanceStatus.new('PartiallyAvailable') end |
.restarting ⇒ Object
36 37 38 |
# File 'lib/sidemash/sdk/instance_status.rb', line 36 def self.restarting InstanceStatus.new('Restarting') end |
.running ⇒ Object
32 33 34 |
# File 'lib/sidemash/sdk/instance_status.rb', line 32 def self.running InstanceStatus.new('Running') end |
.terminated ⇒ Object
60 61 62 |
# File 'lib/sidemash/sdk/instance_status.rb', line 60 def self.terminated InstanceStatus.new('Terminated') end |
.terminating ⇒ Object
56 57 58 |
# File 'lib/sidemash/sdk/instance_status.rb', line 56 def self.terminating InstanceStatus.new('Terminating') end |
.updating ⇒ Object
40 41 42 |
# File 'lib/sidemash/sdk/instance_status.rb', line 40 def self.updating InstanceStatus.new('Updating') end |
.valid?(value) ⇒ Boolean
91 92 93 |
# File 'lib/sidemash/sdk/instance_status.rb', line 91 def self.valid?(value) InstanceStatus.all_possibles_values.include? value end |
Instance Method Details
#initializing? ⇒ Boolean
131 132 133 |
# File 'lib/sidemash/sdk/instance_status.rb', line 131 def initializing? @value == 'Initializing' end |
#maintaining? ⇒ Boolean
147 148 149 |
# File 'lib/sidemash/sdk/instance_status.rb', line 147 def maintaining? @value == 'Maintaining' end |
#not_available? ⇒ Boolean
155 156 157 |
# File 'lib/sidemash/sdk/instance_status.rb', line 155 def not_available? @value == 'NotAvailable' end |
#not_initializing? ⇒ Boolean
95 96 97 |
# File 'lib/sidemash/sdk/instance_status.rb', line 95 def not_initializing? @value != 'Initializing' end |
#not_maintaining? ⇒ Boolean
111 112 113 |
# File 'lib/sidemash/sdk/instance_status.rb', line 111 def not_maintaining? @value != 'Maintaining' end |
#not_not_available? ⇒ Boolean
119 120 121 |
# File 'lib/sidemash/sdk/instance_status.rb', line 119 def not_not_available? @value != 'NotAvailable' end |
#not_partially_available? ⇒ Boolean
115 116 117 |
# File 'lib/sidemash/sdk/instance_status.rb', line 115 def not_partially_available? @value != 'PartiallyAvailable' end |
#not_restarting? ⇒ Boolean
103 104 105 |
# File 'lib/sidemash/sdk/instance_status.rb', line 103 def not_restarting? @value != 'Restarting' end |
#not_running? ⇒ Boolean
99 100 101 |
# File 'lib/sidemash/sdk/instance_status.rb', line 99 def not_running? @value != 'Running' end |
#not_terminated? ⇒ Boolean
127 128 129 |
# File 'lib/sidemash/sdk/instance_status.rb', line 127 def not_terminated? @value != 'Terminated' end |
#not_terminating? ⇒ Boolean
123 124 125 |
# File 'lib/sidemash/sdk/instance_status.rb', line 123 def not_terminating? @value != 'Terminating' end |
#not_updating? ⇒ Boolean
107 108 109 |
# File 'lib/sidemash/sdk/instance_status.rb', line 107 def not_updating? @value != 'Updating' end |
#partially_available? ⇒ Boolean
151 152 153 |
# File 'lib/sidemash/sdk/instance_status.rb', line 151 def partially_available? @value == 'PartiallyAvailable' end |
#restarting? ⇒ Boolean
139 140 141 |
# File 'lib/sidemash/sdk/instance_status.rb', line 139 def restarting? @value == 'Restarting' end |
#running? ⇒ Boolean
135 136 137 |
# File 'lib/sidemash/sdk/instance_status.rb', line 135 def running? @value == 'Running' end |
#terminated? ⇒ Boolean
163 164 165 |
# File 'lib/sidemash/sdk/instance_status.rb', line 163 def terminated? @value == 'Terminated' end |
#terminating? ⇒ Boolean
159 160 161 |
# File 'lib/sidemash/sdk/instance_status.rb', line 159 def terminating? @value == 'Terminating' end |
#to_json(*a) ⇒ Object
167 168 169 |
# File 'lib/sidemash/sdk/instance_status.rb', line 167 def to_json(*a) @value end |
#to_s ⇒ Object
171 172 173 |
# File 'lib/sidemash/sdk/instance_status.rb', line 171 def to_s @value end |
#updating? ⇒ Boolean
143 144 145 |
# File 'lib/sidemash/sdk/instance_status.rb', line 143 def updating? @value == 'Updating' end |