Blame libnmstate/schemas/operational-state.yaml

Packit Service 0535c1
$schema: http://json-schema.org/draft-04/schema#
Packit Service 0535c1
type: object
Packit Service 0535c1
properties:
Packit Service 0535c1
  capabilities:
Packit Service 0535c1
    type: array
Packit Service 0535c1
    items:
Packit Service 0535c1
      type: string
Packit Service 0535c1
  interfaces:
Packit Service 0535c1
    type: array
Packit Service 0535c1
    items:
Packit Service 0535c1
      type: object
Packit Service 0535c1
      required:
Packit Service 0535c1
        - name
Packit Service 0535c1
      allOf:
Packit Service 0535c1
        - $ref: "#/definitions/interface-base/rw"
Packit Service 0535c1
        - $ref: "#/definitions/interface-base/ro"
Packit Service 0535c1
        - $ref: "#/definitions/interface-ip/all"
Packit Service 0535c1
        - $ref: "#/definitions/lldp/rw"
Packit Service 0535c1
        - $ref: "#/definitions/lldp/ro"
Packit Service 0535c1
        - oneOf:
Packit Service 0535c1
            - "$ref": "#/definitions/interface-unknown/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-ethernet/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-bond/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-linux-bridge/all"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-ovs-bridge/all"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-ovs-interface/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-dummy/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-vlan/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-vxlan/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-team/rw"
Packit Service 0535c1
            - "$ref": "#/definitions/interface-other/rw"
Packit Service 0535c1
  routes:
Packit Service 0535c1
    type: object
Packit Service 0535c1
    properties:
Packit Service 0535c1
      config:
Packit Service 0535c1
        type: array
Packit Service 0535c1
        items:
Packit Service 0535c1
          $ref: "#/definitions/route"
Packit Service 0535c1
      running:
Packit Service 0535c1
        type: array
Packit Service 0535c1
        items:
Packit Service 0535c1
          $ref: "#/definitions/route"
Packit Service 0535c1
  route-rules:
Packit Service 0535c1
    type: object
Packit Service 0535c1
    properties:
Packit Service 0535c1
      config:
Packit Service 0535c1
        type: array
Packit Service 0535c1
        items:
Packit Service 0535c1
          $ref: "#/definitions/route-rule"
Packit Service 0535c1
  dns-resolver:
Packit Service 0535c1
    type: object
Packit Service 0535c1
    properties:
Packit Service 0535c1
      config:
Packit Service 0535c1
        items:
Packit Service 0535c1
          $ref: "#/definitions/dns"
Packit Service 0535c1
      running:
Packit Service 0535c1
        items:
Packit Service 0535c1
          $ref: "#/definitions/dns"
Packit Service 0535c1
Packit Service 0535c1
definitions:
Packit Service 0535c1
  types:
Packit Service 0535c1
    status:
Packit Service 0535c1
      type: string
Packit Service 0535c1
      enum:
Packit Service 0535c1
        - up
Packit Service 0535c1
        - down
Packit Service 0535c1
    mac-address:
Packit Service 0535c1
      type: string
Packit Service 0535c1
      pattern: "^([a-fA-F0-9]{2}:){3,31}[a-fA-F0-9]{2}$"
Packit Service 0535c1
    bridge-vlan-tag:
Packit Service 0535c1
      type: integer
Packit Service 0535c1
      minimum: 0
Packit Service 0535c1
      maximum: 4095
Packit Service 0535c1
Packit Service 0535c1
  # Interface types
Packit Service 0535c1
  interface-base:
Packit Service 0535c1
    all:
Packit Service 0535c1
      allOf:
Packit Service 0535c1
      - $ref: "#/definitions/interface-base/rw"
Packit Service 0535c1
      - $ref: "#/definitions/interface-base/ro"
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        description:
Packit Service 0535c1
          type: string
Packit Service 0535c1
        name:
Packit Service 0535c1
          type: string
Packit Service 0535c1
        state:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
            - absent
Packit Service 0535c1
            - up
Packit Service 0535c1
            - down
Packit Service 0535c1
        mac-address:
Packit Service 0535c1
          $ref: "#/definitions/types/mac-address"
Packit Service 0535c1
        mtu:
Packit Service 0535c1
          type: integer
Packit Service 0535c1
          minimum: 0
Packit Service 0535c1
    ro:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        if-index:
Packit Service 0535c1
          type: integer
Packit Service 0535c1
          minimum: 0
Packit Service 0535c1
        admin-status:
Packit Service 0535c1
          $ref: "#/definitions/types/status"
Packit Service 0535c1
        link-status:
Packit Service 0535c1
          $ref: "#/definitions/types/status"
Packit Service 0535c1
        phys-address:
Packit Service 0535c1
          $ref: "#/definitions/types/mac-address"
