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.



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

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.



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

def action_count
  @action_count
end

#actionsObject

Returns the value of attribute actions.



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

def actions
  @actions
end

#additional_email_countObject

Returns the value of attribute additional_email_count.



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

def additional_email_count
  @additional_email_count
end

#additional_emailsObject

Returns the value of attribute additional_emails.



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

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.



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

def api_authentication_key_count
  @api_authentication_key_count
end

#api_authentication_keysObject

Returns the value of attribute api_authentication_keys.



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

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.



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

def 
  
end

#cdn_accountsObject

Returns the value of attribute cdn_accounts.



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

def cdn_accounts
  @cdn_accounts
end

#child_user_countObject

Returns the value of attribute child_user_count.



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

def child_user_count
  @child_user_count
end

#child_usersObject

Returns the value of attribute child_users.



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

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.



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

def closed_ticket_count
  @closed_ticket_count
end

#closed_ticketsObject

Returns the value of attribute closed_tickets.



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

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.



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

def external_binding_count
  @external_binding_count
end

#external_bindingsObject

Returns the value of attribute external_bindings.



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

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.



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

def hardware
  @hardware
end

#hardware_countObject

Returns the value of attribute hardware_count.



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

def hardware_count
  @hardware_count
end

#hardware_notification_countObject

Returns the value of attribute hardware_notification_count.



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

def hardware_notification_count
  @hardware_notification_count
end

#hardware_notificationsObject

Returns the value of attribute hardware_notifications.



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

def hardware_notifications
  @hardware_notifications
end

#has_acknowledged_support_policy_flagObject

Returns the value of attribute has_acknowledged_support_policy_flag.



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

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.



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

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.



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

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.



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

def layout_profile_count
  @layout_profile_count
end

#layout_profilesObject

Returns the value of attribute layout_profiles.



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

def layout_profiles
  @layout_profiles
end

#localeObject

Returns the value of attribute locale.



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

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.



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

def 
  @login_attempt_count
end

#login_attemptsObject

Returns the value of attribute login_attempts.



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

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.



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

def mobile_device_count
  @mobile_device_count
end

#mobile_devicesObject

Returns the value of attribute mobile_devices.



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

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.



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

def notification_subscriber_count
  @notification_subscriber_count
end

#notification_subscribersObject

Returns the value of attribute notification_subscribers.



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

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_id_connect_user_nameObject

Returns the value of attribute open_id_connect_user_name.



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

def open_id_connect_user_name
  @open_id_connect_user_name
end

#open_ticket_countObject

Returns the value of attribute open_ticket_count.



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

def open_ticket_count
  @open_ticket_count
end

#open_ticketsObject

Returns the value of attribute open_tickets.



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

def open_tickets
  @open_tickets
end

#override_countObject

Returns the value of attribute override_count.



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

def override_count
  @override_count
end

#overridesObject

Returns the value of attribute overrides.



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

def overrides
  @overrides
end

#parentObject

Returns the value of attribute parent.



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

def parent
  @parent
end

#parent_idObject

Returns the value of attribute parent_id.



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

def parent_id
  @parent_id
end

#password_expire_dateObject

Returns the value of attribute password_expire_date.



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

def password_expire_date
  @password_expire_date
end

#permission_countObject

Returns the value of attribute permission_count.



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

def permission_count
  @permission_count
end

#permission_system_versionObject

Returns the value of attribute permission_system_version.



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

def permission_system_version
  @permission_system_version
end

#permissionsObject

Returns the value of attribute permissions.



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

def permissions
  @permissions
end

#postal_codeObject

Returns the value of attribute postal_code.



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

def postal_code
  @postal_code
end

#pptp_vpn_allowed_flagObject

Returns the value of attribute pptp_vpn_allowed_flag.



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

def pptp_vpn_allowed_flag
  @pptp_vpn_allowed_flag
end

#preference_countObject

Returns the value of attribute preference_count.



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

def preference_count
  @preference_count
end

#preferencesObject

Returns the value of attribute preferences.



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

def preferences
  @preferences
end

#role_countObject

Returns the value of attribute role_count.



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

def role_count
  @role_count
end

#rolesObject

Returns the value of attribute roles.



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

def roles
  @roles
end

Returns the value of attribute salesforce_user_link.



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

def salesforce_user_link
  @salesforce_user_link
end

#saved_idObject

Returns the value of attribute saved_id.



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

def saved_id
  @saved_id
end

#secondary_login_management_flagObject

Returns the value of attribute secondary_login_management_flag.



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

