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, request, #request, service_name, #service_name, #to_hash

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(domain_name = nil) ⇒ Object



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

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

.get_transfer_information(domain_name = nil) ⇒ Object



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

def self.get_transfer_information(domain_name = nil)
  message = {domain_name: domain_name}
  request(:get_transfer_information, Softlayer::Container::Dns::Domain::Registration::Transfer::Information, message)
end

.lookup_domain(domain_name = nil) ⇒ Object



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

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

Instance Method Details

#add_nameservers_to_domain(nameservers = nil) ⇒ Object



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

def add_nameservers_to_domain(nameservers = nil)
  message = {nameservers: nameservers}
  request(:add_nameservers_to_domain, Boolean, message)
end

#delete_registered_nameserver(nameserver = nil) ⇒ Object



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

def delete_registered_nameserver(nameserver = nil)
  message = {nameserver: nameserver}
  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(contact = nil) ⇒ Object



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

def modify_contact(contact = nil)
  message = {contact: contact}
  request(:modify_contact, Boolean, message)
end

#modify_registered_nameserver(old_nameserver = nil, new_nameserver = nil, ip_address = nil) ⇒ Object



96
97
98
99
# File 'lib/softlayer/dns/domain/registration.rb', line 96

def modify_registered_nameserver(old_nameserver = nil, new_nameserver = nil, ip_address = nil)
  message = {old_nameserver: old_nameserver, new_nameserver: new_nameserver, ip_address: ip_address}
  request(:modify_registered_nameserver, Boolean, message)
end

#register_nameserver(nameserver = nil, ip_address = nil) ⇒ Object



101
102
103
104
# File 'lib/softlayer/dns/domain/registration.rb', line 101

def register_nameserver(nameserver = nil, ip_address = nil)
  message = {nameserver: nameserver, ip_address: ip_address}
  request(:register_nameserver, Boolean, message)
end

#remove_nameservers_from_domain(nameservers = nil) ⇒ Object



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

def remove_nameservers_from_domain(nameservers = nil)
  message = {nameservers: nameservers}
  request(:remove_nameservers_from_domain, Boolean, message)
end

#send_authentication_codeObject



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

def send_authentication_code
  request(:send_authentication_code, Boolean)
end

#send_registrant_verification_emailObject



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

def send_registrant_verification_email
  request(:send_registrant_verification_email, Boolean)
end

#send_transfer_approval_emailObject



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

def send_transfer_approval_email
  request(:send_transfer_approval_email, Boolean)
end

#set_authentication_code(authentication_code = nil) ⇒ Object



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

def set_authentication_code(authentication_code = nil)
  message = {authentication_code: authentication_code}
  request(:set_authentication_code, Boolean, message)
end

#unlock_domainObject



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

def unlock_domain
  request(:unlock_domain, Boolean)
end