Class: Softlayer::User::Customer

Inherits:
Interface show all
Defined in:
lib/softlayer/user/customer.rb,
lib/softlayer/user/customer/link.rb,
lib/softlayer/user/customer/access.rb,
lib/softlayer/user/customer/status.rb,
lib/softlayer/user/customer/external.rb,
lib/softlayer/user/customer/prospect.rb,
lib/softlayer/user/customer/security.rb,
lib/softlayer/user/customer/invitation.rb,
lib/softlayer/user/customer/notification.rb,
lib/softlayer/user/customer/mobile_device.rb,
lib/softlayer/user/customer/prospect/type.rb,
lib/softlayer/user/customer/link/the_planet.rb,
lib/softlayer/user/customer/open_id_connect.rb,
lib/softlayer/user/customer/security/answer.rb,
lib/softlayer/user/customer/additional_email.rb,
lib/softlayer/user/customer/external/binding.rb,
lib/softlayer/user/customer/api_authentication.rb,
lib/softlayer/user/customer/mobile_device/type.rb,
lib/softlayer/user/customer/customer_permission.rb,
lib/softlayer/user/customer/notification/virtual.rb,
lib/softlayer/user/customer/access/authentication.rb,
lib/softlayer/user/customer/external/binding/totp.rb,
lib/softlayer/user/customer/external/binding/type.rb,
lib/softlayer/user/customer/notification/hardware.rb,
lib/softlayer/user/customer/external/binding/phone.rb,
lib/softlayer/user/customer/external/binding/vendor.rb,
lib/softlayer/user/customer/external/binding/verisign.rb,
lib/softlayer/user/customer/prospect/service_provider.rb,
lib/softlayer/user/customer/external/binding/attribute.rb,
lib/softlayer/user/customer/notification/virtual/guest.rb,
lib/softlayer/user/customer/customer_permission/permission.rb,
lib/softlayer/user/customer/mobile_device/operating_system.rb,
lib/softlayer/user/customer/prospect/service_provider/enroll_request.rb

Direct Known Subclasses

OpenIdConnect

Defined Under Namespace

Modules: Access, CustomerPermission, External, Notification, Security Classes: AdditionalEmail, ApiAuthentication, Invitation, Link, MobileDevice, OpenIdConnect, Prospect, Representer, Status

Constant Summary collapse

SERVICE =
'SoftLayer_User_Customer'

Instance Attribute Summary collapse

Class Method 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.



90
91
92
# File 'lib/softlayer/user/customer.rb', line 90

def 
  @account
end

#account_idObject

Returns the value of attribute account_id.



18
19
20
# File 'lib/softlayer/user/customer.rb', line 18

def 
  @account_id
end

#action_countObject

Returns the value of attribute action_count.



64
65
66
# File 'lib/softlayer/user/customer.rb', line 64

def action_count
  @action_count
end

#actionsObject

Returns the value of attribute actions.



91
92
93
# File 'lib/softlayer/user/customer.rb', line 91

def actions
  @actions
end

#additional_email_countObject

Returns the value of attribute additional_email_count.



65
66
67
# File 'lib/softlayer/user/customer.rb', line 65

def additional_email_count
  @additional_email_count
end

#additional_emailsObject

Returns the value of attribute additional_emails.



92
93
94
# File 'lib/softlayer/user/customer.rb', line 92

def additional_emails
  @additional_emails
end

#address1Object

Returns the value of attribute address1.



19
20
21
# File 'lib/softlayer/user/customer.rb', line 19

def address1
  @address1
end

#address2Object

Returns the value of attribute address2.



20
21
22
# File 'lib/softlayer/user/customer.rb', line 20

def address2
  @address2
end

#aimObject

Returns the value of attribute aim.



21
22
23
# File 'lib/softlayer/user/customer.rb', line 21

def aim
  @aim
end

#alternate_phoneObject

Returns the value of attribute alternate_phone.



22
23
24
# File 'lib/softlayer/user/customer.rb', line 22

def alternate_phone
  @alternate_phone
end

#api_authentication_key_countObject

Returns the value of attribute api_authentication_key_count.



66
67
68
# File 'lib/softlayer/user/customer.rb', line 66

def api_authentication_key_count
  @api_authentication_key_count
end

#api_authentication_keysObject

Returns the value of attribute api_authentication_keys.



93
94
95
# File 'lib/softlayer/user/customer.rb', line 93

def api_authentication_keys
  @api_authentication_keys
end

#authentication_tokenObject

Returns the value of attribute authentication_token.



23
24
25
# File 'lib/softlayer/user/customer.rb', line 23

def authentication_token
  @authentication_token
end

#cdn_account_countObject

Returns the value of attribute cdn_account_count.



67
68
69
# File 'lib/softlayer/user/customer.rb', line 67

def 
  @cdn_account_count
end

#cdn_accountsObject

Returns the value of attribute cdn_accounts.



94
95
96
# File 'lib/softlayer/user/customer.rb', line 94

def cdn_accounts
  @cdn_accounts
end

#child_user_countObject

Returns the value of attribute child_user_count.



68
69
70
# File 'lib/softlayer/user/customer.rb', line 68

def child_user_count
  @child_user_count
end

#child_usersObject

Returns the value of attribute child_users.



95
96
97
# File 'lib/softlayer/user/customer.rb', line 95

def child_users
  @child_users
end

#cityObject

Returns the value of attribute city.



24
25
26
# File 'lib/softlayer/user/customer.rb', line 24

def city
  @city
end

#closed_ticket_countObject

