Skip to main content
Version: 0.9.x

Organizations Service

Organizations

CreateOrganization

Requires CreateOrganization

GetOrganization

Requires ReadOrganization

UpdateOrganization

Requires WriteOrganization

ListOrganizations

DeleteOrganization

Requires DeleteOrganization

SyncOrganization

Requires CreateUser, CreateTeam, DeleteUser, DeleteTeam, WriteTeam

SyncOrganization is used by processes that monitor the identity providers to synchronize the users and teams with the ones in TSB

CreateOrganizationRequest

Request to create a organization.

FieldDescriptionValidation Rule

name

string
REQUIRED
The short name for the resource to be created.

string = {
  min_len: 1
}

organization

tetrateio.api.tsb.v2.Organization
REQUIRED
Details of the organization to be created.

message = {
  required: true
}

DeleteOrganizationRequest

Request to delete a organization.

FieldDescriptionValidation Rule

fqn

string
REQUIRED
Fully-qualified name of the organization.

string = {
  min_len: 1
}

GetOrganizationRequest

Request to retrieve a organization.

FieldDescriptionValidation Rule

fqn

string
REQUIRED
Fully-qualified name of the organization.

string = {
  min_len: 1
}

ListOrganizationsRequest

Request to list organizations.

NameNumberDescription

ListOrganizationsResponse

FieldDescriptionValidation Rule

organizations

List of tetrateio.api.tsb.v2.Organization

SyncOrganizationRequest

FieldDescriptionValidation Rule

fqn

string
REQUIRED
Internal use only. Auto populated field.

string = {
  min_len: 1
}

sourceType

tetrateio.api.tsb.v2.SourceType
we cannot use the enum_only validation as protoc-gen-validate does not properly import the enum package in the generated code, and it breaks :(

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.

FieldDescriptionValidation Rule

id

string

string = {
  min_len: 1
}

description

string

memberUserIds

List of string

memberGroupIds

List of 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.

FieldDescriptionValidation Rule

id

string

string = {
  min_len: 1
}

description

string

email

string

SyncOrganizationResponse

FieldDescriptionValidation Rule

failedUsers

tetrateio.api.tsb.v2.SyncOrganizationResponse.FailedIds

failedTeams

tetrateio.api.tsb.v2.SyncOrganizationResponse.FailedIds

FailedIds

FieldDescriptionValidation Rule

removal

List of string

addition

List of string

update

List of string