| iana-dns-class-rr-type.yang | iana-dns-class-rr-type-formatted.yang | |||
|---|---|---|---|---|
| module iana-dns-class-rr-type { | module iana-dns-class-rr-type { | |||
| yang-version 1.1; | yang-version 1.1; | |||
| namespace | namespace "urn:ietf:params:xml:ns:yang:iana-dns-class-rr-type"; | |||
| "urn:ietf:params:xml:ns:yang:iana-dns-class-rr-type"; | prefix dnsct; | |||
| prefix dnsct; | ||||
| organization | ||||
| "Internet Assigned Numbers Authority (IANA)"; | ||||
| contact | ||||
| " Internet Assigned Numbers Authority | ||||
| Postal: ICANN | ||||
| 12025 Waterfront Drive, Suite 300 | ||||
| Los Angeles, CA 90094 | ||||
| Tel: +1 424 254 5300 | organization | |||
| "Internet Assigned Numbers Authority (IANA)"; | ||||
| contact | ||||
| " Internet Assigned Numbers Authority | ||||
| <mailto:iana@iana.org;gt;"; | Postal: ICANN | |||
| 12025 Waterfront Drive, Suite 300 | ||||
| Los Angeles, CA 90094 | ||||
| description | Tel: +1 424 254 5300 | |||
| "This YANG module translates IANA registries 'DNS CLASSes' and | ||||
| 'Resource Record (RR) TYPEs' to YANG-derived types. | ||||
| Copyright (c) 2021 IETF Trust and the persons identified as | <mailto:iana@iana.org;gt;"; | |||
| authors of the code. All rights reserved. | description | |||
| "This YANG module translates IANA registries 'DNS CLASSes' and | ||||
| 'Resource Record (RR) TYPEs' to YANG-derived types. | ||||
| Redistribution and use in source and binary forms, with or | Copyright (c) 2021 IETF Trust and the persons identified as | |||
| without modification, is permitted pursuant to, and subject to | authors of the code. All rights reserved. | |||
| the license terms contained in, the Simplified BSD License set | ||||
| forth in Section 4.c of the IETF Trust's Legal Provisions | ||||
| Relating to IETF Documents | ||||
| (https://trustee.ietf.org/license-info). | ||||
| This initial version of this YANG module was generated from | Redistribution and use in source and binary forms, with or | |||
| the corresponding IANA registries using an XSLT stylesheet | without modification, is permitted pursuant to, and subject to | |||
| from Appendix A of RFC 9108 | the license terms contained in, the Simplified BSD License set | |||
| (https://www.rfc-editor.org/info/rfc9108); see the RFC itself | forth in Section 4.c of the IETF Trust's Legal Provisions | |||
| for full legal notices."; | Relating to IETF Documents | |||
| (https://trustee.ietf.org/license-info). | ||||
| reference | This initial version of this YANG module was generated from | |||
| "IANA 'Domain Name System (DNS) Parameters' registry | the corresponding IANA registries using an XSLT stylesheet | |||
| https://www.iana.org/assignments/dns-parameters"; | from Appendix A of RFC 9108 | |||
| (https://www.rfc-editor.org/info/rfc9108); see the RFC itself | ||||
| for full legal notices."; | ||||
| reference | ||||
| "IANA 'Domain Name System (DNS) Parameters' registry | ||||
| https://www.iana.org/assignments/dns-parameters"; | ||||
| revision 2021-06-23 { | revision 2021-06-23 { | |||
| description | description | |||
| "Initial revision."; | "Initial revision."; | |||
| reference | reference | |||
| "RFC 9108: YANG Types for DNS Classes and Resource Record | "RFC 9108: YANG Types for DNS Classes and Resource Record | |||
| Types"; | Types"; | |||
| } | } | |||
| /* Typedefs */ | /* Typedefs */ | |||
| typedef dns-class-name { | typedef dns-class-name { | |||
| type enumeration { | type enumeration { | |||
| enum IN { | enum IN { | |||
| value 1; | value 1; | |||
| description | description | |||
| "Internet (IN)"; | "Internet (IN)"; | |||
| reference | reference | |||
| "RFC 1035"; | "RFC 1035"; | |||
| } | } | |||
| enum CH { | enum CH { | |||
| value 3; | value 3; | |||
| description | description | |||
| "Chaos (CH)"; | "Chaos (CH)"; | |||
| reference | reference | |||
| "D. Moon, 'Chaosnet', A.I. Memo 628, Massachusetts Institute of | "D. Moon, 'Chaosnet', A.I. Memo 628, Massachusetts Institute of | |||
| Technology Artificial Intelligence Laboratory, June 1981."; | Technology Artificial Intelligence Laboratory, June 1981."; | |||
| } | } | |||
| enum HS { | enum HS { | |||
| value 4; | value 4; | |||
| description | description | |||
| "Hesiod (HS)"; | "Hesiod (HS)"; | |||
| reference | reference | |||
| "Dyer, S., and F. Hsu, 'Hesiod', Project Athena Technical | "Dyer, S., and F. Hsu, 'Hesiod', Project Athena Technical | |||
| Plan - Name Service, April 1987."; | Plan - Name Service, April 1987."; | |||
| } | } | |||
| enum NONE { | enum NONE { | |||
| value 254; | value 254; | |||
| description | description | |||
| "QCLASS NONE"; | "QCLASS NONE"; | |||
| reference | reference | |||
| "RFC 2136"; | "RFC 2136"; | |||
| } | } | |||
| enum ANY { | enum ANY { | |||
| value 255; | value 255; | |||
| description | description | |||
| "QCLASS * (ANY)"; | "QCLASS * (ANY)"; | |||
| reference | reference | |||
| "RFC 1035"; | "RFC 1035"; | |||
| } | } | |||
| } | } | |||
| description | description | |||
| "This enumeration type defines mnemonic names and corresponding | "This enumeration type defines mnemonic names and corresponding | |||
| numeric values of DNS classes."; | numeric values of DNS classes."; | |||
| reference | reference | |||
| "RFC 6895: Domain Name System (DNS) IANA Considerations"; | "RFC 6895: Domain Name System (DNS) IANA Considerations"; | |||
| } | } | |||
| typedef dns-class { | typedef dns-class { | |||
| type union { | type union { | |||
| type uint16; | type uint16; | |||
| type dns-class-name; | type dns-class-name; | |||
| } | } | |||
| description | description | |||
| "This type allows reference to a DNS class using either the | "This type allows reference to a DNS class using either the | |||
| assigned mnemonic name or numeric value."; | assigned mnemonic name or numeric value."; | |||
| } | } | |||
| typedef rr-type-name { | typedef rr-type-name { | |||
| type enumeration { | type enumeration { | |||
| enum A { | enum A { | |||
| value 1; | value 1; | |||
| description | description | |||
| "a host address"; | "a host address"; | |||
| reference | reference | |||
| "RFC 1035"; | "RFC 1035"; | |||
| } | } | |||
| skipping to change at line 782 ¶ | skipping to change at line 778 ¶ | |||
| enum DLV { | enum DLV { | |||
| value 32769; | value 32769; | |||
| status obsolete; | status obsolete; | |||
| description | description | |||
| "DNSSEC Lookaside Validation (OBSOLETE)"; | "DNSSEC Lookaside Validation (OBSOLETE)"; | |||
| reference | reference | |||
| "- RFC 8749 | "- RFC 8749 | |||
| - RFC 4431"; | - RFC 4431"; | |||
| } | } | |||
| } | } | |||
| description | description | |||
| "This enumeration type defines mnemonic names and corresponding | "This enumeration type defines mnemonic names and corresponding | |||
| numeric values of DNS resource record types."; | numeric values of DNS resource record types."; | |||
| reference | reference | |||
| "- RFC 6895: Domain Name System (DNS) IANA Considerations | "- RFC 6895: Domain Name System (DNS) IANA Considerations | |||
| - RFC 1035: Domain names - implementation and specification"; | - RFC 1035: Domain names - implementation and specification"; | |||
| } | } | |||
| typedef rr-type { | typedef rr-type { | |||
| type union { | type union { | |||
| type uint16; | type uint16; | |||
| type rr-type-name; | type rr-type-name; | |||
| } | } | |||
| description | description | |||
| "This type allows reference to a DNS resource record type | "This type allows reference to a DNS resource record type | |||
| using either the assigned mnemonic name or numeric value."; | using either the assigned mnemonic name or numeric value."; | |||
| } | } | |||
| } | } | |||
| End of changes. 17 change blocks. | ||||
| 75 lines changed or deleted | 71 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||