Class: IControl::Management::ResourceRecord
- Inherits:
-
Base
- Object
- Base
- IControl::Management::ResourceRecord
- Defined in:
- lib/icontrol/management/resource_record.rb,
lib/icontrol/management.rb
Overview
The ResourceRecord interface contains all the calls necessary for manipulating Resource Records: adding/deleting/updating
Instance Method Summary (collapse)
-
- (Object) add_a(opts)
Adds DNS "A" Records.
-
- (Object) add_aaaa(opts)
Adds DNS "AAAA" Records.
-
- (Object) add_cname(opts)
Adds DNS "CNAME" Records.
-
- (Object) add_dname(opts)
Adds DNS "DNAME" Records.
-
- (Object) add_hinfo(opts)
Adds DNS "HINFO" Records.
-
- (Object) add_mx(opts)
Adds DNS "MX" Records.
-
- (Object) add_ns(opts)
Adds DNS "NS" Records.
-
- (Object) add_ptr(opts)
Adds DNS "PTR" Records.
-
- (Object) add_rrs(opts)
Adds a list of RRS to a view/zone.
-
- (Object) add_soa(opts)
Adds DNS "SOA" Records.
-
- (Object) add_srv(opts)
Adds DNS "SRV" Records.
-
- (Object) add_txt(opts)
Adds DNS "TXT" Records.
-
- (Object) delete_a(opts)
Deletes DNS "A" Records.
-
- (Object) delete_a6(opts)
deletes DNS "A6" Records.
-
- (Object) delete_aaaa(opts)
Deletes DNS "AAAA" Records.
-
- (Object) delete_cname(opts)
Deletes DNS "CNAME" Records.
-
- (Object) delete_dname(opts)
Deletes DNS "DNAME" Records.
-
- (Object) delete_hinfo(opts)
Deletes DNS "HINFO" Records.
-
- (Object) delete_key(opts)
Deletes DNS "KEY" Records.
-
- (Object) delete_mx(opts)
Deletes DNS "MX" Records.
-
- (Object) delete_ns(opts)
Deletes DNS "NS" Records.
-
- (Object) delete_nxt(opts)
deletes DNS "NXT" Records.
-
- (Object) delete_ptr(opts)
Deletes DNS "PTR" Records.
-
- (Object) delete_sig(opts)
deletes DNS "SIG" Records.
-
- (Object) delete_soa(opts)
Deletes DNS "SOA" Records.
-
- (Object) delete_srv(opts)
Deletes DNS "SRV" Records.
-
- (Object) delete_txt(opts)
Deletes DNS "TXT" Records.
-
- (String[]) rrs
Gets a list of resource records for a specified view/zone.
-
- (RRList) rrs_detailed
Gets a list of resource records for this view/zone information.
-
- (Object) update_a(opts)
Updates or changes DNS "A" Records.
-
- (Object) update_aaaa(opts)
Updates or changes DNS "AAAA" Records.
-
- (Object) update_cname(opts)
Updates or changes DNS "CNAME" Records.
-
- (Object) update_dname(opts)
Updates or changes DNS "DNAME" Records.
-
- (Object) update_hinfo(opts)
Updates or changes DNS "HINFO" Records.
-
- (Object) update_mx(opts)
Updates or changes DNS "MX" Records.
-
- (Object) update_ns(opts)
Updates or changes DNS "NS" Records.
-
- (Object) update_ptr(opts)
Updates or changes DNS "PTR" Records.
-
- (Object) update_soa(opts)
Updates or changes DNS "SOA" Records.
-
- (Object) update_srv(opts)
Updates or changes DNS "SRV" Records.
-
- (Object) update_txt(opts)
Updates or changes DNS "TXT" Records.
-
- (String) version
Gets the version information for this interface.
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class IControl::Base
Instance Method Details
- (Object) add_a(opts)
Adds DNS "A" Records.
18 19 20 21 |
# File 'lib/icontrol/management/resource_record.rb', line 18 def add_a(opts) check_params(opts,[:a_records,:sync_ptrs]) super end |
- (Object) add_aaaa(opts)
Adds DNS "AAAA" Records.
32 33 34 35 |
# File 'lib/icontrol/management/resource_record.rb', line 32 def add_aaaa(opts) check_params(opts,[:aaaa_records,:sync_ptrs]) super end |
- (Object) add_cname(opts)
Adds DNS "CNAME" Records.
45 46 47 48 |
# File 'lib/icontrol/management/resource_record.rb', line 45 def add_cname(opts) check_params(opts,[:cname_records]) super end |
- (Object) add_dname(opts)
Adds DNS "DNAME" Records.
58 59 60 61 |
# File 'lib/icontrol/management/resource_record.rb', line 58 def add_dname(opts) check_params(opts,[:dname_records]) super end |
- (Object) add_hinfo(opts)
Adds DNS "HINFO" Records.
71 72 73 74 |
# File 'lib/icontrol/management/resource_record.rb', line 71 def add_hinfo(opts) check_params(opts,[:hinfo_records]) super end |
- (Object) add_mx(opts)
Adds DNS "MX" Records.
84 85 86 87 |
# File 'lib/icontrol/management/resource_record.rb', line 84 def add_mx(opts) check_params(opts,[:mx_records]) super end |
- (Object) add_ns(opts)
Adds DNS "NS" Records.
97 98 99 100 |
# File 'lib/icontrol/management/resource_record.rb', line 97 def add_ns(opts) check_params(opts,[:ns_records]) super end |
- (Object) add_ptr(opts)
Adds DNS "PTR" Records.
110 111 112 113 |
# File 'lib/icontrol/management/resource_record.rb', line 110 def add_ptr(opts) check_params(opts,[:ptr_records]) super end |
- (Object) add_rrs(opts)
Adds a list of RRS to a view/zone
124 125 126 127 |
# File 'lib/icontrol/management/resource_record.rb', line 124 def add_rrs(opts) check_params(opts,[:rr_lists,:sync_ptrs]) super end |
- (Object) add_soa(opts)
Adds DNS "SOA" Records.
137 138 139 140 |
# File 'lib/icontrol/management/resource_record.rb', line 137 def add_soa(opts) check_params(opts,[:soa_records]) super end |
- (Object) add_srv(opts)
Adds DNS "SRV" Records.
150 151 152 153 |
# File 'lib/icontrol/management/resource_record.rb', line 150 def add_srv(opts) check_params(opts,[:srv_records]) super end |
- (Object) add_txt(opts)
Adds DNS "TXT" Records.
163 164 165 166 |
# File 'lib/icontrol/management/resource_record.rb', line 163 def add_txt(opts) check_params(opts,[:txt_records]) super end |
- (Object) delete_a(opts)
Deletes DNS "A" Records.
177 178 179 180 |
# File 'lib/icontrol/management/resource_record.rb', line 177 def delete_a(opts) check_params(opts,[:a_records,:sync_ptrs]) super end |
- (Object) delete_a6(opts)
deletes DNS "A6" Records.
191 192 193 194 |
# File 'lib/icontrol/management/resource_record.rb', line 191 def delete_a6(opts) check_params(opts,[:a6_records,:sync_ptrs]) super end |
- (Object) delete_aaaa(opts)
Deletes DNS "AAAA" Records.
205 206 207 208 |
# File 'lib/icontrol/management/resource_record.rb', line 205 def delete_aaaa(opts) check_params(opts,[:aaaa_records,:sync_ptrs]) super end |
- (Object) delete_cname(opts)
Deletes DNS "CNAME" Records.
218 219 220 221 |
# File 'lib/icontrol/management/resource_record.rb', line 218 def delete_cname(opts) check_params(opts,[:cname_records]) super end |
- (Object) delete_dname(opts)
Deletes DNS "DNAME" Records.
231 232 233 234 |
# File 'lib/icontrol/management/resource_record.rb', line 231 def delete_dname(opts) check_params(opts,[:dname_records]) super end |
- (Object) delete_hinfo(opts)
Deletes DNS "HINFO" Records.
244 245 246 247 |
# File 'lib/icontrol/management/resource_record.rb', line 244 def delete_hinfo(opts) check_params(opts,[:hinfo_records]) super end |
- (Object) delete_key(opts)
Deletes DNS "KEY" Records.
257 258 259 260 |
# File 'lib/icontrol/management/resource_record.rb', line 257 def delete_key(opts) check_params(opts,[:key_records]) super end |
- (Object) delete_mx(opts)
Deletes DNS "MX" Records.
270 271 272 273 |
# File 'lib/icontrol/management/resource_record.rb', line 270 def delete_mx(opts) check_params(opts,[:mx_records]) super end |
- (Object) delete_ns(opts)
Deletes DNS "NS" Records.
283 284 285 286 |
# File 'lib/icontrol/management/resource_record.rb', line 283 def delete_ns(opts) check_params(opts,[:ns_records]) super end |
- (Object) delete_nxt(opts)
deletes DNS "NXT" Records.
296 297 298 299 |
# File 'lib/icontrol/management/resource_record.rb', line 296 def delete_nxt(opts) check_params(opts,[:nxt_records]) super end |
- (Object) delete_ptr(opts)
Deletes DNS "PTR" Records.
309 310 311 312 |
# File 'lib/icontrol/management/resource_record.rb', line 309 def delete_ptr(opts) check_params(opts,[:ptr_records]) super end |
- (Object) delete_sig(opts)
deletes DNS "SIG" Records.
322 323 324 325 |
# File 'lib/icontrol/management/resource_record.rb', line 322 def delete_sig(opts) check_params(opts,[:sig_records]) super end |
- (Object) delete_soa(opts)
Deletes DNS "SOA" Records.
335 336 337 338 |
# File 'lib/icontrol/management/resource_record.rb', line 335 def delete_soa(opts) check_params(opts,[:soa_records]) super end |
- (Object) delete_srv(opts)
Deletes DNS "SRV" Records.
348 349 350 351 |
# File 'lib/icontrol/management/resource_record.rb', line 348 def delete_srv(opts) check_params(opts,[:srv_records]) super end |
- (Object) delete_txt(opts)
Deletes DNS "TXT" Records.
361 362 363 364 |
# File 'lib/icontrol/management/resource_record.rb', line 361 def delete_txt(opts) check_params(opts,[:txt_records]) super end |
- (String[]) rrs
Gets a list of resource records for a specified view/zone
373 374 375 |
# File 'lib/icontrol/management/resource_record.rb', line 373 def rrs super end |
- (RRList) rrs_detailed
Gets a list of resource records for this view/zone information.
384 385 386 |
# File 'lib/icontrol/management/resource_record.rb', line 384 def rrs_detailed super end |
- (Object) update_a(opts)
Updates or changes DNS "A" Records.
406 407 408 409 |
# File 'lib/icontrol/management/resource_record.rb', line 406 def update_a(opts) check_params(opts,[:old_records,:new_records,:sync_ptrs]) super end |
- (Object) update_aaaa(opts)
Updates or changes DNS "AAAA" Records.
421 422 423 424 |
# File 'lib/icontrol/management/resource_record.rb', line 421 def update_aaaa(opts) check_params(opts,[:old_records,:new_records,:sync_ptrs]) super end |
- (Object) update_cname(opts)
Updates or changes DNS "CNAME" Records.
435 436 437 438 |
# File 'lib/icontrol/management/resource_record.rb', line 435 def update_cname(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_dname(opts)
Updates or changes DNS "DNAME" Records.
449 450 451 452 |
# File 'lib/icontrol/management/resource_record.rb', line 449 def update_dname(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_hinfo(opts)
Updates or changes DNS "HINFO" Records.
463 464 465 466 |
# File 'lib/icontrol/management/resource_record.rb', line 463 def update_hinfo(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_mx(opts)
Updates or changes DNS "MX" Records.
477 478 479 480 |
# File 'lib/icontrol/management/resource_record.rb', line 477 def update_mx(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_ns(opts)
Updates or changes DNS "NS" Records.
491 492 493 494 |
# File 'lib/icontrol/management/resource_record.rb', line 491 def update_ns(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_ptr(opts)
Updates or changes DNS "PTR" Records.
505 506 507 508 |
# File 'lib/icontrol/management/resource_record.rb', line 505 def update_ptr(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_soa(opts)
Updates or changes DNS "SOA" Records.
519 520 521 522 |
# File 'lib/icontrol/management/resource_record.rb', line 519 def update_soa(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_srv(opts)
Updates or changes DNS "SRV" Records.
533 534 535 536 |
# File 'lib/icontrol/management/resource_record.rb', line 533 def update_srv(opts) check_params(opts,[:old_records,:new_records]) super end |
- (Object) update_txt(opts)
Updates or changes DNS "TXT" Records.
547 548 549 550 |
# File 'lib/icontrol/management/resource_record.rb', line 547 def update_txt(opts) check_params(opts,[:old_records,:new_records]) super end |
- (String) version
Gets the version information for this interface.
392 393 394 |
# File 'lib/icontrol/management/resource_record.rb', line 392 def version super end |