def 
  
end

#secondary_login_required_flagObject

Returns the value of attribute secondary_login_required_flag.



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

def 
  
end

#secondary_password_modify_dateObject

Returns the value of attribute secondary_password_modify_date.



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

def secondary_password_modify_date
  @secondary_password_modify_date
end

#secondary_password_timeout_daysObject

Returns the value of attribute secondary_password_timeout_days.



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

def secondary_password_timeout_days
  @secondary_password_timeout_days
end

#security_answer_countObject

Returns the value of attribute security_answer_count.



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

def security_answer_count
  @security_answer_count
end

#security_answersObject

Returns the value of attribute security_answers.



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

def security_answers
  @security_answers
end

#smsObject

Returns the value of attribute sms.



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

def sms
  @sms
end

#ssl_vpn_allowed_flagObject

Returns the value of attribute ssl_vpn_allowed_flag.



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

def ssl_vpn_allowed_flag
  @ssl_vpn_allowed_flag
end

#stateObject

Returns the value of attribute state.



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

def state
  @state
end

#status_dateObject

Returns the value of attribute status_date.



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

def status_date
  @status_date
end

#subscriber_countObject

Returns the value of attribute subscriber_count.



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

def subscriber_count
  @subscriber_count
end

#subscribersObject

Returns the value of attribute subscribers.



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

def subscribers
  @subscribers
end

#successful_login_countObject

Returns the value of attribute successful_login_count.



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

def 
  
end

#successful_loginsObject

Returns the value of attribute successful_logins.



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

def successful_logins
  @successful_logins
end

#support_policy_acknowledgement_required_flagObject

Returns the value of attribute support_policy_acknowledgement_required_flag.



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

def support_policy_acknowledgement_required_flag
  @support_policy_acknowledgement_required_flag
end

#survey_countObject

Returns the value of attribute survey_count.



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

def survey_count
  @survey_count
end

#survey_required_flagObject

Returns the value of attribute survey_required_flag.



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

def survey_required_flag
  @survey_required_flag
end

#surveysObject

Returns the value of attribute surveys.



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

def surveys
  @surveys
end

#ticket_countObject

Returns the value of attribute ticket_count.



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

def ticket_count
  @ticket_count
end

#ticketsObject

Returns the value of attribute tickets.



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

def tickets
  @tickets
end

#timezoneObject

Returns the value of attribute timezone.



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

def timezone
  @timezone
end

#timezone_idObject

Returns the value of attribute timezone_id.



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

def timezone_id
  @timezone_id
end

#unsuccessful_login_countObject

Returns the value of attribute unsuccessful_login_count.



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

def 
  
end

#unsuccessful_loginsObject

Returns the value of attribute unsuccessful_logins.



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

def unsuccessful_logins
  @unsuccessful_logins
end

Returns the value of attribute user_link_count.



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

def user_link_count
  @user_link_count
end

Returns the value of attribute user_links.



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

def user_links
  @user_links
end

#user_statusObject

Returns the value of attribute user_status.



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

def user_status
  @user_status
end

#user_status_idObject

Returns the value of attribute user_status_id.



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

def user_status_id
  @user_status_id
end

#usernameObject

Returns the value of attribute username.



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

def username
  @username
end

#virtual_guest_countObject

Returns the value of attribute virtual_guest_count.



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

def virtual_guest_count
  @virtual_guest_count
end

#virtual_guestsObject

Returns the value of attribute virtual_guests.



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

def virtual_guests
  @virtual_guests
end

#vpn_manual_configObject

Returns the value of attribute vpn_manual_config.



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

def vpn_manual_config
  @vpn_manual_config
end

#yahooObject

Returns the value of attribute yahoo.



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

def yahoo
  @yahoo
end

Class Method Details

.check_external_authentication_status(message) ⇒ Object

authentication_container



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

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



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

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

.edit_objects(message) ⇒ Object

template_objects



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

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

.get_active_external_authentication_vendorsObject



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

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



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

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



372
373
374
# File 'lib/softlayer/user/customer.rb', line 372

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



451
452
453
# File 'lib/softlayer/user/customer.rb', line 451

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

.get_user_id_for_password_set(message) ⇒ Object

key



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

def self.get_user_id_for_password_set(message)
  request(:get_user_id_for_password_set, Integer, message)
end

.initiate_external_authentication(message) ⇒ Object

authentication_container



487
488
489
# File 'lib/softlayer/user/customer.rb', line 487

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

.initiate_portal_password_change(message) ⇒ Object