Returns the value of attribute closed_ticket_count.



69
70
71
# File 'lib/softlayer/user/customer.rb', line 69

def closed_ticket_count
  @closed_ticket_count
end

#closed_ticketsObject

Returns the value of attribute closed_tickets.



96
97
98
# File 'lib/softlayer/user/customer.rb', line 96

def closed_tickets
  @closed_tickets
end

#company_nameObject

Returns the value of attribute company_name.



25
26
27
# File 'lib/softlayer/user/customer.rb', line 25

def company_name
  @company_name
end

#countryObject

Returns the value of attribute country.



26
27
28
# File 'lib/softlayer/user/customer.rb', line 26

def country
  @country
end

#create_dateObject

Returns the value of attribute create_date.



27
28
29
# File 'lib/softlayer/user/customer.rb', line 27

def create_date
  @create_date
end

#daylight_savings_time_flagObject

Returns the value of attribute daylight_savings_time_flag.



28
29
30
# File 'lib/softlayer/user/customer.rb', line 28

def daylight_savings_time_flag
  @daylight_savings_time_flag
end

#deny_all_resource_access_on_create_flagObject

Returns the value of attribute deny_all_resource_access_on_create_flag.



29
30
31
# File 'lib/softlayer/user/customer.rb', line 29

def deny_all_resource_access_on_create_flag
  @deny_all_resource_access_on_create_flag
end

#display_nameObject

Returns the value of attribute display_name.



30
31
32
# File 'lib/softlayer/user/customer.rb', line 30

def display_name
  @display_name
end

#emailObject

Returns the value of attribute email.



31
32
33
# File 'lib/softlayer/user/customer.rb', line 31

def email
  @email
end

#external_binding_countObject

Returns the value of attribute external_binding_count.



70
71
72
# File 'lib/softlayer/user/customer.rb', line 70

def external_binding_count
  @external_binding_count
end

#external_bindingsObject

Returns the value of attribute external_bindings.



97
98
99
# File 'lib/softlayer/user/customer.rb', line 97

def external_bindings
  @external_bindings
end

#first_nameObject

Returns the value of attribute first_name.



32
33
34
# File 'lib/softlayer/user/customer.rb', line 32

def first_name
  @first_name
end

#forum_password_hashObject

Returns the value of attribute forum_password_hash.



33
34
35
# File 'lib/softlayer/user/customer.rb', line 33

def forum_password_hash
  @forum_password_hash
end

#hardwareObject

Returns the value of attribute hardware.



98
99
100
# File 'lib/softlayer/user/customer.rb', line 98

def hardware
  @hardware
end

#hardware_countObject

Returns the value of attribute hardware_count.



71
72
73
# File 'lib/softlayer/user/customer.rb', line 71

def hardware_count
  @hardware_count
end

#hardware_notification_countObject

Returns the value of attribute hardware_notification_count.



72
73
74
# File 'lib/softlayer/user/customer.rb', line 72

def hardware_notification_count
  @hardware_notification_count
end

#hardware_notificationsObject

Returns the value of attribute hardware_notifications.



99
100
101
# File 'lib/softlayer/user/customer.rb', line 99

def hardware_notifications
  @hardware_notifications
end

#has_acknowledged_support_policy_flagObject

Returns the value of attribute has_acknowledged_support_policy_flag.



100
101
102
# File 'lib/softlayer/user/customer.rb', line 100

def has_acknowledged_support_policy_flag
  @has_acknowledged_support_policy_flag
end

#has_full_hardware_access_flagObject

Returns the value of attribute has_full_hardware_access_flag.



101
102
103
# File 'lib/softlayer/user/customer.rb', line 101

def has_full_hardware_access_flag
  @has_full_hardware_access_flag
end

#has_full_virtual_guest_access_flagObject

Returns the value of attribute has_full_virtual_guest_access_flag.



102
103
104
# File 'lib/softlayer/user/customer.rb', line 102

def has_full_virtual_guest_access_flag
  @has_full_virtual_guest_access_flag
end

#icqObject

Returns the value of attribute icq.



34
35
36
# File 'lib/softlayer/user/customer.rb', line 34

def icq
  @icq
end

#idObject

Returns the value of attribute id.



35
36
37
# File 'lib/softlayer/user/customer.rb', line 35

def id
  @id
end

#ip_address_restrictionObject

Returns the value of attribute ip_address_restriction.



36
37
38
# File 'lib/softlayer/user/customer.rb', line 36

def ip_address_restriction
  @ip_address_restriction
end

#last_nameObject

Returns the value of attribute last_name.



37
38
39
# File 'lib/softlayer/user/customer.rb', line 37

def last_name
  @last_name
end

#layout_profile_countObject

Returns the value of attribute layout_profile_count.



73
74
75
# File 'lib/softlayer/user/customer.rb', line 73

def layout_profile_count
  @layout_profile_count
end

#layout_profilesObject

Returns the value of attribute layout_profiles.



103
104
105
# File 'lib/softlayer/user/customer.rb', line 103

def layout_profiles
  @layout_profiles
end

#localeObject

Returns the value of attribute locale.



104
105
106
# File 'lib/softlayer/user/customer.rb', line 104

def locale
  @locale
end

#locale_idObject

Returns the value of attribute locale_id.



38
39
40
# File 'lib/softlayer/user/customer.rb', line 38

def locale_id
  @locale_id
end

#login_attempt_countObject

Returns the value of attribute login_attempt_count.



74
75
76
# File 'lib/softlayer/user/customer.rb', line 74

