-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Automated deployment: Fri Sep 13 21:38:12 UTC 2024 37f77d3
- Loading branch information
1 parent
93d2285
commit 842eb9a
Showing
53 changed files
with
6,576 additions
and
2,168 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
<!doctype html><html lang=en class="js csstransforms3d"><head><meta charset=utf-8><meta name=description content><link rel="shortcut icon" href=https://aristanetworks.github.io/cloudvision-apis//images/favicon.ico type=image/x-icon><title>404 Page not found</title> | ||
<link href=/cloudvision-apis/css/nucleus.css?1724802775 rel=stylesheet><link href=/cloudvision-apis/css/fontawesome-all.min.css?1724802775 rel=stylesheet><link href=/cloudvision-apis/css/hybrid.css?1724802775 rel=stylesheet><link href=/cloudvision-apis/css/featherlight.min.css?1724802775 rel=stylesheet><link href=/cloudvision-apis/css/perfect-scrollbar.min.css?1724802775 rel=stylesheet><link href=/cloudvision-apis/css/theme.css?1724802775 rel=stylesheet><link href=/cloudvision-apis/css/hugo-theme.css?1724802775 rel=stylesheet><link href=/cloudvision-apis/css/theme-arista.css?1724802775 rel=stylesheet><style>:root #header+#content>#left>#rlblock_left{display:none!important}p,li,ul{text-align:center}ul{list-style-type:none}</style></head><body data-url=/><section id=body style=margin-left:0><div id=overlay></div><div id=chapter><div id=body-inner><h1>Error</h1><p></p><p>Woops. Looks like this page doesn't exist ¯\_(ツ)_/¯.</p><p></p><p><a href=/cloudvision-apis/>Go to homepage</a></p><p><img src=/images/gopher-404.jpg style=width:50% alt="Page not found!"></p></div></div></section></body></html> | ||
<link href=/cloudvision-apis/css/nucleus.css?1726263488 rel=stylesheet><link href=/cloudvision-apis/css/fontawesome-all.min.css?1726263488 rel=stylesheet><link href=/cloudvision-apis/css/hybrid.css?1726263488 rel=stylesheet><link href=/cloudvision-apis/css/featherlight.min.css?1726263488 rel=stylesheet><link href=/cloudvision-apis/css/perfect-scrollbar.min.css?1726263488 rel=stylesheet><link href=/cloudvision-apis/css/theme.css?1726263488 rel=stylesheet><link href=/cloudvision-apis/css/hugo-theme.css?1726263488 rel=stylesheet><link href=/cloudvision-apis/css/theme-arista.css?1726263488 rel=stylesheet><style>:root #header+#content>#left>#rlblock_left{display:none!important}p,li,ul{text-align:center}ul{list-style-type:none}</style></head><body data-url=/><section id=body style=margin-left:0><div id=overlay></div><div id=chapter><div id=body-inner><h1>Error</h1><p></p><p>Woops. Looks like this page doesn't exist ¯\_(ツ)_/¯.</p><p></p><p><a href=/cloudvision-apis/>Go to homepage</a></p><p><img src=/images/gopher-404.jpg style=width:50% alt="Page not found!"></p></div></div></section></body></html> |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,44 @@ | ||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Clients on Arista Networks FMP APIs</title><link>https://aristanetworks.github.io/cloudvision-apis/clients/</link><description>Recent content in Clients on Arista Networks FMP APIs</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://aristanetworks.github.io/cloudvision-apis/clients/index.xml" rel="self" type="application/rss+xml"/><item><title>Existing Clients</title><link>https://aristanetworks.github.io/cloudvision-apis/clients/existing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aristanetworks.github.io/cloudvision-apis/clients/existing/</guid><description>Arista provides and maintains the following clients: | ||
Language Repository Go https://github.com/aristanetworks/cloudvision-go Python https://github.com/aristanetworks/cloudvision-python</description></item><item><title>Creating a Client</title><link>https://aristanetworks.github.io/cloudvision-apis/clients/creating/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aristanetworks.github.io/cloudvision-apis/clients/creating/</guid><description>A major advantage to Protobuf (and gRPC) is the ability to generate language bindings reliably and dependably. | ||
The main gRPC site has tutorials for generating clients in many languages: | ||
Java Node Ruby C#/.Net &hellip; and more There is also an expansive ecosystem, so plenty of languages are supported. | ||
Tooling In general, there are two main components to generating a language binding: | ||
protoc: The protobuf compiler which call the language-specific generator typically installed via a package manager (apt, yum, brew, etc) protoc-gen-{language}: The language-specific generator typically installed with the language&rsquo;s dependency manager, build tool, etc Generating Regardless of language, client generation generally follows a pattern of:</description></item></channel></rss> | ||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Clients on Arista Networks FMP APIs</title><link>https://aristanetworks.github.io/cloudvision-apis/clients/</link><description>Recent content in Clients on Arista Networks FMP APIs</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://aristanetworks.github.io/cloudvision-apis/clients/index.xml" rel="self" type="application/rss+xml"/><item><title>Existing Clients</title><link>https://aristanetworks.github.io/cloudvision-apis/clients/existing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aristanetworks.github.io/cloudvision-apis/clients/existing/</guid><description><p>Arista provides and maintains the following clients:</p> | ||
<table> | ||
<thead> | ||
<tr> | ||
<th style="text-align: left">Language</th> | ||
<th style="text-align: left">Repository</th> | ||
</tr> | ||
</thead> | ||
<tbody> | ||
<tr> | ||
<td style="text-align: left">Go</td> | ||
<td style="text-align: left"><a href="https://github.com/aristanetworks/cloudvision-go">https://github.com/aristanetworks/cloudvision-go</a></td> | ||
</tr> | ||
<tr> | ||
<td style="text-align: left">Python</td> | ||
<td style="text-align: left"><a href="https://github.com/aristanetworks/cloudvision-python">https://github.com/aristanetworks/cloudvision-python</a></td> | ||
</tr> | ||
</tbody> | ||
</table></description></item><item><title>Creating a Client</title><link>https://aristanetworks.github.io/cloudvision-apis/clients/creating/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aristanetworks.github.io/cloudvision-apis/clients/creating/</guid><description><p>A major advantage to Protobuf (and gRPC) is the ability to generate language bindings reliably and dependably.</p> | ||
<p>The main gRPC site has tutorials for generating clients in many languages:</p> | ||
<ul> | ||
<li><a href="https://grpc.io/docs/languages/java/basics/">Java</a></li> | ||
<li><a href="https://grpc.io/docs/languages/node/basics/">Node</a></li> | ||
<li><a href="https://grpc.io/docs/languages/ruby/basics/">Ruby</a></li> | ||
<li><a href="https://grpc.io/docs/languages/csharp/basics/">C#/.Net</a></li> | ||
<li>&hellip; and more</li> | ||
</ul> | ||
<p>There is also an expansive ecosystem, so plenty of languages are supported.</p> | ||
<h3 id="tooling">Tooling</h3> | ||
<p>In general, there are two main components to generating a language binding:</p> | ||
<ul> | ||
<li><code>protoc</code>: The protobuf compiler which call the language-specific generator | ||
<ul> | ||
<li>typically installed via a package manager (<code>apt</code>, <code>yum</code>, <code>brew</code>, etc)</li> | ||
</ul> | ||
</li> | ||
<li><code>protoc-gen-{language}</code>: The language-specific generator | ||
<ul> | ||
<li>typically installed with the language&rsquo;s dependency manager, build tool, etc</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
<h3 id="generating">Generating</h3> | ||
<p>Regardless of language, client generation generally follows a pattern of:</p></description></item></channel></rss> |
Oops, something went wrong.