openconfig-gnsi-authz

This module provides a data model for the metadata of the gRPC authorization policies installed on a networking device.

  • Version: 2024-02-13

    openconfig-gnsi-authz@2024-02-13


    
      module openconfig-gnsi-authz {
    
        yang-version 1;
    
        namespace
          "https://github.com/openconfig/yang/gnsi/authz";
    
        prefix oc-gnsi-authz;
    
        import openconfig-extensions {
          prefix oc-ext;
        }
        import openconfig-system {
          prefix oc-sys;
        }
        import openconfig-system-grpc {
          prefix oc-sys-grpc;
        }
        import openconfig-types {
          prefix oc-types;
        }
        import openconfig-yang-types {
          prefix oc-yang;
        }
        import openconfig-gnsi {
          prefix oc-gnsi;
        }
    
        organization "OpenConfig Working Group";
    
        contact
          "OpenConfig working group
        netopenconfig@googlegroups.com";
    
        description
          "This module provides a data model for the metadata of the gRPC
        authorization policies installed on a networking device.";
    
        revision "2024-02-13" {
          description
            "Major style updates and move to openconfig/public from openconfig/gnsi.
          Last commit at
          https://github.com/openconfig/gnsi/commit/347935aac66135d5649dadb9583ed0914578aab0";
          reference
            "0.4.0";
    
        }
    
        revision "2022-10-30" {
          description
            "Adds success/failure counters.";
          reference
            "0.3.0";
    
        }
    
        revision "2022-08-01" {
          description "Single authz policy.";
          reference
            "0.2.0";
    
        }
    
        revision "2022-01-17" {
          description "Initial revision.";
          reference
            "0.1.0";
    
        }
    
        oc-ext:openconfig-version "0.4.0";
    
        typedef version {
          type string;
          description
            "The version ID of the gRPC authorization policy as provided by
          the gRPC Authorization Policy Manager when the policy was pushed.
          This leaf persists through a reboot.";
        }
    
        typedef created-on {
          type oc-types:timeticks64;
          description
            "The creation time of the gRPC authorization policy as reported by
          the gRPC Authorization Policy manager when the policy was pushed
          to the device. This value is reported as nanoseconds since epoch
          (January 1st, 1970 00:00:00 GMT). This leaf persists through
          a reboot.";
        }
      }  // module openconfig-gnsi-authz
    

© 2023 YumaWorks, Inc. All rights reserved.