| Message | Field | Type | Label | Description |
|---|---|---|---|---|
| ServiceInfo | app_instance_id | string | Unique ID of the application | |
| grpc_ip | oneof | Either 'dns_domainname' or 'ipv4_address' needs to be provided | ||
| dns_domainname | string | DNS host name of the driver | ||
| ipv4_address | string | ipv4 address of the driver | ||
| grpc_ip_port_number | uint32 | Port number of gRPC interface | ||
| app_types | string | repeated | Application type | |
| driver_schema_uris | string | repeated | The schema identification(s) of the driver | |
| RegisterServiceRequest | info | ServiceInfo | Information about the service | |
| RegisterServiceResponse | expire_time | uint32 | Maximum time between ServiceInfo refresh in [sec] | |
| UnregisterServiceRequest | info | ServiceInfo | Information about the service | |
| ServiceInfoFilter | app_instance_ids | string | repeated | Unique ID(s) of the application |
| app_types | string | repeated | Application types | |
| driver_schema_uris | string | repeated | The schema identification(s) of the driver | |
| QueryRegisteredServicesRequest | filter | ServiceInfoFilter | Filter for querying registered services | |
| QueryRegisteredServicesResponse | infos | ServiceInfo | repeated | Information about the services |