@@ -257,12 +257,12 @@ cisco-gnmi capabilities 127.0.0.1:57500 -auto_ssl_target_override
257
257
```
258
258
cisco-gnmi capabilities --help
259
259
usage: cisco-gnmi [-h] [-os {None,IOS XR,NX-OS,IOS XE}]
260
- [-root_certificates ROOT_CERTIFICATES]
261
- [-private_key PRIVATE_KEY]
262
- [-certificate_chain CERTIFICATE_CHAIN]
263
- [-ssl_target_override SSL_TARGET_OVERRIDE]
264
- [-auto_ssl_target_override] [-debug]
265
- netloc
260
+ [-root_certificates ROOT_CERTIFICATES]
261
+ [-private_key PRIVATE_KEY]
262
+ [-certificate_chain CERTIFICATE_CHAIN]
263
+ [-ssl_target_override SSL_TARGET_OVERRIDE]
264
+ [-auto_ssl_target_override] [-debug]
265
+ netloc
266
266
267
267
Performs Capabilities RPC against network element.
268
268
@@ -309,16 +309,17 @@ cisco-gnmi get 127.0.0.1:57500 -os "IOS XR" -xpath /interfaces/interface/state/c
309
309
310
310
#### Usage
311
311
```
312
+ cisco-gnmi get --help
312
313
usage: cisco-gnmi [-h] [-xpath XPATH]
313
- [-encoding [ {JSON,BYTES,PROTO,ASCII,JSON_IETF}] ]
314
- [-data_type [ {ALL,CONFIG,STATE,OPERATIONAL}] ] [-dump_json]
315
- [-os {None,IOS XR,NX-OS,IOS XE}]
316
- [-root_certificates ROOT_CERTIFICATES]
317
- [-private_key PRIVATE_KEY]
318
- [-certificate_chain CERTIFICATE_CHAIN]
319
- [-ssl_target_override SSL_TARGET_OVERRIDE]
320
- [-auto_ssl_target_override] [-debug]
321
- netloc
314
+ [-encoding {JSON,BYTES,PROTO,ASCII,JSON_IETF}]
315
+ [-data_type {ALL,CONFIG,STATE,OPERATIONAL}] [-dump_json]
316
+ [-os {None,IOS XR,NX-OS,IOS XE}]
317
+ [-root_certificates ROOT_CERTIFICATES]
318
+ [-private_key PRIVATE_KEY]
319
+ [-certificate_chain CERTIFICATE_CHAIN]
320
+ [-ssl_target_override SSL_TARGET_OVERRIDE]
321
+ [-auto_ssl_target_override] [-debug]
322
+ netloc
322
323
323
324
Performs Get RPC against network element.
324
325
@@ -328,9 +329,9 @@ positional arguments:
328
329
optional arguments:
329
330
-h, --help show this help message and exit
330
331
-xpath XPATH XPaths to Get.
331
- -encoding [ {JSON,BYTES,PROTO,ASCII,JSON_IETF}]
332
+ -encoding {JSON,BYTES,PROTO,ASCII,JSON_IETF}
332
333
gNMI Encoding.
333
- -data_type [ {ALL,CONFIG,STATE,OPERATIONAL}]
334
+ -data_type {ALL,CONFIG,STATE,OPERATIONAL}
334
335
gNMI GetRequest DataType
335
336
-dump_json Dump as JSON instead of textual protos.
336
337
-os {None,IOS XR,NX-OS,IOS XE}
@@ -381,16 +382,17 @@ Please note that `Set` operations may be destructive to operations and should be
381
382
382
383
#### Usage
383
384
```
385
+ cisco-gnmi set --help
384
386
usage: cisco-gnmi [-h] [-update_json_config UPDATE_JSON_CONFIG]
385
- [-replace_json_config REPLACE_JSON_CONFIG]
386
- [-delete_xpath DELETE_XPATH] [-no_ietf] [-dump_json]
387
- [-os {None,IOS XR,NX-OS,IOS XE}]
388
- [-root_certificates ROOT_CERTIFICATES]
389
- [-private_key PRIVATE_KEY]
390
- [-certificate_chain CERTIFICATE_CHAIN]
391
- [-ssl_target_override SSL_TARGET_OVERRIDE]
392
- [-auto_ssl_target_override] [-debug]
393
- netloc
387
+ [-replace_json_config REPLACE_JSON_CONFIG]
388
+ [-delete_xpath DELETE_XPATH] [-no_ietf] [-dump_json]
389
+ [-os {None,IOS XR,NX-OS,IOS XE}]
390
+ [-root_certificates ROOT_CERTIFICATES]
391
+ [-private_key PRIVATE_KEY]
392
+ [-certificate_chain CERTIFICATE_CHAIN]
393
+ [-ssl_target_override SSL_TARGET_OVERRIDE]
394
+ [-auto_ssl_target_override] [-debug]
395
+ netloc
394
396
395
397
Performs Set RPC against network element.
396
398
@@ -469,24 +471,28 @@ interface Loopback9339
469
471
```
470
472
471
473
### Subscribe
472
- This command will output the ` SubscribeResponse ` to ` stdout ` or ` -dump_file ` . ` -xpath ` may be specified multiple times to specify multiple ` Path ` s for the ` GetRequest ` . Subscribe currently only supports a sampled stream. ` ON_CHANGE ` is possible but not implemented in the CLI, yet. :)
474
+ This command will output the ` SubscribeResponse ` to ` stdout ` or ` -dump_file ` . ` -xpath ` may be specified multiple times to specify multiple ` Path ` s for the ` GetRequest ` .
475
+
473
476
```
474
477
cisco-gnmi subscribe 127.0.0.1:57500 -os "IOS XR" -xpath /interfaces/interface/state/counters -auto_ssl_target_override
475
478
```
476
479
477
480
#### Usage
478
481
```
479
482
cisco-gnmi subscribe --help
480
- usage: cisco-gnmi [-h] [-xpath XPATH] [-interval INTERVAL] [-dump_file DUMP_FILE]
481
- [-dump_json] [-sync_stop]
482
- [-encoding [{JSON,BYTES,PROTO,ASCII,JSON_IETF}]]
483
- [-os {None,IOS XR,NX-OS,IOS XE}]
484
- [-root_certificates ROOT_CERTIFICATES]
485
- [-private_key PRIVATE_KEY]
486
- [-certificate_chain CERTIFICATE_CHAIN]
487
- [-ssl_target_override SSL_TARGET_OVERRIDE]
488
- [-auto_ssl_target_override] [-debug]
489
- netloc
483
+ usage: cisco-gnmi [-h] [-xpath XPATH] [-interval INTERVAL]
484
+ [-mode {TARGET_DEFINED,ON_CHANGE,SAMPLE}]
485
+ [-suppress_redundant]
486
+ [-heartbeat_interval HEARTBEAT_INTERVAL]
487
+ [-dump_file DUMP_FILE] [-dump_json] [-sync_stop]
488
+ [-sync_start] [-encoding {JSON,BYTES,PROTO,ASCII,JSON_IETF}]
489
+ [-os {None,IOS XR,NX-OS,IOS XE}]
490
+ [-root_certificates ROOT_CERTIFICATES]
491
+ [-private_key PRIVATE_KEY]
492
+ [-certificate_chain CERTIFICATE_CHAIN]
493
+ [-ssl_target_override SSL_TARGET_OVERRIDE]
494
+ [-auto_ssl_target_override] [-debug]
495
+ netloc
490
496
491
497
Performs Subscribe RPC against network element.
492
498
@@ -498,11 +504,18 @@ optional arguments:
498
504
-xpath XPATH XPath to subscribe to.
499
505
-interval INTERVAL Sample interval in seconds for Subscription. Defaults
500
506
to 10.
507
+ -mode {TARGET_DEFINED,ON_CHANGE,SAMPLE}
508
+ SubscriptionMode for Subscription. Defaults to SAMPLE.
509
+ -suppress_redundant Suppress redundant information in Subscription.
510
+ -heartbeat_interval HEARTBEAT_INTERVAL
511
+ Heartbeat interval in seconds.
501
512
-dump_file DUMP_FILE Filename to dump to. Defaults to stdout.
502
513
-dump_json Dump as JSON instead of textual protos.
503
514
-sync_stop Stop on sync_response.
504
- -encoding [{JSON,BYTES,PROTO,ASCII,JSON_IETF}]
505
- gNMI Encoding.
515
+ -sync_start Start processing messages after sync_response.
516
+ -encoding {JSON,BYTES,PROTO,ASCII,JSON_IETF}
517
+ gNMI Encoding. Defaults to whatever Client wrapper
518
+ prefers.
506
519
-os {None,IOS XR,NX-OS,IOS XE}
507
520
OS wrapper to utilize. Defaults to IOS XR.
508
521
-root_certificates ROOT_CERTIFICATES
0 commit comments