Packit Service 0535c1
        higher-layer-if:
Packit Service 0535c1
          type: string
Packit Service 0535c1
        lower-layer-if:
Packit Service 0535c1
          type: string
Packit Service 0535c1
        statistics:
Packit Service 0535c1
          properties:
Packit Service 0535c1
            in-broadcast-pkts:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            in-discards:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            in-errors:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            in-multicast-pkts:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            in-octets:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            in-unicast-pkts:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            out-broadcast-pkts:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            out-discards:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            out-errors:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            out-multicast-pkts:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            out-octets:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            out-unicast-pkts:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
  interface-unknown:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
            - unknown
Packit Service 0535c1
  interface-ethernet:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
          - ethernet
Packit Service 0535c1
        auto-negotiation:
Packit Service 0535c1
          type: boolean
Packit Service 0535c1
        duplex:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
            - full
Packit Service 0535c1
            - half
Packit Service 0535c1
        speed:
Packit Service 0535c1
          type: integer
Packit Service 0535c1
          minimum: 0
Packit Service 0535c1
        flow-control:
Packit Service 0535c1
          type: boolean
Packit Service 0535c1
        sr-iov:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            total-vfs:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
            vfs:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  id:
Packit Service 0535c1
                    type: integer
Packit Service 0535c1
                    minimum: 0
Packit Service 0535c1
                  mac-address:
Packit Service 0535c1
                    $ref: "#/definitions/types/mac-address"
Packit Service 0535c1
                  spoof-check:
Packit Service 0535c1
                    type: boolean
Packit Service 0535c1
                  trust:
Packit Service 0535c1
                    type: boolean
Packit Service 0535c1
                  min-tx-rate:
Packit Service 0535c1
                    type: integer
Packit Service 0535c1
                    minimum: 0
Packit Service 0535c1
                  max-tx-rate:
Packit Service 0535c1
                    type: integer
Packit Service 0535c1
                    minimum: 0
Packit Service 0535c1
                required:
Packit Service 0535c1
                  - id
Packit Service 0535c1
  interface-vlan:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
            - vlan
Packit Service 0535c1
        vlan:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            id:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
              maximum: 4095
Packit Service 0535c1
            base-iface:
Packit Service 0535c1
              type: string
Packit Service 0535c1
          required:
Packit Service 0535c1
            - id
Packit Service 0535c1
            - base-iface
Packit Service 0535c1
  interface-vxlan:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
            - vxlan
Packit Service 0535c1
        vxlan:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            id:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
              minimum: 0
Packit Service 0535c1
              maximum: 16777215
Packit Service 0535c1
            remote:
Packit Service 0535c1
              type: string
Packit Service 0535c1
            destination-port:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
            base-iface:
Packit Service 0535c1
              type: string
Packit Service 0535c1
Packit Service 0535c1
  interface-bond:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
            - bond
Packit Service b504c8
        copy-mac-from:
Packit Service b504c8
          type: string
Packit Service 0535c1
        link-aggregation:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            mode:
Packit Service 0535c1
              type: string
Packit Service 0535c1
            slaves:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: string
Packit Service 0535c1
            options:
Packit Service 0535c1
              type: object
Packit Service 0535c1
  interface-linux-bridge:
Packit Service 0535c1
    all:
Packit Service 0535c1
      allOf:
Packit Service 0535c1
        - $ref: "#/definitions/interface-linux-bridge/rw"
Packit Service 0535c1
        - $ref: "#/definitions/interface-linux-bridge/ro"
Packit Service 0535c1
    ro:
Packit Service 0535c1
      properties:
Packit Service b504c8
        copy-mac-from:
Packit Service b504c8
          type: string
Packit Service 0535c1
        bridge:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            options:
Packit Service 0535c1
              type: object
Packit Service 0535c1
              properties:
Packit Service 0535c1
                gc-timer:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                hello-timer:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
          - linux-bridge
Packit Service 0535c1
        bridge:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            port:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  name:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  stp-priority:
Packit Service 0535c1
                    type: integer
Packit Service 0535c1
                  stp-path-cost:
Packit Service 0535c1
                    type: integer
Packit Service 0535c1
                  stp-hairpin-mode:
Packit Service 0535c1
                    type: boolean
Packit Service 0535c1
                  vlan:
Packit Service 0535c1
                    type: object
Packit Service 0535c1
                    properties:
Packit Service 0535c1
                      mode:
Packit Service 0535c1
                        type: string
Packit Service 0535c1
                        enum:
Packit Service 0535c1
                          - trunk
Packit Service 0535c1
                          - access
Packit Service 0535c1
                      trunk-tags:
Packit Service 0535c1
                        type: array
Packit Service 0535c1
                        items:
Packit Service 0535c1
                          $ref: "#/definitions/bridge-port-vlan"
