Skip to main content
Version: Trunk

asset_manager.v1

Version: 1.1.1

Available Services

    AllowedTenantsService

    DeviceTenantAssignConfigService

    DeviceTenantAssignmentService

    LicenseTenantAssignConfigService

    LicenseTenantAssignmentService

    SalesOrderService

Top

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 NameTypeDescription
keyTenantKey

key is used to identify a tenant

customer_infoCustomerInfo

customer_info represents a customer whose

assets(devices/licenses)can be managed by key tenant_id.

access_typeAccessType

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 NameTypeDescription
customer_idgoogle.protobuf.Int64Value

customer_id uniquely identifies a customer.

customer_namegoogle.protobuf.StringValue

customer_name is the name associated with corresponding

customer_id.

allowed_tenant_idsfmp.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 NameTypeDescription
device_idgoogle.protobuf.StringValue

device_id uniquely identifies the device via its serial number

DeviceTenantAssignConfig

DeviceTenantAssignConfig describes a device tenant modify request

Field NameTypeDescription
keyDeviceKey

key uniquely identifies a device

source_tenant_idgoogle.protobuf.StringValue

source_tenant_id is the existing tenant for a device

destination_tenant_idgoogle.protobuf.StringValue

destination_tenant_id is the new tenant for a device

metadatafmp.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 NameTypeDescription
keyDeviceKey

key is device serial to uniquely identify a device

model_namegoogle.protobuf.StringValue

model_name describes the hardware model of this device.

customer_idgoogle.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_namegoogle.protobuf.StringValue

preferred_customer_name is preffered name associated with

customer id. This name is indicative and might differ from

actual customer name

tenant_idgoogle.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_dategoogle.protobuf.Timestamp

shipping_date is the date on which the order was fulfilled

sales_order_numbergoogle.protobuf.Int64Value

sales_order_number is the invoice number of the entire order

sourceSource

source is the source of device data

updated_by_userUserInfo

updated_by_user represents information of user who performed

last device assignment.

LicenseTenantAssignConfig

LicenseTenantAssignConfig describes a license tenant modify request

Field NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

key is used to uniquely identify a license

source_tenant_idgoogle.protobuf.StringValue

source_tenant_id is the existing tenant for a license

destination_tenant_idgoogle.protobuf.StringValue

destination_tenant_id is the new tenant for a license

metadatafmp.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 NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

key is used to uniquely identify a license

skugoogle.protobuf.StringValue

sku represents the name of the sku which is the combination

of platform and feature name.

featurearista.license.v1.Feature

feature is the name of the feature for which the

license was purchased.

invoice_numbergoogle.protobuf.Int64Value

invoice_number represent invoice number on which order is paid

invoice_line_numbergoogle.protobuf.StringValue

invoice_line_number identifies a unique line in case of multiple line in an invoice

customer_idgoogle.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_namegoogle.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_numbergoogle.protobuf.Int64Value

sales_order_number is integer number for an order

start_dategoogle.protobuf.Timestamp

start_date denotes date from which license validity begins

end_dategoogle.protobuf.Timestamp

end_date indicates the date when the license validity expires

tenant_idgoogle.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_classgoogle.protobuf.StringValue

platform_class is the platform class of the license.

updated_by_userUserInfo

updated_by_user represents information of user who performed

last license assignment.

assigned_devicegoogle.protobuf.StringValue

assigned_device represents the device to which the license

is assigned to currently

license_bundle_uuidgoogle.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 NameTypeDescription
partner_purchase_ordergoogle.protobuf.StringValue

partner_purchase_order represents unique identifier assigned

to a purchase order (PO) by a business partner

customer_purchase_ordergoogle.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 NameTypeDescription
keySalesOrderKey

key uniquely identifies a sales order

last_invoiced_atgoogle.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_namesfmp.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 NameTypeDescription
customer_idsfmp.RepeatedInt64

customer_ids represents the customers to which different

assets of a sales order are assigned

tenant_idsfmp.RepeatedString

tenant_ids represents the tenants to which different

assets of a sales order are assigned

device_serialgoogle.protobuf.StringValue

device_serial represents a device which is present in

the given sales order

device_modelgoogle.protobuf.StringValue

