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/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/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

Defined Under Namespace

Modules: Access, CustomerPermission, External, Notification, Security Classes: AdditionalEmail, ApiAuthentication, Link, MobileDevice, 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.



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

def 
  @account
end

#account_idObject

Returns the value of attribute account_id.



16
17
18
# File 'lib/softlayer/user/customer.rb', line 16

def 
  @account_id
end

#action_countObject

Returns the value of attribute action_count.



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

def action_count
  @action_count
end

#actionsObject

Returns the value of attribute actions.



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

def actions
  @actions
end

#additional_email_countObject

Returns the value of attribute additional_email_count.



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

def additional_email_count
  @additional_email_count
end

#additional_emailsObject

Returns the value of attribute additional_emails.



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

def additional_emails
  @additional_emails
end

#address1Object

Returns the value of attribute address1.



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

def address1
  @address1
end

#address2Object

Returns the value of attribute address2.



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

def address2
  @address2
end

#aimObject

Returns the value of attribute aim.



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

def aim
  @aim
end

#alternate_phoneObject

Returns the value of attribute alternate_phone.



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

def alternate_phone
  @alternate_phone
end

#api_authentication_key_countObject

Returns the value of attribute api_authentication_key_count.



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

def api_authentication_key_count
  @api_authentication_key_count
end

#api_authentication_keysObject

Returns the value of attribute api_authentication_keys.



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

def api_authentication_keys
  @api_authentication_keys
end

#authentication_tokenObject

Returns the value of attribute authentication_token.



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

def authentication_token
  @authentication_token
end

#cdn_account_countObject

Returns the value of attribute cdn_account_count.



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

def 
  @cdn_account_count
end

#cdn_accountsObject

Returns the value of attribute cdn_accounts.



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

def cdn_accounts
  @cdn_accounts
end

#child_user_countObject

Returns the value of attribute child_user_count.



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

def child_user_count
  @child_user_count
end

#child_usersObject

Returns the value of attribute child_users.



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

def child_users
  @child_users
end

#cityObject

Returns the value of attribute city.



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

def city
  @city
end

#closed_ticket_countObject

Returns the value of attribute closed_ticket_count.



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

def closed_ticket_count
  @closed_ticket_count
end

#closed_ticketsObject

Returns the value of attribute closed_tickets.



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

def closed_tickets
  @closed_tickets
end

#company_nameObject

Returns the value of attribute company_name.



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

def company_name
  @company_name
end

#countryObject

Returns the value of attribute country.



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

def country
  @country
end

#create_dateObject

Returns the value of attribute create_date.



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

def create_date
  @create_date
end

#daylight_savings_time_flagObject

Returns the value of attribute daylight_savings_time_flag.



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

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.



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

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.



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

def display_name
  @display_name
end

#emailObject

Returns the value of attribute email.



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

def email
  @email
end

#external_binding_countObject

Returns the value of attribute external_binding_count.



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

def external_binding_count
  @external_binding_count
end

#external_bindingsObject

Returns the value of attribute external_bindings.



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

def external_bindings
  @external_bindings
end

#first_nameObject

Returns the value of attribute first_name.



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

def first_name
  @first_name
end

#forum_password_hashObject

Returns the value of attribute forum_password_hash.



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

def forum_password_hash
  @forum_password_hash
end

#hardwareObject

Returns the value of attribute hardware.



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

def hardware
  @hardware
end

#hardware_countObject

Returns the value of attribute hardware_count.



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

def hardware_count
  @hardware_count
end

#hardware_notification_countObject

Returns the value of attribute hardware_notification_count.



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

def hardware_notification_count
  @hardware_notification_count
end

#hardware_notificationsObject

Returns the value of attribute hardware_notifications.



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

def hardware_notifications
  @hardware_notifications
end

#has_acknowledged_support_policy_flagObject

Returns the value of attribute has_acknowledged_support_policy_flag.



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

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.



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

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.



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

def has_full_virtual_guest_access_flag
  @has_full_virtual_guest_access_flag
end

#icqObject

Returns the value of attribute icq.



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

def icq
  @icq
end

#idObject

Returns the value of attribute id.



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

def id
  @id
end

#ip_address_restrictionObject

Returns the value of attribute ip_address_restriction.



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

def ip_address_restriction
  @ip_address_restriction
end

#last_nameObject

