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

Direct Known Subclasses

Forward, Reverse

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

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.



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

def 
  @account
end

#idObject

Returns the value of attribute id.



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

def id
  @id
end

#managed_resource_flagObject

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

#nameObject

Returns the value of attribute name.



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

def name
  @name
end

#resource_record_countObject

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_recordsObject

Returns the value of attribute resource_records.



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

def resource_records
  @resource_records
end

#secondaryObject

Returns the value of attribute secondary.



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

def secondary
  @secondary
end

#serialObject

Returns the value of attribute serial.



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

def serial
  @serial
end

#update_dateObject

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(message)
  request(:create_object, Softlayer::Dns::Domain, message)
end

.create_objects(message) ⇒ Object

template_objects



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

def self.create_objects(message)
  request(:create_objects, Array[Softlayer::Dns::Domain], message)
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(message)
  request(:create_ptr_record, Softlayer::Dns::Domain::ResourceRecord, message)
end

.get_by_domain_name(message) ⇒ Object

name



95
96
97
# File 'lib/softlayer/dns/domain.rb', line 95

def self.get_by_domain_name(message)
  request(:get_by_domain_name, Array[Softlayer::Dns::Domain], message)
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(message)
  request(:create_a_record, Softlayer::Dns::Domain::ResourceRecord::AType, message)
end

#create_aaaa_record(message) ⇒ Object

host data ttl



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

def create_aaaa_record(message)
  request(:create_aaaa_record, Softlayer::Dns::Domain::ResourceRecord::AaaaType, message)
end

#create_cname_record(message) ⇒ Object

host data ttl



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

def create_cname_record(message)
  request(:create_cname_record, Softlayer::Dns::Domain::ResourceRecord::CnameType, message)
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(message)
  request(:create_mx_record, Softlayer::Dns::Domain::ResourceRecord::MxType, message)
end

#create_ns_record(message) ⇒ Object

host data ttl



51
52
53
# File 'lib/softlayer/dns/domain.rb', line 51

def create_ns_record(message)
  request(:create_ns_record, Softlayer::Dns::Domain::ResourceRecord::NsType, message)
end

#create_spf_record(message) ⇒ Object

host data ttl



75
76
77
# File 'lib/softlayer/dns/domain.rb', line 75

def create_spf_record(message)
  request(:create_spf_record, Softlayer::Dns::Domain::ResourceRecord::SpfType, message)
end

#create_txt_record(message) ⇒ Object

host data ttl



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

def create_txt_record(message)
  request(:create_txt_record, Softlayer::Dns::Domain::ResourceRecord::TxtType, message)
end

#delete_objectObject



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

def delete_object
  request(:delete_object, Boolean)
end

#get_accountObject



90
91
92
# File 'lib/softlayer/dns/domain.rb', line 90

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

#get_managed_resource_flagObject



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

def get_managed_resource_flag
  request(:get_managed_resource_flag, Boolean)
end

#get_objectObject



103
104
105
# File 'lib/softlayer/dns/domain.rb', line 103

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

#get_resource_recordsObject



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_secondaryObject



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

def get_secondary
  request(:get_secondary, Softlayer::Dns::Secondary)
end

#get_zone_file_contentsObject



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

def get_zone_file_contents
  request(:get_zone_file_contents, String)
end