device_model corresponds to the model of a device which

is present in the given sales order

featurearista.license.v1.Feature

feature is the name of the feature for which the

license was purchased

asset_typeAssetType

asset_type denotes which type of assets are present in a

sales order

SalesOrderKey

SalesOrderKey uniquely identifies a sales order

Field NameTypeDescription
sales_order_numbergoogle.protobuf.Int64Value

sales_order_number is the invoice number of the entire order

TenantKey

TenantKey is used to uniquely identify a tenant

Field NameTypeDescription
tenant_idgoogle.protobuf.StringValue

tenant_id is unique id assigned to every tenant

UserInfo

UserInfo contains information about a user within a system.

Field NameTypeDescription
user_tenantgoogle.protobuf.StringValue

user_tenant represents the tenant identifier associated

with the user.

user_namegoogle.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.

NameNumberDescription
ACCESS_TYPE_UNSPECIFIED0

ACCESS_TYPE_UNSPECIFIED indicates an unknown access level.

ACCESS_TYPE_READ1

ACCESS_TYPE_READ indicates read-only access.

ACCESS_TYPE_READ_WRITE2

ACCESS_TYPE_READ_WRITE indicates read and write access.

AssetType

AssetType represent type of assets which can be procurred

NameNumberDescription
ASSET_TYPE_UNSPECIFIED0

ASSET_TYPE_UNSPECIFIED indicates unknown asset type

ASSET_TYPE_DEVICES1

ASSET_TYPE_DEVICES indicate asset type of devices

ASSET_TYPE_LICENSES2

ASSET_TYPE_LICENSES indicates asset type of licenses

ASSET_TYPE_DEVICES_AND_LICENSES3

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.

NameNumberDescription
SOURCE_UNSPECIFIED0

SOURCE_UNSPECIFIED indicates an unknown source

SOURCE_VENDOR1

SOURCE_VENDOR indicates assignment was done by the vendor (Arista).

SOURCE_TAC2

SOURCE_TAC indidcates assignment was done by Arista TAC.

SOURCE_CUSTOMER3

SOURCE_CUSTOMER indicates assignment was done directly by customer.

Top

arista/asset_manager.v1/services.gen.proto

AllowedTenantsBatchedStreamRequest

Field NameTypeDescription
partial_eq_filterAllowedTenants[...]

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.

timearista.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_messagesgoogle.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 NameTypeDescription
responsesAllowedTenantsStreamResponse[...]

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 NameTypeDescription
keyTenantKey

Key uniquely identifies a AllowedTenants instance to retrieve.

This value must be populated.

timegoogle.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 NameTypeDescription
valueAllowedTenants

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.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

AllowedTenants instance in this response.

AllowedTenantsSomeRequest

Field NameTypeDescription
keysTenantKey[...]

timegoogle.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 NameTypeDescription
valueAllowedTenants

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.

errorgoogle.protobuf.StringValue

Error is an optional field.

It should be filled when there is an error in the GetSome process.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

AllowedTenants instance in this response.

AllowedTenantsStreamRequest

Field NameTypeDescription
partial_eq_filterAllowedTenants[...]

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.

timearista.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 NameTypeDescription
valueAllowedTenants

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.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this AllowedTenants's last modification.

typearista.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 NameTypeDescription
partial_eq_filterDeviceTenantAssignConfig[...]

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.

timearista.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_messagesgoogle.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 NameTypeDescription
responsesDeviceTenantAssignConfigStreamResponse[...]

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 NameTypeDescription
partial_eq_filterDeviceTenantAssignConfig[...]

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 NameTypeDescription
typefmp.DeleteError

This describes the class of delete error.

A DeleteAllResponse is only sent when there is an error.

errorgoogle.protobuf.StringValue

This indicates the error message from the delete failure.

keyDeviceKey

This is the key of the DeviceTenantAssignConfig instance that failed to be deleted.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp when the key was being deleted.

DeviceTenantAssignConfigDeleteRequest

Field NameTypeDescription
keyDeviceKey

Key indicates which DeviceTenantAssignConfig instance to remove.

This field must always be set.

DeviceTenantAssignConfigDeleteResponse

Field NameTypeDescription
keyDeviceKey

