NVIDIA NEO SDK v2.7.20

This document provides information on how to use NVIDIA® NEO® software development kit (SDK) and lists several examples and use cases.

Intended Audience

This manual is intended for the use of NEO customers: integrators, DevOps and developers.

Abbreviations

Abbreviation

Description

NEO

NEO – Cloud Orchestration and Management Software

NEO – REST API

Presents API usage examples which are exposed to NEO users

REST

Representational State Transfer

API

Application Programming Interface

OS

Operating system (In this context, referring to the OS installed or currently active on a switch)

NVIDIA Onyx

NVIDIA Operating system running on NVIDIA switches

SDK

Software Development Kit

CLI

Command Line Interface

Resource Definitions

Abbreviation

Description

Access Credentials

Access Credential objects (Username and Password) for all available protocols (SSH, HTTP, SNMP, and SNMPv3).

Groups

Used to logically group managed elements and assign credentials to groups of devices.

Users can set specific Access Credentials for groups. They can also add systems as members of these groups.

Systems

The devices discovered by NEO. For supported systems, NEO provides details such as inventory, operating system, ports etc.

Ports

Discovered ports (of the systems). For supported systems, NEO provides details such as speed, technology, etc.

Inventories

Reported inventory items (FRUs) of all the supported systems.

Links

Discovered links (between interconnected ports).

Events

System and application events generated by NEO.

Jobs

Represents running/created/pending/completed jobs in NEO. A job is created when a system’s/ user’s flow/ action is submitted for processing.

Reports

Stored statistical reports.

Tasks

Created tasks. Tasks allow to run an operation on devices or groups on demand or schedule it to run at any desired time/interval.

Templates

Switch’s configuration templates that are supported by NEO.

Capabilities

A class that describes abilities and/or potential for use.

Logs

NEO system logs that can be used for debugging purposes.

Users

NEO users and their attributes.

Providers

Connected NEO service modules, their details and status.

Services

Used to provision complex configurations on multiple devices, and upon completion, constantly monitors these configurations.

© Copyright 2023, NVIDIA. Last updated on Nov 16, 2023.