Skip to main content
logoTetrate Service BridgeVersion: next

rbac.tsb.tetrate.io/v2

Resource Types:

AccessBindings

↩ Parent

NameTypeDescriptionRequired
apiVersionstringrbac.tsb.tetrate.io/v2true
kindstringAccessBindingstrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
specobject

AccessBindings assigns permissions to users of any TSB resource.

false
statusobject
false

AccessBindings.spec

↩ Parent

AccessBindings assigns permissions to users of any TSB resource.

NameTypeDescriptionRequired
allow[]object

The list of allowed bindings configures the different access profiles that are allowed on the target resource.

false
descriptionstring

A description of the resource.

false
etagstring

The etag for the resource.

false

AccessBindings.spec.allow[index]

↩ Parent

NameTypeDescriptionRequired
rolestring

The role that defines the permissions that will be granted to the target resource.

true
subjects[]object

The set of subjects that will be allowed to access the target resource with the permissions defined by the role.

false

AccessBindings.spec.allow[index].subjects[index]

↩ Parent

NameTypeDescriptionRequired
serviceAccountstring

A service account in TSB.

false
teamstring

A team in TSB, created through LDAP sync or API.

false
userstring

A user in TSB, created through LDAP sync or API.

false

Role

↩ Parent

NameTypeDescriptionRequired
apiVersionstringrbac.tsb.tetrate.io/v2true
kindstringRoletrue
metadataobjectRefer to the Kubernetes API documentation for the fields of the metadata field.true
specobject

Role is a named collection of permissions that can be assigned to any user or team in the system.

false
statusobject
false

Role.spec

↩ Parent

Role is a named collection of permissions that can be assigned to any user or team in the system.

NameTypeDescriptionRequired
descriptionstring

A description of the resource.

false
displayNamestring

User friendly name for the resource.

false
etagstring

The etag for the resource.

false
fqnstring

Fully-qualified name of the resource.

false
rules[]object

A set of rules that define the permissions associated with each API group.

false

Role.spec.rules[index]

↩ Parent

NameTypeDescriptionRequired
permissions[]enum

The set of actions allowed for these APIs.

true
types[]object

The set of API groups and the api Kinds within the group on which this rule is applicable.

false

Role.spec.rules[index].types[index]

↩ Parent

NameTypeDescriptionRequired
apiGroupstring

A specific API group such as traffic.tsb.tetrate.io/v2.

true
kinds[]string

Specific kinds of APIs under the API group.

false
scopedAt[]object

The list of parent types where the defined kinds will be scoped under.

false

Role.spec.rules[index].types[index].scopedAt[index]

↩ Parent

NameTypeDescriptionRequired
apiGroupstring

A specific API group such as traffic.tsb.tetrate.io/v2.

true
kindstring

Specific kind of API under the API group.

true