username



492
493
494
# File 'lib/softlayer/user/customer.rb', line 492

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

.lost_password(message) ⇒ Object

username email



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

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

.perform_external_authentication(message) ⇒ Object

authentication_container



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

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



541
542
543
# File 'lib/softlayer/user/customer.rb', line 541

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



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

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

.saml_authenticate(message) ⇒ Object

account_id saml_response



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

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

.saml_begin_authentication(message) ⇒ Object

account_id



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

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



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

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



665
666
667
# File 'lib/softlayer/user/customer.rb', line 665

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

Instance Method Details

#acknowledge_support_policyObject



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

def acknowledge_support_policy
  request(:acknowledge_support_policy, nil)
end

#add_api_authentication_keyObject



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

def add_api_authentication_key
  request(:add_api_authentication_key, String)
end

#add_bulk_hardware_access(message) ⇒ Object

hardware_ids



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

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

#add_bulk_portal_permission(message) ⇒ Object

permissions



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

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

#add_bulk_roles(message) ⇒ Object

roles



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

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

#add_bulk_virtual_guest_access(message) ⇒ Object

virtual_guest_ids



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

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

#add_external_binding(message) ⇒ Object

external_binding



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

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

#add_hardware_access(message) ⇒ Object

hardware_id



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

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

#add_notification_subscriber(message) ⇒ Object

notification_key_name



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

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

#add_portal_permission(message) ⇒ Object

permission



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

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

#add_role(message) ⇒ Object

role



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

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

#add_virtual_guest_access(message) ⇒ Object

virtual_guest_id



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

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

#change_preference(message) ⇒ Object

preference_type_key_name value



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

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

#check_phone_factor_authentication_for_password_set(message) ⇒ Object

password_set authentication_container



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

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

#create_notification_subscriber(message) ⇒ Object

key_name resource_table_id



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

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



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

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

#deactivate_notification_subscriber(message) ⇒ Object

key_name resource_table_id



225
226
227
# File 'lib/softlayer/user/customer.rb', line 225

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

#edit_object(message) ⇒ Object

template_object



230
231
232
# File 'lib/softlayer/user/customer.rb', line 230

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

#find_user_preference(message) ⇒ Object

profile_name container_keyname preference_keyname



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

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

#get_accountObject



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

def 
  request(:get_account, Softlayer::)
end

#get_actionsObject



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

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

#get_additional_emailsObject



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

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

#get_allowed_hardware_idsObject



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

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

#get_allowed_virtual_guest_idsObject



266
267
268
# File 'lib/softlayer/user/customer.rb', line 266

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

#get_api_authentication_keysObject



270
271
272
# File 'lib/softlayer/user/customer.rb', line 270

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

#get_authentication_token(message) ⇒ Object

token



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

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

#get_cdn_accountsObject



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

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

#get_child_usersObject



283
284
285
# File 'lib/softlayer/user/customer.rb', line 283

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

#get_closed_ticketsObject



287
288
289
# File 'lib/softlayer/user/customer.rb', line 287

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

#get_external_bindingsObject



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

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

#get_hardwareObject



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

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

#get_hardware_countObject



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

def get_hardware_count
  request(:get_hardware_count, Integer)
end

#get_hardware_notificationsObject



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

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

#get_has_acknowledged_support_policy_flagObject



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

def get_has_acknowledged_support_policy_flag
  request(:get_has_acknowledged_support_policy_flag, Boolean)
end

#get_has_full_hardware_access_flagObject



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

def get_has_full_hardware_access_flag
  request(:get_has_full_hardware_access_flag, Boolean)
end

#get_has_full_virtual_guest_access_flagObject



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

def get_has_full_virtual_guest_access_flag
  request(:get_has_full_virtual_guest_access_flag, Boolean)
end

#get_impersonation_tokenObject



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

def get_impersonation_token
  request(:get_impersonation_token, String)
end

#get_layout_profilesObject



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

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

#get_localeObject



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

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

#get_login_attemptsObject



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

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

#get_mobile_devicesObject



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

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

#get_notification_subscribersObject



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

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

#get_objectObject



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

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

#get_open_ticketsObject



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

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

#get_overridesObject



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

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

#get_parentObject



360
361
362
# File 'lib/softlayer/user/customer.rb', line 360

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

#get_permissionsObject



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

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

#get_preference(message) ⇒ Object

preference_type_key_name



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

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

#get_preference_typesObject



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

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

#get_preferencesObject



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

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

#get_requirements_for_password_set(message) ⇒ Object

