Class: Softlayer::Dns::Domain
- Inherits:
-
Entity
show all
- 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
Class Method Summary
collapse
Instance Method Summary
collapse
-
#create_a_record(host = nil, data = nil, ttl = nil) ⇒ Object
-
#create_aaaa_record(host = nil, data = nil, ttl = nil) ⇒ Object
-
#create_cname_record(host = nil, data = nil, ttl = nil) ⇒ Object
-
#create_mx_record(host = nil, data = nil, ttl = nil, mx_priority = nil) ⇒ Object
-
#create_ns_record(host = nil, data = nil, ttl = nil) ⇒ Object
-
#create_spf_record(host = nil, data = nil, ttl = nil) ⇒ Object
-
#create_txt_record(host = nil, data = nil, ttl = nil) ⇒ Object
-
#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, request, #request, service_name, #service_name, #to_hash
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(template_object = nil) ⇒ Object
44
45
46
47
|
# File 'lib/softlayer/dns/domain.rb', line 44
def self.create_object(template_object = nil)
message = {template_object: template_object}
request(:create_object, Softlayer::Dns::Domain, message)
end
|
.create_objects(template_objects = nil) ⇒ Object
49
50
51
52
|
# File 'lib/softlayer/dns/domain.rb', line 49
def self.create_objects(template_objects = nil)
message = {template_objects: template_objects}
request(:create_objects, Array[Softlayer::Dns::Domain], message)
end
|
.create_ptr_record(ip_address = nil, ptr_record = nil, ttl = nil) ⇒ Object
54
55
56
57
|
# File 'lib/softlayer/dns/domain.rb', line 54
def self.create_ptr_record(ip_address = nil, ptr_record = nil, ttl = nil)
message = {ip_address: ip_address, ptr_record: ptr_record, ttl: ttl}
request(:create_ptr_record, Softlayer::Dns::Domain::ResourceRecord, message)
end
|
.get_by_domain_name(name = nil) ⇒ Object
77
78
79
80
|
# File 'lib/softlayer/dns/domain.rb', line 77
def self.get_by_domain_name(name = nil)
message = {name: name}
request(:get_by_domain_name, Array[Softlayer::Dns::Domain], message)
end
|
Instance Method Details
#create_a_record(host = nil, data = nil, ttl = nil) ⇒ Object
19
20
21
22
|
# File 'lib/softlayer/dns/domain.rb', line 19
def create_a_record(host = nil, data = nil, ttl = nil)
message = {host: host, data: data, ttl: ttl}
request(:create_a_record, Softlayer::Dns::Domain::ResourceRecord::AType, message)
end
|
#create_aaaa_record(host = nil, data = nil, ttl = nil) ⇒ Object
24
25
26
27
|
# File 'lib/softlayer/dns/domain.rb', line 24
def create_aaaa_record(host = nil, data = nil, ttl = nil)
message = {host: host, data: data, ttl: ttl}
request(:create_aaaa_record, Softlayer::Dns::Domain::ResourceRecord::AaaaType, message)
end
|
#create_cname_record(host = nil, data = nil, ttl = nil) ⇒ Object
29
30
31
32
|
# File 'lib/softlayer/dns/domain.rb', line 29
def create_cname_record(host = nil, data = nil, ttl = nil)
message = {host: host, data: data, ttl: ttl}
request(:create_cname_record, Softlayer::Dns::Domain::ResourceRecord::CnameType, message)
end
|
#create_mx_record(host = nil, data = nil, ttl = nil, mx_priority = nil) ⇒ Object
34
35
36
37
|
# File 'lib/softlayer/dns/domain.rb', line 34
def create_mx_record(host = nil, data = nil, ttl = nil, mx_priority = nil)
message = {host: host, data: data, ttl: ttl, mx_priority: mx_priority}
request(:create_mx_record, Softlayer::Dns::Domain::ResourceRecord::MxType, message)
end
|
#create_ns_record(host = nil, data = nil, ttl = nil) ⇒ Object
39
40
41
42
|
# File 'lib/softlayer/dns/domain.rb', line 39
def create_ns_record(host = nil, data = nil, ttl = nil)
message = {host: host, data: data, ttl: ttl}
request(:create_ns_record, Softlayer::Dns::Domain::ResourceRecord::NsType, message)
end
|
#create_spf_record(host = nil, data = nil, ttl = nil) ⇒ Object
59
60
61
62
|
# File 'lib/softlayer/dns/domain.rb', line 59
def create_spf_record(host = nil, data = nil, ttl = nil)
message = {host: host, data: data, ttl: ttl}
request(:create_spf_record, Softlayer::Dns::Domain::ResourceRecord::SpfType, message)
end
|
#create_txt_record(host = nil, data = nil, ttl = nil) ⇒ Object
64
65
66
67
|
# File 'lib/softlayer/dns/domain.rb', line 64
def create_txt_record(host = nil, data = nil, ttl = nil)
message = {host: host, data: data, ttl: ttl}
request(:create_txt_record, Softlayer::Dns::Domain::ResourceRecord::TxtType, message)
end
|
#delete_object ⇒ Object
69
70
71
|
# File 'lib/softlayer/dns/domain.rb', line 69
def delete_object
request(:delete_object, Boolean)
end
|
#get_account ⇒ Object
73
74
75
|
# File 'lib/softlayer/dns/domain.rb', line 73
def get_account
request(:get_account, Softlayer::Account)
end
|
#get_managed_resource_flag ⇒ Object
82
83
84
|
# File 'lib/softlayer/dns/domain.rb', line 82
def get_managed_resource_flag
request(:get_managed_resource_flag, Boolean)
end
|
#get_object ⇒ Object
86
87
88
|
# File 'lib/softlayer/dns/domain.rb', line 86
def get_object
request(:get_object, Softlayer::Dns::Domain)
end
|
#get_resource_records ⇒ Object
90
91
92
|
# File 'lib/softlayer/dns/domain.rb', line 90
def get_resource_records
request(:get_resource_records, Array[Softlayer::Dns::Domain::ResourceRecord])
end
|
#get_secondary ⇒ Object
94
95
96
|
# File 'lib/softlayer/dns/domain.rb', line 94
def get_secondary
request(:get_secondary, Softlayer::Dns::Secondary)
end
|
#get_zone_file_contents ⇒ Object
98
99
100
|
# File 'lib/softlayer/dns/domain.rb', line 98
def get_zone_file_contents
request(:get_zone_file_contents, String)
end
|