Class: Softlayer::Dns::Domain::Registration

Inherits:
Entity
  • Object
show all
Defined in:
lib/softlayer/dns/domain/registration.rb,
lib/softlayer/dns/domain/registration/status.rb,
lib/softlayer/dns/domain/registration/registrant.rb,
lib/softlayer/dns/domain/registration/registrant/verification.rb,
lib/softlayer/dns/domain/registration/registrant/verification/status.rb

Defined Under Namespace

Modules: Registrant Classes: Representer, Status

Constant Summary collapse

SERVICE =
'SoftLayer_Dns_Domain_Registration'

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.



17
18
19
# File 'lib/softlayer/dns/domain/registration.rb', line 17

def 
  @account
end

#create_dateObject

Returns the value of attribute create_date.



8
9
10
# File 'lib/softlayer/dns/domain/registration.rb', line 8

def create_date
  @create_date
end

#domain_registration_statusObject

Returns the value of attribute domain_registration_status.



18
19
20
# File 'lib/softlayer/dns/domain/registration.rb', line 18

def domain_registration_status
  @domain_registration_status
end

#domain_registration_status_idObject

Returns the value of attribute domain_registration_status_id.



9
10
11
# File 'lib/softlayer/dns/domain/registration.rb', line 9

def domain_registration_status_id
  @domain_registration_status_id
end

#expire_dateObject

Returns the value of attribute expire_date.



10
11
12
# File 'lib/softlayer/dns/domain/registration.rb', line 10

def expire_date
  @expire_date
end

#idObject

Returns the value of attribute id.



11
12
13
# File 'lib/softlayer/dns/domain/registration.rb', line 11

def id
  @id
end

#locked_flagObject

Returns the value of attribute locked_flag.



12
13
14
# File 'lib/softlayer/dns/domain/registration.rb', line 12

def locked_flag
  @locked_flag
end

#modify_dateObject

Returns the value of attribute modify_date.



13
14
15
# File 'lib/softlayer/dns/domain/registration.rb', line 13

def modify_date
  @modify_date
end

#nameObject

Returns the value of attribute name.



14
15
16
# File 'lib/softlayer/dns/domain/registration.rb', line 14

def name
  @name
end

#registrant_verification_statusObject

Returns the value of attribute registrant_verification_status.



19
20
21
# File 'lib/softlayer/dns/domain/registration.rb', line 19

def registrant_verification_status
  @registrant_verification_status
end

#registrant_verification_status_idObject

Returns the value of attribute registrant_verification_status_id.



15
16
17
# File 'lib/softlayer/dns/domain/registration.rb', line 15

def registrant_verification_status_id
  @registrant_verification_status_id
end

#service_providerObject

Returns the value of attribute service_provider.



20
21
22
# File 'lib/softlayer/dns/domain/registration.rb', line 20

def service_provider
  @service_provider
end

#service_provider_idObject

Returns the value of attribute service_provider_id.



16
17
18
# File 'lib/softlayer/dns/domain/registration.rb', line 16

def service_provider_id
  @service_provider_id
end

Class Method Details

.get_extended_attributes(message) ⇒ Object

domain_name



53
54
55
# File 'lib/softlayer/dns/domain/registration.rb', line 53

def self.get_extended_attributes(message)
  request(:get_extended_attributes, Array[Softlayer::Container::Dns::Domain::Registration::ExtendedAttribute], message)
end

.get_transfer_information(message) ⇒ Object

domain_name



78
79
80
# File 'lib/softlayer/dns/domain/registration.rb', line 78

def self.get_transfer_information(message)
  request(:get_transfer_information, Softlayer::Container::Dns::Domain::Registration::Transfer::Information, message)
end

.lookup_domain(message) ⇒ Object

domain_name



87
88
89
# File 'lib/softlayer/dns/domain/registration.rb', line 87

def self.lookup_domain(message)
  request(:lookup_domain, Array[Softlayer::Container::Dns::Domain::Registration::Lookup], message)
end

Instance Method Details

#add_nameservers_to_domain(message) ⇒ Object

nameservers



23
24
25
# File 'lib/softlayer/dns/domain/registration.rb', line 23

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

