studio_topology.v1
Available Services
arista/studio_topology.v1/studio_topology.proto
NOTE: This is a workspace-aware Resource API. Please see workspace.v1 for more information.
Decommission
Decommission is the resource that holds the decommissioning state of a device.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key uniquely identifies the device in a given workspace. |
| created_at | google.protobuf.Timestamp | created_at is the time at which decommissioning was first initiated. |
| created_by | google.protobuf.StringValue | created_by is the name of the user who first initiated decommissioning. |
| last_modified_at | google.protobuf.Timestamp | last_modified_at is the time at which the decommissioning was last modified. |
| last_modified_by | google.protobuf.StringValue | last_modified_by is the name of the user that last modified the status. |
| status | DecommissionStatus | status of the decommissioning operation |
| error | google.protobuf.StringValue | error indicates if there is a failure in decommissioning |
DecommissionConfig
DecommissionConfig is the resource for decommissioning the device from the studio.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key uniquely identifies the device for a given workspace. |
DeviceInfo
DeviceInfo contains device properties.
| Field Name | Type | Description |
|---|---|---|
| device_id | google.protobuf.StringValue | device_id identifies the device uniquely. |
| model_name | google.protobuf.StringValue | model_name indicates the model of the device. |
| mac_address | fmp.MACAddress | mac_address indicates the MAC address of the device. |
| hostname | google.protobuf.StringValue | hostname indicates the hostname of the device. |
DeviceInputConfig
DeviceInputConfig is the desired topology input for a device.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key uniquely identifies the device ID for a given workspace. |
| device_info | DeviceInfo | device_info contains device properties. |
| remove | google.protobuf.BoolValue | remove if set to true will remove the device from mainline post workspace merge |
DeviceKey
DeviceKey uniquely identifies the device for a workspace.
| Field Name | Type | Description |
|---|---|---|
| workspace_id | google.protobuf.StringValue | workspace_id identifies the workspace uniquely. |
| device_id | google.protobuf.StringValue | device_id identifies the device uniquely. |
DeviceState
DeviceState is the state of a device written by InterfaceInputConfig, DeviceInputConfig and UpdateConfig resources
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key uniquely identifies the device for a given workspace. |
| device_info | DeviceInfo | device_info contains device properties |
| interface_infos | InterfaceInfos | interface_infos contains interface properties of all the interfaces belonging to the device |
InterfaceInfo
InterfaceInfo contains interface properties.
| Field Name | Type | Description |
|---|---|---|
| name | google.protobuf.StringValue | name is the name of an interface. |
| neighbor_device_id | google.protobuf.StringValue | neighbor_device_id indicates the device ID of the neighbor to which this interface is connected. |
| neighbor_interface_name | google.protobuf.StringValue | neighbor_interface_name indicates the interface on the neighbor to which this interface is connected. |
InterfaceInfos
InterfaceInfos is a list of InterfaceInfo.
| Field Name | Type | Description |
|---|---|---|
| values | InterfaceInfo[...] | values is a list of InterfaceInfo. |
InterfaceInputConfig
InterfaceInputConfig is the resource for manually adding an interface in I&T studios
| Field Name | Type | Description |
|---|---|---|
| key | InterfaceInputKey | key uniquely identifies the interface for a given workspace. |
| interface_info | InterfaceInfo | interface_info contains interface properties. |
| remove | google.protobuf.BoolValue | remove if set to true will remove the interface from mainline post workspace merge |
InterfaceInputKey
InterfaceInputKey is the set of inputs that uniquely identify the interface for a workspace.
| Field Name | Type | Description |
|---|---|---|
| workspace_id | google.protobuf.StringValue | workspace_id identifies the workspace uniquely. |
| device_id | google.protobuf.StringValue | device_id identifies the device uniquely. |
| interface_id | google.protobuf.StringValue | interface_id along with device_id identifies the interface uniquely. |
Replace
Replace is the resource that holds the status of the replace operation.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key uniquely identifies the original device for a given workspace. |
| replacement_device_id | google.protobuf.StringValue | replacement_device_id is the device to replace the original device with. |
| created_at | google.protobuf.Timestamp | created_at is the time at which the status was first set. |
| created_by | google.protobuf.StringValue | created_by is the name of the user that first set the status. |
| last_modified_at | google.protobuf.Timestamp | last_modified_at is the time at which the status was last modified. |
| last_modified_by | google.protobuf.StringValue | last_modified_by is the name of the user that last modified the status. |
| status | ReplaceStatus | status indicates the status of the replace operation. |
| error | google.protobuf.StringValue | error provides the reason if there is a failure in replace. |
ReplaceConfig
ReplaceConfig is the resource for replacing a device with another device in Studios.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key uniquely identifies the original device to be replaced in a given workspace. |
| replacement_device_id | google.protobuf.StringValue | replacement_device_id is the device to replace the original device with. All references to the original device in Studios and tags will be replaced with this device. |
RevertConfig
RevertConfig is the model provided to revert a workspace.
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | key uniquely identifies the workspace. |
Update
Update represents an update on to the workspace.
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | key uniquely identifies the update. |
| element | Element | element indicates the type of a network element. |
| operation | Operation | operation indicates the type of operation on the topology update. |
| status | UpdateStatus | status indicates the status of the topology update. |
| description | google.protobuf.StringValue | description describes the topology update in short. |
| device_id | google.protobuf.StringValue | device_id indicates the device associated with the update. |
UpdateConfig
UpdateConfig contains the acceptance status of an Update.
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | key uniquely identifies the update. |
| status | UpdateStatus | status indicates the status of the topology update. |
| remove | google.protobuf.BoolValue | remove if set to true will remove the update key from mainline post workspace merge. This can only be set true for ignored keys since we don't carry accepted keys to mainline post workspace merge |
UpdateKey
UpdateKey uniquely identifies a workspace topology update.
| Field Name | Type | Description |
|---|---|---|
| workspace_id | google.protobuf.StringValue | workspace_id identifies the workspace uniquely. |
| update_id | google.protobuf.StringValue | update_id identifies the update uniquely. |
UpdateSyncConfig
UpdateSyncConfig model represents a point in time all updates are to be accepted.
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | key uniquely identifies the workspace. |
| sync_time | google.protobuf.Timestamp | sync_time indicates the desired synchronization time with the live topology. If the sync_time indicated in the config takes effect without error, it will appear in the state model, and then all updates that occurred up to and including the timestamp in the state model will be accepted. |
DecommissionStatus
DecommissionStatus enumerates the status of decommissioning a device.
| Name | Number | Description |
|---|---|---|
| DECOMMISSION_STATUS_UNSPECIFIED | 0 | DECOMMISSION_STATUS_UNSPECIFIED indicates that the device was decommissioned with an unspecified state. |
| DECOMMISSION_STATUS_SUCCESS | 1 | DECOMMISSION_STATUS_SUCCESS indicates that the device was successfully decommissioned. |
| DECOMMISSION_STATUS_FAILURE | 2 | DECOMMISSION_STATUS_FAILURE indicates an error with decommissioning the device. |
Element
Element defines the fundamental types of elements in topology.
| Name | Number | Description |
|---|---|---|
| ELEMENT_UNSPECIFIED | 0 | ELEMENT_UNSPECIFIED indicates an unspecified element type. |
| ELEMENT_DEVICE | 1 | ELEMENT_DEVICE indicates a device. |
| ELEMENT_INTERFACE | 2 | ELEMENT_INTERFACE indicates an interface. |
| ELEMENT_CONNECTION | 3 | ELEMENT_CONNECTION indicates a connection. |
Operation
Operation defines the operations that may be performed on the topology.
| Name | Number | Description |
|---|---|---|
| OPERATION_UNSPECIFIED | 0 | OPERATION_UNSPECIFIED indicates an unspecified operation. |
| OPERATION_ADDED | 1 | OPERATION_ADDED indicates addition of an Element. |
| OPERATION_MODIFIED | 2 | OPERATION_MODIFIED indicates modification of an Element. |
| OPERATION_REMOVED | 3 | OPERATION_REMOVED indicates removal of an Element. |
ReplaceStatus
ReplaceStatus enumerates the status of the device.
| Name | Number | Description |
|---|---|---|
| REPLACE_STATUS_UNSPECIFIED | 0 | REPLACE_STATUS_UNSPECIFIED indicates that the device was replaced with an unspecified state. |
| REPLACE_STATUS_SUCCESS | 1 | REPLACE_STATUS_SUCCESS indicates that the device was successfully replaced. |
| REPLACE_STATUS_FAILURE | 2 | REPLACE_STATUS_FAILURE indicates an error with replace. |
UpdateStatus
UpdateStatus defines the set of statuses that apply to individual topology updates.
| Name | Number | Description |
|---|---|---|
| UPDATE_STATUS_UNSPECIFIED | 0 | UPDATE_STATUS_UNSPECIFIED indicates an unspecified update status. |
| UPDATE_STATUS_NEW | 1 | UPDATE_STATUS_NEW indicates the update is new. |
| UPDATE_STATUS_ACCEPTED | 2 | UPDATE_STATUS_ACCEPTED indicates the update is accepted. |
| UPDATE_STATUS_IGNORED | 3 | UPDATE_STATUS_IGNORED indicates the update is ignored. |
arista/studio_topology.v1/services.gen.proto
DecommissionBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | Decommission[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each Decommission at end. * Each Decommission response is fully-specified (all fields set). * start: Returns the state of each Decommission at start, followed by updates until now. * Each Decommission response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each Decommission at start, followed by updates until end. * Each Decommission response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
DecommissionBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | DecommissionStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
DecommissionConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DecommissionConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each DecommissionConfig at end. * Each DecommissionConfig response is fully-specified (all fields set). * start: Returns the state of each DecommissionConfig at start, followed by updates until now. * Each DecommissionConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DecommissionConfig at start, followed by updates until end. * Each DecommissionConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
DecommissionConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | DecommissionConfigStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
DecommissionConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DecommissionConfig[...] | PartialEqFilter provides a way to server-side filter a DeleteAll. This requires all provided fields to be equal to the response. A filtered DeleteAll will use GetAll with filter to find things to delete. |
DecommissionConfigDeleteAllResponse
| Field Name | Type | Description |
|---|---|---|
| type | fmp.DeleteError | This describes the class of delete error. A DeleteAllResponse is only sent when there is an error. |
| error | google.protobuf.StringValue | This indicates the error message from the delete failure. |
| key | DeviceKey | This is the key of the DecommissionConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
DecommissionConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key indicates which DecommissionConfig instance to remove. This field must always be set. |
DecommissionConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key echoes back the key of the deleted DecommissionConfig instance. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the deletion. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==DeletedAt will not include this instance. |
DecommissionConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | key contains a list of DecommissionConfig keys to delete |
DecommissionConfigDeleteSomeResponse
DecommissionConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
DecommissionConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a DecommissionConfig instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DecommissionConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | DecommissionConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the DecommissionConfig instance in this response. |
DecommissionConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | DecommissionConfig | DecommissionConfig carries the value to set into the datastore. See the documentation on the DecommissionConfig struct for which fields are required. |
DecommissionConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | DecommissionConfig | Value carries all the values given in the DecommissionConfigSetRequest as well as any server-generated values. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the creation. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==CreatedAt will include this instance. |
DecommissionConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | DecommissionConfig[...] | value contains a list of DecommissionConfig values to write. It is possible to provide more values than can fit within either: - the maxiumum send size of the client - the maximum receive size of the server If this error occurs you must reduce the number of values sent. See gRPC "maximum message size" documentation for more information. |
DecommissionConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
DecommissionConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DecommissionConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | DecommissionConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
DecommissionConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DecommissionConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each DecommissionConfig at end. * Each DecommissionConfig response is fully-specified (all fields set). * start: Returns the state of each DecommissionConfig at start, followed by updates until now. * Each DecommissionConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DecommissionConfig at start, followed by updates until end. * Each DecommissionConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
DecommissionConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | DecommissionConfig | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this DecommissionConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the DecommissionConfig value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
DecommissionRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a Decommission instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DecommissionResponse
| Field Name | Type | Description |
|---|---|---|
| value | Decommission | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the Decommission instance in this response. |
DecommissionSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DecommissionSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | Decommission | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
DecommissionStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | Decommission[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each Decommission at end. * Each Decommission response is fully-specified (all fields set). * start: Returns the state of each Decommission at start, followed by updates until now. * Each Decommission response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each Decommission at start, followed by updates until end. * Each Decommission response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
DecommissionStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | Decommission | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this Decommission's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the Decommission value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
DeviceInputConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceInputConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each DeviceInputConfig at end. * Each DeviceInputConfig response is fully-specified (all fields set). * start: Returns the state of each DeviceInputConfig at start, followed by updates until now. * Each DeviceInputConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceInputConfig at start, followed by updates until end. * Each DeviceInputConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
DeviceInputConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | DeviceInputConfigStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
DeviceInputConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceInputConfig[...] | PartialEqFilter provides a way to server-side filter a DeleteAll. This requires all provided fields to be equal to the response. A filtered DeleteAll will use GetAll with filter to find things to delete. |
DeviceInputConfigDeleteAllResponse
| Field Name | Type | Description |
|---|---|---|
| type | fmp.DeleteError | This describes the class of delete error. A DeleteAllResponse is only sent when there is an error. |
| error | google.protobuf.StringValue | This indicates the error message from the delete failure. |
| key | DeviceKey | This is the key of the DeviceInputConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
DeviceInputConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key indicates which DeviceInputConfig instance to remove. This field must always be set. |
DeviceInputConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key echoes back the key of the deleted DeviceInputConfig instance. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the deletion. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==DeletedAt will not include this instance. |
DeviceInputConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | key contains a list of DeviceInputConfig keys to delete |
DeviceInputConfigDeleteSomeResponse
DeviceInputConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
DeviceInputConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a DeviceInputConfig instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DeviceInputConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceInputConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the DeviceInputConfig instance in this response. |
DeviceInputConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | DeviceInputConfig | DeviceInputConfig carries the value to set into the datastore. See the documentation on the DeviceInputConfig struct for which fields are required. |
DeviceInputConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceInputConfig | Value carries all the values given in the DeviceInputConfigSetRequest as well as any server-generated values. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the creation. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==CreatedAt will include this instance. |
DeviceInputConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | DeviceInputConfig[...] | value contains a list of DeviceInputConfig values to write. It is possible to provide more values than can fit within either: - the maxiumum send size of the client - the maximum receive size of the server If this error occurs you must reduce the number of values sent. See gRPC "maximum message size" documentation for more information. |
DeviceInputConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
DeviceInputConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DeviceInputConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceInputConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
DeviceInputConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceInputConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each DeviceInputConfig at end. * Each DeviceInputConfig response is fully-specified (all fields set). * start: Returns the state of each DeviceInputConfig at start, followed by updates until now. * Each DeviceInputConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceInputConfig at start, followed by updates until end. * Each DeviceInputConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
DeviceInputConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceInputConfig | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this DeviceInputConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the DeviceInputConfig value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
DeviceStateBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceState[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each DeviceState at end. * Each DeviceState response is fully-specified (all fields set). * start: Returns the state of each DeviceState at start, followed by updates until now. * Each DeviceState response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceState at start, followed by updates until end. * Each DeviceState response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
DeviceStateBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | DeviceStateStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
DeviceStateRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a DeviceState instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DeviceStateResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceState | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the DeviceState instance in this response. |
DeviceStateSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
DeviceStateSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceState | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
DeviceStateStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceState[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each DeviceState at end. * Each DeviceState response is fully-specified (all fields set). * start: Returns the state of each DeviceState at start, followed by updates until now. * Each DeviceState response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceState at start, followed by updates until end. * Each DeviceState response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
DeviceStateStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceState | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this DeviceState's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the DeviceState value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
InterfaceInputConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | InterfaceInputConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each InterfaceInputConfig at end. * Each InterfaceInputConfig response is fully-specified (all fields set). * start: Returns the state of each InterfaceInputConfig at start, followed by updates until now. * Each InterfaceInputConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each InterfaceInputConfig at start, followed by updates until end. * Each InterfaceInputConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
InterfaceInputConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | InterfaceInputConfigStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
InterfaceInputConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | InterfaceInputConfig[...] | PartialEqFilter provides a way to server-side filter a DeleteAll. This requires all provided fields to be equal to the response. A filtered DeleteAll will use GetAll with filter to find things to delete. |
InterfaceInputConfigDeleteAllResponse
| Field Name | Type | Description |
|---|---|---|
| type | fmp.DeleteError | This describes the class of delete error. A DeleteAllResponse is only sent when there is an error. |
| error | google.protobuf.StringValue | This indicates the error message from the delete failure. |
| key | InterfaceInputKey | This is the key of the InterfaceInputConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
InterfaceInputConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | InterfaceInputKey | Key indicates which InterfaceInputConfig instance to remove. This field must always be set. |
InterfaceInputConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | InterfaceInputKey | Key echoes back the key of the deleted InterfaceInputConfig instance. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the deletion. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==DeletedAt will not include this instance. |
InterfaceInputConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | InterfaceInputKey[...] | key contains a list of InterfaceInputConfig keys to delete |
InterfaceInputConfigDeleteSomeResponse
InterfaceInputConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | InterfaceInputKey | |
| error | string |
InterfaceInputConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | InterfaceInputKey | Key uniquely identifies a InterfaceInputConfig instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
InterfaceInputConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | InterfaceInputConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the InterfaceInputConfig instance in this response. |
InterfaceInputConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | InterfaceInputConfig | InterfaceInputConfig carries the value to set into the datastore. See the documentation on the InterfaceInputConfig struct for which fields are required. |
InterfaceInputConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | InterfaceInputConfig | Value carries all the values given in the InterfaceInputConfigSetRequest as well as any server-generated values. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the creation. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==CreatedAt will include this instance. |
InterfaceInputConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | InterfaceInputConfig[...] | value contains a list of InterfaceInputConfig values to write. It is possible to provide more values than can fit within either: - the maxiumum send size of the client - the maximum receive size of the server If this error occurs you must reduce the number of values sent. See gRPC "maximum message size" documentation for more information. |
InterfaceInputConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | InterfaceInputKey | |
| error | string |
InterfaceInputConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | InterfaceInputKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
InterfaceInputConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | InterfaceInputConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
InterfaceInputConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | InterfaceInputConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each InterfaceInputConfig at end. * Each InterfaceInputConfig response is fully-specified (all fields set). * start: Returns the state of each InterfaceInputConfig at start, followed by updates until now. * Each InterfaceInputConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each InterfaceInputConfig at start, followed by updates until end. * Each InterfaceInputConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
InterfaceInputConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | InterfaceInputConfig | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this InterfaceInputConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the InterfaceInputConfig value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
MetaResponse
| Field Name | Type | Description |
|---|---|---|
| time | google.protobuf.Timestamp | Time holds the timestamp of the last item included in the metadata calculation. |
| type | arista.subscriptions.Operation | Operation indicates how the value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
| count | google.protobuf.UInt32Value | Count is the number of items present under the conditions of the request. |
ReplaceBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | Replace[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each Replace at end. * Each Replace response is fully-specified (all fields set). * start: Returns the state of each Replace at start, followed by updates until now. * Each Replace response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each Replace at start, followed by updates until end. * Each Replace response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
ReplaceBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | ReplaceStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
ReplaceConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | ReplaceConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each ReplaceConfig at end. * Each ReplaceConfig response is fully-specified (all fields set). * start: Returns the state of each ReplaceConfig at start, followed by updates until now. * Each ReplaceConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each ReplaceConfig at start, followed by updates until end. * Each ReplaceConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
ReplaceConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | ReplaceConfigStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
ReplaceConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | ReplaceConfig[...] | PartialEqFilter provides a way to server-side filter a DeleteAll. This requires all provided fields to be equal to the response. A filtered DeleteAll will use GetAll with filter to find things to delete. |
ReplaceConfigDeleteAllResponse
| Field Name | Type | Description |
|---|---|---|
| type | fmp.DeleteError | This describes the class of delete error. A DeleteAllResponse is only sent when there is an error. |
| error | google.protobuf.StringValue | This indicates the error message from the delete failure. |
| key | DeviceKey | This is the key of the ReplaceConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
ReplaceConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key indicates which ReplaceConfig instance to remove. This field must always be set. |
ReplaceConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key echoes back the key of the deleted ReplaceConfig instance. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the deletion. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==DeletedAt will not include this instance. |
ReplaceConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | key contains a list of ReplaceConfig keys to delete |
ReplaceConfigDeleteSomeResponse
ReplaceConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
ReplaceConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a ReplaceConfig instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
ReplaceConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | ReplaceConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the ReplaceConfig instance in this response. |
ReplaceConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | ReplaceConfig | ReplaceConfig carries the value to set into the datastore. See the documentation on the ReplaceConfig struct for which fields are required. |
ReplaceConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | ReplaceConfig | Value carries all the values given in the ReplaceConfigSetRequest as well as any server-generated values. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the creation. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==CreatedAt will include this instance. |
ReplaceConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | ReplaceConfig[...] | value contains a list of ReplaceConfig values to write. It is possible to provide more values than can fit within either: - the maxiumum send size of the client - the maximum receive size of the server If this error occurs you must reduce the number of values sent. See gRPC "maximum message size" documentation for more information. |
ReplaceConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
ReplaceConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
ReplaceConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | ReplaceConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
ReplaceConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | ReplaceConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each ReplaceConfig at end. * Each ReplaceConfig response is fully-specified (all fields set). * start: Returns the state of each ReplaceConfig at start, followed by updates until now. * Each ReplaceConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each ReplaceConfig at start, followed by updates until end. * Each ReplaceConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
ReplaceConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | ReplaceConfig | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this ReplaceConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the ReplaceConfig value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
ReplaceRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a Replace instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
ReplaceResponse
| Field Name | Type | Description |
|---|---|---|
| value | Replace | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the Replace instance in this response. |
ReplaceSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
ReplaceSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | Replace | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
ReplaceStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | Replace[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each Replace at end. * Each Replace response is fully-specified (all fields set). * start: Returns the state of each Replace at start, followed by updates until now. * Each Replace response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each Replace at start, followed by updates until end. * Each Replace response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
ReplaceStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | Replace | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this Replace's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the Replace value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
RevertConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | RevertConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each RevertConfig at end. * Each RevertConfig response is fully-specified (all fields set). * start: Returns the state of each RevertConfig at start, followed by updates until now. * Each RevertConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each RevertConfig at start, followed by updates until end. * Each RevertConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
RevertConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | RevertConfigStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
RevertConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | RevertConfig[...] | PartialEqFilter provides a way to server-side filter a DeleteAll. This requires all provided fields to be equal to the response. A filtered DeleteAll will use GetAll with filter to find things to delete. |
RevertConfigDeleteAllResponse
| Field Name | Type | Description |
|---|---|---|
| type | fmp.DeleteError | This describes the class of delete error. A DeleteAllResponse is only sent when there is an error. |
| error | google.protobuf.StringValue | This indicates the error message from the delete failure. |
| key | arista.workspace.v1.WorkspaceKey | This is the key of the RevertConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
RevertConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | Key indicates which RevertConfig instance to remove. This field must always be set. |
RevertConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | Key echoes back the key of the deleted RevertConfig instance. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the deletion. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==DeletedAt will not include this instance. |
RevertConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | arista.workspace.v1.WorkspaceKey[...] | key contains a list of RevertConfig keys to delete |
RevertConfigDeleteSomeResponse
RevertConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | |
| error | string |
RevertConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | Key uniquely identifies a RevertConfig instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
RevertConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | RevertConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the RevertConfig instance in this response. |
RevertConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | RevertConfig | RevertConfig carries the value to set into the datastore. See the documentation on the RevertConfig struct for which fields are required. |
RevertConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | RevertConfig | Value carries all the values given in the RevertConfigSetRequest as well as any server-generated values. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the creation. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==CreatedAt will include this instance. |
RevertConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | RevertConfig[...] | value contains a list of RevertConfig values to write. It is possible to provide more values than can fit within either: - the maxiumum send size of the client - the maximum receive size of the server If this error occurs you must reduce the number of values sent. See gRPC "maximum message size" documentation for more information. |
RevertConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | |
| error | string |
RevertConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | arista.workspace.v1.WorkspaceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
RevertConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | RevertConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
RevertConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | RevertConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each RevertConfig at end. * Each RevertConfig response is fully-specified (all fields set). * start: Returns the state of each RevertConfig at start, followed by updates until now. * Each RevertConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each RevertConfig at start, followed by updates until end. * Each RevertConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
RevertConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | RevertConfig | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this RevertConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the RevertConfig value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
UpdateBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | Update[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each Update at end. * Each Update response is fully-specified (all fields set). * start: Returns the state of each Update at start, followed by updates until now. * Each Update response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each Update at start, followed by updates until end. * Each Update response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
UpdateBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | UpdateStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
UpdateConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | UpdateConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each UpdateConfig at end. * Each UpdateConfig response is fully-specified (all fields set). * start: Returns the state of each UpdateConfig at start, followed by updates until now. * Each UpdateConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each UpdateConfig at start, followed by updates until end. * Each UpdateConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
UpdateConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | UpdateConfigStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
UpdateConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | UpdateConfig[...] | PartialEqFilter provides a way to server-side filter a DeleteAll. This requires all provided fields to be equal to the response. A filtered DeleteAll will use GetAll with filter to find things to delete. |
UpdateConfigDeleteAllResponse
| Field Name | Type | Description |
|---|---|---|
| type | fmp.DeleteError | This describes the class of delete error. A DeleteAllResponse is only sent when there is an error. |
| error | google.protobuf.StringValue | This indicates the error message from the delete failure. |
| key | UpdateKey | This is the key of the UpdateConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
UpdateConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | Key indicates which UpdateConfig instance to remove. This field must always be set. |
UpdateConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | Key echoes back the key of the deleted UpdateConfig instance. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the deletion. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==DeletedAt will not include this instance. |
UpdateConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | UpdateKey[...] | key contains a list of UpdateConfig keys to delete |
UpdateConfigDeleteSomeResponse
UpdateConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | |
| error | string |
UpdateConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | Key uniquely identifies a UpdateConfig instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
UpdateConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the UpdateConfig instance in this response. |
UpdateConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | UpdateConfig | UpdateConfig carries the value to set into the datastore. See the documentation on the UpdateConfig struct for which fields are required. |
UpdateConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateConfig | Value carries all the values given in the UpdateConfigSetRequest as well as any server-generated values. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the creation. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==CreatedAt will include this instance. |
UpdateConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | UpdateConfig[...] | value contains a list of UpdateConfig values to write. It is possible to provide more values than can fit within either: - the maxiumum send size of the client - the maximum receive size of the server If this error occurs you must reduce the number of values sent. See gRPC "maximum message size" documentation for more information. |
UpdateConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | |
| error | string |
UpdateConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | UpdateKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
UpdateConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
UpdateConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | UpdateConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each UpdateConfig at end. * Each UpdateConfig response is fully-specified (all fields set). * start: Returns the state of each UpdateConfig at start, followed by updates until now. * Each UpdateConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each UpdateConfig at start, followed by updates until end. * Each UpdateConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
UpdateConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateConfig | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this UpdateConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the UpdateConfig value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
UpdateRequest
| Field Name | Type | Description |
|---|---|---|
| key | UpdateKey | Key uniquely identifies a Update instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
UpdateResponse
| Field Name | Type | Description |
|---|---|---|
| value | Update | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the Update instance in this response. |
UpdateSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | UpdateKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
UpdateSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | Update | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
UpdateStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | Update[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each Update at end. * Each Update response is fully-specified (all fields set). * start: Returns the state of each Update at start, followed by updates until now. * Each Update response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each Update at start, followed by updates until end. * Each Update response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
UpdateStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | Update | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this Update's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the Update value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
UpdateSyncConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | UpdateSyncConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each UpdateSyncConfig at end. * Each UpdateSyncConfig response is fully-specified (all fields set). * start: Returns the state of each UpdateSyncConfig at start, followed by updates until now. * Each UpdateSyncConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each UpdateSyncConfig at start, followed by updates until end. * Each UpdateSyncConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
| max_messages | google.protobuf.UInt32Value | MaxMessages limits the maximum number of messages that can be contained in one batch. MaxMessages is required to be at least 1. The maximum number of messages in a batch is min(max_messages, INTERNAL_BATCH_LIMIT) INTERNAL_BATCH_LIMIT is set based on the maximum message size. |
UpdateSyncConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | UpdateSyncConfigStreamResponse[...] | Values are the values deemed relevant to the initiating request. The length of this structure is guaranteed to be between (inclusive) 1 and min(req.max_messages, INTERNAL_BATCH_LIMIT). |
UpdateSyncConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | UpdateSyncConfig[...] | PartialEqFilter provides a way to server-side filter a DeleteAll. This requires all provided fields to be equal to the response. A filtered DeleteAll will use GetAll with filter to find things to delete. |
UpdateSyncConfigDeleteAllResponse
| Field Name | Type | Description |
|---|---|---|
| type | fmp.DeleteError | This describes the class of delete error. A DeleteAllResponse is only sent when there is an error. |
| error | google.protobuf.StringValue | This indicates the error message from the delete failure. |
| key | arista.workspace.v1.WorkspaceKey | This is the key of the UpdateSyncConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
UpdateSyncConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | Key indicates which UpdateSyncConfig instance to remove. This field must always be set. |
UpdateSyncConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | Key echoes back the key of the deleted UpdateSyncConfig instance. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the deletion. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==DeletedAt will not include this instance. |
UpdateSyncConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | arista.workspace.v1.WorkspaceKey[...] | key contains a list of UpdateSyncConfig keys to delete |
UpdateSyncConfigDeleteSomeResponse
UpdateSyncConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | |
| error | string |
UpdateSyncConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | Key uniquely identifies a UpdateSyncConfig instance to retrieve. This value must be populated. |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
UpdateSyncConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateSyncConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| time | google.protobuf.Timestamp | Time carries the (UTC) timestamp of the last-modification of the UpdateSyncConfig instance in this response. |
UpdateSyncConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | UpdateSyncConfig | UpdateSyncConfig carries the value to set into the datastore. See the documentation on the UpdateSyncConfig struct for which fields are required. |
UpdateSyncConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateSyncConfig | Value carries all the values given in the UpdateSyncConfigSetRequest as well as any server-generated values. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp at which the system recognizes the creation. The only guarantees made about this timestamp are: - it is after the time the request was received - a time-ranged query with StartTime==CreatedAt will include this instance. |
UpdateSyncConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | UpdateSyncConfig[...] | value contains a list of UpdateSyncConfig values to write. It is possible to provide more values than can fit within either: - the maxiumum send size of the client - the maximum receive size of the server If this error occurs you must reduce the number of values sent. See gRPC "maximum message size" documentation for more information. |
UpdateSyncConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | arista.workspace.v1.WorkspaceKey | |
| error | string |
UpdateSyncConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | arista.workspace.v1.WorkspaceKey[...] | |
| time | google.protobuf.Timestamp | Time indicates the time for which you are interested in the data. If no time is given, the server will use the time at which it makes the request. |
UpdateSyncConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateSyncConfig | Value is the value requested. This structure will be fully-populated as it exists in the datastore. If optional fields were not given at creation, these fields will be empty or set to default values. |
| error | google.protobuf.StringValue | Error is an optional field. It should be filled when there is an error in the GetSome process. |
| time | google.protobuf.Timestamp |
UpdateSyncConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | UpdateSyncConfig[...] | PartialEqFilter provides a way to server-side filter a GetAll/Subscribe. This requires all provided fields to be equal to the response. While transparent to users, this field also allows services to optimize internal subscriptions if filter(s) are sufficiently specific. |
| time | arista.time.TimeBounds | TimeRange allows limiting response data to within a specified time window. If this field is populated, at least one of the two time fields are required. For GetAll, the fields start and end can be used as follows: * end: Returns the state of each UpdateSyncConfig at end. * Each UpdateSyncConfig response is fully-specified (all fields set). * start: Returns the state of each UpdateSyncConfig at start, followed by updates until now. * Each UpdateSyncConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each UpdateSyncConfig at start, followed by updates until end. * Each UpdateSyncConfig response at start is fully-specified, but updates until end may be partial. This field is not allowed in the Subscribe RPC. |
UpdateSyncConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | UpdateSyncConfig | Value is a value deemed relevant to the initiating request. This structure will always have its key-field populated. Which other fields are populated, and why, depends on the value of Operation and what triggered this notification. |
| time | google.protobuf.Timestamp | Time holds the timestamp of this UpdateSyncConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the UpdateSyncConfig value in this response should be considered. Under non-subscribe requests, this value should always be INITIAL. In a subscription, once all initial data is streamed and the client begins to receive modification updates, you should not see INITIAL again. |
DecommissionConfigService
DecommissionService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | DecommissionRequest | DecommissionResponse | |
| GetSome | DecommissionSomeRequest | DecommissionSomeResponse stream | |
| GetAll | DecommissionStreamRequest | DecommissionStreamResponse stream | |
| Subscribe | DecommissionStreamRequest | DecommissionStreamResponse stream | |
| GetMeta | DecommissionStreamRequest | MetaResponse | |
| SubscribeMeta | DecommissionStreamRequest | MetaResponse stream | |
| GetAllBatched | DecommissionBatchedStreamRequest | DecommissionBatchedStreamResponse stream | |
| SubscribeBatched | DecommissionBatchedStreamRequest | DecommissionBatchedStreamResponse stream |
DeviceInputConfigService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | DeviceInputConfigRequest | DeviceInputConfigResponse | |
| GetSome | DeviceInputConfigSomeRequest | DeviceInputConfigSomeResponse stream | |
| GetAll | DeviceInputConfigStreamRequest | DeviceInputConfigStreamResponse stream | |
| Subscribe | DeviceInputConfigStreamRequest | DeviceInputConfigStreamResponse stream | |
| GetMeta | DeviceInputConfigStreamRequest | MetaResponse | |
| SubscribeMeta | DeviceInputConfigStreamRequest | MetaResponse stream | |
| Set | DeviceInputConfigSetRequest | DeviceInputConfigSetResponse | |
| SetSome | DeviceInputConfigSetSomeRequest | DeviceInputConfigSetSomeResponse stream | |
| Delete | DeviceInputConfigDeleteRequest | DeviceInputConfigDeleteResponse | |
| DeleteSome | DeviceInputConfigDeleteSomeRequest | DeviceInputConfigDeleteSomeResponse stream | |
| DeleteAll | DeviceInputConfigDeleteAllRequest | DeviceInputConfigDeleteAllResponse stream | |
| GetAllBatched | DeviceInputConfigBatchedStreamRequest | DeviceInputConfigBatchedStreamResponse stream | |
| SubscribeBatched | DeviceInputConfigBatchedStreamRequest | DeviceInputConfigBatchedStreamResponse stream |
DeviceStateService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | DeviceStateRequest | DeviceStateResponse | |
| GetSome | DeviceStateSomeRequest | DeviceStateSomeResponse stream | |
| GetAll | DeviceStateStreamRequest | DeviceStateStreamResponse stream | |
| Subscribe | DeviceStateStreamRequest | DeviceStateStreamResponse stream | |
| GetMeta | DeviceStateStreamRequest | MetaResponse | |
| SubscribeMeta | DeviceStateStreamRequest | MetaResponse stream | |
| GetAllBatched | DeviceStateBatchedStreamRequest | DeviceStateBatchedStreamResponse stream | |
| SubscribeBatched | DeviceStateBatchedStreamRequest | DeviceStateBatchedStreamResponse stream |
InterfaceInputConfigService
ReplaceConfigService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | ReplaceConfigRequest | ReplaceConfigResponse | |
| GetSome | ReplaceConfigSomeRequest | ReplaceConfigSomeResponse stream | |
| GetAll | ReplaceConfigStreamRequest | ReplaceConfigStreamResponse stream | |
| Subscribe | ReplaceConfigStreamRequest | ReplaceConfigStreamResponse stream | |
| GetMeta | ReplaceConfigStreamRequest | MetaResponse | |
| SubscribeMeta | ReplaceConfigStreamRequest | MetaResponse stream | |
| Set | ReplaceConfigSetRequest | ReplaceConfigSetResponse | |
| SetSome | ReplaceConfigSetSomeRequest | ReplaceConfigSetSomeResponse stream | |
| Delete | ReplaceConfigDeleteRequest | ReplaceConfigDeleteResponse | |
| DeleteSome | ReplaceConfigDeleteSomeRequest | ReplaceConfigDeleteSomeResponse stream | |
| DeleteAll | ReplaceConfigDeleteAllRequest | ReplaceConfigDeleteAllResponse stream | |
| GetAllBatched | ReplaceConfigBatchedStreamRequest | ReplaceConfigBatchedStreamResponse stream | |
| SubscribeBatched | ReplaceConfigBatchedStreamRequest | ReplaceConfigBatchedStreamResponse stream |
ReplaceService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | ReplaceRequest | ReplaceResponse | |
| GetSome | ReplaceSomeRequest | ReplaceSomeResponse stream | |
| GetAll | ReplaceStreamRequest | ReplaceStreamResponse stream | |
| Subscribe | ReplaceStreamRequest | ReplaceStreamResponse stream | |
| GetMeta | ReplaceStreamRequest | MetaResponse | |
| SubscribeMeta | ReplaceStreamRequest | MetaResponse stream | |
| GetAllBatched | ReplaceBatchedStreamRequest | ReplaceBatchedStreamResponse stream | |
| SubscribeBatched | ReplaceBatchedStreamRequest | ReplaceBatchedStreamResponse stream |
RevertConfigService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | RevertConfigRequest | RevertConfigResponse | |
| GetSome | RevertConfigSomeRequest | RevertConfigSomeResponse stream | |
| GetAll | RevertConfigStreamRequest | RevertConfigStreamResponse stream | |
| Subscribe | RevertConfigStreamRequest | RevertConfigStreamResponse stream | |
| GetMeta | RevertConfigStreamRequest | MetaResponse | |
| SubscribeMeta | RevertConfigStreamRequest | MetaResponse stream | |
| Set | RevertConfigSetRequest | RevertConfigSetResponse | |
| SetSome | RevertConfigSetSomeRequest | RevertConfigSetSomeResponse stream | |
| Delete | RevertConfigDeleteRequest | RevertConfigDeleteResponse | |
| DeleteSome | RevertConfigDeleteSomeRequest | RevertConfigDeleteSomeResponse stream | |
| DeleteAll | RevertConfigDeleteAllRequest | RevertConfigDeleteAllResponse stream | |
| GetAllBatched | RevertConfigBatchedStreamRequest | RevertConfigBatchedStreamResponse stream | |
| SubscribeBatched | RevertConfigBatchedStreamRequest | RevertConfigBatchedStreamResponse stream |
UpdateConfigService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | UpdateConfigRequest | UpdateConfigResponse | |
| GetSome | UpdateConfigSomeRequest | UpdateConfigSomeResponse stream | |
| GetAll | UpdateConfigStreamRequest | UpdateConfigStreamResponse stream | |
| Subscribe | UpdateConfigStreamRequest | UpdateConfigStreamResponse stream | |
| GetMeta | UpdateConfigStreamRequest | MetaResponse | |
| SubscribeMeta | UpdateConfigStreamRequest | MetaResponse stream | |
| Set | UpdateConfigSetRequest | UpdateConfigSetResponse | |
| SetSome | UpdateConfigSetSomeRequest | UpdateConfigSetSomeResponse stream | |
| Delete | UpdateConfigDeleteRequest | UpdateConfigDeleteResponse | |
| DeleteSome | UpdateConfigDeleteSomeRequest | UpdateConfigDeleteSomeResponse stream | |
| DeleteAll | UpdateConfigDeleteAllRequest | UpdateConfigDeleteAllResponse stream | |
| GetAllBatched | UpdateConfigBatchedStreamRequest | UpdateConfigBatchedStreamResponse stream | |
| SubscribeBatched | UpdateConfigBatchedStreamRequest | UpdateConfigBatchedStreamResponse stream |
UpdateService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | UpdateRequest | UpdateResponse | |
| GetSome | UpdateSomeRequest | UpdateSomeResponse stream | |
| GetAll | UpdateStreamRequest | UpdateStreamResponse stream | |
| Subscribe | UpdateStreamRequest | UpdateStreamResponse stream | |
| GetMeta | UpdateStreamRequest | MetaResponse | |
| SubscribeMeta | UpdateStreamRequest | MetaResponse stream | |
| GetAllBatched | UpdateBatchedStreamRequest | UpdateBatchedStreamResponse stream | |
| SubscribeBatched | UpdateBatchedStreamRequest | UpdateBatchedStreamResponse stream |
UpdateSyncConfigService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | UpdateSyncConfigRequest | UpdateSyncConfigResponse | |
| GetSome | UpdateSyncConfigSomeRequest | UpdateSyncConfigSomeResponse stream | |
| GetAll | UpdateSyncConfigStreamRequest | UpdateSyncConfigStreamResponse stream | |
| Subscribe | UpdateSyncConfigStreamRequest | UpdateSyncConfigStreamResponse stream | |
| GetMeta | UpdateSyncConfigStreamRequest | MetaResponse | |
| SubscribeMeta | UpdateSyncConfigStreamRequest | MetaResponse stream | |
| Set | UpdateSyncConfigSetRequest | UpdateSyncConfigSetResponse | |
| SetSome | UpdateSyncConfigSetSomeRequest | UpdateSyncConfigSetSomeResponse stream | |
| Delete | UpdateSyncConfigDeleteRequest | UpdateSyncConfigDeleteResponse | |
| DeleteSome | UpdateSyncConfigDeleteSomeRequest | UpdateSyncConfigDeleteSomeResponse stream | |
| DeleteAll | UpdateSyncConfigDeleteAllRequest | UpdateSyncConfigDeleteAllResponse stream | |
| GetAllBatched | UpdateSyncConfigBatchedStreamRequest | UpdateSyncConfigBatchedStreamResponse stream | |
| SubscribeBatched | UpdateSyncConfigBatchedStreamRequest | UpdateSyncConfigBatchedStreamResponse stream |