def 
  @login_attempt_count
end

#login_attemptsObject

Returns the value of attribute login_attempts.



105
106
107
# File 'lib/softlayer/user/customer.rb', line 105

def 
  @login_attempts
end

#managed_by_federation_flagObject

Returns the value of attribute managed_by_federation_flag.



39
40
41
# File 'lib/softlayer/user/customer.rb', line 39

def managed_by_federation_flag
  @managed_by_federation_flag
end

#managed_by_open_id_connect_flagObject

Returns the value of attribute managed_by_open_id_connect_flag.



40
41
42
# File 'lib/softlayer/user/customer.rb', line 40

def managed_by_open_id_connect_flag
  @managed_by_open_id_connect_flag
end

#mobile_device_countObject

Returns the value of attribute mobile_device_count.



75
76
77
# File 'lib/softlayer/user/customer.rb', line 75

def mobile_device_count
  @mobile_device_count
end

#mobile_devicesObject

Returns the value of attribute mobile_devices.



106
107
108
# File 'lib/softlayer/user/customer.rb', line 106

def mobile_devices
  @mobile_devices
end

#modify_dateObject

Returns the value of attribute modify_date.



41
42
43
# File 'lib/softlayer/user/customer.rb', line 41

def modify_date
  @modify_date
end

#msnObject

Returns the value of attribute msn.



42
43
44
# File 'lib/softlayer/user/customer.rb', line 42

def msn
  @msn
end

#name_idObject

Returns the value of attribute name_id.



43
44
45
# File 'lib/softlayer/user/customer.rb', line 43

def name_id
  @name_id
end

#notification_subscriber_countObject

Returns the value of attribute notification_subscriber_count.



76
77
78
# File 'lib/softlayer/user/customer.rb', line 76

def notification_subscriber_count
  @notification_subscriber_count
end

#notification_subscribersObject

Returns the value of attribute notification_subscribers.



107
108
109
# File 'lib/softlayer/user/customer.rb', line 107

def notification_subscribers
  @notification_subscribers
end

#office_phoneObject

Returns the value of attribute office_phone.



44
45
46
# File 'lib/softlayer/user/customer.rb', line 44

def office_phone
  @office_phone
end

#open_ticket_countObject

Returns the value of attribute open_ticket_count.



77
78
79
# File 'lib/softlayer/user/customer.rb', line 77

def open_ticket_count
  @open_ticket_count
end

#open_ticketsObject

Returns the value of attribute open_tickets.



108
109
110
# File 'lib/softlayer/user/customer.rb', line 108

def open_tickets
  @open_tickets
end

#override_countObject

Returns the value of attribute override_count.



78
79
80
# File 'lib/softlayer/user/customer.rb', line 78

def override_count
  @override_count
end

#overridesObject

Returns the value of attribute overrides.



109
110
111
# File 'lib/softlayer/user/customer.rb', line 109

def overrides
  @overrides
end

#parentObject

Returns the value of attribute parent.



110
111
112
# File 'lib/softlayer/user/customer.rb', line 110

def parent
  @parent
end

#parent_idObject

Returns the value of attribute parent_id.



45
46
47
# File 'lib/softlayer/user/customer.rb', line 45

def parent_id
  @parent_id
end

#password_expire_dateObject

Returns the value of attribute password_expire_date.



46
47
48
# File 'lib/softlayer/user/customer.rb', line 46

def password_expire_date
  @password_expire_date
end

#permission_countObject

Returns the value of attribute permission_count.



79
80
81
# File 'lib/softlayer/user/customer.rb', line 79

def permission_count
  @permission_count
end

#permission_system_versionObject

Returns the value of attribute permission_system_version.



47
48
49
# File 'lib/softlayer/user/customer.rb', line 47

def permission_system_version
  @permission_system_version
end

#permissionsObject

Returns the value of attribute permissions.



111
112
113
# File 'lib/softlayer/user/customer.rb', line 111

def permissions
  @permissions
end

#postal_codeObject

Returns the value of attribute postal_code.



48
49
50
# File 'lib/softlayer/user/customer.rb', line 48

def postal_code
  @postal_code
end

#pptp_vpn_allowed_flagObject

Returns the value of attribute pptp_vpn_allowed_flag.



49
50
51
# File 'lib/softlayer/user/customer.rb', line 49

def pptp_vpn_allowed_flag
  @pptp_vpn_allowed_flag
end

#preference_countObject

Returns the value of attribute preference_count.



80
81
82
# File 'lib/softlayer/user/customer.rb', line 80

def preference_count
  @preference_count
end

#preferencesObject

Returns the value of attribute preferences.



112
113
114
# File 'lib/softlayer/user/customer.rb', line 112

def preferences
  @preferences
end

#role_countObject

Returns the value of attribute role_count.



81
82
83
# File 'lib/softlayer/user/customer.rb', line 81

def role_count
  @role_count
end

#rolesObject

Returns the value of attribute roles.



113
114
115
# File 'lib/softlayer/user/customer.rb', line 113

def roles
  @roles
end

Returns the value of attribute salesforce_user_link.



114
115
116
# File 'lib/softlayer/user/customer.rb', line 114

def salesforce_user_link
  @salesforce_user_link
end

#saved_idObject

Returns the value of attribute saved_id.



50
51
52
# File 'lib/softlayer/user/customer.rb', line 50

def saved_id
  @saved_id
end

#secondary_login_management_flagObject

Returns the value of attribute secondary_login_management_flag.



51
52
53
# File 'lib/softlayer/user/customer.rb', line 51