#delete_registered_nameserver(message) ⇒ Object

nameserver



28
29
30
# File 'lib/softlayer/dns/domain/registration.rb', line 28

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

#get_accountObject



32
33
34
# File 'lib/softlayer/dns/domain/registration.rb', line 32

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

#get_authentication_codeObject



36
37
38
# File 'lib/softlayer/dns/domain/registration.rb', line 36

def get_authentication_code
  request(:get_authentication_code, String)
end

#get_domain_informationObject



40
41
42
# File 'lib/softlayer/dns/domain/registration.rb', line 40

def get_domain_information
  request(:get_domain_information, Softlayer::Container::Dns::Domain::Registration::Information)
end

#get_domain_nameserversObject



44
45
46
# File 'lib/softlayer/dns/domain/registration.rb', line 44

def get_domain_nameservers
  request(:get_domain_nameservers, Array[Softlayer::Container::Dns::Domain::Registration::Nameserver])
end

#get_domain_registration_statusObject



48
49
50
# File 'lib/softlayer/dns/domain/registration.rb', line 48

def get_domain_registration_status
  request(:get_domain_registration_status, Softlayer::Dns::Domain::Registration::Status)
end

#get_objectObject



57
58
59
# File 'lib/softlayer/dns/domain/registration.rb', line 57

def get_object
  request(:get_object, Softlayer::Dns::Domain::Registration)
end

#get_registered_nameserverObject



61
62
63
# File 'lib/softlayer/dns/domain/registration.rb', line 61

def get_registered_nameserver
  request(:get_registered_nameserver, Softlayer::Container::Dns::Domain::Registration::Nameserver)
end

#get_registrant_verification_statusObject



65
66
67
# File 'lib/softlayer/dns/domain/registration.rb', line 65

def get_registrant_verification_status
  request(:get_registrant_verification_status, Softlayer::Dns::Domain::Registration::Registrant::Verification::Status)
end

#get_registrant_verification_status_detailObject



69
70
71
# File 'lib/softlayer/dns/domain/registration.rb', line 69

def get_registrant_verification_status_detail
  request(:get_registrant_verification_status_detail, Softlayer::Container::Dns::Domain::Registration::Registrant::Verification::StatusDetail)
end

#get_service_providerObject



73
74
75
# File 'lib/softlayer/dns/domain/registration.rb', line 73

def get_service_provider
  request(:get_service_provider, Softlayer::Service::Provider)
end

#lock_domainObject



82
83
84
# File 'lib/softlayer/dns/domain/registration.rb', line 82

def lock_domain
  request(:lock_domain, Boolean)
end

#modify_contact(message) ⇒ Object

contact



92
93
94
# File 'lib/softlayer/dns/domain/registration.rb', line 92

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

#modify_registered_nameserver(message) ⇒ Object

old_nameserver new_nameserver ip_address



99
100
101
# File 'lib/softlayer/dns/domain/registration.rb', line 99

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

#register_nameserver(message) ⇒ Object

nameserver ip_address



105
106
107
# File 'lib/softlayer/dns/domain/registration.rb', line 105

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

#remove_nameservers_from_domain(message) ⇒ Object

nameservers



110
111
112
# File 'lib/softlayer/dns/domain/registration.rb', line 110

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

#send_authentication_codeObject



114
115
116
# File 'lib/softlayer/dns/domain/registration.rb', line 114

def send_authentication_code
  request(:send_authentication_code, Boolean)
end

#send_registrant_verification_emailObject



118
119
120
# File 'lib/softlayer/dns/domain/registration.rb', line 118

def send_registrant_verification_email
  request(:send_registrant_verification_email, Boolean)
end

#send_transfer_approval_emailObject



122
123
124
# File 'lib/softlayer/dns/domain/registration.rb', line 122

def send_transfer_approval_email
  request(:send_transfer_approval_email, Boolean)
end

#set_authentication_code(message) ⇒ Object

authentication_code



127
128
129
# File 'lib/softlayer/dns/domain/registration.rb', line 127

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

#unlock_domainObject



131
132
133
# File 'lib/softlayer/dns/domain/registration.rb', line 131

def unlock_domain
  request(:unlock_domain, Boolean)
end