Returns the value of attribute last_name.



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

def last_name
  @last_name
end

#layout_profile_countObject

Returns the value of attribute layout_profile_count.



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

def layout_profile_count
  @layout_profile_count
end

#layout_profilesObject

Returns the value of attribute layout_profiles.



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

def layout_profiles
  @layout_profiles
end

#localeObject

Returns the value of attribute locale.



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

def locale
  @locale
end

#locale_idObject

Returns the value of attribute locale_id.



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

def locale_id
  @locale_id
end

#login_attempt_countObject

Returns the value of attribute login_attempt_count.



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

def 
  @login_attempt_count
end

#login_attemptsObject

Returns the value of attribute login_attempts.



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

def 
  @login_attempts
end

#managed_by_federation_flagObject

Returns the value of attribute managed_by_federation_flag.



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

def managed_by_federation_flag
  @managed_by_federation_flag
end

#managed_by_oidc_flagObject

Returns the value of attribute managed_by_oidc_flag.



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

def managed_by_oidc_flag
  @managed_by_oidc_flag
end

#mobile_device_countObject

Returns the value of attribute mobile_device_count.



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

def mobile_device_count
  @mobile_device_count
end

#mobile_devicesObject

Returns the value of attribute mobile_devices.



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

def mobile_devices
  @mobile_devices
end

#modify_dateObject

Returns the value of attribute modify_date.



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

def modify_date
  @modify_date
end

#msnObject

Returns the value of attribute msn.



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

def msn
  @msn
end

#name_idObject

Returns the value of attribute name_id.



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

def name_id
  @name_id
end

#notification_subscriber_countObject

Returns the value of attribute notification_subscriber_count.



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

def notification_subscriber_count
  @notification_subscriber_count
end

#notification_subscribersObject

Returns the value of attribute notification_subscribers.



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

def notification_subscribers
  @notification_subscribers
end

#office_phoneObject

Returns the value of attribute office_phone.



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

def office_phone
  @office_phone
end

#open_ticket_countObject

Returns the value of attribute open_ticket_count.



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

def open_ticket_count
  @open_ticket_count
end

#open_ticketsObject

Returns the value of attribute open_tickets.



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

def open_tickets
  @open_tickets
end

#override_countObject

Returns the value of attribute override_count.



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

def override_count
  @override_count
end

#overridesObject

Returns the value of attribute overrides.



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

def overrides
  @overrides
end

#parentObject

Returns the value of attribute parent.



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

def parent
  @parent
end

#parent_idObject

Returns the value of attribute parent_id.



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

def parent_id
  @parent_id
end

#password_expire_dateObject

Returns the value of attribute password_expire_date.



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

def password_expire_date
  @password_expire_date
end

#permission_countObject

Returns the value of attribute permission_count.



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

def permission_count
  @permission_count
end

#permission_system_versionObject

Returns the value of attribute permission_system_version.



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

def permission_system_version
  @permission_system_version
end

#permissionsObject

Returns the value of attribute permissions.



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

def permissions
  @permissions
end

#postal_codeObject

Returns the value of attribute postal_code.



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

def postal_code
  @postal_code
end

#pptp_vpn_allowed_flagObject

Returns the value of attribute pptp_vpn_allowed_flag.



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

def pptp_vpn_allowed_flag
  @pptp_vpn_allowed_flag
end

#preference_countObject

Returns the value of attribute preference_count.



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

def preference_count
  @preference_count
end

#preferencesObject

Returns the value of attribute preferences.



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

def preferences
  @preferences
end

#role_countObject

Returns the value of attribute role_count.



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

def role_count
  @role_count
end

#rolesObject

Returns the value of attribute roles.



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

def roles
  @roles
end

Returns the value of attribute salesforce_user_link.



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

def salesforce_user_link
  @salesforce_user_link
end

#saved_idObject

Returns the value of attribute saved_id.



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

def saved_id
  @saved_id
end

#secondary_login_management_flagObject

Returns the value of attribute secondary_login_management_flag.



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

def 
  @secondary_login_management_flag
end

#secondary_login_required_flagObject

Returns the value of attribute secondary_login_required_flag.



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

def 
  @secondary_login_required_flag
end

#secondary_password_modify_dateObject

Returns the value of attribute secondary_password_modify_date.



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

def secondary_password_modify_date
  @secondary_password_modify_date