def 
  @secondary_login_management_flag
end

#secondary_login_required_flagObject

Returns the value of attribute secondary_login_required_flag.



52
53
54
# File 'lib/softlayer/user/customer.rb', line 52

def 
  @secondary_login_required_flag
end

#secondary_password_modify_dateObject

Returns the value of attribute secondary_password_modify_date.



53
54
55
# File 'lib/softlayer/user/customer.rb', line 53

def secondary_password_modify_date
  @secondary_password_modify_date
end

#secondary_password_timeout_daysObject

Returns the value of attribute secondary_password_timeout_days.



54
55
56
# File 'lib/softlayer/user/customer.rb', line 54

def secondary_password_timeout_days
  @secondary_password_timeout_days
end

#security_answer_countObject

Returns the value of attribute security_answer_count.



82
83
84
# File 'lib/softlayer/user/customer.rb', line 82

def security_answer_count
  @security_answer_count
end

#security_answersObject

Returns the value of attribute security_answers.



115
116
117
# File 'lib/softlayer/user/customer.rb', line 115

def security_answers
  @security_answers
end

#smsObject

Returns the value of attribute sms.



55
56
57
# File 'lib/softlayer/user/customer.rb', line 55

def sms
  @sms
end

#ssl_vpn_allowed_flagObject

Returns the value of attribute ssl_vpn_allowed_flag.



56
57
58
# File 'lib/softlayer/user/customer.rb', line 56

def ssl_vpn_allowed_flag
  @ssl_vpn_allowed_flag
end

#stateObject

Returns the value of attribute state.



57
58
59
# File 'lib/softlayer/user/customer.rb', line 57

def state
  @state
end

#status_dateObject

Returns the value of attribute status_date.



58
59
60
# File 'lib/softlayer/user/customer.rb', line 58

def status_date
  @status_date
end

#subscriber_countObject

Returns the value of attribute subscriber_count.



83
84
85
# File 'lib/softlayer/user/customer.rb', line 83

def subscriber_count
  @subscriber_count
end

#subscribersObject

Returns the value of attribute subscribers.



116
117
118
# File 'lib/softlayer/user/customer.rb', line 116

def subscribers
  @subscribers
end

#successful_login_countObject

Returns the value of attribute successful_login_count.



84
85
86
# File 'lib/softlayer/user/customer.rb', line 84

def 
  @successful_login_count
end

#successful_loginsObject

Returns the value of attribute successful_logins.



117
118
119
# File 'lib/softlayer/user/customer.rb', line 117

def successful_logins
  @successful_logins
end

#support_policy_acknowledgement_required_flagObject

Returns the value of attribute support_policy_acknowledgement_required_flag.



118
119
120
# File 'lib/softlayer/user/customer.rb', line 118

def support_policy_acknowledgement_required_flag
  @support_policy_acknowledgement_required_flag
end

#survey_countObject

Returns the value of attribute survey_count.



85
86
87
# File 'lib/softlayer/user/customer.rb', line 85

def survey_count
  @survey_count
end

#survey_required_flagObject

Returns the value of attribute survey_required_flag.



119
120
121
# File 'lib/softlayer/user/customer.rb', line 119

def survey_required_flag
  @survey_required_flag
end

#surveysObject

Returns the value of attribute surveys.



120
121
122
# File 'lib/softlayer/user/customer.rb', line 120

def surveys
  @surveys
end

#ticket_countObject

Returns the value of attribute ticket_count.



86
87
88
# File 'lib/softlayer/user/customer.rb', line 86

def ticket_count
  @ticket_count
end

#ticketsObject

Returns the value of attribute tickets.



121
122
123
# File 'lib/softlayer/user/customer.rb', line 121

def tickets
  @tickets
end

#timezoneObject

Returns the value of attribute timezone.



122
123
124
# File 'lib/softlayer/user/customer.rb', line 122

def timezone
  @timezone
end

#timezone_idObject

Returns the value of attribute timezone_id.



59
60
61
# File 'lib/softlayer/user/customer.rb', line 59

def timezone_id
  @timezone_id
end

#unsuccessful_login_countObject

Returns the value of attribute unsuccessful_login_count.



87
88
89
# File 'lib/softlayer/user/customer.rb', line 87

def 
  @unsuccessful_login_count
end

#unsuccessful_loginsObject

Returns the value of attribute unsuccessful_logins.



123
124
125
# File 'lib/softlayer/user/customer.rb', line 123

def unsuccessful_logins
  @unsuccessful_logins
end

Returns the value of attribute user_link_count.



88
89
90
# File 'lib/softlayer/user/customer.rb', line 88

def user_link_count
  @user_link_count
end

Returns the value of attribute user_links.



124
125
126
# File 'lib/softlayer/user/customer.rb', line 124

def user_links
  @user_links
end

#user_statusObject

Returns the value of attribute user_status.



125
126
127
# File 'lib/softlayer/user/customer.rb', line 125

def user_status
  @user_status
end

#user_status_idObject

Returns the value of attribute user_status_id.



60
61
62
# File 'lib/softlayer/user/customer.rb', line 60

def user_status_id
  @user_status_id
end

#usernameObject

Returns the value of attribute username.



61
62
63
# File 'lib/softlayer/user/customer.rb', line 61

def username
  @username
end

#virtual_guest_countObject

Returns the value of attribute virtual_guest_count.



89
90
91
# File 'lib/softlayer/user/customer.rb', line 89

def virtual_guest_count
  @virtual_guest_count
end

#virtual_guestsObject

