Module dns¶
- License: Apache 2.0
- Version: 0.1.8
- Author: Inmanta <code@inmanta.com>
- Upstream project: https://github.com/inmanta/dns.git
Typedefs¶
-
typedef
dns::hoststring¶ - Base type
string - Type constraint
(self regex re.compile('^[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*\\.?$'))
- Base type
Entities¶
-
entity
dns::A¶ Parents:
dns::RecordAn A record
-
attribute ip::ip
ipaddress¶ The address to point this record to
The following implementations are defined for this entity:
The following implements statements select implementations for this entity:
-
attribute ip::ip
-
entity
dns::AAAA¶ Parents:
dns::Record-
attribute string
ipaddress¶
The following implementations are defined for this entity:
The following implements statements select implementations for this entity:
-
attribute string
-
entity
dns::Cname¶ Parents:
dns::RecordThe following implementations are defined for this entity:
The following implements statements select implementations for this entity:
-
entity
dns::DnsServer¶ Parents:
std::Entity-
attribute ip::ip
ipaddress¶
-
relation dns::Zone
slave_zones[0:*]¶ other end:
dns::Zone.slaves [0:*]
-
relation dns::Zone
master_zones[0:*]¶ other end:
dns::Zone.master [1]
The following implements statements select implementations for this entity:
-
attribute ip::ip
-
entity
dns::MX¶ Parents:
dns::Record-
attribute number
priority=10¶
-
attribute dns::hoststring
server¶
The following implementations are defined for this entity:
The following implements statements select implementations for this entity:
-
attribute number
-
entity
dns::NS¶ Parents:
dns::Record-
attribute dns::hoststring
server¶
The following implementations are defined for this entity:
The following implements statements select implementations for this entity:
-
attribute dns::hoststring
-
entity
dns::PTR¶ Parents:
dns::Record-
attribute string
name¶
-
attribute ip::ip
ipaddress¶
The following implementations are defined for this entity:
The following implements statements select implementations for this entity:
-
attribute string
-
entity
dns::Record¶ Parents:
std::EntityA generic dns resource record
-
attribute string
record_type¶
-
attribute string
value¶
-
attribute string
resource=''¶
-
relation dns::Zone
zone[1]¶ other end:
dns::Zone.records [0:*]
The following implements statements select implementations for this entity:
-
attribute string
-
entity
dns::Server¶ Parents:
ip::services::Server,dns::DnsServerA dns server
-
attribute string
allow_recursion=''¶
-
attribute bool
recursive=True¶
-
attribute string
forwarders=''¶
-
attribute string
-
entity
dns::SlaveZone¶ Parents:
dns::ZoneThe following implements statements select implementations for this entity:
-
entity
dns::TXT¶ Parents:
dns::Record-
attribute string
data¶
The following implementations are defined for this entity:
The following implements statements select implementations for this entity:
-
attribute string
-
entity
dns::Zone¶ Parents:
std::EntityA dns zone.
-
attribute string
domain¶
-
attribute bool
add_ns=False¶
-
attribute number
ttl=3600¶
-
attribute number
refresh=7200¶
-
attribute string
hostmaster¶
-
attribute number
expiry=1209600¶
-
attribute number
retry=600¶
-
relation dns::DnsServer
master[1]¶ other end:
dns::DnsServer.master_zones [0:*]
-
relation dns::Record
records[0:*]¶ other end:
dns::Record.zone [1]
-
relation dns::DnsServer
slaves[0:*]¶ other end:
dns::DnsServer.slave_zones [0:*]
The following implementations are defined for this entity:
The following implements statements select implementations for this entity:
std::nonedns::addNSconstraintadd_ns
-
attribute string