Profiles Service
The configuration profiles feature is in an alpha state, we will be making breaking changes to its API in release 1.12. Please contact Tetrate if you have any questions or concerns.
Profiles
The Profiles service exposes methods to manage the profiles that exist in TSB.
CreateProfile
GetProfile
UpdateProfile
ListProfiles
ListAvailableProfiles
DeleteProfile
Blame
BlameRequest
Request to gather profile blame data for a given resource.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
BlameResponse
Blame data for a given resource. Example:
effectiveProfileConfig:
trafficSettings:
reachability:
mode: GROUP
resilience:
circuitBreakerSensitivity: MEDIUM
authenticationSettings:
trafficMode: REQUIRED
effectiveProfilePaths:
authenticationSettings: organizations/my-org/profiles/profile1
authenticationSettings.trafficMode: organizations/my-org/profiles/profile1
trafficSettings: organizations/my-org/tenants/my-tenant/workspaces/ws/trafficgroups/tg/profiles/profile2
trafficSettings.reachability: organizations/my-org/tenants/my-tenant/workspaces/ws/trafficgroups/tg/profiles/profile2
trafficSettings.reachability.mode: organizations/my-org/tenants/my-tenant/workspaces/ws/trafficgroups/tg/profiles/profile2
trafficSettings.resilience: organizations/my-org/tenants/my-tenant/workspaces/ws/trafficgroups/tg/profiles/profile2
trafficSettings.resilience.circuitBreakerSensitivity: organizations/my-org/tenants/my-tenant/workspaces/ws/trafficgroups/tg/profiles/profile2
Field | Description | Validation Rule |
---|---|---|
effectiveProfileConfig | tetrateio.api.tsb.profile.v2.ProfileConfig | – |
effectiveProfilePaths | map<string, string> | – |
effectiveProfileMandatedPaths | List of string | – |
CreateProfileRequest
Request to create a profile belonging to a given resource.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
name | string | string = { |
profile | tetrateio.api.tsb.profile.v2.Profile | message = { |
DeleteProfileRequest
Request to delete a specific profile belonging to a given resource.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
force | bool | – |
GetProfileRequest
Request to retrieve a profile belonging to a given resource.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
ListAvailableProfilesRequest
Request to list available profiles that can be attached to a given resource.
Field | Description | Validation Rule |
---|---|---|
fqn | string | string = { |
ListAvailableProfilesResponse
List of profiles that can be attached to a given resource.
Field | Description | Validation Rule |
---|---|---|
profiles | List of tetrateio.api.tsb.profile.v2.Profile | – |
ListProfilesRequest
Request to list profiles belonging to a given resource.
Field | Description | Validation Rule |
---|---|---|
parent | string | string = { |
ListProfilesResponse
List of profiles belonging to a given resource.
Field | Description | Validation Rule |
---|---|---|
profiles | List of tetrateio.api.tsb.profile.v2.Profile | – |