ietf-restconf-subscribed-notifications

Defines RESTCONF as a supported transport for subscribed event notifications. Copyright (c) 2019 IETF Trust and the persons ide...

  • Version: 2019-11-17

    ietf-restconf-subscribed-notifications@2019-11-17


    
      module ietf-restconf-subscribed-notifications {
    
        yang-version 1.1;
    
        namespace
          "urn:ietf:params:xml:ns:yang:"
            + "ietf-restconf-subscribed-notifications";
    
        prefix rsn;
    
        import ietf-subscribed-notifications {
          prefix sn;
        }
        import ietf-inet-types {
          prefix inet;
        }
    
        organization
          "IETF NETCONF (Network Configuration) Working Group";
    
        contact
          "WG Web:   <https://datatracker.ietf.org/wg/netconf/>
         WG List:  <mailto:netconf@ietf.org>
    
         Editor:   Eric Voit
                   <mailto:evoit@cisco.com>
    
         Editor:   Alexander Clemm
                   <mailto:ludwig@clemm.org>
    
         Editor:   Reshad Rahman
                   <mailto:rrahman@cisco.com>";
    
        description
          "Defines RESTCONF as a supported transport for subscribed
         event notifications.
    
         Copyright (c) 2019 IETF Trust and the persons identified
         as authors of the code.  All rights reserved.
    
         Redistribution and use in source and binary forms, with or
         without modification, is permitted pursuant to, and subject to
         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 version of this YANG module is part of RFC 8650; see the
         RFC itself for full legal notices.";
    
        revision "2019-11-17" {
          description "Initial version";
          reference
            "RFC 8650: Dynamic Subscription to YANG Events and Datastores
            over RESTCONF";
    
        }
    
    
        grouping uri {
          description
            "Provides a reusable description of a URI.";
          leaf uri {
            type inet:uri;
            config false;
            description
              "Location of a subscription-specific URI on the publisher.";
          }
        }  // grouping uri
    
        augment /sn:establish-subscription/sn:output {
          description
            "This augmentation allows RESTCONF-specific parameters for a
           response to a publisher's subscription request.";
          uses uri;
        }
    
        augment /sn:subscriptions/sn:subscription {
          description
            "This augmentation allows RESTCONF-specific parameters to be
           exposed for a subscription.";
          uses uri;
        }
    
        augment /sn:subscription-modified {
          description
            "This augmentation allows RESTCONF-specific parameters to be
           included as part of the notification that a subscription has
           been modified.";
          uses uri;
        }
      }  // module ietf-restconf-subscribed-notifications
    

© 2023 YumaWorks, Inc. All rights reserved.