Blame models/ietf-datastores@2017-08-17.yang

Packit 8fb591
module ietf-datastores {
Packit 8fb591
  yang-version 1.1;
Packit 8fb591
  namespace "urn:ietf:params:xml:ns:yang:ietf-datastores";
Packit 8fb591
  prefix ds;
Packit 8fb591
Packit 8fb591
  organization
Packit 8fb591
    "IETF Network Modeling (NETMOD) Working Group";
Packit 8fb591
Packit 8fb591
  contact
Packit 8fb591
    "WG Web:   <https://datatracker.ietf.org/wg/netmod/>
Packit 8fb591
Packit 8fb591
     WG List:  <mailto:netmod@ietf.org>
Packit 8fb591
Packit 8fb591
     Author:   Martin Bjorklund
Packit 8fb591
               <mailto:mbj@tail-f.com>
Packit 8fb591
Packit 8fb591
     Author:   Juergen Schoenwaelder
Packit 8fb591
               <mailto:j.schoenwaelder@jacobs-university.de>
Packit 8fb591
Packit 8fb591
     Author:   Phil Shafer
Packit 8fb591
               <mailto:phil@juniper.net>
Packit 8fb591
Packit 8fb591
     Author:   Kent Watsen
Packit 8fb591
               <mailto:kwatsen@juniper.net>
Packit 8fb591
Packit 8fb591
     Author:   Rob Wilton
Packit 8fb591
               <rwilton@cisco.com>";
Packit 8fb591
Packit 8fb591
  description
Packit 8fb591
    "This YANG module defines two sets of identities for datastores.
Packit 8fb591
     The first identifies the datastores themselves, the second
Packit 8fb591
     identifies datastore properties.
Packit 8fb591
Packit 8fb591
     Copyright (c) 2017 IETF Trust and the persons identified as
Packit 8fb591
     authors of the code.  All rights reserved.
Packit 8fb591
Packit 8fb591
     Redistribution and use in source and binary forms, with or
Packit 8fb591
     without modification, is permitted pursuant to, and subject to
Packit 8fb591
     the license terms contained in, the Simplified BSD License set
Packit 8fb591
     forth in Section 4.c of the IETF Trust's Legal Provisions
Packit 8fb591
     Relating to IETF Documents
Packit 8fb591
     (http://trustee.ietf.org/license-info).
Packit 8fb591
Packit 8fb591
     This version of this YANG module is part of RFC XXXX
Packit 8fb591
     (http://www.rfc-editor.org/info/rfcxxxx); see the RFC itself
Packit 8fb591
     for full legal notices.";
Packit 8fb591
Packit 8fb591
  revision 2017-08-17 {
Packit 8fb591
    description
Packit 8fb591
      "Initial revision.";
Packit 8fb591
    reference
Packit 8fb591
      "RFC XXXX: Network Management Datastore Architecture";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  /*
Packit 8fb591
   * Identities
Packit 8fb591
   */
Packit 8fb591
Packit 8fb591
  identity datastore {
Packit 8fb591
    description
Packit 8fb591
     "Abstract base identity for datastore identities.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity conventional {
Packit 8fb591
    base datastore;
Packit 8fb591
    description
Packit 8fb591
     "Abstract base identity for conventional configuration
Packit 8fb591
      datastores.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity running {
Packit 8fb591
    base conventional;
Packit 8fb591
    description
Packit 8fb591
     "The running configuration datastore.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity candidate {
Packit 8fb591
    base conventional;
Packit 8fb591
    description
Packit 8fb591
     "The candidate configuration datastore.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity startup {
Packit 8fb591
    base conventional;
Packit 8fb591
    description
Packit 8fb591
     "The startup configuration datastore.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity intended {
Packit 8fb591
    base conventional;
Packit 8fb591
    description
Packit 8fb591
     "The intended configuration datastore.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity dynamic {
Packit 8fb591
    base datastore;
Packit 8fb591
    description
Packit 8fb591
     "Abstract base identity for dynamic configuration datastores.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  identity operational {
Packit 8fb591
    base datastore;
Packit 8fb591
    description
Packit 8fb591
     "The operational state datastore.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
  /*
Packit 8fb591
   * Type definitions
Packit 8fb591
   */
Packit 8fb591
Packit 8fb591
  typedef datastore-ref {
Packit 8fb591
    type identityref {
Packit 8fb591
      base datastore;
Packit 8fb591
    }
Packit 8fb591
    description
Packit 8fb591
      "A datastore identity reference.";
Packit 8fb591
  }
Packit 8fb591
Packit 8fb591
}