Cloudvision APIs are state based, resource-oriented APIs in which resources are divided into configuration data models
(known as config
) and operational and/or derived state models (known as state
). Resources are modeled in
Protobuf and accessed over gRPC with a
standardized set of RPCs.
Documentation for these APIs is hosted at aristanetworks.github.io/cloudvision-apis.
There, you can read more about:
Arista distributes pre-compiled clients for some languages. They are hosted in the following repositories:
You may also generate your own. See aristanetworks.github.io/cloudvision-apis for more details.
Deprecated APIs will containing the following at the top of the .proto file for the model:
option deprecated = true;
Announcements for API deprecation and the timeline for API removal are done as follows:
- For the cloud service (CVaaS), announcements are made on status.arista.io.
- For the on-premises product, announcements are made in the release notes of a particular version. APIs are removed two releases after deprecation is announced.