Key echoes back the key of the deleted DeviceTenantAssignConfig instance.

timegoogle.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 NameTypeDescription
keysDeviceKey[...]

key contains a list of DeviceTenantAssignConfig keys to delete

DeviceTenantAssignConfigDeleteSomeResponse

DeviceTenantAssignConfigDeleteSomeResponse is only sent when there is an error.

Field NameTypeDescription
keyDeviceKey

errorstring

DeviceTenantAssignConfigRequest

Field NameTypeDescription
keyDeviceKey

Key uniquely identifies a DeviceTenantAssignConfig instance to retrieve.

This value must be populated.

timegoogle.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 NameTypeDescription
valueDeviceTenantAssignConfig

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.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

DeviceTenantAssignConfig instance in this response.

DeviceTenantAssignConfigSetRequest

Field NameTypeDescription
valueDeviceTenantAssignConfig

DeviceTenantAssignConfig carries the value to set into the datastore.

See the documentation on the DeviceTenantAssignConfig struct for which fields are required.

DeviceTenantAssignConfigSetResponse

Field NameTypeDescription
valueDeviceTenantAssignConfig

Value carries all the values given in the DeviceTenantAssignConfigSetRequest as well

as any server-generated values.

timegoogle.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 NameTypeDescription
valuesDeviceTenantAssignConfig[...]

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 NameTypeDescription
keyDeviceKey

errorstring

DeviceTenantAssignConfigSomeRequest

Field NameTypeDescription
keysDeviceKey[...]

timegoogle.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 NameTypeDescription
valueDeviceTenantAssignConfig

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.

errorgoogle.protobuf.StringValue

Error is an optional field.

It should be filled when there is an error in the GetSome process.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

DeviceTenantAssignConfig instance in this response.

DeviceTenantAssignConfigStreamRequest

Field NameTypeDescription
partial_eq_filterDeviceTenantAssignConfig[...]

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.

timearista.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 NameTypeDescription
valueDeviceTenantAssignConfig

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.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this DeviceTenantAssignConfig's last modification.

typearista.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 NameTypeDescription
partial_eq_filterDeviceTenantAssignment[...]

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.

timearista.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_messagesgoogle.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 NameTypeDescription
responsesDeviceTenantAssignmentStreamResponse[...]

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 NameTypeDescription
pageuint64

Page is the window-index to fetch.

page_lengthuint64

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_fieldDeviceTenantAssignmentSortableField

Sort_field is the field or subfield of the resource to sort by

sort_dirfmp.SortDirection

Sort_dir is the direction of the sort, ascending or descending

partial_eq_filterDeviceTenantAssignment[...]

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.

timearista.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 NameTypeDescription
keyDeviceKey

Key uniquely identifies a DeviceTenantAssignment instance to retrieve.

This value must be populated.

timegoogle.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 NameTypeDescription
valueDeviceTenantAssignment

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.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

DeviceTenantAssignment instance in this response.

DeviceTenantAssignmentSomeRequest

Field NameTypeDescription
keysDeviceKey[...]

timegoogle.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 NameTypeDescription
valueDeviceTenantAssignment

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.

errorgoogle.protobuf.StringValue

Error is an optional field.

It should be filled when there is an error in the GetSome process.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

DeviceTenantAssignment instance in this response.

DeviceTenantAssignmentStreamRequest

Field NameTypeDescription
partial_eq_filterDeviceTenantAssignment[...]

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.

timearista.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 NameTypeDescription
valueDeviceTenantAssignment

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.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this DeviceTenantAssignment's last modification.

typearista.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 NameTypeDescription
partial_eq_filterLicenseTenantAssignConfig[...]

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.

timearista.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_messagesgoogle.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 NameTypeDescription
responsesLicenseTenantAssignConfigStreamResponse[...]

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 NameTypeDescription
partial_eq_filterLicenseTenantAssignConfig[...]

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 NameTypeDescription
typefmp.DeleteError

This describes the class of delete error.

A DeleteAllResponse is only sent when there is an error.

errorgoogle.protobuf.StringValue

This indicates the error message from the delete failure.

keyarista.license.v1.PurchasedLicenseKey

This is the key of the LicenseTenantAssignConfig instance that failed to be deleted.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp when the key was being deleted.

