asset_manager.v1
Available Services
DeviceTenantAssignConfigService
LicenseTenantAssignConfigService
LicenseTenantAssignmentService
arista/asset_manager.v1/asset_manager.proto
AllowedTenants
AllowedTenants represents a list of authorized customers whose assets (devices/licenses) the tenant key has permission to view or move.
Request :
{
"key" : {
"tenant_id": "tenant_1"
}
}
Response:
{
"access_type": "ACCESS_TYPE_READ_WRITE",
"customer_info": {
"customer_id": 1234,
"customer_name": "customer_id1",
"allowed_tenant_ids": [
"tenant_1",
"tenant_2",
"tenant_3"
]
}
}
| Field Name | Type | Description |
|---|---|---|
| key | TenantKey | key is used to identify a tenant |
| customer_info | CustomerInfo | customer_info represents a customer whose assets(devices/licenses)can be managed by key tenant_id. |
| access_type | AccessType | access_type represents the level of access the tenant has to the customer's assets. |
CustomerInfo
CustomerInfo represent a specific customer. Customer refers to the entity (organization or business) that subscribes to and utilizes CloudVision services. A customer could have single or multiple tenants tailored to its specific needs, such as different departments, branches, or subsidiaries.
| Field Name | Type | Description |
|---|---|---|
| customer_id | google.protobuf.Int64Value | customer_id uniquely identifies a customer. |
| customer_name | google.protobuf.StringValue | customer_name is the name associated with corresponding customer_id. |
| allowed_tenant_ids | fmp.RepeatedString | allowed_tenant_ids represents a list of tenant ids of a single customer eligible for Asset Management. |
DeviceKey
DeviceKey uniquely identifies the device
| Field Name | Type | Description |
|---|---|---|
| device_id | google.protobuf.StringValue | device_id uniquely identifies the device via its serial number |
DeviceTenantAssignConfig
DeviceTenantAssignConfig describes a device tenant modify request
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key uniquely identifies a device |
| source_tenant_id | google.protobuf.StringValue | source_tenant_id is the existing tenant for a device |
| destination_tenant_id | google.protobuf.StringValue | destination_tenant_id is the new tenant for a device |
| metadata | fmp.MapStringString | metadata is the additional data for request |
DeviceTenantAssignment
DeviceTenantAssignment represents tenant/customer information for a device This api could also be used to get a list of all devices assigned to a tenant id. Example : get list of devices assigned to a tenant
Request :
{
"partial_eq_filter": [
{
"tenant_id" : "Tenant1"
}
]
}
Response :
{
"key" : {
"device_id": "JPA22270020"
},
"model_name": "DCS-7500",
...
},
{
"key" : {
"device_id": "JPA22270022"
},
"model_name": "DCS-7130",
...
}
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | key is device serial to uniquely identify a device |
| model_name | google.protobuf.StringValue | model_name describes the hardware model of this device. |
| customer_id | google.protobuf.Int64Value | customer_id uniquely identifies a customer. Customer refers to the entity (organization or business) that subscribes to and utilizes CloudVision services. A customer could have single or multiple tenants tailored to its specific needs, such as different departments, branches, or subsidiaries. |
| preferred_customer_name | google.protobuf.StringValue | preferred_customer_name is preffered name associated with customer id. This name is indicative and might differ from actual customer name |
| tenant_id | google.protobuf.StringValue | tenant_id uniquely identifies a tenant. Tenant represents an organization within CloudVision dedicated to a specific segment of the customer's operations. |
| shipping_date | google.protobuf.Timestamp | shipping_date is the date on which the order was fulfilled |
| sales_order_number | google.protobuf.Int64Value | sales_order_number is the invoice number of the entire order |
| source | Source | source is the source of device data |
| updated_by_user | UserInfo | updated_by_user represents information of user who performed last device assignment. |
LicenseTenantAssignConfig
LicenseTenantAssignConfig describes a license tenant modify request
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | key is used to uniquely identify a license |
| source_tenant_id | google.protobuf.StringValue | source_tenant_id is the existing tenant for a license |
| destination_tenant_id | google.protobuf.StringValue | destination_tenant_id is the new tenant for a license |
| metadata | fmp.MapStringString | metadata is the additional data for request |
LicenseTenantAssignment
LicenseTenantAssignment represents tenant/customer information for a license This api could also be used to get a list of all licenses assigned to a tenant id. Example : get list of licenses assigned to a tenant
Request :
{
"partial_eq_filter": [
{
"tenant_id" : "Tenant1"
}
]
}
Response :
{
"key" : {
"license_uuid": "19898989"
},
"sku": "LIC-FIX-4-MACSEC",
...
},
{
"key" : {
"license_uuid": "29898989"
},
"sku": "LIC-FIX-4-MACSEC",
...
}
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | key is used to uniquely identify a license |
| sku | google.protobuf.StringValue | sku represents the name of the sku which is the combination of platform and feature name. |
| feature | arista.license.v1.Feature | feature is the name of the feature for which the license was purchased. |
| invoice_number | google.protobuf.Int64Value | invoice_number represent invoice number on which order is paid |
| invoice_line_number | google.protobuf.StringValue | invoice_line_number identifies a unique line in case of multiple line in an invoice |
| customer_id | google.protobuf.Int64Value | customer_id uniquely identifies a customer. Customer refers to the entity (organization or business) that subscribes to and utilizes CloudVision services. A customer could have single or multiple tenants tailored to its specific needs, such as different departments, branches, or subsidiaries. |
| preferred_customer_name | google.protobuf.StringValue | preferred_customer_name is preferred name associated with customer id. This name is indicative and might differ from actual customer name |
| sales_order_number | google.protobuf.Int64Value | sales_order_number is integer number for an order |
| start_date | google.protobuf.Timestamp | start_date denotes date from which license validity begins |
| end_date | google.protobuf.Timestamp | end_date indicates the date when the license validity expires |
| tenant_id | google.protobuf.StringValue | tenant_id uniquely identifies a tenant. Tenant represents an organization within CloudVision dedicated to a specific segment of the customer's operations. |
| platform_class | google.protobuf.StringValue | platform_class is the platform class of the license. |
| updated_by_user | UserInfo | updated_by_user represents information of user who performed last license assignment. |
| assigned_device | google.protobuf.StringValue | assigned_device represents the device to which the license is assigned to currently |
| license_bundle_uuid | google.protobuf.StringValue | license_bundle_uuid corresponds to the bundle id to which the license belongs to |
PurchaseOrder
PurchaseOrder represents unique identifier assigned to an order, either by a business partner or customer
| Field Name | Type | Description |
|---|---|---|
| partner_purchase_order | google.protobuf.StringValue | partner_purchase_order represents unique identifier assigned to a purchase order (PO) by a business partner |
| customer_purchase_order | google.protobuf.StringValue | customer_purchase_order represents unique identifier assigned to a purchase order (PO) by customer |
SalesOrder
SalesOrder represent sales order information for purchase
| Field Name | Type | Description |
|---|---|---|
| key | SalesOrderKey | key uniquely identifies a sales order |
| last_invoiced_at | google.protobuf.Timestamp | last_invoiced_at represents the latest timestamp at which an asset (a device or a license) in the given sales order was invoiced |
| customer_names | fmp.RepeatedString | customer_names represents the list of customers to which the assets of the given sales order belong into |
SalesOrderFilter
SalesOrderFilter is used to filter sales orders based on various parameters
| Field Name | Type | Description |
|---|---|---|
| customer_ids | fmp.RepeatedInt64 | customer_ids represents the customers to which different assets of a sales order are assigned |
| tenant_ids | fmp.RepeatedString | tenant_ids represents the tenants to which different assets of a sales order are assigned |
| device_serial | google.protobuf.StringValue | device_serial represents a device which is present in the given sales order |
| device_model | google.protobuf.StringValue | device_model corresponds to the model of a device which is present in the given sales order |
| feature | arista.license.v1.Feature | feature is the name of the feature for which the license was purchased |
| asset_type | AssetType | asset_type denotes which type of assets are present in a sales order |
SalesOrderKey
SalesOrderKey uniquely identifies a sales order
| Field Name | Type | Description |
|---|---|---|
| sales_order_number | google.protobuf.Int64Value | sales_order_number is the invoice number of the entire order |
TenantKey
TenantKey is used to uniquely identify a tenant
| Field Name | Type | Description |
|---|---|---|
| tenant_id | google.protobuf.StringValue | tenant_id is unique id assigned to every tenant |
UserInfo
UserInfo contains information about a user within a system.
| Field Name | Type | Description |
|---|---|---|
| user_tenant | google.protobuf.StringValue | user_tenant represents the tenant identifier associated with the user. |
| user_name | google.protobuf.StringValue | user_name represents the name of the user. |
AccessType
AccessType represents the level of access a tenant has to a customer's assets.
| Name | Number | Description |
|---|---|---|
| ACCESS_TYPE_UNSPECIFIED | 0 | ACCESS_TYPE_UNSPECIFIED indicates an unknown access level. |
| ACCESS_TYPE_READ | 1 | ACCESS_TYPE_READ indicates read-only access. |
| ACCESS_TYPE_READ_WRITE | 2 | ACCESS_TYPE_READ_WRITE indicates read and write access. |
AssetType
AssetType represent type of assets which can be procurred
| Name | Number | Description |
|---|---|---|
| ASSET_TYPE_UNSPECIFIED | 0 | ASSET_TYPE_UNSPECIFIED indicates unknown asset type |
| ASSET_TYPE_DEVICES | 1 | ASSET_TYPE_DEVICES indicate asset type of devices |
| ASSET_TYPE_LICENSES | 2 | ASSET_TYPE_LICENSES indicates asset type of licenses |
| ASSET_TYPE_DEVICES_AND_LICENSES | 3 | ASSET_TYPE_DEVICES_AND_LICENSES indicates asset type for both device and license |
Source
Source inducates different type of actors that can do asset_manager operations.
| Name | Number | Description |
|---|---|---|
| SOURCE_UNSPECIFIED | 0 | SOURCE_UNSPECIFIED indicates an unknown source |
| SOURCE_VENDOR | 1 | SOURCE_VENDOR indicates assignment was done by the vendor (Arista). |
| SOURCE_TAC | 2 | SOURCE_TAC indidcates assignment was done by Arista TAC. |
| SOURCE_CUSTOMER | 3 | SOURCE_CUSTOMER indicates assignment was done directly by customer. |
arista/asset_manager.v1/services.gen.proto
AllowedTenantsBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | AllowedTenants[...] | 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 AllowedTenants at end. * Each AllowedTenants response is fully-specified (all fields set). * start: Returns the state of each AllowedTenants at start, followed by updates until now. * Each AllowedTenants response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each AllowedTenants at start, followed by updates until end. * Each AllowedTenants response at start is fully-specified, but updates until end may be partial. |
| 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. |
AllowedTenantsBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | AllowedTenantsStreamResponse[...] | 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). |
AllowedTenantsRequest
| Field Name | Type | Description |
|---|---|---|
| key | TenantKey | Key uniquely identifies a AllowedTenants 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. |
AllowedTenantsResponse
| Field Name | Type | Description |
|---|---|---|
| value | AllowedTenants | 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 AllowedTenants instance in this response. |
AllowedTenantsSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | TenantKey[...] | |
| 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. |
AllowedTenantsSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | AllowedTenants | 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 | Time carries the (UTC) timestamp of the last-modification of the AllowedTenants instance in this response. |
AllowedTenantsStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | AllowedTenants[...] | 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 AllowedTenants at end. * Each AllowedTenants response is fully-specified (all fields set). * start: Returns the state of each AllowedTenants at start, followed by updates until now. * Each AllowedTenants response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each AllowedTenants at start, followed by updates until end. * Each AllowedTenants response at start is fully-specified, but updates until end may be partial. |
AllowedTenantsStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | AllowedTenants | 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 AllowedTenants's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the AllowedTenants 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. |
DeviceTenantAssignConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceTenantAssignConfig[...] | 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 DeviceTenantAssignConfig at end. * Each DeviceTenantAssignConfig response is fully-specified (all fields set). * start: Returns the state of each DeviceTenantAssignConfig at start, followed by updates until now. * Each DeviceTenantAssignConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceTenantAssignConfig at start, followed by updates until end. * Each DeviceTenantAssignConfig response at start is fully-specified, but updates until end may be partial. |
| 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. |
DeviceTenantAssignConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | DeviceTenantAssignConfigStreamResponse[...] | 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). |
DeviceTenantAssignConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceTenantAssignConfig[...] | 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. |
DeviceTenantAssignConfigDeleteAllResponse
| 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 DeviceTenantAssignConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
DeviceTenantAssignConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key indicates which DeviceTenantAssignConfig instance to remove. This field must always be set. |
DeviceTenantAssignConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key echoes back the key of the deleted DeviceTenantAssignConfig 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. |
DeviceTenantAssignConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | DeviceKey[...] | key contains a list of DeviceTenantAssignConfig keys to delete |
DeviceTenantAssignConfigDeleteSomeResponse
DeviceTenantAssignConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
DeviceTenantAssignConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a DeviceTenantAssignConfig 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. |
DeviceTenantAssignConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignConfig | 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 DeviceTenantAssignConfig instance in this response. |
DeviceTenantAssignConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignConfig | DeviceTenantAssignConfig carries the value to set into the datastore. See the documentation on the DeviceTenantAssignConfig struct for which fields are required. |
DeviceTenantAssignConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignConfig | Value carries all the values given in the DeviceTenantAssignConfigSetRequest 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. |
DeviceTenantAssignConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | DeviceTenantAssignConfig[...] | value contains a list of DeviceTenantAssignConfig 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. |
DeviceTenantAssignConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | |
| error | string |
DeviceTenantAssignConfigSomeRequest
| 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. |
DeviceTenantAssignConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignConfig | 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 | Time carries the (UTC) timestamp of the last-modification of the DeviceTenantAssignConfig instance in this response. |
DeviceTenantAssignConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceTenantAssignConfig[...] | 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 DeviceTenantAssignConfig at end. * Each DeviceTenantAssignConfig response is fully-specified (all fields set). * start: Returns the state of each DeviceTenantAssignConfig at start, followed by updates until now. * Each DeviceTenantAssignConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceTenantAssignConfig at start, followed by updates until end. * Each DeviceTenantAssignConfig response at start is fully-specified, but updates until end may be partial. |
DeviceTenantAssignConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignConfig | 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 DeviceTenantAssignConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the DeviceTenantAssignConfig 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. |
DeviceTenantAssignmentBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceTenantAssignment[...] | 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 DeviceTenantAssignment at end. * Each DeviceTenantAssignment response is fully-specified (all fields set). * start: Returns the state of each DeviceTenantAssignment at start, followed by updates until now. * Each DeviceTenantAssignment response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceTenantAssignment at start, followed by updates until end. * Each DeviceTenantAssignment response at start is fully-specified, but updates until end may be partial. |
| 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. |
DeviceTenantAssignmentBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | DeviceTenantAssignmentStreamResponse[...] | 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). |
DeviceTenantAssignmentPageRequest
| Field Name | Type | Description |
|---|---|---|
| page | uint64 | Page is the window-index to fetch. |
| page_length | uint64 | Page_length is the size of the page. Combined with page, this will return: start = (page * page_length) end = start + page_length return sorted_table[start..end] Page length should be consistent across requests for the same client-context |
| sort_field | DeviceTenantAssignmentSortableField | Sort_field is the field or subfield of the resource to sort by |
| sort_dir | fmp.SortDirection | Sort_dir is the direction of the sort, ascending or descending |
| partial_eq_filter | DeviceTenantAssignment[...] | 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 GetPage, the fields start and end can be used as follows: * end: Returns the state of each DeviceTenantAssignment at end. * Each DeviceTenantAssignment response is fully-specified (all fields set). * start: Returns the state of each DeviceTenantAssignment at start, followed by updates until now. * Each DeviceTenantAssignment response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceTenantAssignment at start, followed by updates until end. * Each DeviceTenantAssignment response at start is fully-specified, but updates until end may be partial. |
DeviceTenantAssignmentRequest
| Field Name | Type | Description |
|---|---|---|
| key | DeviceKey | Key uniquely identifies a DeviceTenantAssignment 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. |
DeviceTenantAssignmentResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignment | 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 DeviceTenantAssignment instance in this response. |
DeviceTenantAssignmentSomeRequest
| 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. |
DeviceTenantAssignmentSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignment | 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 | Time carries the (UTC) timestamp of the last-modification of the DeviceTenantAssignment instance in this response. |
DeviceTenantAssignmentStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | DeviceTenantAssignment[...] | 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 DeviceTenantAssignment at end. * Each DeviceTenantAssignment response is fully-specified (all fields set). * start: Returns the state of each DeviceTenantAssignment at start, followed by updates until now. * Each DeviceTenantAssignment response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each DeviceTenantAssignment at start, followed by updates until end. * Each DeviceTenantAssignment response at start is fully-specified, but updates until end may be partial. |
DeviceTenantAssignmentStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | DeviceTenantAssignment | 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 DeviceTenantAssignment's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the DeviceTenantAssignment 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. |
LicenseTenantAssignConfigBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | LicenseTenantAssignConfig[...] | 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 LicenseTenantAssignConfig at end. * Each LicenseTenantAssignConfig response is fully-specified (all fields set). * start: Returns the state of each LicenseTenantAssignConfig at start, followed by updates until now. * Each LicenseTenantAssignConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each LicenseTenantAssignConfig at start, followed by updates until end. * Each LicenseTenantAssignConfig response at start is fully-specified, but updates until end may be partial. |
| 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. |
LicenseTenantAssignConfigBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | LicenseTenantAssignConfigStreamResponse[...] | 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). |
LicenseTenantAssignConfigDeleteAllRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | LicenseTenantAssignConfig[...] | 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. |
LicenseTenantAssignConfigDeleteAllResponse
| 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.license.v1.PurchasedLicenseKey | This is the key of the LicenseTenantAssignConfig instance that failed to be deleted. |
| time | google.protobuf.Timestamp | Time indicates the (UTC) timestamp when the key was being deleted. |
LicenseTenantAssignConfigDeleteRequest
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | Key indicates which LicenseTenantAssignConfig instance to remove. This field must always be set. |
LicenseTenantAssignConfigDeleteResponse
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | Key echoes back the key of the deleted LicenseTenantAssignConfig 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. |
LicenseTenantAssignConfigDeleteSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | arista.license.v1.PurchasedLicenseKey[...] | key contains a list of LicenseTenantAssignConfig keys to delete |
LicenseTenantAssignConfigDeleteSomeResponse
LicenseTenantAssignConfigDeleteSomeResponse is only sent when there is an error.
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | |
| error | string |
LicenseTenantAssignConfigRequest
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | Key uniquely identifies a LicenseTenantAssignConfig 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. |
LicenseTenantAssignConfigResponse
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignConfig | 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 LicenseTenantAssignConfig instance in this response. |
LicenseTenantAssignConfigSetRequest
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignConfig | LicenseTenantAssignConfig carries the value to set into the datastore. See the documentation on the LicenseTenantAssignConfig struct for which fields are required. |
LicenseTenantAssignConfigSetResponse
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignConfig | Value carries all the values given in the LicenseTenantAssignConfigSetRequest 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. |
LicenseTenantAssignConfigSetSomeRequest
| Field Name | Type | Description |
|---|---|---|
| values | LicenseTenantAssignConfig[...] | value contains a list of LicenseTenantAssignConfig 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. |
LicenseTenantAssignConfigSetSomeResponse
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | |
| error | string |
LicenseTenantAssignConfigSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | arista.license.v1.PurchasedLicenseKey[...] | |
| 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. |
LicenseTenantAssignConfigSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignConfig | 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 | Time carries the (UTC) timestamp of the last-modification of the LicenseTenantAssignConfig instance in this response. |
LicenseTenantAssignConfigStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | LicenseTenantAssignConfig[...] | 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 LicenseTenantAssignConfig at end. * Each LicenseTenantAssignConfig response is fully-specified (all fields set). * start: Returns the state of each LicenseTenantAssignConfig at start, followed by updates until now. * Each LicenseTenantAssignConfig response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each LicenseTenantAssignConfig at start, followed by updates until end. * Each LicenseTenantAssignConfig response at start is fully-specified, but updates until end may be partial. |
LicenseTenantAssignConfigStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignConfig | 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 LicenseTenantAssignConfig's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the LicenseTenantAssignConfig 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. |
LicenseTenantAssignmentBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | LicenseTenantAssignment[...] | 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 LicenseTenantAssignment at end. * Each LicenseTenantAssignment response is fully-specified (all fields set). * start: Returns the state of each LicenseTenantAssignment at start, followed by updates until now. * Each LicenseTenantAssignment response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each LicenseTenantAssignment at start, followed by updates until end. * Each LicenseTenantAssignment response at start is fully-specified, but updates until end may be partial. |
| 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. |
LicenseTenantAssignmentBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | LicenseTenantAssignmentStreamResponse[...] | 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). |
LicenseTenantAssignmentPageRequest
| Field Name | Type | Description |
|---|---|---|
| page | uint64 | Page is the window-index to fetch. |
| page_length | uint64 | Page_length is the size of the page. Combined with page, this will return: start = (page * page_length) end = start + page_length return sorted_table[start..end] Page length should be consistent across requests for the same client-context |
| sort_field | LicenseTenantAssignmentSortableField | Sort_field is the field or subfield of the resource to sort by |
| sort_dir | fmp.SortDirection | Sort_dir is the direction of the sort, ascending or descending |
| partial_eq_filter | LicenseTenantAssignment[...] | 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 GetPage, the fields start and end can be used as follows: * end: Returns the state of each LicenseTenantAssignment at end. * Each LicenseTenantAssignment response is fully-specified (all fields set). * start: Returns the state of each LicenseTenantAssignment at start, followed by updates until now. * Each LicenseTenantAssignment response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each LicenseTenantAssignment at start, followed by updates until end. * Each LicenseTenantAssignment response at start is fully-specified, but updates until end may be partial. |
LicenseTenantAssignmentRequest
| Field Name | Type | Description |
|---|---|---|
| key | arista.license.v1.PurchasedLicenseKey | Key uniquely identifies a LicenseTenantAssignment 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. |
LicenseTenantAssignmentResponse
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignment | 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 LicenseTenantAssignment instance in this response. |
LicenseTenantAssignmentSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | arista.license.v1.PurchasedLicenseKey[...] | |
| 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. |
LicenseTenantAssignmentSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignment | 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 | Time carries the (UTC) timestamp of the last-modification of the LicenseTenantAssignment instance in this response. |
LicenseTenantAssignmentStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | LicenseTenantAssignment[...] | 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 LicenseTenantAssignment at end. * Each LicenseTenantAssignment response is fully-specified (all fields set). * start: Returns the state of each LicenseTenantAssignment at start, followed by updates until now. * Each LicenseTenantAssignment response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each LicenseTenantAssignment at start, followed by updates until end. * Each LicenseTenantAssignment response at start is fully-specified, but updates until end may be partial. |
LicenseTenantAssignmentStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | LicenseTenantAssignment | 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 LicenseTenantAssignment's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the LicenseTenantAssignment 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. |
SalesOrderBatchedStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | SalesOrder[...] | 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. |
| filter | SalesOrderFilter | For each SalesOrder in the list, all populated fields are considered ANDed together as a filtering operation. Similarly, the list itself is ORed such that any individual filter that matches a given SalesOrder is streamed to the user. |
| 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 SalesOrder at end. * Each SalesOrder response is fully-specified (all fields set). * start: Returns the state of each SalesOrder at start, followed by updates until now. * Each SalesOrder response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each SalesOrder at start, followed by updates until end. * Each SalesOrder response at start is fully-specified, but updates until end may be partial. |
| 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. |
SalesOrderBatchedStreamResponse
| Field Name | Type | Description |
|---|---|---|
| responses | SalesOrderStreamResponse[...] | 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). |
SalesOrderRequest
| Field Name | Type | Description |
|---|---|---|
| key | SalesOrderKey | Key uniquely identifies a SalesOrder 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. |
SalesOrderResponse
| Field Name | Type | Description |
|---|---|---|
| value | SalesOrder | 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 SalesOrder instance in this response. |
SalesOrderSomeRequest
| Field Name | Type | Description |
|---|---|---|
| keys | SalesOrderKey[...] | |
| 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. |
SalesOrderSomeResponse
| Field Name | Type | Description |
|---|---|---|
| value | SalesOrder | 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 | Time carries the (UTC) timestamp of the last-modification of the SalesOrder instance in this response. |
SalesOrderStreamRequest
| Field Name | Type | Description |
|---|---|---|
| partial_eq_filter | SalesOrder[...] | 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. |
| filter | SalesOrderFilter | For each SalesOrder in the list, all populated fields are considered ANDed together as a filtering operation. Similarly, the list itself is ORed such that any individual filter that matches a given SalesOrder is streamed to the user. |
| 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 SalesOrder at end. * Each SalesOrder response is fully-specified (all fields set). * start: Returns the state of each SalesOrder at start, followed by updates until now. * Each SalesOrder response at start is fully-specified, but updates may be partial. * start and end: Returns the state of each SalesOrder at start, followed by updates until end. * Each SalesOrder response at start is fully-specified, but updates until end may be partial. |
SalesOrderStreamResponse
| Field Name | Type | Description |
|---|---|---|
| value | SalesOrder | 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 SalesOrder's last modification. |
| type | arista.subscriptions.Operation | Operation indicates how the SalesOrder 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. |
DeviceTenantAssignmentSortableField
| Name | Number | Description |
|---|---|---|
| DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_UNSPECIFIED | 0 | |
| DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_KEY_DEVICE_ID | -1475536042 | |
| DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_MODEL_NAME | -1529362212 | |
| DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_TENANT_ID | 590923987 | |
| DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_SHIPPING_DATE | 190779440 | |
| DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_SALES_ORDER_NUMBER | -988583176 |
LicenseTenantAssignmentSortableField
| Name | Number | Description |
|---|---|---|
| LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_UNSPECIFIED | 0 | |
| LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_SKU | -651451878 | |
| LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_SALES_ORDER_NUMBER | -988583176 | |
| LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_START_DATE | -787429676 | |
| LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_END_DATE | 1326735083 | |
| LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_TENANT_ID | 590923987 |
AllowedTenantsService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | AllowedTenantsRequest | AllowedTenantsResponse | |
| GetSome | AllowedTenantsSomeRequest | AllowedTenantsSomeResponse stream | |
| GetAll | AllowedTenantsStreamRequest | AllowedTenantsStreamResponse stream | |
| Subscribe | AllowedTenantsStreamRequest | AllowedTenantsStreamResponse stream | |
| GetMeta | AllowedTenantsStreamRequest | MetaResponse | |
| SubscribeMeta | AllowedTenantsStreamRequest | MetaResponse stream | |
| GetAllBatched | AllowedTenantsBatchedStreamRequest | AllowedTenantsBatchedStreamResponse stream | |
| SubscribeBatched | AllowedTenantsBatchedStreamRequest | AllowedTenantsBatchedStreamResponse stream |
DeviceTenantAssignConfigService
DeviceTenantAssignmentService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | DeviceTenantAssignmentRequest | DeviceTenantAssignmentResponse | |
| GetSome | DeviceTenantAssignmentSomeRequest | DeviceTenantAssignmentSomeResponse stream | |
| GetAll | DeviceTenantAssignmentStreamRequest | DeviceTenantAssignmentStreamResponse stream | |
| Subscribe | DeviceTenantAssignmentStreamRequest | DeviceTenantAssignmentStreamResponse stream | |
| GetMeta | DeviceTenantAssignmentStreamRequest | MetaResponse | |
| SubscribeMeta | DeviceTenantAssignmentStreamRequest | MetaResponse stream | |
| GetAllBatched | DeviceTenantAssignmentBatchedStreamRequest | DeviceTenantAssignmentBatchedStreamResponse stream | |
| SubscribeBatched | DeviceTenantAssignmentBatchedStreamRequest | DeviceTenantAssignmentBatchedStreamResponse stream | |
| GetPage | DeviceTenantAssignmentPageRequest | DeviceTenantAssignmentResponse stream |
LicenseTenantAssignConfigService
LicenseTenantAssignmentService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | LicenseTenantAssignmentRequest | LicenseTenantAssignmentResponse | |
| GetSome | LicenseTenantAssignmentSomeRequest | LicenseTenantAssignmentSomeResponse stream | |
| GetAll | LicenseTenantAssignmentStreamRequest | LicenseTenantAssignmentStreamResponse stream | |
| Subscribe | LicenseTenantAssignmentStreamRequest | LicenseTenantAssignmentStreamResponse stream | |
| GetMeta | LicenseTenantAssignmentStreamRequest | MetaResponse | |
| SubscribeMeta | LicenseTenantAssignmentStreamRequest | MetaResponse stream | |
| GetAllBatched | LicenseTenantAssignmentBatchedStreamRequest | LicenseTenantAssignmentBatchedStreamResponse stream | |
| SubscribeBatched | LicenseTenantAssignmentBatchedStreamRequest | LicenseTenantAssignmentBatchedStreamResponse stream | |
| GetPage | LicenseTenantAssignmentPageRequest | LicenseTenantAssignmentResponse stream |
SalesOrderService
| Method Name | Request Type | Response Type | Description |
|---|---|---|---|
| GetOne | SalesOrderRequest | SalesOrderResponse | |
| GetSome | SalesOrderSomeRequest | SalesOrderSomeResponse stream | |
| GetAll | SalesOrderStreamRequest | SalesOrderStreamResponse stream | |
| Subscribe | SalesOrderStreamRequest | SalesOrderStreamResponse stream | |
| GetMeta | SalesOrderStreamRequest | MetaResponse | |
| SubscribeMeta | SalesOrderStreamRequest | MetaResponse stream | |
| GetAllBatched | SalesOrderBatchedStreamRequest | SalesOrderBatchedStreamResponse stream | |
| SubscribeBatched | SalesOrderBatchedStreamRequest | SalesOrderBatchedStreamResponse stream |