Returns the value of attribute virtual_guests.



126
127
128
# File 'lib/softlayer/user/customer.rb', line 126

def virtual_guests
  @virtual_guests
end

#vpn_manual_configObject

Returns the value of attribute vpn_manual_config.



62
63
64
# File 'lib/softlayer/user/customer.rb', line 62

def vpn_manual_config
  @vpn_manual_config
end

#yahooObject

Returns the value of attribute yahoo.



63
64
65
# File 'lib/softlayer/user/customer.rb', line 63

def yahoo
  @yahoo
end

Class Method Details

.check_external_authentication_status(message) ⇒ Object

authentication_container



193
194
195
# File 'lib/softlayer/user/customer.rb', line 193

def self.check_external_authentication_status(message)
  request(:check_external_authentication_status, Softlayer::Container::User::Customer::Portal::Token, message)
end

.create_object(message) ⇒ Object

template_object password vpn_password



206
207
208
# File 'lib/softlayer/user/customer.rb', line 206

def self.create_object(message)
  request(:create_object, Softlayer::User::Customer, message)
end

.edit_objects(message) ⇒ Object

template_objects



228
229
230
# File 'lib/softlayer/user/customer.rb', line 228

def self.edit_objects(message)
  request(:edit_objects, Boolean, message)
end

.get_active_external_authentication_vendorsObject



247
248
249
# File 'lib/softlayer/user/customer.rb', line 247

def self.get_active_external_authentication_vendors
  request(:get_active_external_authentication_vendors, Array[Softlayer::Container::User::Customer::External::Binding::Vendor])
end

.get_default_security_questions(message) ⇒ Object

key



285
286
287
# File 'lib/softlayer/user/customer.rb', line 285

def self.get_default_security_questions(message)
  request(:get_default_security_questions, Array[Softlayer::User::Security::Question], message)
end

.get_portal_login_token(message) ⇒ Object

username password security_question_id security_question_answer



365
366
367
# File 'lib/softlayer/user/customer.rb', line 365

def self.(message)
  request(:get_portal_login_token, Softlayer::Container::User::Customer::Portal::Token, message)
end

.get_user_from_lost_password_request(message) ⇒ Object

key



439
440
441
# File 'lib/softlayer/user/customer.rb', line 439

def self.get_user_from_lost_password_request(message)
  request(:get_user_from_lost_password_request, Array[Softlayer::User::Security::Question], message)
end

.initiate_external_authentication(message) ⇒ Object

authentication_container



470
471
472
# File 'lib/softlayer/user/customer.rb', line 470

def self.initiate_external_authentication(message)
  request(:initiate_external_authentication, String, message)
end

.lost_password(message) ⇒ Object

username email



490
491
492
# File 'lib/softlayer/user/customer.rb', line 490

def self.lost_password(message)
  request(:lost_password, Boolean, message)
end

.perform_external_authentication(message) ⇒ Object

authentication_container



495
496
497
# File 'lib/softlayer/user/customer.rb', line 495

def self.perform_external_authentication(message)
  request(:perform_external_authentication, Softlayer::Container::User::Customer::Portal::Token, message)
end

.remove_api_authentication_key(message) ⇒ Object

key_id



508
509
510
# File 'lib/softlayer/user/customer.rb', line 508

def self.remove_api_authentication_key(message)
  request(:remove_api_authentication_key, Boolean, message)
end

.reset_expired_password(message) ⇒ Object

username password new_password security_question_id security_question_answer



562
563
564
# File 'lib/softlayer/user/customer.rb', line 562

def self.reset_expired_password(message)
  request(:reset_expired_password, Boolean, message)
end

.saml_authenticate(message) ⇒ Object

account_id saml_response



568
569
570
# File 'lib/softlayer/user/customer.rb', line 568

def self.saml_authenticate(message)
  request(:saml_authenticate, Softlayer::Container::User::Customer::Portal::Token, message)
end

.saml_begin_authentication(message) ⇒ Object

account_id



573
574
575
# File 'lib/softlayer/user/customer.rb', line 573

def self.saml_begin_authentication(message)
  request(:saml_begin_authentication, String, message)
end

.set_password_from_lost_password_request(message) ⇒ Object

key password security_answers



589
590
591
# File 'lib/softlayer/user/customer.rb', line 589

def self.set_password_from_lost_password_request(message)
  request(:set_password_from_lost_password_request, Boolean, message)
end

.validate_authentication_token(message) ⇒ Object

authentication_token



632
633
634
# File 'lib/softlayer/user/customer.rb', line 632

def self.validate_authentication_token(message)
  request(:validate_authentication_token, Softlayer::Container::User::Customer::Portal::Token, message)
end

Instance Method Details

#acknowledge_support_policyObject



128
129
130
# File 'lib/softlayer/user/customer.rb', line 128

def acknowledge_support_policy
  request(:acknowledge_support_policy, nil)
end

#add_api_authentication_keyObject



132
133
134
# File 'lib/softlayer/user/customer.rb', line 132

def add_api_authentication_key
  request(:add_api_authentication_key, String)
end

#add_bulk_hardware_access(message) ⇒ Object

hardware_ids



137
138
139
# File 'lib/softlayer/user/customer.rb', line 137

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

#add_bulk_portal_permission(message) ⇒ Object

permissions



142
143
144
# File 'lib/softlayer/user/customer.rb', line 142

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

#add_bulk_roles(message) ⇒ Object

roles



147
148
149
# File 'lib/softlayer/user/customer.rb', line 147