LicenseTenantAssignConfigDeleteRequest

Field NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

Key indicates which LicenseTenantAssignConfig instance to remove.

This field must always be set.

LicenseTenantAssignConfigDeleteResponse

Field NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

Key echoes back the key of the deleted LicenseTenantAssignConfig instance.

timegoogle.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 NameTypeDescription
keysarista.license.v1.PurchasedLicenseKey[...]

key contains a list of LicenseTenantAssignConfig keys to delete

LicenseTenantAssignConfigDeleteSomeResponse

LicenseTenantAssignConfigDeleteSomeResponse is only sent when there is an error.

Field NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

errorstring

LicenseTenantAssignConfigRequest

Field NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

Key uniquely identifies a LicenseTenantAssignConfig instance to retrieve.

This value must be populated.

timegoogle.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 NameTypeDescription
valueLicenseTenantAssignConfig

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.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

LicenseTenantAssignConfig instance in this response.

LicenseTenantAssignConfigSetRequest

Field NameTypeDescription
valueLicenseTenantAssignConfig

LicenseTenantAssignConfig carries the value to set into the datastore.

See the documentation on the LicenseTenantAssignConfig struct for which fields are required.

LicenseTenantAssignConfigSetResponse

Field NameTypeDescription
valueLicenseTenantAssignConfig

Value carries all the values given in the LicenseTenantAssignConfigSetRequest as well

as any server-generated values.

timegoogle.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 NameTypeDescription
valuesLicenseTenantAssignConfig[...]

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 NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

errorstring

LicenseTenantAssignConfigSomeRequest

Field NameTypeDescription
keysarista.license.v1.PurchasedLicenseKey[...]

timegoogle.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 NameTypeDescription
valueLicenseTenantAssignConfig

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.

errorgoogle.protobuf.StringValue

Error is an optional field.

It should be filled when there is an error in the GetSome process.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

LicenseTenantAssignConfig instance in this response.

LicenseTenantAssignConfigStreamRequest

Field NameTypeDescription
partial_eq_filterLicenseTenantAssignConfig[...]

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.

timearista.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 NameTypeDescription
valueLicenseTenantAssignConfig

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.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this LicenseTenantAssignConfig's last modification.

typearista.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 NameTypeDescription
partial_eq_filterLicenseTenantAssignment[...]

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.

timearista.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_messagesgoogle.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 NameTypeDescription
responsesLicenseTenantAssignmentStreamResponse[...]

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 NameTypeDescription
pageuint64

Page is the window-index to fetch.

page_lengthuint64

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_fieldLicenseTenantAssignmentSortableField

Sort_field is the field or subfield of the resource to sort by

sort_dirfmp.SortDirection

Sort_dir is the direction of the sort, ascending or descending

partial_eq_filterLicenseTenantAssignment[...]

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.

timearista.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 NameTypeDescription
keyarista.license.v1.PurchasedLicenseKey

Key uniquely identifies a LicenseTenantAssignment instance to retrieve.

This value must be populated.

timegoogle.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 NameTypeDescription
valueLicenseTenantAssignment

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.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

LicenseTenantAssignment instance in this response.

LicenseTenantAssignmentSomeRequest

Field NameTypeDescription
keysarista.license.v1.PurchasedLicenseKey[...]

timegoogle.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 NameTypeDescription
valueLicenseTenantAssignment

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.

errorgoogle.protobuf.StringValue

Error is an optional field.

It should be filled when there is an error in the GetSome process.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

LicenseTenantAssignment instance in this response.

LicenseTenantAssignmentStreamRequest

Field NameTypeDescription
partial_eq_filterLicenseTenantAssignment[...]

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.

timearista.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 NameTypeDescription
valueLicenseTenantAssignment

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.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this LicenseTenantAssignment's last modification.

typearista.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 NameTypeDescription
timegoogle.protobuf.Timestamp

Time holds the timestamp of the last item included in the metadata calculation.

typearista.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.

countgoogle.protobuf.UInt32Value

Count is the number of items present under the conditions of the request.

SalesOrderBatchedStreamRequest

Field NameTypeDescription
partial_eq_filterSalesOrder[...]

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.

