|
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 |
}
|