Skip to main content
logoTetrate Service BridgeVersion: 1.9.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

GetGroup

UpdateGroup

ListGroups

DeleteGroup

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
  max_len: 63
  pattern: ^[a-z0-9]([a-z0-9-]*[a-z0-9])?$
}

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
}

force

bool
Force the deletion of the object even if deletion protection is enabled. If this is set, then the object and all its children will be deleted even if any of them has the deletion protection enabled.

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.