Packit Service 0535c1
                      tag:
Packit Service 0535c1
                        $ref: "#/definitions/types/bridge-vlan-tag"
Packit Service 0535c1
                      enable-native:
Packit Service 0535c1
                        type: boolean
Packit Service 0535c1
            options:
Packit Service 0535c1
              type: object
Packit Service 0535c1
              properties:
Packit Service 0535c1
                mac-ageing-time:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                group-forward-mask:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                group-addr:
Packit Service 0535c1
                  $ref: "#/definitions/types/mac-address"
Packit Service 0535c1
                hash-max:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-snooping:
Packit Service 0535c1
                  type: boolean
Packit Service 0535c1
                multicast-router:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-last-member-count:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-last-member-interval:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-membership-interval:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-querier:
Packit Service 0535c1
                  type: boolean
Packit Service 0535c1
                multicast-querier-interval:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-query-use-ifaddr:
Packit Service 0535c1
                  type: boolean
Packit Service 0535c1
                multicast-query-interval:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-query-response-interval:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-router:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-startup-query-count:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                multicast-startup-query-interval:
Packit Service 0535c1
                  type: integer
Packit Service 0535c1
                stp:
Packit Service 0535c1
                  type: object
Packit Service 0535c1
                  properties:
Packit Service 0535c1
                    enabled:
Packit Service 0535c1
                      type: boolean
Packit Service 0535c1
                    priority:
Packit Service 0535c1
                      type: integer
Packit Service 0535c1
                    forward-delay:
Packit Service 0535c1
                      type: integer
Packit Service 0535c1
                    hello-time:
Packit Service 0535c1
                      type: integer
Packit Service 0535c1
                    max-age:
Packit Service 0535c1
                      type: integer
Packit Service 0535c1
  interface-ovs-bridge:
Packit Service 0535c1
    all:
Packit Service 0535c1
      allOf:
Packit Service 0535c1
        - $ref: "#/definitions/interface-ovs-bridge/rw"
Packit Service 0535c1
        - $ref: "#/definitions/interface-ovs-bridge/ro"
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
          - ovs-bridge
Packit Service 0535c1
        ovs-db:
Packit Service 0535c1
          type: object
Packit Service 0535c1
        bridge:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            port:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  name:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  vlan:
Packit Service 0535c1
                    type: object
Packit Service 0535c1
                    properties:
Packit Service 0535c1
                      mode:
Packit Service 0535c1
                        type: string
Packit Service 0535c1
                        enum:
Packit Service 0535c1
                          - trunk
Packit Service 0535c1
                          - access
Packit Service 0535c1
                      trunk-tags:
Packit Service 0535c1
                        type: array
Packit Service 0535c1
                        items:
Packit Service 0535c1
                          $ref: "#/definitions/bridge-port-vlan"
Packit Service 0535c1
                      tag:
Packit Service 0535c1
                        $ref: "#/definitions/types/bridge-vlan-tag"
Packit Service 0535c1
                      enable-native:
Packit Service 0535c1
                        type: boolean
Packit Service 0535c1
                  link-aggregation:
Packit Service 0535c1
                    type: object
Packit Service 0535c1
                    properties:
Packit Service 0535c1
                      mode:
Packit Service 0535c1
                        type: string
Packit Service 0535c1
                      slaves:
Packit Service 0535c1
                        type: array
Packit Service 0535c1
                        items:
Packit Service 0535c1
                          type: object
Packit Service 0535c1
                          properties:
Packit Service 0535c1
                            name:
Packit Service 0535c1
                              type: string
Packit Service 0535c1
            options:
Packit Service 0535c1
              type: object
Packit Service 0535c1
              properties:
Packit Service 0535c1
                stp:
Packit Service 0535c1
                  type: boolean
Packit Service 0535c1
                rstp:
Packit Service 0535c1
                  type: boolean
Packit Service 0535c1
                fail-mode:
Packit Service 0535c1
                  type: string
Packit Service 0535c1
                mcast-snooping-enable:
Packit Service 0535c1
                  type: boolean
Packit Service 0535c1
    ro:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        bridge:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            port:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  learned-mac-address:
Packit Service 0535c1
                    type: array
Packit Service 0535c1
                    items:
Packit Service 0535c1
                      $ref: "#/definitions/types/mac-address"
Packit Service 0535c1
  interface-ovs-interface:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
          - ovs-interface
Packit Service 0535c1
        ovs-db:
Packit Service 0535c1
          type: object
Packit Service 0535c1
        patch:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            peer:
Packit Service 0535c1
              type: string
Packit Service 0535c1
  interface-dummy:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
          - dummy
Packit Service 0535c1
  interface-ip:
Packit Service 0535c1
    all:
Packit Service 0535c1
      allOf:
