Class: Softlayer::Dns::Domain
- Defined in:
- lib/softlayer/dns/domain.rb,
lib/softlayer/dns/domain/forward.rb,
lib/softlayer/dns/domain/reverse.rb,
lib/softlayer/dns/domain/registration.rb,
lib/softlayer/dns/domain/resource_record.rb,
lib/softlayer/dns/domain/reverse/version4.rb,
lib/softlayer/dns/domain/reverse/version6.rb,
lib/softlayer/dns/domain/registration/status.rb,
lib/softlayer/dns/domain/resource_record/a_type.rb,
lib/softlayer/dns/domain/registration/registrant.rb,
lib/softlayer/dns/domain/resource_record/mx_type.rb,
lib/softlayer/dns/domain/resource_record/ns_type.rb,
lib/softlayer/dns/domain/resource_record/ptr_type.rb,
lib/softlayer/dns/domain/resource_record/soa_type.rb,
lib/softlayer/dns/domain/resource_record/spf_type.rb,
lib/softlayer/dns/domain/resource_record/srv_type.rb,
lib/softlayer/dns/domain/resource_record/txt_type.rb,
lib/softlayer/dns/domain/resource_record/aaaa_type.rb,
lib/softlayer/dns/domain/resource_record/cname_type.rb,
lib/softlayer/dns/domain/registration/registrant/verification.rb,
lib/softlayer/dns/domain/registration/registrant/verification/status.rb
Defined Under Namespace
Classes: Forward, Registration, Representer, ResourceRecord, Reverse
Constant Summary collapse
- SERVICE =
'SoftLayer_Dns_Domain'
Instance Attribute Summary collapse
-
#account ⇒ Object
Returns the value of attribute account.
-
#id ⇒ Object
Returns the value of attribute id.
-
#managed_resource_flag ⇒ Object
Returns the value of attribute managed_resource_flag.
-
#name ⇒ Object
Returns the value of attribute name.
-
#resource_record_count ⇒ Object
Returns the value of attribute resource_record_count.
-
#resource_records ⇒ Object
Returns the value of attribute resource_records.
-
#secondary ⇒ Object
Returns the value of attribute secondary.
-
#serial ⇒ Object
Returns the value of attribute serial.
-
#update_date ⇒ Object
Returns the value of attribute update_date.
Class Method Summary collapse
-
.create_object(message) ⇒ Object
template_object.
-
.create_objects(message) ⇒ Object
template_objects.
-
.create_ptr_record(message) ⇒ Object
ip_address ptr_record ttl.
-
.get_by_domain_name(message) ⇒ Object
name.
Instance Method Summary collapse
-
#create_a_record(message) ⇒ Object
host data ttl.
-
#create_aaaa_record(message) ⇒ Object
host data ttl.
-
#create_cname_record(message) ⇒ Object
host data ttl.
-
#create_mx_record(message) ⇒ Object
host data ttl mx_priority.
-
#create_ns_record(message) ⇒ Object
host data ttl.
-
#create_spf_record(message) ⇒ Object
host data ttl.
-
#create_txt_record(message) ⇒ Object
host data ttl.
- #delete_object ⇒ Object
- #get_account ⇒ Object
- #get_managed_resource_flag ⇒ Object
- #get_object ⇒ Object
- #get_resource_records ⇒ Object
- #get_secondary ⇒ Object
- #get_zone_file_contents ⇒ Object
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
#account ⇒ Object
Returns the value of attribute account.
14 15 16 |
# File 'lib/softlayer/dns/domain.rb', line 14 def account @account end |
#id ⇒ Object
Returns the value of attribute id.
9 10 11 |
# File 'lib/softlayer/dns/domain.rb', line 9 def id @id end |
#managed_resource_flag ⇒ Object
Returns the value of attribute managed_resource_flag.
15 16 17 |
# File 'lib/softlayer/dns/domain.rb', line 15 def managed_resource_flag @managed_resource_flag end |
#name ⇒ Object
Returns the value of attribute name.
10 11 12 |
# File 'lib/softlayer/dns/domain.rb', line 10 def name @name end |
#resource_record_count ⇒ Object
Returns the value of attribute resource_record_count.
13 14 15 |
# File 'lib/softlayer/dns/domain.rb', line 13 def resource_record_count @resource_record_count end |
#resource_records ⇒ Object
Returns the value of attribute resource_records.
16 17 18 |
# File 'lib/softlayer/dns/domain.rb', line 16 def resource_records @resource_records end |
#secondary ⇒ Object
Returns the value of attribute secondary.
17 18 19 |
# File 'lib/softlayer/dns/domain.rb', line 17 def secondary @secondary end |
#serial ⇒ Object
Returns the value of attribute serial.
11 12 13 |
# File 'lib/softlayer/dns/domain.rb', line 11 def serial @serial end |
#update_date ⇒ Object
Returns the value of attribute update_date.
12 13 14 |
# File 'lib/softlayer/dns/domain.rb', line 12 def update_date @update_date end |
Class Method Details
.create_object(message) ⇒ Object
template_object
56 57 58 |
# File 'lib/softlayer/dns/domain.rb', line 56 def self.create_object() request(:create_object, Softlayer::Dns::Domain, ) end |
.create_objects(message) ⇒ Object
template_objects
61 62 63 |
# File 'lib/softlayer/dns/domain.rb', line 61 def self.create_objects() request(:create_objects, Array[Softlayer::Dns::Domain], ) end |
.create_ptr_record(message) ⇒ Object
ip_address ptr_record ttl
68 69 70 |
# File 'lib/softlayer/dns/domain.rb', line 68 def self.create_ptr_record() request(:create_ptr_record, Softlayer::Dns::Domain::ResourceRecord, ) end |
Instance Method Details
#create_a_record(message) ⇒ Object
host data ttl
22 23 24 |
# File 'lib/softlayer/dns/domain.rb', line 22 def create_a_record() request(:create_a_record, Softlayer::Dns::Domain::ResourceRecord::AType, ) end |
#create_aaaa_record(message) ⇒ Object
host data ttl
29 30 31 |
# File 'lib/softlayer/dns/domain.rb', line 29 def create_aaaa_record() request(:create_aaaa_record, Softlayer::Dns::Domain::ResourceRecord::AaaaType, ) end |
#create_cname_record(message) ⇒ Object
host data ttl
36 37 38 |
# File 'lib/softlayer/dns/domain.rb', line 36 def create_cname_record() request(:create_cname_record, Softlayer::Dns::Domain::ResourceRecord::CnameType, ) end |
#create_mx_record(message) ⇒ Object
host data ttl mx_priority
44 45 46 |
# File 'lib/softlayer/dns/domain.rb', line 44 def create_mx_record() request(:create_mx_record, Softlayer::Dns::Domain::ResourceRecord::MxType, ) end |
#create_ns_record(message) ⇒ Object
host data ttl
51 52 53 |
# File 'lib/softlayer/dns/domain.rb', line 51 def create_ns_record() request(:create_ns_record, Softlayer::Dns::Domain::ResourceRecord::NsType, ) end |
#create_spf_record(message) ⇒ Object
host data ttl
75 76 77 |
# File 'lib/softlayer/dns/domain.rb', line 75 def create_spf_record() request(:create_spf_record, Softlayer::Dns::Domain::ResourceRecord::SpfType, ) end |
#create_txt_record(message) ⇒ Object
host data ttl
82 83 84 |
# File 'lib/softlayer/dns/domain.rb', line 82 def create_txt_record() request(:create_txt_record, Softlayer::Dns::Domain::ResourceRecord::TxtType, ) end |
#delete_object ⇒ Object
86 87 88 |
# File 'lib/softlayer/dns/domain.rb', line 86 def delete_object request(:delete_object, Boolean) end |
#get_account ⇒ Object
90 91 92 |
# File 'lib/softlayer/dns/domain.rb', line 90 def get_account request(:get_account, Softlayer::Account) end |
#get_managed_resource_flag ⇒ Object
99 100 101 |
# File 'lib/softlayer/dns/domain.rb', line 99 def get_managed_resource_flag request(:get_managed_resource_flag, Boolean) end |
#get_object ⇒ Object
103 104 105 |
# File 'lib/softlayer/dns/domain.rb', line 103 def get_object request(:get_object, Softlayer::Dns::Domain) end |
#get_resource_records ⇒ Object
107 108 109 |
# File 'lib/softlayer/dns/domain.rb', line 107 def get_resource_records request(:get_resource_records, Array[Softlayer::Dns::Domain::ResourceRecord]) end |
#get_secondary ⇒ Object
111 112 113 |
# File 'lib/softlayer/dns/domain.rb', line 111 def get_secondary request(:get_secondary, Softlayer::Dns::Secondary) end |
#get_zone_file_contents ⇒ Object
115 116 117 |
# File 'lib/softlayer/dns/domain.rb', line 115 def get_zone_file_contents request(:get_zone_file_contents, String) end |