Class: Softlayer::Product::Upgrade::Request

Inherits:
Entity
  • Object
show all
Defined in:
lib/softlayer/product/upgrade/request.rb,
lib/softlayer/product/upgrade/request/status.rb

Defined Under Namespace

Classes: Representer, Status

Constant Summary collapse

SERVICE =
'SoftLayer_Product_Upgrade_Request'

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Model

all, all_request_for, create, find, #init_headers, parse, process_message, #request, request, service_name, #service_name, #to_hash, #to_softlayer

Methods included from Model::Operations

extended, #filter, included, #limit, #mask, #request_headers

Instance Attribute Details

#accountObject

Returns the value of attribute account.



21
22
23
# File 'lib/softlayer/product/upgrade/request.rb', line 21

def 
  @account
end

#account_idObject

Returns the value of attribute account_id.



7
8
9
# File 'lib/softlayer/product/upgrade/request.rb', line 7

def 
  @account_id
end

#completed_flagObject

Returns the value of attribute completed_flag.



22
23
24
# File 'lib/softlayer/product/upgrade/request.rb', line 22

def completed_flag
  @completed_flag
end

#create_dateObject

Returns the value of attribute create_date.



8
9
10
# File 'lib/softlayer/product/upgrade/request.rb', line 8

def create_date
  @create_date
end

#employee_idObject

Returns the value of attribute employee_id.



9
10
11
# File 'lib/softlayer/product/upgrade/request.rb', line 9

def employee_id
  @employee_id
end

#guest_idObject

Returns the value of attribute guest_id.



10
11
12
# File 'lib/softlayer/product/upgrade/request.rb', line 10

def guest_id
  @guest_id
end

#hardware_idObject

Returns the value of attribute hardware_id.



11
12
13
# File 'lib/softlayer/product/upgrade/request.rb', line 11

def hardware_id
  @hardware_id
end

#idObject

Returns the value of attribute id.



12
13
14
# File 'lib/softlayer/product/upgrade/request.rb', line 12

def id
  @id
end

#invoiceObject

Returns the value of attribute invoice.



23
24
25
# File 'lib/softlayer/product/upgrade/request.rb', line 23

def invoice
  @invoice
end

#maintenance_start_time_utcObject

Returns the value of attribute maintenance_start_time_utc.



13
14
15
# File 'lib/softlayer/product/upgrade/request.rb', line 13

def maintenance_start_time_utc
  @maintenance_start_time_utc
end

#modify_dateObject

Returns the value of attribute modify_date.



14
15
16
# File 'lib/softlayer/product/upgrade/request.rb', line 14

def modify_date
  @modify_date
end

#orderObject

Returns the value of attribute order.



24
25
26
# File 'lib/softlayer/product/upgrade/request.rb', line 24

def order
  @order
end

#order_idObject

Returns the value of attribute order_id.



15
16
17
# File 'lib/softlayer/product/upgrade/request.rb', line 15

def order_id
  @order_id
end

#order_totalObject

Returns the value of attribute order_total.



16
17
18
# File 'lib/softlayer/product/upgrade/request.rb', line 16

def order_total
  @order_total
end

#prorated_totalObject

Returns the value of attribute prorated_total.



17
18
19
# File 'lib/softlayer/product/upgrade/request.rb', line 17

def prorated_total
  @prorated_total
end

#serverObject

Returns the value of attribute server.



25
26
27
# File 'lib/softlayer/product/upgrade/request.rb', line 25

def server
  @server
end

#statusObject

Returns the value of attribute status.



26
27
28
# File 'lib/softlayer/product/upgrade/request.rb', line 26

def status
  @status
end

#status_idObject

Returns the value of attribute status_id.



18
19
20
# File 'lib/softlayer/product/upgrade/request.rb', line 18

def status_id
  @status_id
end

#ticketObject

Returns the value of attribute ticket.



27
28
29
# File 'lib/softlayer/product/upgrade/request.rb', line 27

def ticket
  @ticket
end

#ticket_idObject

Returns the value of attribute ticket_id.



19
20
21
# File 'lib/softlayer/product/upgrade/request.rb', line 19

def ticket_id
  @ticket_id
end

#userObject

Returns the value of attribute user.



28
29
30
# File 'lib/softlayer/product/upgrade/request.rb', line 28

def user
  @user
end

#user_idObject

Returns the value of attribute user_id.



20
21
22
# File 'lib/softlayer/product/upgrade/request.rb', line 20

def user_id
  @user_id
end

#virtual_guestObject

Returns the value of attribute virtual_guest.



29
30
31
# File 'lib/softlayer/product/upgrade/request.rb', line 29

def virtual_guest
  @virtual_guest
end

Instance Method Details

#approve_changesObject



31
32
33
# File 'lib/softlayer/product/upgrade/request.rb', line 31

def approve_changes
  request(:approve_changes, Boolean)
end

#get_accountObject



35
36
37
# File 'lib/softlayer/product/upgrade/request.rb', line 35

def 
  request(:get_account, Softlayer::Account)
end

#get_completed_flagObject



39
40
41
# File 'lib/softlayer/product/upgrade/request.rb', line 39

def get_completed_flag
  request(:get_completed_flag, Boolean)
end

#get_invoiceObject



43
44
45
# File 'lib/softlayer/product/upgrade/request.rb', line 43

def get_invoice
  request(:get_invoice, Softlayer::Billing::Invoice)
end

#get_objectObject



47
48
49
# File 'lib/softlayer/product/upgrade/request.rb', line 47

def get_object
  request(:get_object, Softlayer::Product::Upgrade::Request)
end

#get_orderObject



51
52
53
# File 'lib/softlayer/product/upgrade/request.rb', line 51

def get_order
  request(:get_order, Softlayer::Billing::Order)
end

#get_serverObject



55
56
57
# File 'lib/softlayer/product/upgrade/request.rb', line 55

def get_server
  request(:get_server, Softlayer::Hardware)
end

#get_statusObject



59
60
61
# File 'lib/softlayer/product/upgrade/request.rb', line 59

def get_status
  request(:get_status, Softlayer::Product::Upgrade::Request::Status)
end

#get_ticketObject



63
64
65
# File 'lib/softlayer/product/upgrade/request.rb', line 63

def get_ticket
  request(:get_ticket, Softlayer::Ticket)
end

#get_userObject



67
68
69
# File 'lib/softlayer/product/upgrade/request.rb', line 67

def get_user
  request(:get_user, Softlayer::User::Customer)
end

#get_virtual_guestObject



71
72
73
# File 'lib/softlayer/product/upgrade/request.rb', line 71

def get_virtual_guest
  request(:get_virtual_guest, Softlayer::Virtual::Guest)
end

#update_maintenance_window(message) ⇒ Object

maintenance_start_time maintenance_window_id



77
78
79
# File 'lib/softlayer/product/upgrade/request.rb', line 77

def update_maintenance_window(message)
  request(:update_maintenance_window, Boolean, message)
end