Packit Service 0535c1
      - $ref: "#/definitions/interface-ip/rw"
Packit Service 0535c1
      - $ref: "#/definitions/interface-ip/ro"
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        ipv4:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            enabled:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            dhcp:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            auto-routes:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            auto-gateway:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            auto-dns:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            address:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  ip:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  prefix-length:
Packit Service 0535c1
                    type: integer
Packit Service 0535c1
                  netmask:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
            neighbor:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  ip:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  link-layer-address:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
            forwarding:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
        ipv6:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            enabled:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            autoconf:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            dhcp:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            auto-routes:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            auto-gateway:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            auto-dns:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            address:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  ip:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  prefix-length:
Packit Service 0535c1
                    type: integer
Packit Service 0535c1
            neighbor:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  ip:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  link-layer-address:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
            forwarding:
Packit Service 0535c1
              type: boolean
Packit Service 0535c1
            dup-addr-detect-transmits:
Packit Service 0535c1
              type: integer
Packit Service 0535c1
    ro:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        ipv4:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            address:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  origin:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
            neighbor:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  origin:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
        ipv6:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            address:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  origin:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  status:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
            neighbor:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  origin:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
                  is-router:
Packit Service 0535c1
                    type: boolean
Packit Service 0535c1
                  state:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
  interface-team:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
          - team
Packit Service 0535c1
        team:
Packit Service 0535c1
          type: object
Packit Service 0535c1
          properties:
Packit Service 0535c1
            ports:
Packit Service 0535c1
              type: array
Packit Service 0535c1
              items:
Packit Service 0535c1
                type: object
Packit Service 0535c1
                properties:
Packit Service 0535c1
                  name:
Packit Service 0535c1
                    type: string
Packit Service 0535c1
            runner:
Packit Service 0535c1
              type: object
Packit Service 0535c1
              properties:
Packit Service 0535c1
                name:
Packit Service 0535c1
                  type: string
Packit Service 0535c1
Packit Service 0535c1
  interface-other:
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        type:
Packit Service 0535c1
          type: string
Packit Service 0535c1
          enum:
Packit Service 0535c1
          - other
Packit Service 0535c1
  route:
Packit Service 0535c1
    type: object
Packit Service 0535c1
    properties:
Packit Service 0535c1
      state:
Packit Service 0535c1
        type: string
Packit Service 0535c1
        enum:
Packit Service 0535c1
          - absent
Packit Service 0535c1
      table-id:
Packit Service 0535c1
        type: integer
Packit Service 0535c1
      metric:
Packit Service 0535c1
        type: integer
Packit Service 0535c1
      destination:
Packit Service 0535c1
        type: string
Packit Service 0535c1
      next-hop-interface:
Packit Service 0535c1
        type: string
Packit Service 0535c1
      next-hop-address:
Packit Service 0535c1
        type: string
Packit Service 0535c1
  dns:
Packit Service 0535c1
    type: object
Packit Service 0535c1
    properties:
Packit Service 0535c1
      server:
Packit Service 0535c1
        type: array
Packit Service 0535c1
        items:
Packit Service 0535c1
          type: string
Packit Service 0535c1
      search:
Packit Service 0535c1
        type: array
Packit Service 0535c1
        items:
Packit Service 0535c1
          type: string
Packit Service 0535c1
  bridge-port-vlan:
Packit Service 0535c1
    type: object
Packit Service 0535c1
    properties:
Packit Service 0535c1
      id:
Packit Service 0535c1
        $ref: "#/definitions/types/bridge-vlan-tag"
Packit Service 0535c1
      id-range:
Packit Service 0535c1
        type: object
Packit Service 0535c1
        properties:
Packit Service 0535c1
          min:
Packit Service 0535c1
            $ref: "#/definitions/types/bridge-vlan-tag"
Packit Service 0535c1
          max:
Packit Service 0535c1
            $ref: "#/definitions/types/bridge-vlan-tag"
Packit Service 0535c1
  route-rule:
Packit Service 0535c1
    type: object
Packit Service 0535c1
    properties:
Packit Service 0535c1
      from:
Packit Service 0535c1
        type: string
Packit Service 0535c1
      to:
Packit Service 0535c1
        type: string
Packit Service 0535c1
      priority:
Packit Service 0535c1
        type: integer
Packit Service 0535c1
      route-table:
Packit Service 0535c1
        type: integer
Packit Service 0535c1
  lldp:
Packit Service 0535c1
    ro:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        neighbors:
Packit Service 0535c1
          type: array
Packit Service 0535c1
          items:
Packit Service 0535c1
            type: object
Packit Service 0535c1
    rw:
Packit Service 0535c1
      properties:
Packit Service 0535c1
        enabled:
Packit Service 0535c1
          type: boolean