Skip to main content
Version: 1.5.x

Istio Internal Direct Mode Service

IstioInternal service provides methods to manage istio internal TSB resources.

IstioInternal

IstioInternal service provides methods to manage istio internal TSB resources.

It provides methods to create and manage istio internal groups within a workspace, allowing to create fine-grained groupings to configure a subset of the workspace namespaces. Access policies can be assigned at group level, providing a fine-grained access control to the istio internal configuration features.

CreateGroup

Requires CreateGroup

Create a new Istio internal group in the given workspace.

Groups will by default configure all the namespaces owned by their workspace, unless explicitly configured. If a specific set of namespaces is set for the group, it must be a subset of the namespaces defined by its workspace.

GetGroup

Requires ReadGroup

Get the details of the given Istio internal group.

UpdateGroup

Requires WriteGroup

Modify a Istio internal group.

ListGroups

List all Istio internal groups in the given workspace.

DeleteGroup

Requires DeleteGroup

Delete the given Istio internal group. Note that deleting resources in TSB is a recursive operation. Deleting a Istio internal group will delete all configuration objects that exist in it.

CreateIstioInternalGroupRequest

Request to create an Istio internal group.

FieldDescriptionValidation Rule

parent

string
REQUIRED
Parent resource where the Group will be created.

string = {
  min_len: 1
}

name

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

string = {
  min_len: 1
}

group

tetrateio.api.tsb.istiointernal.v2.Group
REQUIRED
Details of the Group to be created.

message = {
  required: true
}

DeleteIstioInternalGroupRequest

Request to delete a Istio internal Group.

FieldDescriptionValidation Rule

fqn

string
REQUIRED
Fully-qualified name of the Group.

string = {
  min_len: 1
}

GetIstioInternalGroupRequest

Request to retrieve a Istio internal Group.

FieldDescriptionValidation Rule

fqn

string
REQUIRED
Fully-qualified name of the Group.

string = {
  min_len: 1
}

ListIstioInternalGroupsRequest

Request to list Istio internal Groups.

FieldDescriptionValidation Rule

parent

string
REQUIRED
Parent resource to list Groups from.

string = {
  min_len: 1
}

ListIstioInternalGroupsResponse

List of all Istio internal in the workspace.

FieldDescriptionValidation Rule

groups

List of tetrateio.api.tsb.istiointernal.v2.Group
The list of requested groups.