filterSalesOrderFilter

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.

timearista.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_messagesgoogle.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 NameTypeDescription
responsesSalesOrderStreamResponse[...]

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 NameTypeDescription
keySalesOrderKey

Key uniquely identifies a SalesOrder instance to retrieve.

This value must be populated.

timegoogle.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 NameTypeDescription
valueSalesOrder

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.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

SalesOrder instance in this response.

SalesOrderSomeRequest

Field NameTypeDescription
keysSalesOrderKey[...]

timegoogle.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 NameTypeDescription
valueSalesOrder

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.

errorgoogle.protobuf.StringValue

Error is an optional field.

It should be filled when there is an error in the GetSome process.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

SalesOrder instance in this response.

SalesOrderStreamRequest

Field NameTypeDescription
partial_eq_filterSalesOrder[...]

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.

filterSalesOrderFilter

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.

timearista.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 NameTypeDescription
valueSalesOrder

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.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this SalesOrder's last modification.

typearista.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

NameNumberDescription
DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_UNSPECIFIED0

DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_KEY_DEVICE_ID-1475536042

DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_MODEL_NAME-1529362212

DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_TENANT_ID590923987

DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_SHIPPING_DATE190779440

DEVICE_TENANT_ASSIGNMENT_SORTABLE_FIELD_SALES_ORDER_NUMBER-988583176

LicenseTenantAssignmentSortableField

NameNumberDescription
LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_UNSPECIFIED0

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_DATE1326735083

LICENSE_TENANT_ASSIGNMENT_SORTABLE_FIELD_TENANT_ID590923987

AllowedTenantsService

Method NameRequest TypeResponse TypeDescription
GetOneAllowedTenantsRequestAllowedTenantsResponse

GetSomeAllowedTenantsSomeRequestAllowedTenantsSomeResponse stream

GetAllAllowedTenantsStreamRequestAllowedTenantsStreamResponse stream

SubscribeAllowedTenantsStreamRequestAllowedTenantsStreamResponse stream

GetMetaAllowedTenantsStreamRequestMetaResponse

SubscribeMetaAllowedTenantsStreamRequestMetaResponse stream

GetAllBatchedAllowedTenantsBatchedStreamRequestAllowedTenantsBatchedStreamResponse stream

SubscribeBatchedAllowedTenantsBatchedStreamRequestAllowedTenantsBatchedStreamResponse stream

DeviceTenantAssignConfigService

Method NameRequest TypeResponse TypeDescription
GetOneDeviceTenantAssignConfigRequestDeviceTenantAssignConfigResponse

GetSomeDeviceTenantAssignConfigSomeRequestDeviceTenantAssignConfigSomeResponse stream

GetAllDeviceTenantAssignConfigStreamRequestDeviceTenantAssignConfigStreamResponse stream

SubscribeDeviceTenantAssignConfigStreamRequestDeviceTenantAssignConfigStreamResponse stream

GetMetaDeviceTenantAssignConfigStreamRequestMetaResponse

SubscribeMetaDeviceTenantAssignConfigStreamRequestMetaResponse stream

SetDeviceTenantAssignConfigSetRequestDeviceTenantAssignConfigSetResponse

SetSomeDeviceTenantAssignConfigSetSomeRequestDeviceTenantAssignConfigSetSomeResponse stream

DeleteDeviceTenantAssignConfigDeleteRequestDeviceTenantAssignConfigDeleteResponse

DeleteSomeDeviceTenantAssignConfigDeleteSomeRequestDeviceTenantAssignConfigDeleteSomeResponse stream

DeleteAllDeviceTenantAssignConfigDeleteAllRequestDeviceTenantAssignConfigDeleteAllResponse stream

GetAllBatchedDeviceTenantAssignConfigBatchedStreamRequestDeviceTenantAssignConfigBatchedStreamResponse stream

SubscribeBatchedDeviceTenantAssignConfigBatchedStreamRequestDeviceTenantAssignConfigBatchedStreamResponse stream

DeviceTenantAssignmentService

Method NameRequest TypeResponse TypeDescription
GetOneDeviceTenantAssignmentRequestDeviceTenantAssignmentResponse

