package gnmi_ext

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Commit

gnmi_ext.proto:104

Commit confirmed extension allows automated revert of the configuration after certain duration if an explicit confirmation is not issued. It allows explicit cancellation of the commit during the rollback window. There cannot be more than one commit active at a given time. The document about gNMI commit confirmed can be found at https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-commit-confirmed.md

Used in: Extension

message CommitCancel

gnmi_ext.proto:140

CommitCancel is used to cancel an on-going commit. It hold additional parameter required for cancel action.

Used in: Commit

(message has no fields)

message CommitConfirm

gnmi_ext.proto:136

CommitConfirm is used to confirm an on-going commit. It hold additional parameter required for confirm action.

Used in: Commit

(message has no fields)

message CommitRequest

gnmi_ext.proto:129

CommitRequest is used to create a new confirmed commit. It hold additional parameter required for commit action.

Used in: Commit

message CommitSetRollbackDuration

gnmi_ext.proto:144

CommitSetRollbackDuration is used to set the existing rollback duration value of an on-going commit to a new desired value.

Used in: Commit

message ConfigSubscription

gnmi_ext.proto:166

ConfigSubscription extension allows clients to subscribe to configuration schema nodes only.

Used in: Extension

message ConfigSubscriptionStart

gnmi_ext.proto:178

ConfigSubscriptionStart is used to indicate to a target that for a given set of paths in the SubscribeRequest, the client wishes to receive updates for the configuration schema nodes only.

Used in: ConfigSubscription

(message has no fields)

message ConfigSubscriptionSyncDone

gnmi_ext.proto:182

ConfigSubscriptionSyncDone is sent by the server in the SubscribeResponse after all the updates for the configuration schema nodes have been sent.

Used in: ConfigSubscription

message Depth

gnmi_ext.proto:155

Depth allows clients to specify the depth of the subtree to be returned in the response. The depth is specified as the number of levels below the specified path. The depth is applied to all paths in the Get or Subscribe request. The document about gNMI depth can be found at https://github.com/openconfig/reference/tree/master/rpc/gnmi/gnmi-depth.md

Used in: Extension

message Extension

gnmi_ext.proto:29

The Extension message contains a single gNMI extension.

Used in: gnmi.CapabilityRequest, gnmi.CapabilityResponse, gnmi.GetRequest, gnmi.GetResponse, gnmi.SetRequest, gnmi.SetResponse, gnmi.SubscribeRequest, gnmi.SubscribeResponse

enum ExtensionID

gnmi_ext.proto:50

RegisteredExtension is an enumeration acting as a registry for extensions defined by external sources.

Used in: RegisteredExtension

message History

gnmi_ext.proto:86

The History extension allows clients to request historical data. Its spec can be found at https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-history.md

Used in: Extension

message MasterArbitration

gnmi_ext.proto:65

MasterArbitration is used to select the master among multiple gNMI clients with the same Roles. The client with the largest election_id is honored as the master. The document about gNMI master arbitration can be found at https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-master-arbitration.md

Used in: Extension

message RegisteredExtension

gnmi_ext.proto:43

The RegisteredExtension message defines an extension which is defined outside of this file.

Used in: Extension

message Role

gnmi_ext.proto:77

There can be one master for each role. The role is identified by its id.

Used in: MasterArbitration

message TimeRange

gnmi_ext.proto:93

Used in: History

message Uint128

gnmi_ext.proto:71

Representation of unsigned 128-bit integer.

Used in: MasterArbitration