password_set



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

def get_requirements_for_password_set(message)
  request(:get_requirements_for_password_set, Softlayer::Container::User::Customer::PasswordSet, message)
end

#get_rolesObject



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

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


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

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

#get_security_answersObject



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

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

#get_subscribersObject



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

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

#get_successful_loginsObject



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

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

#get_support_policy_acknowledgement_required_flagObject



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

def get_support_policy_acknowledgement_required_flag
  request(:get_support_policy_acknowledgement_required_flag, Integer)
end

#get_support_policy_documentObject



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

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

#get_support_policy_nameObject



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

def get_support_policy_name
  request(:get_support_policy_name, String)
end

#get_supported_localesObject



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

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

#get_survey_required_flagObject



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

def get_survey_required_flag
  request(:get_survey_required_flag, Boolean)
end

#get_surveysObject



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

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

#get_ticketsObject



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

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

#get_timezoneObject



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

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

#get_unsuccessful_loginsObject



446
447
448
# File 'lib/softlayer/user/customer.rb', line 446

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


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

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

#get_user_preferences(message) ⇒ Object

profile_name container_keyname



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

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

#get_user_statusObject



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

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

#get_virtual_guest_countObject



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

def get_virtual_guest_count
  request(:get_virtual_guest_count, Integer)
end

#get_virtual_guestsObject



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

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

#in_terminal_statusObject



482
483
484
# File 'lib/softlayer/user/customer.rb', line 482

def in_terminal_status
  request(:in_terminal_status, Boolean)
end

provider_type



497
498
499
# File 'lib/softlayer/user/customer.rb', line 497

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

#is_master_userObject



501
502
503
# File 'lib/softlayer/user/customer.rb', line 501

def is_master_user
  request(:is_master_user, Boolean)
end

#is_valid_forum_password(message) ⇒ Object

password



506
507
508
# File 'lib/softlayer/user/customer.rb', line 506

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

#is_valid_portal_password(message) ⇒ Object

password



511
512
513
# File 'lib/softlayer/user/customer.rb', line 511

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

#process_password_set_request(message) ⇒ Object

password_set authentication_container



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

def process_password_set_request(message)
  request(:process_password_set_request, Softlayer::Container::User::Customer::PasswordSet, message)
end

#remove_all_hardware_access_for_this_userObject



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

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



536
537
538
# File 'lib/softlayer/user/customer.rb', line 536

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



546
547
548
# File 'lib/softlayer/user/customer.rb', line 546

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

#remove_bulk_portal_permission(message) ⇒ Object

permissions



551
552
553
# File 'lib/softlayer/user/customer.rb', line 551

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

#remove_bulk_roles(message) ⇒ Object

roles



556
557
558
# File 'lib/softlayer/user/customer.rb', line 556

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

#remove_bulk_virtual_guest_access(message) ⇒ Object

virtual_guest_ids



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

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

#remove_external_binding(message) ⇒ Object

external_binding



566
567
568
# File 'lib/softlayer/user/customer.rb', line 566

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

#remove_hardware_access(message) ⇒ Object

hardware_id



571
572
573
# File 'lib/softlayer/user/customer.rb', line 571

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

#remove_portal_permission(message) ⇒ Object

permission



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

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

#remove_role(message) ⇒ Object

role



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

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

#remove_virtual_guest_access(message) ⇒ Object

virtual_guest_id



586
587
588
# File 'lib/softlayer/user/customer.rb', line 586

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

#saml_begin_logoutObject



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

def saml_begin_logout
  request(:saml_begin_logout, String)
end

#saml_logout(message) ⇒ Object

saml_response



615
616
617
# File 'lib/softlayer/user/customer.rb', line 615

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

#update_forum_password(message) ⇒ Object

password



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

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

#update_notification_subscriber(message) ⇒ Object

notification_key_name active



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

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

#update_password(message) ⇒ Object

password



638
639
640
# File 'lib/softlayer/user/customer.rb', line 638

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

#update_security_answers(message) ⇒ Object

questions answers



644
645
646
# File 'lib/softlayer/user/customer.rb', line 644

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



651
652
653
# File 'lib/softlayer/user/customer.rb', line 651

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

#update_vpn_password(message) ⇒ Object

password



656
657
658
# File 'lib/softlayer/user/customer.rb', line 656

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

#update_vpn_userObject



660
661
662
# File 'lib/softlayer/user/customer.rb', line 660

def update_vpn_user
  request(:update_vpn_user, Boolean)
end