Servive Registry Registration Service
Service to manage registration of services in the TSB Service Registry.
Registration
The service registration API allows to manage the services that exist in the catalog. It exposes methods to register and unregister individual services as well as methods to keep all the services in a given cluster in sync.
ListServices
GetService
GetServiceRequest
Request to retrieve a registered service.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
ListServicesRequest
Request to list registered services.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
ListServicesResponse
Response with a list of registered services
Field | Description | Validation Rule |
---|---|---|
services | List of tetrateio.api.tsb.registry.v2.Service | – |
RegisterServiceRequest
Request to register a service in a given parent (organization).
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
cluster | string | string = { |
shortName | string | string = { |
namespace | string | string = { |
hostnames | List of string | – |
ports | List of tetrateio.api.tsb.registry.v2.Port | – |
subsets | List of string | – |
serviceType | tetrateio.api.tsb.registry.v2.ServiceType | enum = { |
externalAddresses | List of string | – |
state | tetrateio.api.tsb.registry.v2.State | enum = { |
source | string | string = { |
canonicalName | string | – |
spiffeIds | List of string | – |
internalHostnames | List of string | – |
UnregisterServiceRequest
Request to unregister a service from the registry
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
shortName | string | string = { |
cluster | string | string = { |
namespace | string | string = { |