Protocol Documentation
Table of Contents
api/types/change/network/types.proto
DeviceChangeRef
DeviceChangeRef is a reference to a device change
Field | Type | Label | Description |
---|---|---|---|
device_change_id | string | 'device_change_id' is the unique identifier of the device change |
NetworkChange
NetworkChange specifies the configuration for a network change A network change is a configuration change that spans multiple devices. The change contains a list of per-device changes to be applied to the network.
Field | Type | Label | Description |
---|---|---|---|
id | string | 'id' is the unique identifier of the change This field should be set prior to persisting the object. | |
index | uint64 | 'index' is a monotonically increasing, globally unique index of the change The index is provided by the store, is static and unique for each unique change identifier, and should not be modified by client code. | |
revision | uint64 | 'revision' is the change revision number The revision number is provided by the store and should not be modified by client code. Each unique state of the change will be assigned a unique revision number which can be used for optimistic concurrency control when updating or deleting the change state. | |
status | onos.config.change.Status | 'status' is the current lifecycle status of the change | |
created | google.protobuf.Timestamp | 'created' is the time at which the change was created | |
updated | google.protobuf.Timestamp | 'updated' is the time at which the change was last updated | |
changes | onos.config.change.device.Change | repeated | 'changes' is a set of changes to apply to devices The list of changes should contain only a single change per device/version pair. |
refs | DeviceChangeRef | repeated | 'refs' is a set of references to stored device changes |
deleted | bool | 'deleted' is a flag indicating whether this change is being deleted by a snapshot |