Skip to content

Class: ClusterRoleBinding#

Renderer.K8sApi.ClusterRoleBinding

Hierarchy#

↳ ClusterRoleBinding

Table of contents#

Constructors#

Properties#

Accessors#

Methods#

Constructors#

constructor#

• new ClusterRoleBinding(data)

Parameters#

Name Type
data KubeJsonApiData

Inherited from#

RoleBinding.constructor

Properties#

apiVersion#

• apiVersion: string

Inherited from#

RoleBinding.apiVersion


kind#

• kind: string

Inherited from#

RoleBinding.kind


metadata#

• metadata: IKubeObjectMetadata

Inherited from#

RoleBinding.metadata


roleRef#

• roleRef: Object

Type declaration#

Name Type
apiGroup? string
kind string
name string

Inherited from#

RoleBinding.roleRef


spec#

• Optional spec: any

Inherited from#

RoleBinding.spec


status#

• Optional status: any

Inherited from#

RoleBinding.status


subjects#

• Optional subjects: IRoleBindingSubject[]

Inherited from#

RoleBinding.subjects


apiBase#

▪ Static apiBase: string = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"

Overrides#

RoleBinding.apiBase


kind#

▪ Static kind: string = "ClusterRoleBinding"

Overrides#

RoleBinding.kind


namespaced#

▪ Static namespaced: boolean = false

Overrides#

RoleBinding.namespaced

Accessors#

• get selfLink(): string

Returns#

string

Methods#

delete#

▸ delete(params?): Promise<KubeJsonApiData>

Parameters#

Name Type
params? JsonApiParams<any>

Returns#

Promise<KubeJsonApiData>

Inherited from#

RoleBinding.delete


getAge#

▸ getAge(humanize?, compact?, fromNow?): string | number

Parameters#

Name Type Default value
humanize boolean true
compact boolean true
fromNow boolean false

Returns#

string | number

Inherited from#

RoleBinding.getAge


getAnnotations#

▸ getAnnotations(filter?): string[]

Parameters#

Name Type Default value
filter boolean false

Returns#

string[]

Inherited from#

RoleBinding.getAnnotations


getFinalizers#

▸ getFinalizers(): string[]

Returns#

string[]

Inherited from#

RoleBinding.getFinalizers


getId#

▸ getId(): string

Returns#

string

Inherited from#

RoleBinding.getId


getLabels#

▸ getLabels(): string[]

Returns#

string[]

Inherited from#

RoleBinding.getLabels


getName#

▸ getName(): string

Returns#

string

Inherited from#

RoleBinding.getName


getNs#

▸ getNs(): string

Returns#

string

Inherited from#

RoleBinding.getNs


getOwnerRefs#

▸ getOwnerRefs(): { apiVersion: string ; blockOwnerDeletion: boolean ; controller: boolean ; kind: string ; name: string ; namespace: string ; uid: string }[]

Returns#

{ apiVersion: string ; blockOwnerDeletion: boolean ; controller: boolean ; kind: string ; name: string ; namespace: string ; uid: string }[]

Inherited from#

RoleBinding.getOwnerRefs


getResourceVersion#

▸ getResourceVersion(): string

Returns#

string

Inherited from#

RoleBinding.getResourceVersion


getSearchFields#

▸ getSearchFields(): string[]

Returns#

string[]

Inherited from#

RoleBinding.getSearchFields


getSubjectNames#

▸ getSubjectNames(): string

Returns#

string

Inherited from#

RoleBinding.getSubjectNames


getSubjects#

▸ getSubjects(): IRoleBindingSubject[]

Returns#

IRoleBindingSubject[]

Inherited from#

RoleBinding.getSubjects


getTimeDiffFromNow#

▸ getTimeDiffFromNow(): number

Returns#

number

Inherited from#

RoleBinding.getTimeDiffFromNow


toPlainObject#

▸ toPlainObject(): object

Returns#

object

Inherited from#

RoleBinding.toPlainObject


update#

▸ update<T>(data): Promise<T>

Type parameters#

Name Type
T T: KubeObject<IKubeObjectMetadata, any, any, T>

Parameters#

Name Type
data Partial<T>

Returns#

Promise<T>

Inherited from#

RoleBinding.update


create#

▸ Static create(data): KubeObject<IKubeObjectMetadata, any, any>

Parameters#

Name Type
data KubeJsonApiData

Returns#

KubeObject<IKubeObjectMetadata, any, any>

Inherited from#

RoleBinding.create


isJsonApiData#

▸ Static isJsonApiData(object): object is KubeJsonApiData

Parameters#

Name Type
object unknown

Returns#

object is KubeJsonApiData

Inherited from#

RoleBinding.isJsonApiData


isJsonApiDataList#

▸ Static isJsonApiDataList<T>(object, verifyItem): object is KubeJsonApiDataList<T>

Type parameters#

Name
T

Parameters#

Name Type
object unknown
verifyItem (val: unknown) => val is T

Returns#

object is KubeJsonApiDataList<T>

Inherited from#

RoleBinding.isJsonApiDataList


isKubeJsonApiListMetadata#

▸ Static isKubeJsonApiListMetadata(object): object is KubeJsonApiListMetadata

Parameters#

Name Type
object unknown

Returns#

object is KubeJsonApiListMetadata

Inherited from#

RoleBinding.isKubeJsonApiListMetadata


isKubeJsonApiMetadata#

▸ Static isKubeJsonApiMetadata(object): object is KubeJsonApiMetadata

Parameters#

Name Type
object unknown

Returns#

object is KubeJsonApiMetadata

Inherited from#

RoleBinding.isKubeJsonApiMetadata


isNonSystem#

▸ Static isNonSystem(item): boolean

Parameters#

Name Type
item KubeObject<IKubeObjectMetadata, any, any> | KubeJsonApiData

Returns#

boolean

Inherited from#

RoleBinding.isNonSystem


isPartialJsonApiData#

▸ Static isPartialJsonApiData(object): object is Partial<KubeJsonApiData>

Parameters#

Name Type
object unknown

Returns#

object is Partial<KubeJsonApiData>

Inherited from#

RoleBinding.isPartialJsonApiData


isPartialJsonApiMetadata#

▸ Static isPartialJsonApiMetadata(object): object is Partial<KubeJsonApiMetadata>

Parameters#

Name Type
object unknown

Returns#

object is Partial<KubeJsonApiMetadata>

Inherited from#

RoleBinding.isPartialJsonApiMetadata


stringifyLabels#

▸ Static stringifyLabels(labels?): string[]

Parameters#

Name Type
labels? Object

Returns#

string[]

Inherited from#

RoleBinding.stringifyLabels