def add_bulk_roles(message)
  request(:add_bulk_roles, nil, message)
end

#add_bulk_virtual_guest_access(message) ⇒ Object

virtual_guest_ids



152
153
154
# File 'lib/softlayer/user/customer.rb', line 152

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

#add_external_binding(message) ⇒ Object

external_binding



157
158
159
# File 'lib/softlayer/user/customer.rb', line 157

def add_external_binding(message)
  request(:add_external_binding, Softlayer::User::Customer::External::Binding, message)
end

#add_hardware_access(message) ⇒ Object

hardware_id



162
163
164
# File 'lib/softlayer/user/customer.rb', line 162

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

#add_notification_subscriber(message) ⇒ Object

notification_key_name



167
168
169
# File 'lib/softlayer/user/customer.rb', line 167

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

#add_portal_permission(message) ⇒ Object

permission



172
173
174
# File 'lib/softlayer/user/customer.rb', line 172

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

#add_role(message) ⇒ Object

role



177
178
179
# File 'lib/softlayer/user/customer.rb', line 177

def add_role(message)
  request(:add_role, nil, message)
end

#add_virtual_guest_access(message) ⇒ Object

virtual_guest_id



182
183
184
# File 'lib/softlayer/user/customer.rb', line 182

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

#change_preference(message) ⇒ Object

preference_type_key_name value



188
189
190
# File 'lib/softlayer/user/customer.rb', line 188

def change_preference(message)
  request(:change_preference, Array[Softlayer::User::Preference], message)
end

#create_notification_subscriber(message) ⇒ Object

key_name resource_table_id



199
200
201
# File 'lib/softlayer/user/customer.rb', line 199

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

#create_subscriber_delivery_methods(message) ⇒ Object

notification_key_name delivery_method_key_names



212
213
214
# File 'lib/softlayer/user/customer.rb', line 212

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

#deactivate_notification_subscriber(message) ⇒ Object

key_name resource_table_id



218
219
220
# File 'lib/softlayer/user/customer.rb', line 218

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

#edit_object(message) ⇒ Object

template_object



223
224
225
# File 'lib/softlayer/user/customer.rb', line 223

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

#find_user_preference(message) ⇒ Object

profile_name container_keyname preference_keyname



235
236
237
# File 'lib/softlayer/user/customer.rb', line 235

def find_user_preference(message)
  request(:find_user_preference, Array[Softlayer::Layout::Profile], message)
end

#get_accountObject



239
240
241
# File 'lib/softlayer/user/customer.rb', line 239

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

#get_actionsObject



243
244
245
# File 'lib/softlayer/user/customer.rb', line 243

def get_actions
  request(:get_actions, Array[Softlayer::User::Permission::Action])
end

#get_additional_emailsObject



251
252
253
# File 'lib/softlayer/user/customer.rb', line 251

def get_additional_emails
  request(:get_additional_emails, Array[Softlayer::User::Customer::AdditionalEmail])
end

#get_allowed_hardware_idsObject



255
256
257
# File 'lib/softlayer/user/customer.rb', line 255

def get_allowed_hardware_ids
  request(:get_allowed_hardware_ids, Array[Integer])
end

#get_allowed_virtual_guest_idsObject



259
260
261
# File 'lib/softlayer/user/customer.rb', line 259

def get_allowed_virtual_guest_ids
  request(:get_allowed_virtual_guest_ids, Array[Integer])
end

#get_api_authentication_keysObject



263
264
265
# File 'lib/softlayer/user/customer.rb', line 263

def get_api_authentication_keys
  request(:get_api_authentication_keys, Array[Softlayer::User::Customer::ApiAuthentication])
end

#get_authentication_token(message) ⇒ Object

token



268
269
270
# File 'lib/softlayer/user/customer.rb', line 268

def get_authentication_token(message)
  request(:get_authentication_token, Softlayer::Container::User::Authentication::Token, message)
end

#get_cdn_accountsObject



272
273
274
# File 'lib/softlayer/user/customer.rb', line 272

def get_cdn_accounts
  request(:get_cdn_accounts, Array[Softlayer::Network::ContentDelivery::Account])
end

#get_child_usersObject



276
277
278
# File 'lib/softlayer/user/customer.rb', line 276

def get_child_users
  request(:get_child_users, Array[Softlayer::User::Customer])
end

#get_closed_ticketsObject



280
281
282
# File 'lib/softlayer/user/customer.rb', line 280

def get_closed_tickets
  request(:get_closed_tickets, Array[Softlayer::Ticket])
end

#get_external_bindingsObject



289
290
291
# File 'lib/softlayer/user/customer.rb', line 289

def get_external_bindings
  request(:get_external_bindings, Array[Softlayer::User::External::Binding])
end

#get_hardwareObject



293
294
295
# File 'lib/softlayer/user/customer.rb', line 293

def get_hardware
  request(:get_hardware, Array[Softlayer::Hardware])
end

#get_hardware_countObject



297
298
299
# File 'lib/softlayer/user/customer.rb', line 297

def get_hardware_count
  request(:get_hardware_count, Integer)
end

#get_hardware_notificationsObject



301
302
303
# File 'lib/softlayer/user/customer.rb', line 301

def get_hardware_notifications
  request(:get_hardware_notifications, Array[Softlayer::User::Customer::Notification::Hardware])
end

#get_has_acknowledged_support_policy_flagObject



305
306
307
# File 'lib/softlayer/user/customer.rb', line 305

def get_has_acknowledged_support_policy_flag
  request(:get_has_acknowledged_support_policy_flag, Boolean)
