Skip to content

Namespace Operator RBAC API

Packages

rbac.tcs.trifork.com/v1alpha1

Package v1alpha1 contains API Schema definitions for the rbac v1alpha1 API group

Resource Types

ExternalRoleBinding

ExternalRoleBinding is the Schema for the externalrolebindings API

Appears in: - ExternalRoleBindingList

Field Description Default Validation
apiVersion string rbac.tcs.trifork.com/v1alpha1
kind string ExternalRoleBinding
kind string Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
apiVersion string APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec ExternalRoleBindingSpec
status ExternalRoleBindingStatus

ExternalRoleBindingList

ExternalRoleBindingList contains a list of ExternalRoleBinding

Field Description Default Validation
apiVersion string rbac.tcs.trifork.com/v1alpha1
kind string ExternalRoleBindingList
kind string Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
apiVersion string APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items ExternalRoleBinding array

ExternalRoleBindingRef

ExternalRoleBindingRef defines a reference to a ProjectBootstrap configuration to identify the namespace where the role bindings should apply.

Appears in: - ExternalRoleBindingSpec

Field Description Default Validation
name string Name of project project bootstrap configuration
namespace string Namespace of the project bootstrap configuration

ExternalRoleBindingRole

ExternalRoleBindingRole defines the bindings for a specific role

Appears in: - ExternalRoleBindingSpec

Field Description Default Validation
users string array Users defines the users that should be externally bound to the role
groups string array Groups defines the roles that should be externall bound to the role

ExternalRoleBindingSpec

ExternalRoleBindingSpec defines the desired state of ExternalRoleBinding

Appears in: - ExternalRoleBinding

Field Description Default Validation
ref ExternalRoleBindingRef Ref is reference to project boostrap configuration
roles object (keys:string, values:ExternalRoleBindingRole) Roles are the roles to bind. Unless roles are redefined for the namespace the two default
roles will exist: tenant-readonly, tenant-user

ExternalRoleBindingStatus

ExternalRoleBindingStatus defines the observed state of ExternalRoleBinding

Appears in: - ExternalRoleBinding

Field Description Default Validation
conditions Condition array
configNamespace string ConfigNamespace defines the namespace where configuration resides
bindingNamespace string BindingNamespace defines the namespace where the role bindings are present
vault BootstrapConfigVault Vault defines the configuration for accessing Hashicorp Vault