GetSomeDeviceTenantAssignmentSomeRequestDeviceTenantAssignmentSomeResponse stream

GetAllDeviceTenantAssignmentStreamRequestDeviceTenantAssignmentStreamResponse stream

SubscribeDeviceTenantAssignmentStreamRequestDeviceTenantAssignmentStreamResponse stream

GetMetaDeviceTenantAssignmentStreamRequestMetaResponse

SubscribeMetaDeviceTenantAssignmentStreamRequestMetaResponse stream

GetAllBatchedDeviceTenantAssignmentBatchedStreamRequestDeviceTenantAssignmentBatchedStreamResponse stream

SubscribeBatchedDeviceTenantAssignmentBatchedStreamRequestDeviceTenantAssignmentBatchedStreamResponse stream

GetPageDeviceTenantAssignmentPageRequestDeviceTenantAssignmentResponse stream

LicenseTenantAssignConfigService

Method NameRequest TypeResponse TypeDescription
GetOneLicenseTenantAssignConfigRequestLicenseTenantAssignConfigResponse

GetSomeLicenseTenantAssignConfigSomeRequestLicenseTenantAssignConfigSomeResponse stream

GetAllLicenseTenantAssignConfigStreamRequestLicenseTenantAssignConfigStreamResponse stream

SubscribeLicenseTenantAssignConfigStreamRequestLicenseTenantAssignConfigStreamResponse stream

GetMetaLicenseTenantAssignConfigStreamRequestMetaResponse

SubscribeMetaLicenseTenantAssignConfigStreamRequestMetaResponse stream

SetLicenseTenantAssignConfigSetRequestLicenseTenantAssignConfigSetResponse

SetSomeLicenseTenantAssignConfigSetSomeRequestLicenseTenantAssignConfigSetSomeResponse stream

DeleteLicenseTenantAssignConfigDeleteRequestLicenseTenantAssignConfigDeleteResponse

DeleteSomeLicenseTenantAssignConfigDeleteSomeRequestLicenseTenantAssignConfigDeleteSomeResponse stream

DeleteAllLicenseTenantAssignConfigDeleteAllRequestLicenseTenantAssignConfigDeleteAllResponse stream

GetAllBatchedLicenseTenantAssignConfigBatchedStreamRequestLicenseTenantAssignConfigBatchedStreamResponse stream

SubscribeBatchedLicenseTenantAssignConfigBatchedStreamRequestLicenseTenantAssignConfigBatchedStreamResponse stream

LicenseTenantAssignmentService

Method NameRequest TypeResponse TypeDescription
GetOneLicenseTenantAssignmentRequestLicenseTenantAssignmentResponse

GetSomeLicenseTenantAssignmentSomeRequestLicenseTenantAssignmentSomeResponse stream

GetAllLicenseTenantAssignmentStreamRequestLicenseTenantAssignmentStreamResponse stream

SubscribeLicenseTenantAssignmentStreamRequestLicenseTenantAssignmentStreamResponse stream

GetMetaLicenseTenantAssignmentStreamRequestMetaResponse

SubscribeMetaLicenseTenantAssignmentStreamRequestMetaResponse stream

GetAllBatchedLicenseTenantAssignmentBatchedStreamRequestLicenseTenantAssignmentBatchedStreamResponse stream

SubscribeBatchedLicenseTenantAssignmentBatchedStreamRequestLicenseTenantAssignmentBatchedStreamResponse stream

GetPageLicenseTenantAssignmentPageRequestLicenseTenantAssignmentResponse stream

SalesOrderService

Method NameRequest TypeResponse TypeDescription
GetOneSalesOrderRequestSalesOrderResponse

GetSomeSalesOrderSomeRequestSalesOrderSomeResponse stream

GetAllSalesOrderStreamRequestSalesOrderStreamResponse stream

SubscribeSalesOrderStreamRequestSalesOrderStreamResponse stream

GetMetaSalesOrderStreamRequestMetaResponse

SubscribeMetaSalesOrderStreamRequestMetaResponse stream

GetAllBatchedSalesOrderBatchedStreamRequestSalesOrderBatchedStreamResponse stream

SubscribeBatchedSalesOrderBatchedStreamRequestSalesOrderBatchedStreamResponse stream