end

#secondary_password_timeout_daysObject

Returns the value of attribute secondary_password_timeout_days.



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

def secondary_password_timeout_days
  @secondary_password_timeout_days
end

#security_answer_countObject

Returns the value of attribute security_answer_count.



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

def security_answer_count
  @security_answer_count
end

#security_answersObject

Returns the value of attribute security_answers.



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

def security_answers
  @security_answers
end

#smsObject

Returns the value of attribute sms.



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

def sms
  @sms
end

#ssl_vpn_allowed_flagObject

Returns the value of attribute ssl_vpn_allowed_flag.



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

def ssl_vpn_allowed_flag
  @ssl_vpn_allowed_flag
end

#stateObject

Returns the value of attribute state.



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

def state
  @state
end

#status_dateObject

Returns the value of attribute status_date.



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

def status_date
  @status_date
end

#subscriber_countObject

Returns the value of attribute subscriber_count.



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

def subscriber_count
  @subscriber_count
end

#subscribersObject

Returns the value of attribute subscribers.



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

def subscribers
  @subscribers
end

#successful_login_countObject

Returns the value of attribute successful_login_count.



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

def 
  @successful_login_count
end

#successful_loginsObject

Returns the value of attribute successful_logins.



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

def successful_logins
  @successful_logins
end

#support_policy_acknowledgement_required_flagObject

Returns the value of attribute support_policy_acknowledgement_required_flag.



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

def support_policy_acknowledgement_required_flag
  @support_policy_acknowledgement_required_flag
end

#survey_countObject

Returns the value of attribute survey_count.



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

def survey_count
  @survey_count
end

#survey_required_flagObject

Returns the value of attribute survey_required_flag.



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

def survey_required_flag
  @survey_required_flag
end

#surveysObject

Returns the value of attribute surveys.



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

def surveys
  @surveys
end

#ticket_countObject

Returns the value of attribute ticket_count.



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

def ticket_count
  @ticket_count
end

#ticketsObject

Returns the value of attribute tickets.



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

def tickets
  @tickets
end

#timezoneObject

Returns the value of attribute timezone.



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

def timezone
  @timezone
end

#timezone_idObject

Returns the value of attribute timezone_id.



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

def timezone_id
  @timezone_id
end

#unsuccessful_login_countObject

Returns the value of attribute unsuccessful_login_count.



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

def 
  @unsuccessful_login_count
end

#unsuccessful_loginsObject

Returns the value of attribute unsuccessful_logins.



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

def unsuccessful_logins
  @unsuccessful_logins
end

Returns the value of attribute user_link_count.



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

def user_link_count
  @user_link_count
end

Returns the value of attribute user_links.



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

def user_links
  @user_links
end

#user_statusObject

Returns the value of attribute user_status.



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

def user_status
  @user_status
end

#user_status_idObject

Returns the value of attribute user_status_id.



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

def user_status_id
  @user_status_id
end

#usernameObject

Returns the value of attribute username.



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

def username
  @username
end

#virtual_guest_countObject

Returns the value of attribute virtual_guest_count.



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

def virtual_guest_count
  @virtual_guest_count
end

#virtual_guestsObject

Returns the value of attribute virtual_guests.



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

def virtual_guests
  @virtual_guests
end

#vpn_manual_configObject

Returns the value of attribute vpn_manual_config.



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

def vpn_manual_config
  @vpn_manual_config
end

#yahooObject

Returns the value of attribute yahoo.



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

def yahoo
  @yahoo
end

Class Method Details

.check_external_authentication_status(message) ⇒ Object

authentication_container



191
192
193
# File 'lib/softlayer/user/customer.rb', line 191

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



204
205
206
# File 'lib/softlayer/user/customer.rb', line 204

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

.edit_objects(message) ⇒ Object

template_objects



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

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

.get_active_external_authentication_vendorsObject



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

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



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

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



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

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



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

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



468
469
470
# File 'lib/softlayer/user/customer.rb', line 468

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

.lost_password(message) ⇒ Object

username email



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

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

.perform_external_authentication(message) ⇒ Object

authentication_container



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

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



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

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



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

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

.saml_authenticate(message) ⇒ Object

account_id saml_response



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

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

.saml_begin_authentication(message) ⇒ Object

account_id



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

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



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

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



