Organizations Service
Service to manage Organizations in TSB
Organizations
The Organizations service exposes methods to manage the organizations that exist in TSB. Organizations are the root of the Service Bridge object hierarchy. Each organization is completely independent of the other with its own set of tenants, users, teams, clusters and workspaces.
GetOrganization
SyncOrganization
CreateSettings
GetSettings
UpdateSettings
ListSettings
DeleteSettings
CreateOrganizationSettingsRequest
Request to create a Organization Settings.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
name | string | string = { |
settings | tetrateio.api.tsb.v2.OrganizationSetting | message = { |
DeleteOrganizationSettingsRequest
Request to delete a Organization Settings.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
GetOrganizationRequest
Request to retrieve a organization.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
GetOrganizationSettingsRequest
Request to retrieve a Organization Settings.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
ListOrganizationSettingsRequest
Request to list Organization Settings.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
ListOrganizationSettingsResponse
List of all existing Organization settings objects in the Organization group.
Field | Description | Validation Rule |
---|---|---|
settings | – |
SyncOrganizationRequest
Request to synchronize the users and teams in an organization from the configured identity provider.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
sourceType | tetrateio.api.tsb.v2.SourceType | – |
users | List of tetrateio.api.tsb.v2.SyncOrganizationRequest.SyncUser | – |
teams | List of tetrateio.api.tsb.v2.SyncOrganizationRequest.SyncTeam | – |
SyncTeam
Information of a team as synchronized from the team source. This differs slightly from a TSB user since the fields here are raw info that does not have the context of the TSB hierarchy.
Field | Description | Validation Rule |
---|---|---|
id | string | string = { |
description | string | – |
memberUserIds | List of string | – |
memberGroupIds | List of string | – |
displayName | string | – |
SyncUser
Information of a user as synchronized from the team source. This differs slightly from a TSB user since the fields here are raw info that does not have the context of the TSB hierarchy.
Field | Description | Validation Rule |
---|---|---|
id | string | string = { |
description | string | – |
string | – | |
loginName | string | – |
displayName | string | – |
SyncOrganizationResponse
Result of the organization users and team synchronization.
Field | Description | Validation Rule |
---|---|---|
failedUsers | tetrateio.api.tsb.v2.SyncOrganizationResponse.FailedIds | – |
failedTeams | tetrateio.api.tsb.v2.SyncOrganizationResponse.FailedIds | – |
FailedIds
Field | Description | Validation Rule |
---|---|---|
removal | List of string | – |
addition | List of string | – |
update | List of string | – |