openapi: 3.0.0
info:
  title: 22.11 Modeled-Device Configurator RestCONF APIs
  contact: {}
  version: '1.0'
servers:
- url: http://example.com
  variables: {}
paths:
  /rest-gateway/rest/api/v1/auth/token:
    post:
      tags:
      - Get Bearer Token
      summary: GetAuthBearerToken
      description: Get a token from NSP server for the provided user
      operationId: GetAuthBearerToken
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/GetAuthBearerTokenRequest'
              - example:
                  grant_type: client_credentials
            example:
              grant_type: client_credentials
        required: true
      responses:
        '200':
          description: OK
          headers:
            Content-Length:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '202'
                  example: '202'
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Tue, 09 Jul 2019 18:52:26 GMT
                  example: Tue, 09 Jul 2019 18:52:26 GMT
          content:
            application/json;charset=ISO-8859-1:
              schema:
                allOf:
                - $ref: '#/components/schemas/GetAuthBearerToken'
                - example:
                    access_token: VEtOLWFkbWluYjcxY2RiMzMtYWZkMS00ZGY2LWFlMDktMDBiNmQ5OTYwNGQ5
                    refresh_token: UkVUS04tYWRtaW41M2I3YWUwOS1iYzRlLTQ2N2UtOWEwYy0wMDljOTc0YjQ2YWY=
                    token_type: Bearer
                    expires_in: 3600
              example:
                access_token: VEtOLWFkbWluYjcxY2RiMzMtYWZkMS00ZGY2LWFlMDktMDBiNmQ5OTYwNGQ5
                refresh_token: UkVUS04tYWRtaW41M2I3YWUwOS1iYzRlLTQ2N2UtOWEwYy0wMDljOTc0YjQ2YWY=
                token_type: Bearer
                expires_in: 3600
      deprecated: false
      security:
      - basic: []
  /.well-known/host-meta:
    get:
      tags:
      - Basic RESTCONF Flow
      summary: 1.GettheRESTCONFRoot
      description: In this step discovering the RESTCONF API root is done.
      operationId: 1.GettheRESTCONFRoot
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/json
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: gzip
                  example: gzip
            Vary:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Accept-Encoding
                  example: Accept-Encoding
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Tue, 29 Sep 2020 13:42:48 GMT
                  example: Tue, 29 Sep 2020 13:42:48 GMT
          content:
            application/json;charset=UTF-8:
              schema:
                allOf:
                - $ref: '#/components/schemas/1.GettheRESTCONFRoot'
                - example:
                    links:
                    - rel: restconf
                      href: /restconf
              example:
                links:
                - rel: restconf
                  href: /restconf
      deprecated: false
      security: []
  /restconf:
    get:
      tags:
      - Basic RESTCONF Flow
      summary: 2.Getthedatastore
      description: Request to GET the root resource "/restconf"
      operationId: 2.Getthedatastore
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: no-store, no-cache, max-age=0, must-revalidate
                  example: no-store, no-cache, max-age=0, must-revalidate
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Pragma:
              content:
                text/plain:
                  schema:
                    type: string
                    example: no-cache
                  example: no-cache
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Tue, 29 Sep 2020 13:43:01 GMT
                  example: Tue, 29 Sep 2020 13:43:01 GMT
          content:
            application/yang-data+json:
              schema:
                allOf:
                - $ref: '#/components/schemas/2.Getthedatastore'
                - example:
                    ietf-restconf:restconf:
                      data: {}
                      yang-library-version: 2019-01-04
              example:
                ietf-restconf:restconf:
                  data: {}
                  yang-library-version: 2019-01-04
      deprecated: false
  /restconf/data/ietf-yang-library:yang-library:
    get:
      tags:
      - Basic RESTCONF Flow
      summary: 3.Gettheyang-library
      description: Lists the yang modules comprising the data model
      operationId: 3.Gettheyang-library
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Tue, 29 Sep 2020 13:43:23 GMT
                  example: Tue, 29 Sep 2020 13:43:23 GMT
          content:
            application/yang-data+json:
              schema:
                allOf:
                - $ref: '#/components/schemas/3.Gettheyang-library'
                - example:
                    ietf-yang-library:yang-library:
                      content-id: NSP-2019-05-20
                      module-set:
                      - name: NSP-MDC-2019-05-20
                        module:
                        - name: network-device-mgr
                          revision: 2018-06-06
                          namespace: urn:nokia:nsp:mdm:network-device-mgr
                          conformance-type: implement
                        - name: ietf-yang-library
                          revision: 2019-01-04
                          namespace: urn:ietf:params:xml:ns:yang:ietf-yang-library
                          conformance-type: implement
                        - name: ietf-yang-schema-mount
                          revision: 2017-10-09
                          namespace: urn:ietf:params:xml:ns:yang:ietf-yang-schema-mount
                          conformance-type: implement
                        - name: ietf-restconf
                          revision: 2016-08-15
                          namespace: urn:ietf:params:xml:ns:yang:ietf-restconf
                          conformance-type: implement
              example:
                ietf-yang-library:yang-library:
                  content-id: NSP-2019-05-20
                  module-set:
                  - name: NSP-MDC-2019-05-20
                    module:
                    - name: network-device-mgr
                      revision: 2018-06-06
                      namespace: urn:nokia:nsp:mdm:network-device-mgr
                      conformance-type: implement
                    - name: ietf-yang-library
                      revision: 2019-01-04
                      namespace: urn:ietf:params:xml:ns:yang:ietf-yang-library
                      conformance-type: implement
                    - name: ietf-yang-schema-mount
                      revision: 2017-10-09
                      namespace: urn:ietf:params:xml:ns:yang:ietf-yang-schema-mount
                      conformance-type: implement
                    - name: ietf-restconf
                      revision: 2016-08-15
                      namespace: urn:ietf:params:xml:ns:yang:ietf-restconf
                      conformance-type: implement
      deprecated: false
  /restconf/data/ietf-yang-schema-mount:schema-mounts:
    get:
      tags:
      - Basic RESTCONF Flow
      summary: 4.Gettheschemamounts
      description: Request to GET the list of mount points and the yang modules where they are used.
      operationId: 4.Gettheschemamounts
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      responses:
        '200':
          description: OK
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Mon, 25 Jul 2022 14:30:50 GMT
                  example: Mon, 25 Jul 2022 14:30:50 GMT
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: keep-alive
                  example: keep-alive
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://145.40.97.59:* https://145.40.97.58:*; connect-src 'self' wss://145.40.97.58:* wss://145.40.97.59:* https://145.40.97.59:* https://145.40.97.58:*; default-src 'self' data: https://145.40.97.59:* https://145.40.97.58:* 'unsafe-inline' ; img-src * data:;"
                  example: "frame-ancestors 'self' https://145.40.97.59:* https://145.40.97.58:*; connect-src 'self' wss://145.40.97.58:* wss://145.40.97.59:* https://145.40.97.59:* https://145.40.97.58:*; default-src 'self' data: https://145.40.97.59:* https://145.40.97.58:* 'unsafe-inline' ; img-src * data:;"
          content:
            application/yang-data+json:
              schema:
                allOf:
                - $ref: '#/components/schemas/4.Gettheschemamounts'
                - example:
                    ietf-yang-schema-mounts:schema-mounts:
                      mount-point:
                      - module: ietf-network
                        label: ne-management-nm
                        inline: {}
                      - module: nsp-network
                        label: node-root
                        inline: {}
                      - module: ietf-network
                        label: system-root
                        inline: {}
                      - module: ietf-network
                        label: protocol-root
                        inline: {}
                      - module: ietf-network
                        label: port-root
                        inline: {}
                      - module: ietf-network
                        label: interfaces-root
                        inline: {}
                      - module: ietf-network
                        label: routing-root
                        inline: {}
                      - module: nsp-service-intent
                        label: intent
                        inline: {}
                      - module: nsp-tunnel-intent
                        label: intent
                        inline: {}
                      - module: network-device-mgr
                        label: root
                        inline: {}
              example:
                ietf-yang-schema-mounts:schema-mounts:
                  mount-point:
                  - module: ietf-network
                    label: ne-management-nm
                    inline: {}
                  - module: nsp-network
                    label: node-root
                    inline: {}
                  - module: ietf-network
                    label: system-root
                    inline: {}
                  - module: ietf-network
                    label: protocol-root
                    inline: {}
                  - module: ietf-network
                    label: port-root
                    inline: {}
                  - module: ietf-network
                    label: interfaces-root
                    inline: {}
                  - module: ietf-network
                    label: routing-root
                    inline: {}
                  - module: nsp-service-intent
                    label: intent
                    inline: {}
                  - module: nsp-tunnel-intent
                    label: intent
                    inline: {}
                  - module: network-device-mgr
                    label: root
                    inline: {}
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices:
    get:
      tags:
      - Basic RESTCONF Flow
      summary: 5.Getallthenetworkdevices
      description: Lists all of the NEs known to the MDM server, which are supported by the MDC application, along with the device-specific yang schema mounts
      operationId: 5.Getallthenetworkdevices
      parameters:
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type'
          - example: application/yang-data+json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      responses:
        '200':
          description: OK
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 24 Nov 2021 17:16:21 GMT
                  example: Wed, 24 Nov 2021 17:16:21 GMT
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: keep-alive
                  example: keep-alive
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; connect-src 'self' wss://135.121.157.53:* wss://135.121.158.147:* wss://vSAM157-53.labs.ca.alcatel-lucent.com:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; connect-src 'self' wss://135.121.157.53:* wss://135.121.158.147:* wss://vSAM157-53.labs.ca.alcatel-lucent.com:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:* 'unsafe-inline'"
          content:
            application/yang-data+json:
              schema:
                allOf:
                - $ref: '#/components/schemas/5.Getallthenetworkdevices'
                - example:
                    network-device-mgr:network-devices:
                      network-device:
                      - neId: 10.10.10.1
                        type: SR-7750
                        version: 20.10.R3
                        root:
                          yanglib:yang-library:
                            content-id: NSP-19.6.0
                            module-set:
                            - name: SrosOpenConfigMDCNBI@1.0.0
                              module:
                              - name: openconfig-interfaces
                                namespace: 2.0.0
                                revision: 2.0.0
                              - name: openconfig-lacp
                                namespace: 1.1.0
                                revision: 1.1.0
                              - name: openconfig-network-instance
                                namespace: 0.8.0
                                revision: 0.8.0
                              - name: openconfig-relay-agent
                                namespace: 0.1.0
                                revision: 0.1.0
                              - name: openconfig-routing-policy
                                namespace: 3.0.0
                                revision: 3.0.0
                              - name: openconfig-lldp
                                namespace: 0.1.0
                                revision: 0.1.0
                              - name: openconfig-mpls
                                namespace: 2.3.0
                                revision: 2.3.0
                              - name: openconfig-acl
                                namespace: 1.0.0
                                revision: 1.0.0
                              - name: openconfig-bgp
                                namespace: 3.0.1
                                revision: 3.0.1
                              - name: openconfig-local-routing
                                namespace: 1.0.1
                                revision: 1.0.1
                      - neId: 10.10.10.2
                        type: SR-7750
                        version: 20.10.R3
                        root:
                          yanglib:yang-library:
                            content-id: NSP-19.6.0
                            module-set:
                            - name: SrosOpenConfigMDCNBI@1.0.0
                              module:
                              - name: openconfig-interfaces
                                namespace: 2.0.0
                                revision: 2.0.0
                              - name: openconfig-lacp
                                namespace: 1.1.0
                                revision: 1.1.0
                              - name: openconfig-network-instance
                                namespace: 0.8.0
                                revision: 0.8.0
                              - name: openconfig-relay-agent
                                namespace: 0.1.0
                                revision: 0.1.0
                              - name: openconfig-routing-policy
                                namespace: 3.0.0
                                revision: 3.0.0
                              - name: openconfig-lldp
                                namespace: 0.1.0
                                revision: 0.1.0
                              - name: openconfig-mpls
                                namespace: 2.3.0
                                revision: 2.3.0
                              - name: openconfig-acl
                                namespace: 1.0.0
                                revision: 1.0.0
                              - name: openconfig-bgp
                                namespace: 3.0.1
                                revision: 3.0.1
                              - name: openconfig-local-routing
                                namespace: 1.0.1
                                revision: 1.0.1
              example:
                network-device-mgr:network-devices:
                  network-device:
                  - neId: 10.10.10.1
                    type: SR-7750
                    version: 20.10.R3
                    root:
                      yanglib:yang-library:
                        content-id: NSP-19.6.0
                        module-set:
                        - name: SrosOpenConfigMDCNBI@1.0.0
                          module:
                          - name: openconfig-interfaces
                            namespace: 2.0.0
                            revision: 2.0.0
                          - name: openconfig-lacp
                            namespace: 1.1.0
                            revision: 1.1.0
                          - name: openconfig-network-instance
                            namespace: 0.8.0
                            revision: 0.8.0
                          - name: openconfig-relay-agent
                            namespace: 0.1.0
                            revision: 0.1.0
                          - name: openconfig-routing-policy
                            namespace: 3.0.0
                            revision: 3.0.0
                          - name: openconfig-lldp
                            namespace: 0.1.0
                            revision: 0.1.0
                          - name: openconfig-mpls
                            namespace: 2.3.0
                            revision: 2.3.0
                          - name: openconfig-acl
                            namespace: 1.0.0
                            revision: 1.0.0
                          - name: openconfig-bgp
                            namespace: 3.0.1
                            revision: 3.0.1
                          - name: openconfig-local-routing
                            namespace: 1.0.1
                            revision: 1.0.1
                  - neId: 10.10.10.2
                    type: SR-7750
                    version: 20.10.R3
                    root:
                      yanglib:yang-library:
                        content-id: NSP-19.6.0
                        module-set:
                        - name: SrosOpenConfigMDCNBI@1.0.0
                          module:
                          - name: openconfig-interfaces
                            namespace: 2.0.0
                            revision: 2.0.0
                          - name: openconfig-lacp
                            namespace: 1.1.0
                            revision: 1.1.0
                          - name: openconfig-network-instance
                            namespace: 0.8.0
                            revision: 0.8.0
                          - name: openconfig-relay-agent
                            namespace: 0.1.0
                            revision: 0.1.0
                          - name: openconfig-routing-policy
                            namespace: 3.0.0
                            revision: 3.0.0
                          - name: openconfig-lldp
                            namespace: 0.1.0
                            revision: 0.1.0
                          - name: openconfig-mpls
                            namespace: 2.3.0
                            revision: 2.3.0
                          - name: openconfig-acl
                            namespace: 1.0.0
                            revision: 1.0.0
                          - name: openconfig-bgp
                            namespace: 3.0.1
                            revision: 3.0.1
                          - name: openconfig-local-routing
                            namespace: 1.0.1
                            revision: 1.0.1
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}:
    get:
      tags:
      - Basic RESTCONF Flow
      summary: 6.Getagivennetworkdevice
      description: Device info along with device-specific nodal yang schema mounts
      operationId: 6.Getagivennetworkdevice
      parameters:
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type'
          - example: application/yang-data+json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 24 Nov 2021 18:29:39 GMT
                  example: Wed, 24 Nov 2021 18:29:39 GMT
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: keep-alive
                  example: keep-alive
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; connect-src 'self' wss://135.121.157.53:* wss://135.121.158.147:* wss://vSAM157-53.labs.ca.alcatel-lucent.com:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; connect-src 'self' wss://135.121.157.53:* wss://135.121.158.147:* wss://vSAM157-53.labs.ca.alcatel-lucent.com:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.157.53:* https://135.121.158.147:* https://vSAM157-53.labs.ca.alcatel-lucent.com:* 'unsafe-inline'"
            Content-Disposition:
              content:
                text/plain:
                  schema:
                    type: string
                    example: inline;filename=f.txt
                  example: inline;filename=f.txt
          content:
            application/yang-data+json:
              schema:
                allOf:
                - $ref: '#/components/schemas/6.Getagivennetworkdevice'
                - example:
                    network-device-mgr:network-device:
                    - neId: 10.10.10.1
                      type: SR-7750
                      version: 20.10.R3
                      root:
                        yanglib:yang-library:
                          content-id: NSP-19.6.0
                          module-set:
                          - name: SrosOpenConfigMDCNBI@1.0.0
                            module:
                            - name: openconfig-interfaces
                              namespace: 2.0.0
                              revision: 2.0.0
                            - name: openconfig-lacp
                              namespace: 1.1.0
                              revision: 1.1.0
                            - name: openconfig-network-instance
                              namespace: 0.8.0
                              revision: 0.8.0
                            - name: openconfig-relay-agent
                              namespace: 0.1.0
                              revision: 0.1.0
                            - name: openconfig-routing-policy
                              namespace: 3.0.0
                              revision: 3.0.0
                            - name: openconfig-lldp
                              namespace: 0.1.0
                              revision: 0.1.0
                            - name: openconfig-mpls
                              namespace: 2.3.0
                              revision: 2.3.0
                            - name: openconfig-acl
                              namespace: 1.0.0
                              revision: 1.0.0
                            - name: openconfig-bgp
                              namespace: 3.0.1
                              revision: 3.0.1
                            - name: openconfig-local-routing
                              namespace: 1.0.1
                              revision: 1.0.1
              example:
                network-device-mgr:network-device:
                - neId: 10.10.10.1
                  type: SR-7750
                  version: 20.10.R3
                  root:
                    yanglib:yang-library:
                      content-id: NSP-19.6.0
                      module-set:
                      - name: SrosOpenConfigMDCNBI@1.0.0
                        module:
                        - name: openconfig-interfaces
                          namespace: 2.0.0
                          revision: 2.0.0
                        - name: openconfig-lacp
                          namespace: 1.1.0
                          revision: 1.1.0
                        - name: openconfig-network-instance
                          namespace: 0.8.0
                          revision: 0.8.0
                        - name: openconfig-relay-agent
                          namespace: 0.1.0
                          revision: 0.1.0
                        - name: openconfig-routing-policy
                          namespace: 3.0.0
                          revision: 3.0.0
                        - name: openconfig-lldp
                          namespace: 0.1.0
                          revision: 0.1.0
                        - name: openconfig-mpls
                          namespace: 2.3.0
                          revision: 2.3.0
                        - name: openconfig-acl
                          namespace: 1.0.0
                          revision: 1.0.0
                        - name: openconfig-bgp
                          namespace: 3.0.1
                          revision: 3.0.1
                        - name: openconfig-local-routing
                          namespace: 1.0.1
                          revision: 1.0.1
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:configure/card={cardId}:
    post:
      tags:
      - Create, Configure and Delete
      summary: CreateMDA
      description: An example of configuration request using RESTCONF URL based on schema mounted from SRO
      operationId: CreateMDA
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: cardId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/yang-data+json:
            schema:
              allOf:
              - $ref: '#/components/schemas/ExampleCreateMDARequest'
              - example:
                  nokia-conf:mda:
                  - mda-slot: 1
                    mda-type: imm24-1gb-xp-tx
            example:
              nokia-conf:mda:
              - mda-slot: 1
                mda-type: imm24-1gb-xp-tx
        required: true
      responses:
        '201':
          description: Created
          headers:
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
            Location:
              content:
                text/plain:
                  schema:
                    type: string
                    example: /restconf/data/network-device-mgr:network-devices/network-device=10.10.10.2/root/nokia-conf:configure/card=2/mda=1
                  example: /restconf/data/network-device-mgr:network-devices/network-device=10.10.10.2/root/nokia-conf:configure/card=2/mda=1
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: no-cache
                  example: no-cache
            Content-Length:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 31 Mar 2021 22:07:25 GMT
                  example: Wed, 31 Mar 2021 22:07:25 GMT
          content: {}
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:configure/card={cardId}/mda={mdaId}:
    put:
      tags:
      - Create, Configure and Delete
      summary: ConfigureMDA
      description: >-
        In this PUT request the target data  resource is a list member, e.g., mda=1, therefore PUT will replace just the targeted list member, based on the key/s. Rest of the list entries will not be affected.


        Please note that if the target data resource is a list e.g. ('mda'), PUT operation will replace the members of the list with new members listed in PUT BODY.
      operationId: ConfigureMDA
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: cardId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: mdaId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/yang-data+json:
            schema:
              allOf:
              - $ref: '#/components/schemas/ExampleConfigureMDARequest'
              - example:
                  nokia-conf:slot:
                  - mda-slot: 1
                    mda-type: imm24-1gb-xp-tx
                    fail-on-error: false
            example:
              nokia-conf:slot:
              - mda-slot: 1
                mda-type: imm24-1gb-xp-tx
                fail-on-error: false
        required: true
      responses:
        '204':
          description: No Content
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 31 Mar 2021 22:08:06 GMT
                  example: Wed, 31 Mar 2021 22:08:06 GMT
          content: {}
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:/configure/card={cardId}/mda={mdaId}:
    delete:
      tags:
      - Create, Configure and Delete
      summary: DeleteMDA
      description: ''
      operationId: DeleteMDA
      parameters:
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type2'
          - example: application/json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: cardId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: mdaId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 31 Mar 2021 22:08:47 GMT
                  example: Wed, 31 Mar 2021 22:08:47 GMT
          content: {}
      deprecated: false
      security: []
  ? /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:configure/router={router}/interface={interface}
  : put:
      tags:
      - Plain Patch
      summary: CreateInterface
      description: >-
        In this PUT request the target data  resource is a list member, e.g., interface='plain_patch_1', therefore PUT will replace just the targeted list member, based on the key/s. Rest of the list entries will not be affected.


        Please note that if the target data resource is a list e.g. ('interface'), PUT operation will replace the members of the list with new members listed in PUT BODY.
      operationId: CreateInterface
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: router
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: interface
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/yang-data+json:
            schema:
              allOf:
              - $ref: '#/components/schemas/CreateInterface-1Request'
              - example:
                  nokia-conf:interface:
                  - interface-name: plain_patch_1
                    description: To be modified by plain patch
                    ipv4:
                      primary:
                        address: 10.18.1.1
                        prefix-length: 24
            example:
              nokia-conf:interface:
              - interface-name: plain_patch_1
                description: To be modified by plain patch
                ipv4:
                  primary:
                    address: 10.18.1.1
                    prefix-length: 24
        required: true
      responses:
        '201':
          description: Created
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
            Content-Length:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Tue, 29 Sep 2020 13:54:20 GMT
                  example: Tue, 29 Sep 2020 13:54:20 GMT
          content: {}
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:configure/router={router}/interface:
    get:
      tags:
      - Plain Patch
      summary: Getthelistofinterfaces
      description: ''
      operationId: Getthelistofinterfaces
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: router
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: gzip
                  example: gzip
            Vary:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Accept-Encoding
                  example: Accept-Encoding
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 31 Mar 2021 22:11:48 GMT
                  example: Wed, 31 Mar 2021 22:11:48 GMT
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Getthelistofinterfaces'
                - example:
                    nokia-conf:interface:
                    - ipv4:
                        primary:
                          prefix-length: 24
                          address: 10.0.0.2
                      port: 1/1/1
                      interface-name: if1
                    - ipv4:
                        primary:
                          prefix-length: 24
                          address: 10.18.1.1
                      interface-name: plain_patch_1
                      description: To be modified by plain patch
                    - ipv4:
                        primary:
                          prefix-length: 24
                          address: 10.18.2.1
                      interface-name: plain_patch_2
                      description: To be modified by plain patch
                    - ipv4:
                        primary:
                          prefix-length: 24
                          address: 10.18.3.1
                      interface-name: plain_patch_3
                      description: To be modified by plain patch
                    - ipv4:
                        primary:
                          prefix-length: 32
                          address: 10.10.10.2
                      interface-name: system
              example:
                nokia-conf:interface:
                - ipv4:
                    primary:
                      prefix-length: 24
                      address: 10.0.0.2
                  port: 1/1/1
                  interface-name: if1
                - ipv4:
                    primary:
                      prefix-length: 24
                      address: 10.18.1.1
                  interface-name: plain_patch_1
                  description: To be modified by plain patch
                - ipv4:
                    primary:
                      prefix-length: 24
                      address: 10.18.2.1
                  interface-name: plain_patch_2
                  description: To be modified by plain patch
                - ipv4:
                    primary:
                      prefix-length: 24
                      address: 10.18.3.1
                  interface-name: plain_patch_3
                  description: To be modified by plain patch
                - ipv4:
                    primary:
                      prefix-length: 32
                      address: 10.10.10.2
                  interface-name: system
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:configure/router={router}:
    get:
      tags:
      - Plain Patch
      summary: Verifyyang-data+jsoninAccept-Patchheader
      description: ''
      operationId: Verifyyang-data+jsoninAccept-Patchheader
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type'
          - example: application/yang-data+json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: router
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
            Accept-Patch:
              content:
                text/plain:
                  schema:
                    type: string
                    example: application/yang-patch+json, application/yang-data+json
                  example: application/yang-patch+json, application/yang-data+json
            Allow:
              content:
                text/plain:
                  schema:
                    type: string
                    example: GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH
                  example: GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH
            Content-Length:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Tue, 29 Sep 2020 13:55:27 GMT
                  example: Tue, 29 Sep 2020 13:55:27 GMT
          content: {}
      deprecated: false
      security: []
    patch:
      tags:
      - Plain Patch
      summary: PatchMultipleinterfaces
      description: 'In this step we are patching two interfaces (plain_patch_1 and plain_patch_3), and this will not impact plain_patch_2 interface and it will remain as before. '
      operationId: PatchMultipleinterfaces
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: router
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/PatchMultipleinterfacesRequest'
              - example:
                  nokia-conf:router:
                  - router-name: Base
                    interface:
                    - interface-name: plain_patch_1
                      ipv4:
                        primary:
                          prefix-length: 28
                    - interface-name: plain_patch_2
                      ipv4:
                        primary:
                          prefix-length: 29
            example:
              nokia-conf:router:
              - router-name: Base
                interface:
                - interface-name: plain_patch_1
                  ipv4:
                    primary:
                      prefix-length: 28
                - interface-name: plain_patch_2
                  ipv4:
                    primary:
                      prefix-length: 29
        required: true
      responses:
        '204':
          description: No Content
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; connect-src 'self' wss://135.121.156.102:* wss://135.121.155.54:* wss://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:*; default-src 'self' data: https://135.121.156.102:* https://vSAM156-102.labs.ca.alcatel-lucent.com:* https://135.121.155.54:* 'unsafe-inline'"
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Tue, 29 Sep 2020 13:55:42 GMT
                  example: Tue, 29 Sep 2020 13:55:42 GMT
          content: {}
      deprecated: false
      security: []
  ? /restconf/data/network-device-mgr:network-devices/network-device={jneId}/root/junos-conf-root:configuration/interfaces/interface={interface}
  : patch:
      tags:
      - Patch for leaf type empty
      summary: Add-emptytype
      description: >-
        Disable specified interace on Juniper MX5 by setting the empty-type lead 'disable' to the value of an empty string ""


        (Please note that this example request is for Juniper node)
      operationId: Add-emptytype
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: jneId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: interface
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/Add-emptytypeRequest'
              - example:
                  configuration:interface:
                  - name: ge-1/0/2
                    disable: ''
            example:
              configuration:interface:
              - name: ge-1/0/2
                disable: ''
        required: true
      responses:
        '204':
          description: No Content
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: frame-ancestors 'self'
                  example: frame-ancestors 'self'
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 02 Oct 2019 16:48:26 GMT
                  example: Wed, 02 Oct 2019 16:48:26 GMT
          content: {}
      deprecated: false
      security: []
  ? /restconf/data/network-device-mgr:network-devices/network-device={jneId}/root/junos-conf-root:configuration/interfaces/interface={interface}/disable
  : delete:
      tags:
      - Patch for leaf type empty
      summary: Remove-emptytype
      description: >-
        Enable interface ge-1/0/2 on Juniper MX5 by removing the empty-type leaf 'disable' from the configuration.  This is done by setting the value of the leaf 'disable' to null


        (Please note that this example request is for Juniper node)
      operationId: Remove-emptytype
      parameters:
      - name: Accept
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: application/yang-data+json
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type'
          - example: application/yang-data+json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: jneId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: interface
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '204':
          description: No Content
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: frame-ancestors 'self'
                  example: frame-ancestors 'self'
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 02 Oct 2019 16:46:43 GMT
                  example: Wed, 02 Oct 2019 16:46:43 GMT
          content: {}
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:/configure/port:
    get:
      tags:
      - Search
      summary: Fieldquerytoselectmultiplefieldsunderthetargetresource
      description: Get only specific fields (description and admin-state) for ports
      operationId: Fieldquerytoselectmultiplefieldsunderthetargetresource
      parameters:
      - name: fields
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
          example: admin-state;description
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type2'
          - example: application/json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
                  example: "frame-ancestors 'self' https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; connect-src 'self' wss://135.121.151.70:* wss://135.121.158.147:* wss://vSAM158-147.labs.ca.alcatel-lucent.com:* https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:*; default-src 'self' data: https://vSAM158-147.labs.ca.alcatel-lucent.com:* https://135.121.151.70:* https://135.121.158.147:* 'unsafe-inline'"
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: gzip
                  example: gzip
            Vary:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Accept-Encoding
                  example: Accept-Encoding
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 31 Mar 2021 22:17:14 GMT
                  example: Wed, 31 Mar 2021 22:17:14 GMT
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Fieldquerytoselectmultiplefieldsunderthetargetresource'
                - example:
                    nokia-conf:port:
                    - port-id: 1/1/1
                      admin-state: enable
                    - port-id: 1/1/9
                      admin-state: enable
                    - port-id: 1/1/10
                      admin-state: enable
              example:
                nokia-conf:port:
                - port-id: 1/1/1
                  admin-state: enable
                - port-id: 1/1/9
                  admin-state: enable
                - port-id: 1/1/10
                  admin-state: enable
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={neId}/root/nokia-conf:/configure/card={cardId}:
    get:
      tags:
      - Search
      summary: Fieldquerywithsub-selectorsofanodeunderthetargetresource
      description: Field query with sub-selectors of a node under the target resource
      operationId: Fieldquerywithsub-selectorsofanodeunderthetargetresource
      parameters:
      - name: fields
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
          example: mda(mda-type)
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type2'
          - example: application/json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: cardId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: frame-ancestors 'self'
                  example: frame-ancestors 'self'
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: gzip
                  example: gzip
            Vary:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Accept-Encoding
                  example: Accept-Encoding
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Fri, 03 Jan 2020 19:19:06 GMT
                  example: Fri, 03 Jan 2020 19:19:06 GMT
          content:
            application/json;charset=UTF-8:
              schema:
                allOf:
                - $ref: '#/components/schemas/Fieldquerywithsub-selectorsofanodeunderthetargetresource'
                - example:
                    nokia-conf:card:
                    - slot-number: '1'
                      mda:
                      - mda-slot: 1
                        mda-type: m60-10/100eth-tx
                      - mda-slot: 2
                        mda-type: m10-1gb+1-10gb
              example:
                nokia-conf:card:
                - slot-number: '1'
                  mda:
                  - mda-slot: 1
                    mda-type: m60-10/100eth-tx
                  - mda-slot: 2
                    mda-type: m10-1gb+1-10gb
      deprecated: false
      security: []
  /restconf/meta/api/v1/model/schema/neType={neType}/neVersion={neVersion}/nokia-conf:/configure/filter:
    get:
      tags:
      - Search
      summary: fieldQueryToRetrieveASingleChildNodeUnderTheTargetResource
      description: Field query to retrieve a single child node under the target resource
      operationId: fieldQueryToRetrieveASingleChildNodeUnderTheTargetResource
      parameters:
      - name: Content-Type
        in: header
        description: ''
        required: true
        style: simple
        schema:
          allOf:
          - $ref: '#/components/schemas/Content-Type2'
          - example: application/json
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: neType
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: SR-7750
      - name: neVersion
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: 20.10.R1
      responses:
        '200':
          description: OK
          headers:
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Expires:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Thu, 01 Jan 1970 00:00:00 GMT
                  example: Thu, 01 Jan 1970 00:00:00 GMT
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: frame-ancestors 'self'
                  example: frame-ancestors 'self'
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: gzip
                  example: gzip
            Vary:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Accept-Encoding
                  example: Accept-Encoding
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Fri, 03 Jan 2020 19:19:34 GMT
                  example: Fri, 03 Jan 2020 19:19:34 GMT
          content:
            application/json;charset=UTF-8:
              schema:
                allOf:
                - $ref: '#/components/schemas/fieldQueryToRetrieveASingleChildNodeUnderTheTargetResource'
                - example:
                    nokia-conf:port:
                    - ethernet:
                        lldp:
                          dest-mac:
                          - mac-type: nearest-bridge
                            tx-tlvs:
                              sys-cap: true
                              port-desc: true
                              sys-desc: true
                              sys-name: true
                      port-id: 1/1/1
              example:
                nokia-conf:port:
                - ethernet:
                    lldp:
                      dest-mac:
                      - mac-type: nearest-bridge
                        tx-tlvs:
                          sys-cap: true
                          port-desc: true
                          sys-desc: true
                          sys-name: true
                  port-id: 1/1/1
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={networkDevice}/root/nokia-conf:configure/qos:
    get:
      tags:
      - 'QOS Policy: Get, Create, Edit'
      summary: GetQoS
      description: ''
      operationId: GetQoS
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: network-device
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: 10.10.10.1
      - name: networkDevice
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Wed, 19 Oct 2022 19:52:47 GMT
                  example: Wed, 19 Oct 2022 19:52:47 GMT
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: keep-alive
                  example: keep-alive
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
                  example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
            total-count:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            start-index:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            end-index:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '-1'
                  example: '-1'
            vary:
              content:
                text/plain:
                  schema:
                    type: string
                    example: accept-encoding
                  example: accept-encoding
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: gzip
                  example: gzip
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/GetQoS'
                - example:
                    nokia-conf:qos:
                      sap-egress:
                      - sap-egress-policy-name: Engress5
                        description: Egress QoS 5
                        policy-id: 5
                        fc:
                        - fc-name: be
                          queue: 1
                        - fc-name: l2
                          queue: 2
                        - fc-name: af
                          queue: 3
                        - fc-name: l1
                          queue: 4
                        - fc-name: h2
                          queue: 5
                        - fc-name: ef
                          queue: 6
                        - fc-name: h1
                          queue: 7
                        - fc-name: nc
                          queue: 8
                        queue:
                        - queue-id: 1
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: auto-expedited
                        - queue-id: 2
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 3
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 4
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 5
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 6
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 7
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 8
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                      sap-ingress:
                      - ip-criteria:
                          entry:
                          - entry-id: 10
                            match:
                              protocol: tcp
                            action:
                              fc: af
                        description: Ingress QoS 1
                        sap-ingress-policy-name: Ingress3
                        policy-id: 3
                        fc:
                        - fc-name: af
                          queue: 3
                        - fc-name: be
                          queue: 3
                        - fc-name: ef
                          queue: 3
                        - fc-name: h1
                          queue: 3
                        - fc-name: h2
                          queue: 5
                        - fc-name: l1
                          queue: 4
                        - fc-name: l2
                          queue: 2
                        - fc-name: nc
                          queue: 3
                        queue:
                        - queue-id: 1
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: auto-expedited
                        - queue-id: 2
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 3
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 4
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 5
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 6
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 7
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
                        - queue-id: 8
                          rate:
                            pir: '1000'
                            cir: '100'
                          adaptation-rule:
                            pir: max
                            cir: min
                          queue-type: expedited
              example:
                nokia-conf:qos:
                  sap-egress:
                  - sap-egress-policy-name: Engress5
                    description: Egress QoS 5
                    policy-id: 5
                    fc:
                    - fc-name: be
                      queue: 1
                    - fc-name: l2
                      queue: 2
                    - fc-name: af
                      queue: 3
                    - fc-name: l1
                      queue: 4
                    - fc-name: h2
                      queue: 5
                    - fc-name: ef
                      queue: 6
                    - fc-name: h1
                      queue: 7
                    - fc-name: nc
                      queue: 8
                    queue:
                    - queue-id: 1
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: auto-expedited
                    - queue-id: 2
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 3
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 4
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 5
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 6
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 7
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 8
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                  sap-ingress:
                  - ip-criteria:
                      entry:
                      - entry-id: 10
                        match:
                          protocol: tcp
                        action:
                          fc: af
                    description: Ingress QoS 1
                    sap-ingress-policy-name: Ingress3
                    policy-id: 3
                    fc:
                    - fc-name: af
                      queue: 3
                    - fc-name: be
                      queue: 3
                    - fc-name: ef
                      queue: 3
                    - fc-name: h1
                      queue: 3
                    - fc-name: h2
                      queue: 5
                    - fc-name: l1
                      queue: 4
                    - fc-name: l2
                      queue: 2
                    - fc-name: nc
                      queue: 3
                    queue:
                    - queue-id: 1
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: auto-expedited
                    - queue-id: 2
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 3
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 4
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 5
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 6
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 7
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
                    - queue-id: 8
                      rate:
                        pir: '1000'
                        cir: '100'
                      adaptation-rule:
                        pir: max
                        cir: min
                      queue-type: expedited
      deprecated: false
      security: []
    post:
      tags:
      - 'QOS Policy: Get, Create, Edit'
      summary: CreateQOSPolicy
      description: ''
      operationId: CreateQOSPolicy
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: networkDevice
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/CreateQOSPolicyRequest'
              - example:
                  nokia-conf:sap-egress:
                  - sap-egress-policy-name: Engress6_Test
                    description: Egress QoS 6-Test
                    policy-id: 6
            example:
              nokia-conf:sap-egress:
              - sap-egress-policy-name: Engress6_Test
                description: Egress QoS 6-Test
                policy-id: 6
        required: true
      responses:
        '201':
          description: Created
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Fri, 04 Nov 2022 19:07:07 GMT
                  example: Fri, 04 Nov 2022 19:07:07 GMT
            Content-Length:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: keep-alive
                  example: keep-alive
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
                  example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
            Location:
              content:
                text/plain:
                  schema:
                    type: string
                    example: /restconf/data/network-device-mgr:network-devices/network-device=10.10.10.1/root/nokia-conf:configure/qos//sap-egress=Engress6_Test
                  example: /restconf/data/network-device-mgr:network-devices/network-device=10.10.10.1/root/nokia-conf:configure/qos//sap-egress=Engress6_Test
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: no-cache
                  example: no-cache
          content: {}
      deprecated: false
      security: []
  /restconf/data/network-device-mgr:network-devices/network-device={networkDevice}/root/nokia-conf:configure/qos/sap-egress:
    get:
      tags:
      - 'QOS Policy: Get, Create, Edit'
      summary: GetQOSSAPEgressPolicy
      description: ''
      operationId: GetQOSSAPEgressPolicy
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: network-device
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: 10.10.10.1
      - name: networkDevice
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: OK
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Fri, 04 Nov 2022 18:58:46 GMT
                  example: Fri, 04 Nov 2022 18:58:46 GMT
            Transfer-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: chunked
                  example: chunked
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: keep-alive
                  example: keep-alive
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
                  example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
            total-count:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            start-index:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '0'
                  example: '0'
            end-index:
              content:
                text/plain:
                  schema:
                    type: string
                    example: '-1'
                  example: '-1'
            vary:
              content:
                text/plain:
                  schema:
                    type: string
                    example: accept-encoding
                  example: accept-encoding
            Content-Encoding:
              content:
                text/plain:
                  schema:
                    type: string
                    example: gzip
                  example: gzip
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/GetQOSSAPEgressPolicy'
                - example:
                    nokia-conf:sap-egress:
                    - sap-egress-policy-name: Engress5
                      description: Egress QoS 5
                      policy-id: 5
                      fc:
                      - fc-name: be
                        queue: 1
                      - fc-name: l2
                        queue: 2
                      - fc-name: af
                        queue: 3
                      - fc-name: l1
                        queue: 4
                      - fc-name: h2
                        queue: 5
                      - fc-name: ef
                        queue: 6
                      - fc-name: h1
                        queue: 7
                      - fc-name: nc
                        queue: 8
                      queue:
                      - queue-id: 1
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: auto-expedited
                      - queue-id: 2
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: expedited
                      - queue-id: 3
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: expedited
                      - queue-id: 4
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: expedited
                      - queue-id: 5
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: expedited
                      - queue-id: 6
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: expedited
                      - queue-id: 7
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: expedited
                      - queue-id: 8
                        rate:
                          pir: '1000'
                          cir: '100'
                        adaptation-rule:
                          pir: max
                          cir: min
                        queue-type: expedited
              example:
                nokia-conf:sap-egress:
                - sap-egress-policy-name: Engress5
                  description: Egress QoS 5
                  policy-id: 5
                  fc:
                  - fc-name: be
                    queue: 1
                  - fc-name: l2
                    queue: 2
                  - fc-name: af
                    queue: 3
                  - fc-name: l1
                    queue: 4
                  - fc-name: h2
                    queue: 5
                  - fc-name: ef
                    queue: 6
                  - fc-name: h1
                    queue: 7
                  - fc-name: nc
                    queue: 8
                  queue:
                  - queue-id: 1
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: auto-expedited
                  - queue-id: 2
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: expedited
                  - queue-id: 3
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: expedited
                  - queue-id: 4
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: expedited
                  - queue-id: 5
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: expedited
                  - queue-id: 6
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: expedited
                  - queue-id: 7
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: expedited
                  - queue-id: 8
                    rate:
                      pir: '1000'
                      cir: '100'
                    adaptation-rule:
                      pir: max
                      cir: min
                    queue-type: expedited
      deprecated: false
      security: []
    put:
      tags:
      - 'QOS Policy: Get, Create, Edit'
      summary: EditQOSPolicyCopy
      description: ''
      operationId: EditQOSPolicyCopy
      parameters:
      - name: Authorization
        in: header
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '{{token}}'
      - name: networkDevice
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              allOf:
              - $ref: '#/components/schemas/CreateQOSPolicyRequest'
              - example:
                  nokia-conf:sap-egress:
                  - sap-egress-policy-name: Engress6_Test
                    description: Egress QoS 6-Test New
                    policy-id: 7
            example:
              nokia-conf:sap-egress:
              - sap-egress-policy-name: Engress6_Test
                description: Egress QoS 6-Test New
                policy-id: 7
        required: true
      responses:
        '204':
          description: No Content
          headers:
            Date:
              content:
                text/plain:
                  schema:
                    type: string
                    example: Fri, 04 Nov 2022 19:10:35 GMT
                  example: Fri, 04 Nov 2022 19:10:35 GMT
            Connection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: keep-alive
                  example: keep-alive
            Cache-Control:
              content:
                text/plain:
                  schema:
                    type: string
                    example: private
                  example: private
            Strict-Transport-Security:
              content:
                text/plain:
                  schema:
                    type: string
                    example: max-age=0
                  example: max-age=0
            X-Frame-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: SAMEORIGIN
                  example: SAMEORIGIN
            X-Content-Type-Options:
              content:
                text/plain:
                  schema:
                    type: string
                    example: nosniff
                  example: nosniff
            X-XSS-Protection:
              content:
                text/plain:
                  schema:
                    type: string
                    example: 1; mode=block
                  example: 1; mode=block
            Content-Security-Policy:
              content:
                text/plain:
                  schema:
                    type: string
                    example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
                  example: "frame-ancestors 'self' https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; connect-src 'self' wss://139.178.72.163:* wss://139.178.72.162:* wss://147.75.102.146:* wss://147.75.102.147:* https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:*; default-src 'self' data: https://139.178.72.162:* https://139.178.72.163:* https://147.75.102.146:* https://147.75.102.147:* 'unsafe-inline' ; img-src * data:;"
          content: {}
      deprecated: false
      security: []