630
631
632
# File 'lib/softlayer/user/customer.rb', line 630

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

Instance Method Details

#acknowledge_support_policyObject



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

def acknowledge_support_policy
  request(:acknowledge_support_policy, nil)
end

#add_api_authentication_keyObject



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

def add_api_authentication_key
  request(:add_api_authentication_key, String)
end

#add_bulk_hardware_access(message) ⇒ Object

hardware_ids



135
136
137
# File 'lib/softlayer/user/customer.rb', line 135

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

#add_bulk_portal_permission(message) ⇒ Object

permissions



140
141
142
# File 'lib/softlayer/user/customer.rb', line 140

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

#add_bulk_roles(message) ⇒ Object

roles



145
146
147
# File 'lib/softlayer/user/customer.rb', line 145

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

#add_bulk_virtual_guest_access(message) ⇒ Object

virtual_guest_ids



150
151
152
# File 'lib/softlayer/user/customer.rb', line 150

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

#add_external_binding(message) ⇒ Object

external_binding



155
156
157
# File 'lib/softlayer/user/customer.rb', line 155

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

#add_hardware_access(message) ⇒ Object

hardware_id



160
161
162
# File 'lib/softlayer/user/customer.rb', line 160

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

#add_notification_subscriber(message) ⇒ Object

notification_key_name



165
166
167
# File 'lib/softlayer/user/customer.rb', line 165

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

#add_portal_permission(message) ⇒ Object

permission



170
171
172
# File 'lib/softlayer/user/customer.rb', line 170

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

#add_role(message) ⇒ Object

role



175
176
177
# File 'lib/softlayer/user/customer.rb', line 175

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

#add_virtual_guest_access(message) ⇒ Object

virtual_guest_id



180
181
182
# File 'lib/softlayer/user/customer.rb', line 180

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

#change_preference(message) ⇒ Object

preference_type_key_name value



186
187
188
# File 'lib/softlayer/user/customer.rb', line 186

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

#create_notification_subscriber(message) ⇒ Object

key_name resource_table_id



197
198
199
# File 'lib/softlayer/user/customer.rb', line 197

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



210
211
212
# File 'lib/softlayer/user/customer.rb', line 210

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

#deactivate_notification_subscriber(message) ⇒ Object

key_name resource_table_id



216
217
218
# File 'lib/softlayer/user/customer.rb', line 216

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

#edit_object(message) ⇒ Object

template_object



221
222
223
# File 'lib/softlayer/user/customer.rb', line 221

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

#find_user_preference(message) ⇒ Object

profile_name container_keyname preference_keyname



233
234
235
# File 'lib/softlayer/user/customer.rb', line 233

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

#get_accountObject



237
238
239
# File 'lib/softlayer/user/customer.rb', line 237

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

#get_actionsObject



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

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

#get_additional_emailsObject



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

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

#get_allowed_hardware_idsObject



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

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

#get_allowed_virtual_guest_idsObject



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

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

#get_api_authentication_keysObject



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

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

#get_authentication_token(message) ⇒ Object

token



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

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

#get_cdn_accountsObject



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

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

#get_child_usersObject



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

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

#get_closed_ticketsObject



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

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

#get_external_bindingsObject



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

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

#get_hardwareObject



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

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

#get_hardware_countObject



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

def get_hardware_count
  request(:get_hardware_count, Integer)
end

#get_hardware_notificationsObject



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

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

#get_has_acknowledged_support_policy_flagObject



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

def get_has_acknowledged_support_policy_flag
  request(:get_has_acknowledged_support_policy_flag, Boolean)
end

#get_has_full_hardware_access_flagObject



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

def get_has_full_hardware_access_flag
  request(:get_has_full_hardware_access_flag, Boolean)
end

#get_has_full_virtual_guest_access_flagObject



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

def get_has_full_virtual_guest_access_flag
  request(:get_has_full_virtual_guest_access_flag, Boolean)
end

#get_impersonation_tokenObject



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

def get_impersonation_token
  request(:get_impersonation_token, String)
end

#get_layout_profilesObject



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

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

#get_localeObject



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

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

#get_login_attemptsObject



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

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

#get_mobile_devicesObject



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

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

#get_notification_subscribersObject



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

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

#get_objectObject



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

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

#get_open_ticketsObject



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

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

#get_overridesObject



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

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

#get_parentObject



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

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

