Class: Ansible::Ruby::Modules::Udm_dns_zone
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Udm_dns_zone
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb
Overview
This module allows to manage dns zones on a univention corporate server (UCS). It uses the python API of the UCS to create a new object or edit it.
Instance Method Summary collapse
-
#contact ⇒ String?
Contact person in the SOA record.
-
#expire ⇒ Integer?
Specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
-
#interfaces ⇒ Array<String>, ...
List of interface IP addresses, on which the server should response this zone.
-
#mx ⇒ Object?
List of MX servers.
-
#nameserver ⇒ Array<String>, ...
List of appropriate name servers.
-
#refresh ⇒ Integer?
Interval before the zone should be refreshed.
-
#retry ⇒ Integer?
Interval that should elapse before a failed refresh should be retried.
-
#state ⇒ :present, ...
Whether the dns zone is present or not.
-
#ttl ⇒ Integer?
Minimum TTL field that should be exported with any RR from this zone.
-
#type ⇒ :forward_zone, :reverse_zone
Define if the zone is a forward or reverse DNS zone.
-
#zone ⇒ String
DNS zone name, e.g.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#contact ⇒ String?
Returns Contact person in the SOA record.
48 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 48 attribute :contact |
#expire ⇒ Integer?
Returns Specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative.
40 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 40 attribute :expire |
#interfaces ⇒ Array<String>, ...
Returns List of interface IP addresses, on which the server should response this zone. Required if C(state=present).
28 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 28 attribute :interfaces |
#mx ⇒ Object?
Returns List of MX servers. (Must declared as A or AAAA records).
52 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 52 attribute :mx |
#nameserver ⇒ Array<String>, ...
Returns List of appropriate name servers. Required if C(state=present).
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 24 attribute :nameserver |
#refresh ⇒ Integer?
Returns Interval before the zone should be refreshed.
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 32 attribute :refresh |
#retry ⇒ Integer?
Returns Interval that should elapse before a failed refresh should be retried.
36 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 36 attribute :retry |
#state ⇒ :present, ...
Returns Whether the dns zone is present or not.
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 12 attribute :state |
#ttl ⇒ Integer?
Returns Minimum TTL field that should be exported with any RR from this zone.
44 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 44 attribute :ttl |
#type ⇒ :forward_zone, :reverse_zone
Returns Define if the zone is a forward or reverse DNS zone.
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 16 attribute :type |
#zone ⇒ String
Returns DNS zone name, e.g. C(example.com).
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/univention/udm_dns_zone.rb', line 20 attribute :zone |