components:
  schemas:
    GetAuthBearerTokenRequest:
      title: GetAuthBearerTokenRequest
      required:
      - grant_type
      type: object
      properties:
        grant_type:
          type: string
      example:
        grant_type: client_credentials
    GetAuthBearerToken:
      title: GetAuthBearerToken
      required:
      - access_token
      - refresh_token
      - token_type
      - expires_in
      type: object
      properties:
        access_token:
          type: string
        refresh_token:
          type: string
        token_type:
          type: string
        expires_in:
          type: integer
          format: int32
      example:
        access_token: VEtOLWFkbWluYjcxY2RiMzMtYWZkMS00ZGY2LWFlMDktMDBiNmQ5OTYwNGQ5
        refresh_token: UkVUS04tYWRtaW41M2I3YWUwOS1iYzRlLTQ2N2UtOWEwYy0wMDljOTc0YjQ2YWY=
        token_type: Bearer
        expires_in: 3600
    1.GettheRESTCONFRoot:
      title: 1.GettheRESTCONFRoot
      required:
      - links
      type: object
      properties:
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
          description: ''
      example:
        links:
        - rel: restconf
          href: /restconf
    Link:
      title: Link
      required:
      - rel
      - href
      type: object
      properties:
        rel:
          type: string
        href:
          type: string
      example:
        rel: restconf
        href: /restconf
    2.Getthedatastore:
      title: 2.Getthedatastore
      required:
      - ietf-restconf:restconf
      type: object
      properties:
        ietf-restconf:restconf:
          allOf:
          - $ref: '#/components/schemas/IetfRestconfRestconf'
          - example:
              data: {}
              yang-library-version: 2019-01-04
      example:
        ietf-restconf:restconf:
          data: {}
          yang-library-version: 2019-01-04
    IetfRestconfRestconf:
      title: IetfRestconfRestconf
      required:
      - data
      - yang-library-version
      type: object
      properties:
        data:
          type: object
        yang-library-version:
          type: string
      example:
        data: {}
        yang-library-version: 2019-01-04
    3.Gettheyang-library:
      title: 3.Gettheyang-library
      required:
      - ietf-yang-library:yang-library
      type: object
      properties:
        ietf-yang-library:yang-library:
          allOf:
          - $ref: '#/components/schemas/IetfYangLibraryYangLibrary'
          - example:
              content-id: NSP-2019-05-20
              module-set:
              - name: NSP-MDC-2019-05-20
                module:
                - name: network-device-mgr
                  revision: 2018-06-06
                  namespace: urn:nokia:nsp:mdm:network-device-mgr
                  conformance-type: implement
                - name: ietf-yang-library
                  revision: 2019-01-04
                  namespace: urn:ietf:params:xml:ns:yang:ietf-yang-library
                  conformance-type: implement
                - name: ietf-yang-schema-mount
                  revision: 2017-10-09
                  namespace: urn:ietf:params:xml:ns:yang:ietf-yang-schema-mount
                  conformance-type: implement
                - name: ietf-restconf
                  revision: 2016-08-15
                  namespace: urn:ietf:params:xml:ns:yang:ietf-restconf
                  conformance-type: implement
      example:
        ietf-yang-library:yang-library:
          content-id: NSP-2019-05-20
          module-set:
          - name: NSP-MDC-2019-05-20
            module:
            - name: network-device-mgr
              revision: 2018-06-06
              namespace: urn:nokia:nsp:mdm:network-device-mgr
              conformance-type: implement
            - name: ietf-yang-library
              revision: 2019-01-04
              namespace: urn:ietf:params:xml:ns:yang:ietf-yang-library
              conformance-type: implement
            - name: ietf-yang-schema-mount
              revision: 2017-10-09
              namespace: urn:ietf:params:xml:ns:yang:ietf-yang-schema-mount
              conformance-type: implement
            - name: ietf-restconf
              revision: 2016-08-15
              namespace: urn:ietf:params:xml:ns:yang:ietf-restconf
              conformance-type: implement
    IetfYangLibraryYangLibrary:
      title: IetfYangLibraryYangLibrary
      required:
      - content-id
      - module-set
      type: object
      properties:
        content-id:
          type: string
        module-set:
          type: array
          items:
            $ref: '#/components/schemas/ModuleSet'
          description: ''
      example:
        content-id: NSP-2019-05-20
        module-set:
        - name: NSP-MDC-2019-05-20
          module:
          - name: network-device-mgr
            revision: 2018-06-06
            namespace: urn:nokia:nsp:mdm:network-device-mgr
            conformance-type: implement
          - name: ietf-yang-library
            revision: 2019-01-04
            namespace: urn:ietf:params:xml:ns:yang:ietf-yang-library
            conformance-type: implement
          - name: ietf-yang-schema-mount
            revision: 2017-10-09
            namespace: urn:ietf:params:xml:ns:yang:ietf-yang-schema-mount
            conformance-type: implement
          - name: ietf-restconf
            revision: 2016-08-15
            namespace: urn:ietf:params:xml:ns:yang:ietf-restconf
            conformance-type: implement
    ModuleSet:
      title: ModuleSet
      required:
      - name
      - module
      type: object
      properties:
        name:
          type: string
        module:
          type: array
          items:
            $ref: '#/components/schemas/Module'
          description: ''
      example:
        name: NSP-MDC-2019-05-20
        module:
        - name: network-device-mgr
          revision: 2018-06-06
          namespace: urn:nokia:nsp:mdm:network-device-mgr
          conformance-type: implement
        - name: ietf-yang-library
          revision: 2019-01-04
          namespace: urn:ietf:params:xml:ns:yang:ietf-yang-library
          conformance-type: implement
        - name: ietf-yang-schema-mount
          revision: 2017-10-09
          namespace: urn:ietf:params:xml:ns:yang:ietf-yang-schema-mount
          conformance-type: implement
        - name: ietf-restconf
          revision: 2016-08-15
          namespace: urn:ietf:params:xml:ns:yang:ietf-restconf
          conformance-type: implement
    Module:
      title: Module
      required:
      - name
      - revision
      - namespace
      - conformance-type
      type: object
      properties:
        name:
          type: string
        revision:
          type: string
        namespace:
          type: string
        conformance-type:
          type: string
      example:
        name: network-device-mgr
        revision: 2018-06-06
        namespace: urn:nokia:nsp:mdm:network-device-mgr
        conformance-type: implement
    4.Gettheschemamounts:
      title: 4.Gettheschemamounts
      required:
      - ietf-yang-schema-mounts:schema-mounts
      type: object
      properties:
        ietf-yang-schema-mounts:schema-mounts:
          allOf:
          - $ref: '#/components/schemas/IetfYangSchemaMountsSchemaMounts'
          - example:
              mount-point:
              - module: ietf-network
                label: ne-management-nm
                inline: {}
              - module: nsp-network
                label: node-root
                inline: {}
              - module: ietf-network
                label: system-root
                inline: {}
              - module: ietf-network
                label: protocol-root
                inline: {}
              - module: ietf-network
                label: port-root
                inline: {}
              - module: ietf-network
                label: interfaces-root
                inline: {}
              - module: ietf-network
                label: routing-root
                inline: {}
              - module: nsp-service-intent
                label: intent
                inline: {}
              - module: nsp-tunnel-intent
                label: intent
                inline: {}
              - module: network-device-mgr
                label: root
                inline: {}
      example:
        ietf-yang-schema-mounts:schema-mounts:
          mount-point:
          - module: ietf-network
            label: ne-management-nm
            inline: {}
          - module: nsp-network
            label: node-root
            inline: {}
          - module: ietf-network
            label: system-root
            inline: {}
          - module: ietf-network
            label: protocol-root
            inline: {}
          - module: ietf-network
            label: port-root
            inline: {}
          - module: ietf-network
            label: interfaces-root
            inline: {}
          - module: ietf-network
            label: routing-root
            inline: {}
          - module: nsp-service-intent
            label: intent
            inline: {}
          - module: nsp-tunnel-intent
            label: intent
            inline: {}
          - module: network-device-mgr
            label: root
            inline: {}
    IetfYangSchemaMountsSchemaMounts:
      title: IetfYangSchemaMountsSchemaMounts
      required:
      - mount-point
      type: object
      properties:
        mount-point:
          type: array
          items:
            $ref: '#/components/schemas/MountPoint'
          description: ''
      example:
        mount-point:
        - module: ietf-network
          label: ne-management-nm
          inline: {}
        - module: nsp-network
          label: node-root
          inline: {}
        - module: ietf-network
          label: system-root
          inline: {}
        - module: ietf-network
          label: protocol-root
          inline: {}
        - module: ietf-network
          label: port-root
          inline: {}
        - module: ietf-network
          label: interfaces-root
          inline: {}
        - module: ietf-network
          label: routing-root
          inline: {}
        - module: nsp-service-intent
          label: intent
          inline: {}
        - module: nsp-tunnel-intent
          label: intent
          inline: {}
        - module: network-device-mgr
          label: root
          inline: {}
    MountPoint:
      title: MountPoint
      required:
      - module
      - label
      - inline
      type: object
      properties:
        module:
          type: string
        label:
          type: string
        inline:
          type: object
      example:
        module: ietf-network
        label: ne-management-nm
        inline: {}
    5.Getallthenetworkdevices:
      title: 5.Getallthenetworkdevices
      required:
      - network-device-mgr:network-devices
      type: object
      properties:
        network-device-mgr:network-devices:
          allOf:
          - $ref: '#/components/schemas/NetworkDeviceMgrNetworkDevices'
          - example:
              network-device:
              - neId: 10.10.10.1
                type: SR-7750
                version: 20.10.R3
                root:
                  yanglib:yang-library:
                    content-id: NSP-19.6.0
                    module-set:
                    - name: SrosOpenConfigMDCNBI@1.0.0
                      module:
                      - name: openconfig-interfaces
                        namespace: 2.0.0
                        revision: 2.0.0
                      - name: openconfig-lacp
                        namespace: 1.1.0
                        revision: 1.1.0
                      - name: openconfig-network-instance
                        namespace: 0.8.0
                        revision: 0.8.0
                      - name: openconfig-relay-agent
                        namespace: 0.1.0
                        revision: 0.1.0
                      - name: openconfig-routing-policy
                        namespace: 3.0.0
                        revision: 3.0.0
                      - name: openconfig-lldp
                        namespace: 0.1.0
                        revision: 0.1.0
                      - name: openconfig-mpls
                        namespace: 2.3.0
                        revision: 2.3.0
                      - name: openconfig-acl
                        namespace: 1.0.0
                        revision: 1.0.0
                      - name: openconfig-bgp
                        namespace: 3.0.1
                        revision: 3.0.1
                      - name: openconfig-local-routing
                        namespace: 1.0.1
                        revision: 1.0.1
              - neId: 10.10.10.2
                type: SR-7750
                version: 20.10.R3
                root:
                  yanglib:yang-library:
                    content-id: NSP-19.6.0
                    module-set:
                    - name: SrosOpenConfigMDCNBI@1.0.0
                      module:
                      - name: openconfig-interfaces
                        namespace: 2.0.0
                        revision: 2.0.0
                      - name: openconfig-lacp
                        namespace: 1.1.0
                        revision: 1.1.0
                      - name: openconfig-network-instance
                        namespace: 0.8.0
                        revision: 0.8.0
                      - name: openconfig-relay-agent
                        namespace: 0.1.0
                        revision: 0.1.0
                      - name: openconfig-routing-policy
                        namespace: 3.0.0
                        revision: 3.0.0
                      - name: openconfig-lldp
                        namespace: 0.1.0
                        revision: 0.1.0
                      - name: openconfig-mpls
                        namespace: 2.3.0
                        revision: 2.3.0
                      - name: openconfig-acl
                        namespace: 1.0.0
                        revision: 1.0.0
                      - name: openconfig-bgp
                        namespace: 3.0.1
                        revision: 3.0.1
                      - name: openconfig-local-routing
                        namespace: 1.0.1
                        revision: 1.0.1
      example:
        network-device-mgr:network-devices:
          network-device:
          - neId: 10.10.10.1
            type: SR-7750
            version: 20.10.R3
            root:
              yanglib:yang-library:
                content-id: NSP-19.6.0
                module-set:
                - name: SrosOpenConfigMDCNBI@1.0.0
                  module:
                  - name: openconfig-interfaces
                    namespace: 2.0.0
                    revision: 2.0.0
                  - name: openconfig-lacp
                    namespace: 1.1.0
                    revision: 1.1.0
                  - name: openconfig-network-instance
                    namespace: 0.8.0
                    revision: 0.8.0
                  - name: openconfig-relay-agent
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-routing-policy
                    namespace: 3.0.0
                    revision: 3.0.0
                  - name: openconfig-lldp
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-mpls
                    namespace: 2.3.0
                    revision: 2.3.0
                  - name: openconfig-acl
                    namespace: 1.0.0
                    revision: 1.0.0
                  - name: openconfig-bgp
                    namespace: 3.0.1
                    revision: 3.0.1
                  - name: openconfig-local-routing
                    namespace: 1.0.1
                    revision: 1.0.1
          - neId: 10.10.10.2
            type: SR-7750
            version: 20.10.R3
            root:
              yanglib:yang-library:
                content-id: NSP-19.6.0
                module-set:
                - name: SrosOpenConfigMDCNBI@1.0.0
                  module:
                  - name: openconfig-interfaces
                    namespace: 2.0.0
                    revision: 2.0.0
                  - name: openconfig-lacp
                    namespace: 1.1.0
                    revision: 1.1.0
                  - name: openconfig-network-instance
                    namespace: 0.8.0
                    revision: 0.8.0
                  - name: openconfig-relay-agent
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-routing-policy
                    namespace: 3.0.0
                    revision: 3.0.0
                  - name: openconfig-lldp
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-mpls
                    namespace: 2.3.0
                    revision: 2.3.0
                  - name: openconfig-acl
                    namespace: 1.0.0
                    revision: 1.0.0
                  - name: openconfig-bgp
                    namespace: 3.0.1
                    revision: 3.0.1
                  - name: openconfig-local-routing
                    namespace: 1.0.1
                    revision: 1.0.1
    NetworkDeviceMgrNetworkDevices:
      title: NetworkDeviceMgrNetworkDevices
      required:
      - network-device
      type: object
      properties:
        network-device:
          type: array
          items:
            $ref: '#/components/schemas/NetworkDevice'
          description: ''
      example:
        network-device:
        - neId: 10.10.10.1
          type: SR-7750
          version: 20.10.R3
          root:
            yanglib:yang-library:
              content-id: NSP-19.6.0
              module-set:
              - name: SrosOpenConfigMDCNBI@1.0.0
                module:
                - name: openconfig-interfaces
                  namespace: 2.0.0
                  revision: 2.0.0
                - name: openconfig-lacp
                  namespace: 1.1.0
                  revision: 1.1.0
                - name: openconfig-network-instance
                  namespace: 0.8.0
                  revision: 0.8.0
                - name: openconfig-relay-agent
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-routing-policy
                  namespace: 3.0.0
                  revision: 3.0.0
                - name: openconfig-lldp
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-mpls
                  namespace: 2.3.0
                  revision: 2.3.0
                - name: openconfig-acl
                  namespace: 1.0.0
                  revision: 1.0.0
                - name: openconfig-bgp
                  namespace: 3.0.1
                  revision: 3.0.1
                - name: openconfig-local-routing
                  namespace: 1.0.1
                  revision: 1.0.1
        - neId: 10.10.10.2
          type: SR-7750
          version: 20.10.R3
          root:
            yanglib:yang-library:
              content-id: NSP-19.6.0
              module-set:
              - name: SrosOpenConfigMDCNBI@1.0.0
                module:
                - name: openconfig-interfaces
                  namespace: 2.0.0
                  revision: 2.0.0
                - name: openconfig-lacp
                  namespace: 1.1.0
                  revision: 1.1.0
                - name: openconfig-network-instance
                  namespace: 0.8.0
                  revision: 0.8.0
                - name: openconfig-relay-agent
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-routing-policy
                  namespace: 3.0.0
                  revision: 3.0.0
                - name: openconfig-lldp
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-mpls
                  namespace: 2.3.0
                  revision: 2.3.0
                - name: openconfig-acl
                  namespace: 1.0.0
                  revision: 1.0.0
                - name: openconfig-bgp
                  namespace: 3.0.1
                  revision: 3.0.1
                - name: openconfig-local-routing
                  namespace: 1.0.1
                  revision: 1.0.1
    NetworkDevice:
      title: NetworkDevice
      required:
      - neId
      - type
      - version
      - root
      type: object
      properties:
        neId:
          type: string
        type:
          type: string
        version:
          type: string
        root:
          allOf:
          - $ref: '#/components/schemas/Root'
          - example:
              yanglib:yang-library:
                content-id: NSP-19.6.0
                module-set:
                - name: SrosOpenConfigMDCNBI@1.0.0
                  module:
                  - name: openconfig-interfaces
                    namespace: 2.0.0
                    revision: 2.0.0
                  - name: openconfig-lacp
                    namespace: 1.1.0
                    revision: 1.1.0
                  - name: openconfig-network-instance
                    namespace: 0.8.0
                    revision: 0.8.0
                  - name: openconfig-relay-agent
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-routing-policy
                    namespace: 3.0.0
                    revision: 3.0.0
                  - name: openconfig-lldp
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-mpls
                    namespace: 2.3.0
                    revision: 2.3.0
                  - name: openconfig-acl
                    namespace: 1.0.0
                    revision: 1.0.0
                  - name: openconfig-bgp
                    namespace: 3.0.1
                    revision: 3.0.1
                  - name: openconfig-local-routing
                    namespace: 1.0.1
                    revision: 1.0.1
      example:
        neId: 10.10.10.1
        type: SR-7750
        version: 20.10.R3
        root:
          yanglib:yang-library:
            content-id: NSP-19.6.0
            module-set:
            - name: SrosOpenConfigMDCNBI@1.0.0
              module:
              - name: openconfig-interfaces
                namespace: 2.0.0
                revision: 2.0.0
              - name: openconfig-lacp
                namespace: 1.1.0
                revision: 1.1.0
              - name: openconfig-network-instance
                namespace: 0.8.0
                revision: 0.8.0
              - name: openconfig-relay-agent
                namespace: 0.1.0
                revision: 0.1.0
              - name: openconfig-routing-policy
                namespace: 3.0.0
                revision: 3.0.0
              - name: openconfig-lldp
                namespace: 0.1.0
                revision: 0.1.0
              - name: openconfig-mpls
                namespace: 2.3.0
                revision: 2.3.0
              - name: openconfig-acl
                namespace: 1.0.0
                revision: 1.0.0
              - name: openconfig-bgp
                namespace: 3.0.1
                revision: 3.0.1
              - name: openconfig-local-routing
                namespace: 1.0.1
                revision: 1.0.1
    Root:
      title: Root
      required:
      - yanglib:yang-library
      type: object
      properties:
        yanglib:yang-library:
          allOf:
          - $ref: '#/components/schemas/YanglibYangLibrary'
          - example:
              content-id: NSP-19.6.0
              module-set:
              - name: SrosOpenConfigMDCNBI@1.0.0
                module:
                - name: openconfig-interfaces
                  namespace: 2.0.0
                  revision: 2.0.0
                - name: openconfig-lacp
                  namespace: 1.1.0
                  revision: 1.1.0
                - name: openconfig-network-instance
                  namespace: 0.8.0
                  revision: 0.8.0
                - name: openconfig-relay-agent
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-routing-policy
                  namespace: 3.0.0
                  revision: 3.0.0
                - name: openconfig-lldp
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-mpls
                  namespace: 2.3.0
                  revision: 2.3.0
                - name: openconfig-acl
                  namespace: 1.0.0
                  revision: 1.0.0
                - name: openconfig-bgp
                  namespace: 3.0.1
                  revision: 3.0.1
                - name: openconfig-local-routing
                  namespace: 1.0.1
                  revision: 1.0.1
      example:
        yanglib:yang-library:
          content-id: NSP-19.6.0
          module-set:
          - name: SrosOpenConfigMDCNBI@1.0.0
            module:
            - name: openconfig-interfaces
              namespace: 2.0.0
              revision: 2.0.0
            - name: openconfig-lacp
              namespace: 1.1.0
              revision: 1.1.0
            - name: openconfig-network-instance
              namespace: 0.8.0
              revision: 0.8.0
            - name: openconfig-relay-agent
              namespace: 0.1.0
              revision: 0.1.0
            - name: openconfig-routing-policy
              namespace: 3.0.0
              revision: 3.0.0
            - name: openconfig-lldp
              namespace: 0.1.0
              revision: 0.1.0
            - name: openconfig-mpls
              namespace: 2.3.0
              revision: 2.3.0
            - name: openconfig-acl
              namespace: 1.0.0
              revision: 1.0.0
            - name: openconfig-bgp
              namespace: 3.0.1
              revision: 3.0.1
            - name: openconfig-local-routing
              namespace: 1.0.1
              revision: 1.0.1
    YanglibYangLibrary:
      title: YanglibYangLibrary
      required:
      - content-id
      - module-set
      type: object
      properties:
        content-id:
          type: string
        module-set:
          type: array
          items:
            $ref: '#/components/schemas/ModuleSet1'
          description: ''
      example:
        content-id: NSP-19.6.0
        module-set:
        - name: SrosOpenConfigMDCNBI@1.0.0
          module:
          - name: openconfig-interfaces
            namespace: 2.0.0
            revision: 2.0.0
          - name: openconfig-lacp
            namespace: 1.1.0
            revision: 1.1.0
          - name: openconfig-network-instance
            namespace: 0.8.0
            revision: 0.8.0
          - name: openconfig-relay-agent
            namespace: 0.1.0
            revision: 0.1.0
          - name: openconfig-routing-policy
            namespace: 3.0.0
            revision: 3.0.0
          - name: openconfig-lldp
            namespace: 0.1.0
            revision: 0.1.0
          - name: openconfig-mpls
            namespace: 2.3.0
            revision: 2.3.0
          - name: openconfig-acl
            namespace: 1.0.0
            revision: 1.0.0
          - name: openconfig-bgp
            namespace: 3.0.1
            revision: 3.0.1
          - name: openconfig-local-routing
            namespace: 1.0.1
            revision: 1.0.1
    ModuleSet1:
      title: ModuleSet1
      required:
      - name
      - module
      type: object
      properties:
        name:
          type: string
        module:
          type: array
          items:
            $ref: '#/components/schemas/Module1'
          description: ''
      example:
        name: SrosOpenConfigMDCNBI@1.0.0
        module:
        - name: openconfig-interfaces
          namespace: 2.0.0
          revision: 2.0.0
        - name: openconfig-lacp
          namespace: 1.1.0
          revision: 1.1.0
        - name: openconfig-network-instance
          namespace: 0.8.0
          revision: 0.8.0
        - name: openconfig-relay-agent
          namespace: 0.1.0
          revision: 0.1.0
        - name: openconfig-routing-policy
          namespace: 3.0.0
          revision: 3.0.0
        - name: openconfig-lldp
          namespace: 0.1.0
          revision: 0.1.0
        - name: openconfig-mpls
          namespace: 2.3.0
          revision: 2.3.0
        - name: openconfig-acl
          namespace: 1.0.0
          revision: 1.0.0
        - name: openconfig-bgp
          namespace: 3.0.1
          revision: 3.0.1
        - name: openconfig-local-routing
          namespace: 1.0.1
          revision: 1.0.1
    Module1:
      title: Module1
      required:
      - name
      - namespace
      - revision
      type: object
      properties:
        name:
          type: string
        namespace:
          type: string
        revision:
          type: string
      example:
        name: openconfig-interfaces
        namespace: 2.0.0
        revision: 2.0.0
    6.Getagivennetworkdevice:
      title: 6.Getagivennetworkdevice
      required:
      - network-device-mgr:network-device
      type: object
      properties:
        network-device-mgr:network-device:
          type: array
          items:
            $ref: '#/components/schemas/NetworkDeviceMgrNetworkDevice'
          description: ''
      example:
        network-device-mgr:network-device:
        - neId: 10.10.10.1
          type: SR-7750
          version: 20.10.R3
          root:
            yanglib:yang-library:
              content-id: NSP-19.6.0
              module-set:
              - name: SrosOpenConfigMDCNBI@1.0.0
                module:
                - name: openconfig-interfaces
                  namespace: 2.0.0
                  revision: 2.0.0
                - name: openconfig-lacp
                  namespace: 1.1.0
                  revision: 1.1.0
                - name: openconfig-network-instance
                  namespace: 0.8.0
                  revision: 0.8.0
                - name: openconfig-relay-agent
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-routing-policy
                  namespace: 3.0.0
                  revision: 3.0.0
                - name: openconfig-lldp
                  namespace: 0.1.0
                  revision: 0.1.0
                - name: openconfig-mpls
                  namespace: 2.3.0
                  revision: 2.3.0
                - name: openconfig-acl
                  namespace: 1.0.0
                  revision: 1.0.0
                - name: openconfig-bgp
                  namespace: 3.0.1
                  revision: 3.0.1
                - name: openconfig-local-routing
                  namespace: 1.0.1
                  revision: 1.0.1
    NetworkDeviceMgrNetworkDevice:
      title: NetworkDeviceMgrNetworkDevice
      required:
      - neId
      - type
      - version
      - root
      type: object
      properties:
        neId:
          type: string
        type:
          type: string
        version:
          type: string
        root:
          allOf:
          - $ref: '#/components/schemas/Root'
          - example:
              yanglib:yang-library:
                content-id: NSP-19.6.0
                module-set:
                - name: SrosOpenConfigMDCNBI@1.0.0
                  module:
                  - name: openconfig-interfaces
                    namespace: 2.0.0
                    revision: 2.0.0
                  - name: openconfig-lacp
                    namespace: 1.1.0
                    revision: 1.1.0
                  - name: openconfig-network-instance
                    namespace: 0.8.0
                    revision: 0.8.0
                  - name: openconfig-relay-agent
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-routing-policy
                    namespace: 3.0.0
                    revision: 3.0.0
                  - name: openconfig-lldp
                    namespace: 0.1.0
                    revision: 0.1.0
                  - name: openconfig-mpls
                    namespace: 2.3.0
                    revision: 2.3.0
                  - name: openconfig-acl
                    namespace: 1.0.0
                    revision: 1.0.0
                  - name: openconfig-bgp
                    namespace: 3.0.1
                    revision: 3.0.1
                  - name: openconfig-local-routing
                    namespace: 1.0.1
                    revision: 1.0.1
      example:
        neId: 10.10.10.1
        type: SR-7750
        version: 20.10.R3
        root:
          yanglib:yang-library:
            content-id: NSP-19.6.0
            module-set:
            - name: SrosOpenConfigMDCNBI@1.0.0
              module:
              - name: openconfig-interfaces
                namespace: 2.0.0
                revision: 2.0.0
              - name: openconfig-lacp
                namespace: 1.1.0
                revision: 1.1.0
              - name: openconfig-network-instance
                namespace: 0.8.0
                revision: 0.8.0
              - name: openconfig-relay-agent
                namespace: 0.1.0
                revision: 0.1.0
              - name: openconfig-routing-policy
                namespace: 3.0.0
                revision: 3.0.0
              - name: openconfig-lldp
                namespace: 0.1.0
                revision: 0.1.0
              - name: openconfig-mpls
                namespace: 2.3.0
                revision: 2.3.0
              - name: openconfig-acl
                namespace: 1.0.0
                revision: 1.0.0
              - name: openconfig-bgp
                namespace: 3.0.1
                revision: 3.0.1
              - name: openconfig-local-routing
                namespace: 1.0.1
                revision: 1.0.1
    ExampleCreateMDARequest:
      title: ExampleCreateMDARequest
      required:
      - nokia-conf:mda
      type: object
      properties:
        nokia-conf:mda:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfMdum'
          description: ''
      example:
        nokia-conf:mda:
        - mda-slot: 1
          mda-type: imm24-1gb-xp-tx
    NokiaConfMdum:
      title: NokiaConfMdum
      required:
      - mda-slot
      - mda-type
      type: object
      properties:
        mda-slot:
          type: integer
          format: int32
        mda-type:
          type: string
      example:
        mda-slot: 1
        mda-type: imm24-1gb-xp-tx
    ExampleConfigureMDARequest:
      title: ExampleConfigureMDARequest
      required:
      - nokia-conf:slot
      type: object
      properties:
        nokia-conf:slot:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfSlot'
          description: ''
      example:
        nokia-conf:slot:
        - mda-slot: 1
          mda-type: imm24-1gb-xp-tx
          fail-on-error: false
    NokiaConfSlot:
      title: NokiaConfSlot
      required:
      - mda-slot
      - mda-type
      - fail-on-error
      type: object
      properties:
        mda-slot:
          type: integer
          format: int32
        mda-type:
          type: string
        fail-on-error:
          type: boolean
      example:
        mda-slot: 1
        mda-type: imm24-1gb-xp-tx
        fail-on-error: false
    CreateInterface-1Request:
      title: CreateInterface-1Request
      required:
      - nokia-conf:interface
      type: object
      properties:
        nokia-conf:interface:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfInterface'
          description: ''
      example:
        nokia-conf:interface:
        - interface-name: plain_patch_1
          description: To be modified by plain patch
          ipv4:
            primary:
              address: 10.18.1.1
              prefix-length: 24
    NokiaConfInterface:
      title: NokiaConfInterface
      required:
      - interface-name
      - description
      - ipv4
      type: object
      properties:
        interface-name:
          type: string
        description:
          type: string
        ipv4:
          allOf:
          - $ref: '#/components/schemas/Ipv4'
          - example:
              primary:
                address: 10.18.1.1
                prefix-length: 24
      example:
        interface-name: plain_patch_1
        description: To be modified by plain patch
        ipv4:
          primary:
            address: 10.18.1.1
            prefix-length: 24
    Ipv4:
      title: Ipv4
      required:
      - primary
      type: object
      properties:
        primary:
          allOf:
          - $ref: '#/components/schemas/Primary'
          - example:
              address: 10.18.1.1
              prefix-length: 24
      example:
        primary:
          address: 10.18.1.1
          prefix-length: 24
    Primary:
      title: Primary
      required:
      - address
      - prefix-length
      type: object
      properties:
        address:
          type: string
        prefix-length:
          type: integer
          format: int32
      example:
        address: 10.18.1.1
        prefix-length: 24
    CreateInterface-2Request:
      title: CreateInterface-2Request
      required:
      - nokia-conf:interface
      type: object
      properties:
        nokia-conf:interface:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfInterface'
          description: ''
      example:
        nokia-conf:interface:
        - interface-name: plain_patch_2
          description: To be modified by plain patch
          ipv4:
            primary:
              address: 10.18.2.1
              prefix-length: 24
    CreateInterface-3Request:
      title: CreateInterface-3Request
      required:
      - nokia-conf:interface
      type: object
      properties:
        nokia-conf:interface:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfInterface'
          description: ''
      example:
        nokia-conf:interface:
        - interface-name: plain_patch_3
          description: To be modified by plain patch
          ipv4:
            primary:
              address: 10.18.3.1
              prefix-length: 24
    Getthelistofinterfaces:
      title: Getthelistofinterfaces
      required:
      - nokia-conf:interface
      type: object
      properties:
        nokia-conf:interface:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfInterface3'
          description: ''
      example:
        nokia-conf:interface:
        - ipv4:
            primary:
              prefix-length: 24
              address: 10.0.0.2
          port: 1/1/1
          interface-name: if1
        - ipv4:
            primary:
              prefix-length: 24
              address: 10.18.1.1
          interface-name: plain_patch_1
          description: To be modified by plain patch
        - ipv4:
            primary:
              prefix-length: 24
              address: 10.18.2.1
          interface-name: plain_patch_2
          description: To be modified by plain patch
        - ipv4:
            primary:
              prefix-length: 24
              address: 10.18.3.1
          interface-name: plain_patch_3
          description: To be modified by plain patch
        - ipv4:
            primary:
              prefix-length: 32
              address: 10.10.10.2
          interface-name: system
    NokiaConfInterface3:
      title: NokiaConfInterface3
      required:
      - ipv4
      - interface-name
      type: object
      properties:
        ipv4:
          allOf:
          - $ref: '#/components/schemas/Ipv4'
          - example:
              primary:
                address: 10.18.1.1
                prefix-length: 24
        port:
          type: string
        interface-name:
          type: string
        description:
          type: string
      example:
        ipv4:
          primary:
            prefix-length: 24
            address: 10.0.0.2
        port: 1/1/1
        interface-name: if1
    PatchMultipleinterfacesRequest:
      title: PatchMultipleinterfacesRequest
      required:
      - nokia-conf:router
      type: object
      properties:
        nokia-conf:router:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfRouter'
          description: ''
      example:
        nokia-conf:router:
        - router-name: Base
          interface:
          - interface-name: plain_patch_1
            ipv4:
              primary:
                prefix-length: 28
          - interface-name: plain_patch_2
            ipv4:
              primary:
                prefix-length: 29
    NokiaConfRouter:
      title: NokiaConfRouter
      required:
      - router-name
      - interface
      type: object
      properties:
        router-name:
          type: string
        interface:
          type: array
          items:
            $ref: '#/components/schemas/Interface'
          description: ''
      example:
        router-name: Base
        interface:
        - interface-name: plain_patch_1
          ipv4:
            primary:
              prefix-length: 28
        - interface-name: plain_patch_2
          ipv4:
            primary:
              prefix-length: 29
    Interface:
      title: Interface
      required:
      - interface-name
      - ipv4
      type: object
      properties:
        interface-name:
          type: string
        ipv4:
          allOf:
          - $ref: '#/components/schemas/Ipv44'
          - example:
              primary:
                prefix-length: 28
      example:
        interface-name: plain_patch_1
        ipv4:
          primary:
            prefix-length: 28
    Ipv44:
      title: Ipv44
      required:
      - primary
      type: object
      properties:
        primary:
          allOf:
          - $ref: '#/components/schemas/Primary4'
          - example:
              prefix-length: 28
      example:
        primary:
          prefix-length: 28
    Primary4:
      title: Primary4
      required:
      - prefix-length
      type: object
      properties:
        prefix-length:
          type: integer
          format: int32
      example:
        prefix-length: 28
    CreatenewinterfaceRequest:
      title: CreatenewinterfaceRequest
      required:
      - ietf-yang-patch:yang-patch
      type: object
      properties:
        ietf-yang-patch:yang-patch:
          allOf:
          - $ref: '#/components/schemas/IetfYangPatchYangPatch'
          - example:
              patch-id: sanity1
              edit:
              - edit-id: edit1
                operation: create
                target: /interface=test-yang-patch-1
                value:
                  nokia-conf:interface:
                  - interface-name: test-yang-patch-1
      example:
        ietf-yang-patch:yang-patch:
          patch-id: sanity1
          edit:
          - edit-id: edit1
            operation: create
            target: /interface=test-yang-patch-1
            value:
              nokia-conf:interface:
              - interface-name: test-yang-patch-1
    IetfYangPatchYangPatch:
      title: IetfYangPatchYangPatch
      required:
      - patch-id
      - edit
      type: object
      properties:
        patch-id:
          type: string
        edit:
          type: array
          items:
            $ref: '#/components/schemas/Edit'
          description: ''
      example:
        patch-id: sanity1
        edit:
        - edit-id: edit1
          operation: create
          target: /interface=test-yang-patch-1
          value:
            nokia-conf:interface:
            - interface-name: test-yang-patch-1
    Edit:
      title: Edit
      required:
      - edit-id
      - operation
      - target
      - value
      type: object
      properties:
        edit-id:
          type: string
        operation:
          type: string
        target:
          type: string
        value:
          allOf:
          - $ref: '#/components/schemas/Value'
          - example:
              nokia-conf:interface:
              - interface-name: test-yang-patch-1
      example:
        edit-id: edit1
        operation: create
        target: /interface=test-yang-patch-1
        value:
          nokia-conf:interface:
          - interface-name: test-yang-patch-1
    Value:
      title: Value
      required:
      - nokia-conf:interface
      type: object
      properties:
        nokia-conf:interface:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfInterface4'
          description: ''
      example:
        nokia-conf:interface:
        - interface-name: test-yang-patch-1
    NokiaConfInterface4:
      title: NokiaConfInterface4
      required:
      - interface-name
      type: object
      properties:
        interface-name:
          type: string
      example:
        interface-name: test-yang-patch-1
    Createnewinterface:
      title: Createnewinterface
      required:
      - ietf-yang-patch:yang-patch-status
      type: object
      properties:
        ietf-yang-patch:yang-patch-status:
          $ref: '#/components/schemas/IetfYangPatchYangPatchStatus'
    IetfYangPatchYangPatchStatus:
      title: IetfYangPatchYangPatchStatus
      required:
      - patch-id
      - ok
      type: object
      properties:
        patch-id:
          type: string
        ok:
          type: array
          items:
            type: string
            nullable: true
          description: ''
    Multipleoperationsondifferentsub-resourcescreateandmergeRequest:
      title: Multipleoperationsondifferentsub-resourcescreateandmergeRequest
      required:
      - ietf-yang-patch:yang-patch
      type: object
      properties:
        ietf-yang-patch:yang-patch:
          allOf:
          - $ref: '#/components/schemas/IetfYangPatchYangPatch1'
          - example:
              patch-id: sanity2
              edit:
              - edit-id: edit1
                operation: create
                target: /interface=test-yang-patch2
                value:
                  nokia-conf:interface:
                  - interface-name: test-yang-patch2
              - edit-id: edit2
                operation: merge
                target: /interface=test-yang-patch/ipv4
                value:
                  nokia-conf:ipv4:
                    primary:
                      address: 192.168.186.1
                      prefix-length: 24
      example:
        ietf-yang-patch:yang-patch:
          patch-id: sanity2
          edit:
          - edit-id: edit1
            operation: create
            target: /interface=test-yang-patch2
            value:
              nokia-conf:interface:
              - interface-name: test-yang-patch2
          - edit-id: edit2
            operation: merge
            target: /interface=test-yang-patch/ipv4
            value:
              nokia-conf:ipv4:
                primary:
                  address: 192.168.186.1
                  prefix-length: 24
    IetfYangPatchYangPatch1:
      title: IetfYangPatchYangPatch1
      required:
      - patch-id
      - edit
      type: object
      properties:
        patch-id:
          type: string
        edit:
          type: array
          items:
            $ref: '#/components/schemas/Edit1'
          description: ''
      example:
        patch-id: sanity2
        edit:
        - edit-id: edit1
          operation: create
          target: /interface=test-yang-patch2
          value:
            nokia-conf:interface:
            - interface-name: test-yang-patch2
        - edit-id: edit2
          operation: merge
          target: /interface=test-yang-patch/ipv4
          value:
            nokia-conf:ipv4:
              primary:
                address: 192.168.186.1
                prefix-length: 24
    Edit1:
      title: Edit1
      required:
      - edit-id
      - operation
      - target
      - value
      type: object
      properties:
        edit-id:
          type: string
        operation:
          type: string
        target:
          type: string
        value:
          allOf:
          - $ref: '#/components/schemas/Value1'
          - example:
              nokia-conf:interface:
              - interface-name: test-yang-patch2
      example:
        edit-id: edit1
        operation: create
        target: /interface=test-yang-patch2
        value:
          nokia-conf:interface:
          - interface-name: test-yang-patch2
    Value1:
      title: Value1
      type: object
      properties:
        nokia-conf:interface:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfInterface4'
          description: ''
        nokia-conf:ipv4:
          allOf:
          - $ref: '#/components/schemas/NokiaConfIpv4'
          - example:
              primary:
                address: 192.168.186.1
                prefix-length: 24
      example:
        nokia-conf:interface:
        - interface-name: test-yang-patch2
    NokiaConfIpv4:
      title: NokiaConfIpv4
      required:
      - primary
      type: object
      properties:
        primary:
          allOf:
          - $ref: '#/components/schemas/Primary'
          - example:
              address: 10.18.1.1
              prefix-length: 24
      example:
        primary:
          address: 192.168.186.1
          prefix-length: 24
    Multipleoperationsondifferentsub-resourcescreateandmerge:
      title: Multipleoperationsondifferentsub-resourcescreateandmerge
      required:
      - ietf-yang-patch:yang-patch-status
      type: object
      properties:
        ietf-yang-patch:yang-patch-status:
          $ref: '#/components/schemas/IetfYangPatchYangPatchStatus'
    ReplaceanexistinginterfaceRequest:
      title: ReplaceanexistinginterfaceRequest
      required:
      - ietf-yang-patch:yang-patch
      type: object
      properties:
        ietf-yang-patch:yang-patch:
          allOf:
          - $ref: '#/components/schemas/IetfYangPatchYangPatch2'
          - example:
              patch-id: sanity3
              edit:
              - edit-id: edit1
                operation: replace
                target: /interface=test-yang-patch-1
                value:
                  nokia-conf:interface:
                  - interface-name: test-yang-patch-1
                    ipv4:
                      primary:
                        address: 10.5.5.5
                        prefix-length: 28
      example:
        ietf-yang-patch:yang-patch:
          patch-id: sanity3
          edit:
          - edit-id: edit1
            operation: replace
            target: /interface=test-yang-patch-1
            value:
              nokia-conf:interface:
              - interface-name: test-yang-patch-1
                ipv4:
                  primary:
                    address: 10.5.5.5
                    prefix-length: 28
    IetfYangPatchYangPatch2:
      title: IetfYangPatchYangPatch2
      required:
      - patch-id
      - edit
      type: object
      properties:
        patch-id:
          type: string
        edit:
          type: array
          items:
            $ref: '#/components/schemas/Edit2'
          description: ''
      example:
        patch-id: sanity3
        edit:
        - edit-id: edit1
          operation: replace
          target: /interface=test-yang-patch-1
          value:
            nokia-conf:interface:
            - interface-name: test-yang-patch-1
              ipv4:
                primary:
                  address: 10.5.5.5
                  prefix-length: 28
    Edit2:
      title: Edit2
      required:
      - edit-id
      - operation
      - target
      - value
      type: object
      properties:
        edit-id:
          type: string
        operation:
          type: string
        target:
          type: string
        value:
          allOf:
          - $ref: '#/components/schemas/Value2'
          - example:
              nokia-conf:interface:
              - interface-name: test-yang-patch-1
                ipv4:
                  primary:
                    address: 10.5.5.5
                    prefix-length: 28
      example:
        edit-id: edit1
        operation: replace
        target: /interface=test-yang-patch-1
        value:
          nokia-conf:interface:
          - interface-name: test-yang-patch-1
            ipv4:
              primary:
                address: 10.5.5.5
                prefix-length: 28
    Value2:
      title: Value2
      required:
      - nokia-conf:interface
      type: object
      properties:
        nokia-conf:interface:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfInterface6'
          description: ''
      example:
        nokia-conf:interface:
        - interface-name: test-yang-patch-1
          ipv4:
            primary:
              address: 10.5.5.5
              prefix-length: 28
    NokiaConfInterface6:
      title: NokiaConfInterface6
      required:
      - interface-name
      - ipv4
      type: object
      properties:
        interface-name:
          type: string
        ipv4:
          allOf:
          - $ref: '#/components/schemas/Ipv4'
          - example:
              primary:
                address: 10.18.1.1
                prefix-length: 24
      example:
        interface-name: test-yang-patch-1
        ipv4:
          primary:
            address: 10.5.5.5
            prefix-length: 28
    Replaceanexistinginterface:
      title: Replaceanexistinginterface
      required:
      - ietf-yang-patch:yang-patch-status
      type: object
      properties:
        ietf-yang-patch:yang-patch-status:
          $ref: '#/components/schemas/IetfYangPatchYangPatchStatus'
    DeleteinterfaceRequest:
      title: DeleteinterfaceRequest
      required:
      - ietf-yang-patch:yang-patch
      type: object
      properties:
        ietf-yang-patch:yang-patch:
          allOf:
          - $ref: '#/components/schemas/IetfYangPatchYangPatch'
          - example:
              patch-id: sanity1
              edit:
              - edit-id: edit1
                operation: create
                target: /interface=test-yang-patch-1
                value:
                  nokia-conf:interface:
                  - interface-name: test-yang-patch-1
      example:
        ietf-yang-patch:yang-patch:
          patch-id: sanity4
          edit:
          - edit-id: edit2
            operation: delete
            target: /interface=test-yang-patch
            value:
              nokia-conf:interface:
              - interface-name: test-yang-patch
    Deleteinterface:
      title: Deleteinterface
      required:
      - ietf-yang-patch:yang-patch-status
      type: object
      properties:
        ietf-yang-patch:yang-patch-status:
          $ref: '#/components/schemas/IetfYangPatchYangPatchStatus'
    EnableMPLSRSVPRequest:
      title: EnableMPLSRSVPRequest
      required:
      - ietf-yang-patch:yang-patch
      type: object
      properties:
        ietf-yang-patch:yang-patch:
          allOf:
          - $ref: '#/components/schemas/IetfYangPatchYangPatch4'
          - example:
              patch-id: sanity5
              edit:
              - edit-id: edit1
                operation: merge
                target: /rsvp
                value:
                  nokia-conf:rsvp:
                    admin-state: enable
              - edit-id: edit2
                operation: merge
                target: /mpls
                value:
                  nokia-conf:mpls:
                    admin-state: enable
      example:
        ietf-yang-patch:yang-patch:
          patch-id: sanity5
          edit:
          - edit-id: edit1
            operation: merge
            target: /rsvp
            value:
              nokia-conf:rsvp:
                admin-state: enable
          - edit-id: edit2
            operation: merge
            target: /mpls
            value:
              nokia-conf:mpls:
                admin-state: enable
    IetfYangPatchYangPatch4:
      title: IetfYangPatchYangPatch4
      required:
      - patch-id
      - edit
      type: object
      properties:
        patch-id:
          type: string
        edit:
          type: array
          items:
            $ref: '#/components/schemas/Edit4'
          description: ''
      example:
        patch-id: sanity5
        edit:
        - edit-id: edit1
          operation: merge
          target: /rsvp
          value:
            nokia-conf:rsvp:
              admin-state: enable
        - edit-id: edit2
          operation: merge
          target: /mpls
          value:
            nokia-conf:mpls:
              admin-state: enable
    Edit4:
      title: Edit4
      required:
      - edit-id
      - operation
      - target
      - value
      type: object
      properties:
        edit-id:
          type: string
        operation:
          type: string
        target:
          type: string
        value:
          allOf:
          - $ref: '#/components/schemas/Value4'
          - example:
              nokia-conf:rsvp:
                admin-state: enable
      example:
        edit-id: edit1
        operation: merge
        target: /rsvp
        value:
          nokia-conf:rsvp:
            admin-state: enable
    Value4:
      title: Value4
      type: object
      properties:
        nokia-conf:rsvp:
          allOf:
          - $ref: '#/components/schemas/NokiaConfRsvp'
          - example:
              admin-state: enable
        nokia-conf:mpls:
          allOf:
          - $ref: '#/components/schemas/NokiaConfMpls'
          - example:
              admin-state: enable
      example:
        nokia-conf:rsvp:
          admin-state: enable
    NokiaConfRsvp:
      title: NokiaConfRsvp
      required:
      - admin-state
      type: object
      properties:
        admin-state:
          type: string
      example:
        admin-state: enable
    NokiaConfMpls:
      title: NokiaConfMpls
      required:
      - admin-state
      type: object
      properties:
        admin-state:
          type: string
      example:
        admin-state: enable
    EnableMPLSRSVP:
      title: EnableMPLSRSVP
      required:
      - ietf-yang-patch:yang-patch-status
      type: object
      properties:
        ietf-yang-patch:yang-patch-status:
          $ref: '#/components/schemas/IetfYangPatchYangPatchStatus'
    Add-emptytypeRequest:
      title: Add-emptytypeRequest
      required:
      - configuration:interface
      type: object
      properties:
        configuration:interface:
          type: array
          items:
            $ref: '#/components/schemas/ConfigurationInterface'
          description: ''
      example:
        configuration:interface:
        - name: ge-1/0/2
          disable: ''
    ConfigurationInterface:
      title: ConfigurationInterface
      required:
      - name
      - disable
      type: object
      properties:
        name:
          type: string
        disable:
          type: string
      example:
        name: ge-1/0/2
        disable: ''
    Fieldquerytoselectmultiplefieldsunderthetargetresource:
      title: Fieldquerytoselectmultiplefieldsunderthetargetresource
      required:
      - nokia-conf:port
      type: object
      properties:
        nokia-conf:port:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfPort'
          description: ''
      example:
        nokia-conf:port:
        - port-id: 1/1/1
          admin-state: enable
        - port-id: 1/1/9
          admin-state: enable
        - port-id: 1/1/10
          admin-state: enable
    NokiaConfPort:
      title: NokiaConfPort
      required:
      - port-id
      - admin-state
      type: object
      properties:
        port-id:
          type: string
        admin-state:
          type: string
      example:
        port-id: 1/1/1
        admin-state: enable
    Fieldquerywithsub-selectorsofanodeunderthetargetresource:
      title: Fieldquerywithsub-selectorsofanodeunderthetargetresource
      required:
      - nokia-conf:card
      type: object
      properties:
        nokia-conf:card:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfCard'
          description: ''
      example:
        nokia-conf:card:
        - slot-number: '1'
          mda:
          - mda-slot: 1
            mda-type: m60-10/100eth-tx
          - mda-slot: 2
            mda-type: m10-1gb+1-10gb
    NokiaConfCard:
      title: NokiaConfCard
      required:
      - slot-number
      - mda
      type: object
      properties:
        slot-number:
          type: string
        mda:
          type: array
          items:
            $ref: '#/components/schemas/Mdum'
          description: ''
      example:
        slot-number: '1'
        mda:
        - mda-slot: 1
          mda-type: m60-10/100eth-tx
        - mda-slot: 2
          mda-type: m10-1gb+1-10gb
    Mdum:
      title: Mdum
      required:
      - mda-slot
      - mda-type
      type: object
      properties:
        mda-slot:
          type: integer
          format: int32
        mda-type:
          type: string
      example:
        mda-slot: 1
        mda-type: m60-10/100eth-tx
    fieldQueryToRetrieveASingleChildNodeUnderTheTargetResource:
      title: fieldQueryToRetrieveASingleChildNodeUnderTheTargetResource
      required:
      - nokia-conf:port
      type: object
      properties:
        nokia-conf:port:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfPort1'
          description: ''
      example:
        nokia-conf:port:
        - ethernet:
            lldp:
              dest-mac:
              - mac-type: nearest-bridge
                tx-tlvs:
                  sys-cap: true
                  port-desc: true
                  sys-desc: true
                  sys-name: true
          port-id: 1/1/1
    NokiaConfPort1:
      title: NokiaConfPort1
      required:
      - ethernet
      - port-id
      type: object
      properties:
        ethernet:
          allOf:
          - $ref: '#/components/schemas/Ethernet'
          - example:
              lldp:
                dest-mac:
                - mac-type: nearest-bridge
                  tx-tlvs:
                    sys-cap: true
                    port-desc: true
                    sys-desc: true
                    sys-name: true
        port-id:
          type: string
      example:
        ethernet:
          lldp:
            dest-mac:
            - mac-type: nearest-bridge
              tx-tlvs:
                sys-cap: true
                port-desc: true
                sys-desc: true
                sys-name: true
        port-id: 1/1/1
    Ethernet:
      title: Ethernet
      required:
      - lldp
      type: object
      properties:
        lldp:
          allOf:
          - $ref: '#/components/schemas/Lldp'
          - example:
              dest-mac:
              - mac-type: nearest-bridge
                tx-tlvs:
                  sys-cap: true
                  port-desc: true
                  sys-desc: true
                  sys-name: true
      example:
        lldp:
          dest-mac:
          - mac-type: nearest-bridge
            tx-tlvs:
              sys-cap: true
              port-desc: true
              sys-desc: true
              sys-name: true
    Lldp:
      title: Lldp
      required:
      - dest-mac
      type: object
      properties:
        dest-mac:
          type: array
          items:
            $ref: '#/components/schemas/DestMac'
          description: ''
      example:
        dest-mac:
        - mac-type: nearest-bridge
          tx-tlvs:
            sys-cap: true
            port-desc: true
            sys-desc: true
            sys-name: true
    DestMac:
      title: DestMac
      required:
      - mac-type
      - tx-tlvs
      type: object
      properties:
        mac-type:
          type: string
        tx-tlvs:
          allOf:
          - $ref: '#/components/schemas/TxTlvs'
          - example:
              sys-cap: true
              port-desc: true
              sys-desc: true
              sys-name: true
      example:
        mac-type: nearest-bridge
        tx-tlvs:
          sys-cap: true
          port-desc: true
          sys-desc: true
          sys-name: true
    TxTlvs:
      title: TxTlvs
      required:
      - sys-cap
      - port-desc
      - sys-desc
      - sys-name
      type: object
      properties:
        sys-cap:
          type: boolean
        port-desc:
          type: boolean
        sys-desc:
          type: boolean
        sys-name:
          type: boolean
      example:
        sys-cap: true
        port-desc: true
        sys-desc: true
        sys-name: true
    RequestMetaDatausingNETypeNEVersionforSR:
      title: RequestMetaDatausingNETypeNEVersionforSR
      required:
      - help
      - yangname
      - isListWithKey
      - nodetype
      - namespace
      - augmenting
      - attributes
      - config
      - isList
      - pathname
      type: object
      properties:
        help:
          type: string
        yangname:
          type: string
        isListWithKey:
          type: boolean
        nodetype:
          type: string
        namespace:
          type: string
        augmenting:
          type: boolean
        attributes:
          type: array
          items:
            $ref: '#/components/schemas/Attribute'
          description: ''
        config:
          type: boolean
        isList:
          type: boolean
        pathname:
          type: string
      example:
        help: Enter the filter context
        yangname: filter
        isListWithKey: false
        nodetype: group
        namespace: urn:nokia.com:sros:ns:yang:sr:conf
        augmenting: false
        attributes:
        - help: Apply a configuration group at this level
          name: apply-groups
          readonly: false
          mandatory: false
          nodetype: propertylist
          type: string
          leafRef: true
          leafRefPath: nokia-conf:/configure/groups/group/name
          baseType: string
          userMustOrder: true
          elementCount:
            maxElements: 8
            minElements: null
        - help: Exclude a configuration group at this level
          name: apply-groups-exclude
          readonly: false
          mandatory: false
          nodetype: propertylist
          type: string
          leafRef: true
          leafRefPath: nokia-conf:/configure/groups/group/name
          baseType: string
          userMustOrder: true
          elementCount:
            maxElements: 8
            minElements: null
        - help: Enter the redirect-policy list instance
          name: redirect-policy
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/redirect-policy
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/redirect_policy/RedirectPolicy.json
          userMustOrder: false
          keys:
          - redirect-policy-name
        - help: Enter the redirect-policy-binding list instance
          name: redirect-policy-binding
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/redirect-policy-binding
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/redirect_policy_binding/RedirectPolicyBinding.json
          userMustOrder: false
          keys:
          - binding-name
        - help: Enter the log list instance
          name: log
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/log
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/log/Log.json
          userMustOrder: false
          keys:
          - log-id
        - help: Enter the match-list context
          name: match-list
          readonly: false
          mandatory: false
          nodetype: group
          pathname: nokia-conf:/configure/filter/match-list
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/match_list/MatchList.json
        - help: Enter the ip-filter list instance
          name: ip-filter
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/ip-filter
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/ip_filter/IpFilter.json
          userMustOrder: false
          keys:
          - filter-name
        - help: Enter the ipv6-filter list instance
          name: ipv6-filter
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/ipv6-filter
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/ipv6_filter/Ipv6Filter.json
          userMustOrder: false
          keys:
          - filter-name
        - help: Enter the mac-filter list instance
          name: mac-filter
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/mac-filter
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/mac_filter/MacFilter.json
          userMustOrder: false
          keys:
          - filter-name
        - help: Enter the system-filter context
          name: system-filter
          readonly: false
          mandatory: false
          nodetype: group
          pathname: nokia-conf:/configure/filter/system-filter
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/system_filter/SystemFilter.json
        - help: Enter the gre-tunnel-template list instance
          name: gre-tunnel-template
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/gre-tunnel-template
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/gre_tunnel_template/GreTunnelTemplate.json
          userMustOrder: false
          keys:
          - gre-tunnel-template-name
        - help: Enter the md-auto-id context
          name: md-auto-id
          readonly: false
          mandatory: false
          nodetype: group
          pathname: nokia-conf:/configure/filter/md-auto-id
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/md_auto_id/MdAutoId.json
        - help: Enter the dhcp-filter list instance
          name: dhcp-filter
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/dhcp-filter
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/dhcp_filter/DhcpFilter.json
          userMustOrder: false
          keys:
          - filter-id
        - help: Enter the dhcp6-filter list instance
          name: dhcp6-filter
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/dhcp6-filter
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/dhcp6_filter/Dhcp6Filter.json
          userMustOrder: false
          keys:
          - filter-id
        - help: Enter the ip-exception list instance
          name: ip-exception
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/ip-exception
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/ip_exception/IpException.json
          userMustOrder: false
          keys:
          - filter-name
        - help: Enter the ipv6-exception list instance
          name: ipv6-exception
          readonly: false
          mandatory: false
          nodetype: list
          pathname: nokia-conf:/configure/filter/ipv6-exception
          json_loc: com/nokia/nsp/mvm/pojo/client/generated/nokia/conf/v2020_10_21/configure/filter/ipv6_exception/Ipv6Exception.json
          userMustOrder: false
          keys:
          - filter-name
        config: true
        isList: false
        pathname: nokia-conf:/configure/filter
    Attribute:
      title: Attribute
      required:
      - help
      - name
      - readonly
      - mandatory
      - nodetype
      type: object
      properties:
        help:
          type: string
        name:
          type: string
        readonly:
          type: boolean
        mandatory:
          type: boolean
        nodetype:
          type: string
        type:
          type: string
        leafRef:
          type: boolean
        leafRefPath:
          type: string
        baseType:
          type: string
        userMustOrder:
          type: boolean
        elementCount:
          allOf:
          - $ref: '#/components/schemas/ElementCount'
          - example:
              maxElements: 8
              minElements: null
        pathname:
          type: string
        json_loc:
          type: string
        keys:
          type: array
          items:
            type: string
          description: ''
      example:
        help: Apply a configuration group at this level
        name: apply-groups
        readonly: false
        mandatory: false
        nodetype: propertylist
        type: string
        leafRef: true
        leafRefPath: nokia-conf:/configure/groups/group/name
        baseType: string
        userMustOrder: true
        elementCount:
          maxElements: 8
          minElements: null
    ElementCount:
      title: ElementCount
      required:
      - maxElements
      - minElements
      type: object
      properties:
        maxElements:
          type: integer
          format: int32
        minElements:
          type: string
          nullable: true
      example:
        maxElements: 8
        minElements: null
    GetQoS:
      title: GetQoS
      required:
      - nokia-conf:qos
      type: object
      properties:
        nokia-conf:qos:
          allOf:
          - $ref: '#/components/schemas/NokiaConfQos'
          - example:
              sap-egress:
              - sap-egress-policy-name: Engress5
                description: Egress QoS 5
                policy-id: 5
                fc:
                - fc-name: be
                  queue: 1
                - fc-name: l2
                  queue: 2
                - fc-name: af
                  queue: 3
                - fc-name: l1
                  queue: 4
                - fc-name: h2
                  queue: 5
                - fc-name: ef
                  queue: 6
                - fc-name: h1
                  queue: 7
                - fc-name: nc
                  queue: 8
                queue:
                - queue-id: 1
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: auto-expedited
                - queue-id: 2
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 3
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 4
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 5
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 6
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 7
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 8
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
              sap-ingress:
              - ip-criteria:
                  entry:
                  - entry-id: 10
                    match:
                      protocol: tcp
                    action:
                      fc: af
                description: Ingress QoS 1
                sap-ingress-policy-name: Ingress3
                policy-id: 3
                fc:
                - fc-name: af
                  queue: 3
                - fc-name: be
                  queue: 3
                - fc-name: ef
                  queue: 3
                - fc-name: h1
                  queue: 3
                - fc-name: h2
                  queue: 5
                - fc-name: l1
                  queue: 4
                - fc-name: l2
                  queue: 2
                - fc-name: nc
                  queue: 3
                queue:
                - queue-id: 1
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: auto-expedited
                - queue-id: 2
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 3
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 4
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 5
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 6
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 7
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
                - queue-id: 8
                  rate:
                    pir: '1000'
                    cir: '100'
                  adaptation-rule:
                    pir: max
                    cir: min
                  queue-type: expedited
      example:
        nokia-conf:qos:
          sap-egress:
          - sap-egress-policy-name: Engress5
            description: Egress QoS 5
            policy-id: 5
            fc:
            - fc-name: be
              queue: 1
            - fc-name: l2
              queue: 2
            - fc-name: af
              queue: 3
            - fc-name: l1
              queue: 4
            - fc-name: h2
              queue: 5
            - fc-name: ef
              queue: 6
            - fc-name: h1
              queue: 7
            - fc-name: nc
              queue: 8
            queue:
            - queue-id: 1
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: auto-expedited
            - queue-id: 2
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 3
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 4
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 5
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 6
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 7
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 8
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
          sap-ingress:
          - ip-criteria:
              entry:
              - entry-id: 10
                match:
                  protocol: tcp
                action:
                  fc: af
            description: Ingress QoS 1
            sap-ingress-policy-name: Ingress3
            policy-id: 3
            fc:
            - fc-name: af
              queue: 3
            - fc-name: be
              queue: 3
            - fc-name: ef
              queue: 3
            - fc-name: h1
              queue: 3
            - fc-name: h2
              queue: 5
            - fc-name: l1
              queue: 4
            - fc-name: l2
              queue: 2
            - fc-name: nc
              queue: 3
            queue:
            - queue-id: 1
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: auto-expedited
            - queue-id: 2
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 3
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 4
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 5
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 6
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 7
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
            - queue-id: 8
              rate:
                pir: '1000'
                cir: '100'
              adaptation-rule:
                pir: max
                cir: min
              queue-type: expedited
    NokiaConfQos:
      title: NokiaConfQos
      required:
      - sap-egress
      - sap-ingress
      type: object
      properties:
        sap-egress:
          type: array
          items:
            $ref: '#/components/schemas/SapEgress'
          description: ''
        sap-ingress:
          type: array
          items:
            $ref: '#/components/schemas/SapIngress'
          description: ''
      example:
        sap-egress:
        - sap-egress-policy-name: Engress5
          description: Egress QoS 5
          policy-id: 5
          fc:
          - fc-name: be
            queue: 1
          - fc-name: l2
            queue: 2
          - fc-name: af
            queue: 3
          - fc-name: l1
            queue: 4
          - fc-name: h2
            queue: 5
          - fc-name: ef
            queue: 6
          - fc-name: h1
            queue: 7
          - fc-name: nc
            queue: 8
          queue:
          - queue-id: 1
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: auto-expedited
          - queue-id: 2
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 3
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 4
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 5
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 6
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 7
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 8
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
        sap-ingress:
        - ip-criteria:
            entry:
            - entry-id: 10
              match:
                protocol: tcp
              action:
                fc: af
          description: Ingress QoS 1
          sap-ingress-policy-name: Ingress3
          policy-id: 3
          fc:
          - fc-name: af
            queue: 3
          - fc-name: be
            queue: 3
          - fc-name: ef
            queue: 3
          - fc-name: h1
            queue: 3
          - fc-name: h2
            queue: 5
          - fc-name: l1
            queue: 4
          - fc-name: l2
            queue: 2
          - fc-name: nc
            queue: 3
          queue:
          - queue-id: 1
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: auto-expedited
          - queue-id: 2
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 3
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 4
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 5
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 6
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 7
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 8
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
    SapEgress:
      title: SapEgress
      required:
      - sap-egress-policy-name
      - description
      - policy-id
      - fc
      - queue
      type: object
      properties:
        sap-egress-policy-name:
          type: string
        description:
          type: string
        policy-id:
          type: integer
          format: int32
        fc:
          type: array
          items:
            $ref: '#/components/schemas/Fc'
          description: ''
        queue:
          type: array
          items:
            $ref: '#/components/schemas/Queue'
          description: ''
      example:
        sap-egress-policy-name: Engress5
        description: Egress QoS 5
        policy-id: 5
        fc:
        - fc-name: be
          queue: 1
        - fc-name: l2
          queue: 2
        - fc-name: af
          queue: 3
        - fc-name: l1
          queue: 4
        - fc-name: h2
          queue: 5
        - fc-name: ef
          queue: 6
        - fc-name: h1
          queue: 7
        - fc-name: nc
          queue: 8
        queue:
        - queue-id: 1
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: auto-expedited
        - queue-id: 2
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 3
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 4
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 5
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 6
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 7
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 8
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
    Fc:
      title: Fc
      required:
      - fc-name
      - queue
      type: object
      properties:
        fc-name:
          type: string
        queue:
          type: integer
          format: int32
      example:
        fc-name: be
        queue: 1
    Queue:
      title: Queue
      required:
      - queue-id
      - rate
      - adaptation-rule
      - queue-type
      type: object
      properties:
        queue-id:
          type: integer
          format: int32
        rate:
          allOf:
          - $ref: '#/components/schemas/Rate'
          - example:
              pir: '1000'
              cir: '100'
        adaptation-rule:
          allOf:
          - $ref: '#/components/schemas/AdaptationRule'
          - example:
              pir: max
              cir: min
        queue-type:
          type: string
      example:
        queue-id: 1
        rate:
          pir: '1000'
          cir: '100'
        adaptation-rule:
          pir: max
          cir: min
        queue-type: auto-expedited
    Rate:
      title: Rate
      required:
      - pir
      - cir
      type: object
      properties:
        pir:
          type: string
        cir:
          type: string
      example:
        pir: '1000'
        cir: '100'
    AdaptationRule:
      title: AdaptationRule
      required:
      - pir
      - cir
      type: object
      properties:
        pir:
          type: string
        cir:
          type: string
      example:
        pir: max
        cir: min
    SapIngress:
      title: SapIngress
      required:
      - ip-criteria
      - description
      - sap-ingress-policy-name
      - policy-id
      - fc
      - queue
      type: object
      properties:
        ip-criteria:
          allOf:
          - $ref: '#/components/schemas/IpCriteria'
          - example:
              entry:
              - entry-id: 10
                match:
                  protocol: tcp
                action:
                  fc: af
        description:
          type: string
        sap-ingress-policy-name:
          type: string
        policy-id:
          type: integer
          format: int32
        fc:
          type: array
          items:
            $ref: '#/components/schemas/Fc'
          description: ''
        queue:
          type: array
          items:
            $ref: '#/components/schemas/Queue'
          description: ''
      example:
        ip-criteria:
          entry:
          - entry-id: 10
            match:
              protocol: tcp
            action:
              fc: af
        description: Ingress QoS 1
        sap-ingress-policy-name: Ingress3
        policy-id: 3
        fc:
        - fc-name: af
          queue: 3
        - fc-name: be
          queue: 3
        - fc-name: ef
          queue: 3
        - fc-name: h1
          queue: 3
        - fc-name: h2
          queue: 5
        - fc-name: l1
          queue: 4
        - fc-name: l2
          queue: 2
        - fc-name: nc
          queue: 3
        queue:
        - queue-id: 1
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: auto-expedited
        - queue-id: 2
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 3
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 4
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 5
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 6
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 7
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 8
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
    IpCriteria:
      title: IpCriteria
      required:
      - entry
      type: object
      properties:
        entry:
          type: array
          items:
            $ref: '#/components/schemas/Entry'
          description: ''
      example:
        entry:
        - entry-id: 10
          match:
            protocol: tcp
          action:
            fc: af
    Entry:
      title: Entry
      required:
      - entry-id
      - match
      - action
      type: object
      properties:
        entry-id:
          type: integer
          format: int32
        match:
          allOf:
          - $ref: '#/components/schemas/Match'
          - example:
              protocol: tcp
        action:
          allOf:
          - $ref: '#/components/schemas/Action'
          - example:
              fc: af
      example:
        entry-id: 10
        match:
          protocol: tcp
        action:
          fc: af
    Match:
      title: Match
      required:
      - protocol
      type: object
      properties:
        protocol:
          type: string
      example:
        protocol: tcp
    Action:
      title: Action
      required:
      - fc
      type: object
      properties:
        fc:
          type: string
      example:
        fc: af
    GetQOSSAPEgressPolicy:
      title: GetQOSSAPEgressPolicy
      required:
      - nokia-conf:sap-egress
      type: object
      properties:
        nokia-conf:sap-egress:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfSapEgress'
          description: ''
      example:
        nokia-conf:sap-egress:
        - sap-egress-policy-name: Engress5
          description: Egress QoS 5
          policy-id: 5
          fc:
          - fc-name: be
            queue: 1
          - fc-name: l2
            queue: 2
          - fc-name: af
            queue: 3
          - fc-name: l1
            queue: 4
          - fc-name: h2
            queue: 5
          - fc-name: ef
            queue: 6
          - fc-name: h1
            queue: 7
          - fc-name: nc
            queue: 8
          queue:
          - queue-id: 1
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: auto-expedited
          - queue-id: 2
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 3
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 4
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 5
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 6
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 7
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
          - queue-id: 8
            rate:
              pir: '1000'
              cir: '100'
            adaptation-rule:
              pir: max
              cir: min
            queue-type: expedited
    NokiaConfSapEgress:
      title: NokiaConfSapEgress
      required:
      - sap-egress-policy-name
      - description
      - policy-id
      - fc
      - queue
      type: object
      properties:
        sap-egress-policy-name:
          type: string
        description:
          type: string
        policy-id:
          type: integer
          format: int32
        fc:
          type: array
          items:
            $ref: '#/components/schemas/Fc'
          description: ''
        queue:
          type: array
          items:
            $ref: '#/components/schemas/Queue'
          description: ''
      example:
        sap-egress-policy-name: Engress5
        description: Egress QoS 5
        policy-id: 5
        fc:
        - fc-name: be
          queue: 1
        - fc-name: l2
          queue: 2
        - fc-name: af
          queue: 3
        - fc-name: l1
          queue: 4
        - fc-name: h2
          queue: 5
        - fc-name: ef
          queue: 6
        - fc-name: h1
          queue: 7
        - fc-name: nc
          queue: 8
        queue:
        - queue-id: 1
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: auto-expedited
        - queue-id: 2
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 3
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 4
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 5
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 6
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 7
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
        - queue-id: 8
          rate:
            pir: '1000'
            cir: '100'
          adaptation-rule:
            pir: max
            cir: min
          queue-type: expedited
    CreateQOSPolicyRequest:
      title: CreateQOSPolicyRequest
      required:
      - nokia-conf:sap-egress
      type: object
      properties:
        nokia-conf:sap-egress:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfSapEgress1'
          description: ''
      example:
        nokia-conf:sap-egress:
        - sap-egress-policy-name: Engress6_Test
          description: Egress QoS 6-Test
          policy-id: 6
    NokiaConfSapEgress1:
      title: NokiaConfSapEgress1
      required:
      - sap-egress-policy-name
      - description
      - policy-id
      type: object
      properties:
        sap-egress-policy-name:
          type: string
        description:
          type: string
        policy-id:
          type: integer
          format: int32
      example:
        sap-egress-policy-name: Engress6_Test
        description: Egress QoS 6-Test
        policy-id: 6
    EditQOSPolicyCopyRequest:
      title: EditQOSPolicyCopyRequest
      required:
      - nokia-conf:sap-egress
      type: object
      properties:
        nokia-conf:sap-egress:
          type: array
          items:
            $ref: '#/components/schemas/NokiaConfSapEgress1'
          description: ''
      example:
        nokia-conf:sap-egress:
        - sap-egress-policy-name: Engress6_Test
          description: Egress QoS 6-Test New
          policy-id: 7
    Content-Type:
      title: Content-Type
      enum:
      - application/yang-data+json
      type: string
      example: application/yang-data+json
    Content-Type2:
      title: Content-Type2
      enum:
      - application/json
      type: string
      example: application/json
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
    basic:
      type: http
      scheme: basic
security:
- bearer: []
tags:
- name: Get Bearer Token
- name: Basic RESTCONF Flow
- name: Create, Configure and Delete
- name: Plain Patch
- name: Yang Patch
- name: Patch for leaf type empty
- name: Search
- name: Request Meta Data using NE Type and NE Version
- name: 'QOS Policy: Get, Create, Edit'