end

#get_has_full_hardware_access_flagObject



309
310
311
# File 'lib/softlayer/user/customer.rb', line 309

def get_has_full_hardware_access_flag
  request(:get_has_full_hardware_access_flag, Boolean)
end

#get_has_full_virtual_guest_access_flagObject



313
314
315
# File 'lib/softlayer/user/customer.rb', line 313

def get_has_full_virtual_guest_access_flag
  request(:get_has_full_virtual_guest_access_flag, Boolean)
end

#get_impersonation_tokenObject



317
318
319
# File 'lib/softlayer/user/customer.rb', line 317

def get_impersonation_token
  request(:get_impersonation_token, String)
end

#get_layout_profilesObject



321
322
323
# File 'lib/softlayer/user/customer.rb', line 321

def get_layout_profiles
  request(:get_layout_profiles, Array[Softlayer::Layout::Profile])
end

#get_localeObject



325
326
327
# File 'lib/softlayer/user/customer.rb', line 325

def get_locale
  request(:get_locale, Softlayer::Locale)
end

#get_login_attemptsObject



329
330
331
# File 'lib/softlayer/user/customer.rb', line 329

def 
  request(:get_login_attempts, Array[Softlayer::User::Customer::Access::Authentication])
end

#get_mobile_devicesObject



333
334
335
# File 'lib/softlayer/user/customer.rb', line 333

def get_mobile_devices
  request(:get_mobile_devices, Array[Softlayer::User::Customer::MobileDevice])
end

#get_notification_subscribersObject



337
338
339
# File 'lib/softlayer/user/customer.rb', line 337

def get_notification_subscribers
  request(:get_notification_subscribers, Array[Softlayer::Notification::Subscriber])
end

#get_objectObject



341
342
343
# File 'lib/softlayer/user/customer.rb', line 341

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

#get_open_ticketsObject



345
346
347
# File 'lib/softlayer/user/customer.rb', line 345

def get_open_tickets
  request(:get_open_tickets, Array[Softlayer::Ticket])
end

#get_overridesObject



349
350
351
# File 'lib/softlayer/user/customer.rb', line 349

def get_overrides
  request(:get_overrides, Array[Softlayer::Network::Service::Vpn::Overrides])
end

#get_parentObject



353
354
355
# File 'lib/softlayer/user/customer.rb', line 353

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

#get_permissionsObject



357
358
359
# File 'lib/softlayer/user/customer.rb', line 357

def get_permissions
  request(:get_permissions, Array[Softlayer::User::Customer::CustomerPermission::Permission])
end

#get_preference(message) ⇒ Object

preference_type_key_name



370
371
372
# File 'lib/softlayer/user/customer.rb', line 370

def get_preference(message)
  request(:get_preference, Softlayer::User::Preference, message)
end

#get_preference_typesObject



374
375
376
# File 'lib/softlayer/user/customer.rb', line 374

def get_preference_types
  request(:get_preference_types, Array[Softlayer::User::Preference::Type])
end

#get_preferencesObject



378
379
380
# File 'lib/softlayer/user/customer.rb', line 378

def get_preferences
  request(:get_preferences, Array[Softlayer::User::Preference])
end

#get_rolesObject



382
383
384
# File 'lib/softlayer/user/customer.rb', line 382

def get_roles
  request(:get_roles, Array[Softlayer::User::Permission::Role])
end


386
387
388
# File 'lib/softlayer/user/customer.rb', line 386

def get_salesforce_user_link
  request(:get_salesforce_user_link, Softlayer::User::Customer::Link)
end

#get_security_answersObject



390
391
392
# File 'lib/softlayer/user/customer.rb', line 390

def get_security_answers
  request(:get_security_answers, Array[Softlayer::User::Customer::Security::Answer])
end

#get_subscribersObject



394
395
396
# File 'lib/softlayer/user/customer.rb', line 394

def get_subscribers
  request(:get_subscribers, Array[Softlayer::Notification::User::Subscriber])
end

#get_successful_loginsObject



398
399
400
# File 'lib/softlayer/user/customer.rb', line 398

def get_successful_logins
  request(:get_successful_logins, Array[Softlayer::User::Customer::Access::Authentication])
end

#get_support_policy_acknowledgement_required_flagObject



402
403
404
# File 'lib/softlayer/user/customer.rb', line 402

def get_support_policy_acknowledgement_required_flag
  request(:get_support_policy_acknowledgement_required_flag, Integer)
end

#get_support_policy_documentObject



406
407
408
# File 'lib/softlayer/user/customer.rb', line 406

def get_support_policy_document
  request(:get_support_policy_document, Softlayer::Base64Binary)
end

#get_support_policy_nameObject



410
411
412
# File 'lib/softlayer/user/customer.rb', line 410

def get_support_policy_name
  request(:get_support_policy_name, String)
end

#get_supported_localesObject



414
415
416
# File 'lib/softlayer/user/customer.rb', line 414

def get_supported_locales
  request(:get_supported_locales, Array[Softlayer::Locale])
end

#get_survey_required_flagObject



418
419
420
# File 'lib/softlayer/user/customer.rb', line 418

def get_survey_required_flag
  request(:get_survey_required_flag, Boolean)
end

#get_surveysObject



422
423
424
# File 'lib/softlayer/user/customer.rb', line 422

def get_surveys
  request(:get_surveys, Array[Softlayer::Survey])
end

#get_ticketsObject



426
427
428
# File 'lib/softlayer/user/customer.rb', line 426