#get_permissionsObject



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

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

#get_preference(message) ⇒ Object

preference_type_key_name



368
369
370
# File 'lib/softlayer/user/customer.rb', line 368

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

#get_preference_typesObject



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

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

#get_preferencesObject



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

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

#get_rolesObject



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

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


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

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

#get_security_answersObject



388
389
390
# File 'lib/softlayer/user/customer.rb', line 388

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

#get_subscribersObject



392
393
394
# File 'lib/softlayer/user/customer.rb', line 392

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

#get_successful_loginsObject



396
397
398
# File 'lib/softlayer/user/customer.rb', line 396

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

#get_support_policy_acknowledgement_required_flagObject



400
401
402
# File 'lib/softlayer/user/customer.rb', line 400

def get_support_policy_acknowledgement_required_flag
  request(:get_support_policy_acknowledgement_required_flag, Integer)
end

#get_support_policy_documentObject



404
405
406
# File 'lib/softlayer/user/customer.rb', line 404

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

#get_support_policy_nameObject



408
409
410
# File 'lib/softlayer/user/customer.rb', line 408

def get_support_policy_name
  request(:get_support_policy_name, String)
end

#get_supported_localesObject



412
413
414
# File 'lib/softlayer/user/customer.rb', line 412

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

#get_survey_required_flagObject



416
417
418
# File 'lib/softlayer/user/customer.rb', line 416

def get_survey_required_flag
  request(:get_survey_required_flag, Boolean)
end

#get_surveysObject



420
421
422
# File 'lib/softlayer/user/customer.rb', line 420

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

#get_ticketsObject



424
425
426
# File 'lib/softlayer/user/customer.rb', line 424

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

#get_timezoneObject



428
429
430
# File 'lib/softlayer/user/customer.rb', line 428

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

#get_unsuccessful_loginsObject



432
433
434
# File 'lib/softlayer/user/customer.rb', line 432

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


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

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

#get_user_preferences(message) ⇒ Object

profile_name container_keyname



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

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

#get_user_statusObject



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

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

#get_virtual_guest_countObject



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

def get_virtual_guest_count
  request(:get_virtual_guest_count, Integer)
end

#get_virtual_guestsObject



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

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

#in_terminal_statusObject



463
464
465
# File 'lib/softlayer/user/customer.rb', line 463

def in_terminal_status
  request(:in_terminal_status, Boolean)
end

#is_master_userObject



472
473
474
# File 'lib/softlayer/user/customer.rb', line 472

def is_master_user
  request(:is_master_user, Boolean)
end

#is_valid_forum_password(message) ⇒ Object

password



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

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

#is_valid_portal_password(message) ⇒ Object

password



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

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

#remove_all_hardware_access_for_this_userObject



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

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



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

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



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

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

#remove_bulk_portal_permission(message) ⇒ Object

permissions



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

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

#remove_bulk_roles(message) ⇒ Object

roles



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

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

#remove_bulk_virtual_guest_access(message) ⇒ Object

virtual_guest_ids



526
527
528
# File 'lib/softlayer/user/customer.rb', line 526

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

#remove_external_binding(message) ⇒ Object

external_binding



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

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

#remove_hardware_access(message) ⇒ Object

hardware_id



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

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

#remove_portal_permission(message) ⇒ Object

permission



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

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

#remove_role(message) ⇒ Object

role



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

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

#remove_virtual_guest_access(message) ⇒ Object

virtual_guest_id



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

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

#saml_begin_logoutObject



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

def saml_begin_logout
  request(:saml_begin_logout, String)
end

#saml_logout(message) ⇒ Object

saml_response



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

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

#update_forum_password(message) ⇒ Object

password



592
593
594
# File 'lib/softlayer/user/customer.rb', line 592

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

#update_notification_subscriber(message) ⇒ Object

notification_key_name active



598
599
600
# File 'lib/softlayer/user/customer.rb', line 598

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

#update_password(message) ⇒ Object

password



603
604
605
# File 'lib/softlayer/user/customer.rb', line 603

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

#update_security_answers(message) ⇒ Object

questions answers



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

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



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

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

#update_vpn_password(message) ⇒ Object

password



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

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

#update_vpn_userObject



625
626
627
# File 'lib/softlayer/user/customer.rb', line 625

def update_vpn_user
  request(:update_vpn_user, Boolean)
end