def get_tickets
  request(:get_tickets, Array[Softlayer::Ticket])
end

#get_timezoneObject



430
431
432
# File 'lib/softlayer/user/customer.rb', line 430

def get_timezone
  request(:get_timezone, Softlayer::Locale::Timezone)
end

#get_unsuccessful_loginsObject



434
435
436
# File 'lib/softlayer/user/customer.rb', line 434

def get_unsuccessful_logins
  request(:get_unsuccessful_logins, Array[Softlayer::User::Customer::Access::Authentication])
end


443
444
445
# File 'lib/softlayer/user/customer.rb', line 443

def get_user_links
  request(:get_user_links, Array[Softlayer::User::Customer::Link])
end

#get_user_preferences(message) ⇒ Object

profile_name container_keyname



449
450
451
# File 'lib/softlayer/user/customer.rb', line 449

def get_user_preferences(message)
  request(:get_user_preferences, Array[Softlayer::Layout::Profile], message)
end

#get_user_statusObject



453
454
455
# File 'lib/softlayer/user/customer.rb', line 453

def get_user_status
  request(:get_user_status, Softlayer::User::Customer::Status)
end

#get_virtual_guest_countObject



457
458
459
# File 'lib/softlayer/user/customer.rb', line 457

def get_virtual_guest_count
  request(:get_virtual_guest_count, Integer)
end

#get_virtual_guestsObject



461
462
463
# File 'lib/softlayer/user/customer.rb', line 461

def get_virtual_guests
  request(:get_virtual_guests, Array[Softlayer::Virtual::Guest])
end

#in_terminal_statusObject



465
466
467
# File 'lib/softlayer/user/customer.rb', line 465

def in_terminal_status
  request(:in_terminal_status, Boolean)
end

#is_master_userObject



474
475
476
# File 'lib/softlayer/user/customer.rb', line 474

def is_master_user
  request(:is_master_user, Boolean)
end

#is_valid_forum_password(message) ⇒ Object

password



479
480
481
# File 'lib/softlayer/user/customer.rb', line 479

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

#is_valid_portal_password(message) ⇒ Object

password



484
485
486
# File 'lib/softlayer/user/customer.rb', line 484

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

#remove_all_hardware_access_for_this_userObject



499
500
501
# File 'lib/softlayer/user/customer.rb', line 499

def remove_all_hardware_access_for_this_user
  request(:remove_all_hardware_access_for_this_user, Boolean)
end

#remove_all_virtual_access_for_this_userObject



503
504
505
# File 'lib/softlayer/user/customer.rb', line 503

def remove_all_virtual_access_for_this_user
  request(:remove_all_virtual_access_for_this_user, Boolean)
end

#remove_bulk_hardware_access(message) ⇒ Object

hardware_ids



513
514
515
# File 'lib/softlayer/user/customer.rb', line 513

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

#remove_bulk_portal_permission(message) ⇒ Object

permissions



518
519
520
# File 'lib/softlayer/user/customer.rb', line 518

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

#remove_bulk_roles(message) ⇒ Object

roles



523
524
525
# File 'lib/softlayer/user/customer.rb', line 523

def remove_bulk_roles(message)
  request(:remove_bulk_roles, nil, message)
end

#remove_bulk_virtual_guest_access(message) ⇒ Object

virtual_guest_ids



528
529
530
# File 'lib/softlayer/user/customer.rb', line 528

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

#remove_external_binding(message) ⇒ Object

external_binding



533
534
535
# File 'lib/softlayer/user/customer.rb', line 533

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

#remove_hardware_access(message) ⇒ Object

hardware_id



538
539
540
# File 'lib/softlayer/user/customer.rb', line 538

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

#remove_portal_permission(message) ⇒ Object

permission



543
544
545
# File 'lib/softlayer/user/customer.rb', line 543

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

#remove_role(message) ⇒ Object

role



548
549
550
# File 'lib/softlayer/user/customer.rb', line 548

def remove_role(message)
  request(:remove_role, nil, message)
end

#remove_virtual_guest_access(message) ⇒ Object

virtual_guest_id



553
554
555
# File 'lib/softlayer/user/customer.rb', line 553

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

#saml_begin_logoutObject



577
578
579
# File 'lib/softlayer/user/customer.rb', line 577

def saml_begin_logout
  request(:saml_begin_logout, String)
end

#saml_logout(message) ⇒ Object

saml_response



582
583
584
# File 'lib/softlayer/user/customer.rb', line 582

def saml_logout(message)
  request(:saml_logout, nil, message)
end

#update_forum_password(message) ⇒ Object

password



594
595
596
# File 'lib/softlayer/user/customer.rb', line 594

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

#update_notification_subscriber(message) ⇒ Object

notification_key_name active



600
601
602
# File 'lib/softlayer/user/customer.rb', line 600

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

#update_password(message) ⇒ Object

password



605
606
607
# File 'lib/softlayer/user/customer.rb', line 605

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

#update_security_answers(message) ⇒ Object

questions answers



611
612
613
# File 'lib/softlayer/user/customer.rb', line 611

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

#update_subscriber_delivery_method(message) ⇒ Object

notification_key_name delivery_method_key_names active



618
619
620
# File 'lib/softlayer/user/customer.rb', line 618

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

#update_vpn_password(message) ⇒ Object

password



623
624
625
# File 'lib/softlayer/user/customer.rb', line 623

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

#update_vpn_userObject



627
628
629
# File 'lib/softlayer/user/customer.rb', line 627

def update_vpn_user
  request(:update_vpn_user, Boolean)
end