{
  "schema_version": 2,
  "id": "operate/kubernetes/reference/api/redis_enterprise_role_binding_api",
  "title": "RedisEnterpriseRoleBinding API Reference",
  "url": "https://redis.io/docs/latest/operate/kubernetes/8.2.0/reference/api/redis_enterprise_role_binding_api/",
  "summary": "",
  "content": "\napiVersion:\n\n\n- [app.redislabs.com/v1alpha1](#appredislabscomv1alpha1)\n\n\n\n\n# app.redislabs.com/v1alpha1\n\n\n\n\nRedisEnterpriseRoleBinding binds users to a RedisEnterpriseRole. It grants the users the scoped access defined by that role.\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003eName\u003c/th\u003e\n            \u003cth\u003eType\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n            \u003cth\u003eRequired\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\u003ctr\u003e\n      \u003ctd\u003eapiVersion\u003c/td\u003e\n      \u003ctd\u003estring\u003c/td\u003e\n      \u003ctd\u003eapp.redislabs.com/v1alpha1\u003c/td\u003e\n      \u003ctd\u003etrue\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n      \u003ctd\u003ekind\u003c/td\u003e\n      \u003ctd\u003estring\u003c/td\u003e\n      \u003ctd\u003eRedisEnterpriseRoleBinding\u003c/td\u003e\n      \u003ctd\u003etrue\u003c/td\u003e\n      \u003c/tr\u003e\n      \u003ctr\u003e\n      \u003ctd\u003e\u003ca href=\"https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.27/#objectmeta-v1-meta\"\u003emetadata\u003c/a\u003e\u003c/td\u003e\n      \u003ctd\u003eobject\u003c/td\u003e\n      \u003ctd\u003eRefer to the Kubernetes API documentation for the fields of the `metadata` field.\u003c/td\u003e\n      \u003ctd\u003etrue\u003c/td\u003e\n      \u003c/tr\u003e\u003ctr\u003e\n        \u003ctd\u003e\u003ca href=\"#spec\"\u003espec\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003eobject\u003c/td\u003e\n        \u003ctd\u003e\n          RedisEnterpriseRoleBindingSpec defines the desired state of a RedisEnterpriseClusterRoleBinding or RedisEnterpriseRoleBinding.\u003cbr/\u003e\n        \u003c/td\u003e\n        \u003ctd\u003efalse\u003c/td\u003e\n      \u003c/tr\u003e\u003ctr\u003e\n        \u003ctd\u003estatus\u003c/td\u003e\n        \u003ctd\u003eobject\u003c/td\u003e\n        \u003ctd\u003e\n          RedisEnterpriseRoleBindingStatus defines the observed state of a RedisEnterpriseClusterRoleBinding or RedisEnterpriseRoleBinding.\u003cbr/\u003e\n        \u003c/td\u003e\n        \u003ctd\u003efalse\u003c/td\u003e\n      \u003c/tr\u003e\u003c/tbody\u003e\n\u003c/table\u003e\n\n\n### spec\n\u003csup\u003e\u003csup\u003e[↩ Parent](#)\u003c/sup\u003e\u003c/sup\u003e\n\nRedisEnterpriseRoleBindingSpec defines the desired state of a RedisEnterpriseClusterRoleBinding or RedisEnterpriseRoleBinding.\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003eName\u003c/th\u003e\n            \u003cth\u003eType\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n            \u003cth\u003eRequired\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\u003ctr\u003e\n        \u003ctd\u003e\u003ca href=\"#specroleref\"\u003eroleRef\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003eobject\u003c/td\u003e\n        \u003ctd\u003e\n          RoleRef holds a reference to the role object being bound. For RedisEnterpriseClusterRoleBinding, this references a RedisEnterpriseClusterRole in the same namespace (kind RedisEnterpriseClusterRole or empty) or an internal Redis Enterprise role by name (kind 'role'). For RedisEnterpriseRoleBinding, this references a RedisEnterpriseRole in the same namespace (kind RedisEnterpriseRole or empty) or an internal Redis Enterprise role by name (kind 'role').\u003cbr/\u003e\n        \u003c/td\u003e\n        \u003ctd\u003etrue\u003c/td\u003e\n      \u003c/tr\u003e\u003ctr\u003e\n        \u003ctd\u003e\u003ca href=\"#specsubjects\"\u003esubjects\u003c/a\u003e\u003c/td\u003e\n        \u003ctd\u003e[]object\u003c/td\u003e\n        \u003ctd\u003e\n          Subjects holds references to the objects the role applies to. Each subject is a reference to a RedisEnterpriseUser object within the same namespace. The 'kind' field can be left empty, or set to RedisEnterpriseUser. A maximum of 100 subjects may be specified; to bind more, create additional bindings referencing the same role.\u003cbr/\u003e\n          \u003cbr/\u003e\n            \u003ci\u003eValidations\u003c/i\u003e:\u003cli\u003eself.all(s1, self.exists_one(s2,\n  (has(s1.kind) \u0026\u0026 s1.kind != '' ? s1.kind : 'RedisEnterpriseUser') ==\n  (has(s2.kind) \u0026\u0026 s2.kind != '' ? s2.kind : 'RedisEnterpriseUser') \u0026\u0026\n  s1.name == s2.name))\n: subjects must be unique by kind and name\u003c/li\u003e\n        \u003c/td\u003e\n        \u003ctd\u003efalse\u003c/td\u003e\n      \u003c/tr\u003e\u003c/tbody\u003e\n\u003c/table\u003e\n\n\n### spec.roleRef\n\u003csup\u003e\u003csup\u003e[↩ Parent](#spec)\u003c/sup\u003e\u003c/sup\u003e\n\nRoleRef holds a reference to the role object being bound. For RedisEnterpriseClusterRoleBinding, this references a RedisEnterpriseClusterRole in the same namespace (kind RedisEnterpriseClusterRole or empty) or an internal Redis Enterprise role by name (kind 'role'). For RedisEnterpriseRoleBinding, this references a RedisEnterpriseRole in the same namespace (kind RedisEnterpriseRole or empty) or an internal Redis Enterprise role by name (kind 'role').\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003eName\u003c/th\u003e\n            \u003cth\u003eType\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n            \u003cth\u003eRequired\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\u003ctr\u003e\n        \u003ctd\u003ename\u003c/td\u003e\n        \u003ctd\u003estring\u003c/td\u003e\n        \u003ctd\u003e\n          Name of the referent.\u003cbr/\u003e\n        \u003c/td\u003e\n        \u003ctd\u003etrue\u003c/td\u003e\n      \u003c/tr\u003e\u003ctr\u003e\n        \u003ctd\u003ekind\u003c/td\u003e\n        \u003ctd\u003eenum\u003c/td\u003e\n        \u003ctd\u003e\n          Kind of the referent.\u003cbr/\u003e\n          \u003cbr/\u003e\n            \u003ci\u003eEnum\u003c/i\u003e: , RedisEnterpriseRole, role\u003cbr/\u003e\n        \u003c/td\u003e\n        \u003ctd\u003efalse\u003c/td\u003e\n      \u003c/tr\u003e\u003c/tbody\u003e\n\u003c/table\u003e\n\n\n### spec.subjects[]\n\u003csup\u003e\u003csup\u003e[↩ Parent](#spec)\u003c/sup\u003e\u003c/sup\u003e\n\nA reference to another object.\n\n\u003ctable\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth\u003eName\u003c/th\u003e\n            \u003cth\u003eType\u003c/th\u003e\n            \u003cth\u003eDescription\u003c/th\u003e\n            \u003cth\u003eRequired\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\u003ctr\u003e\n        \u003ctd\u003ename\u003c/td\u003e\n        \u003ctd\u003estring\u003c/td\u003e\n        \u003ctd\u003e\n          Name of the referent.\u003cbr/\u003e\n        \u003c/td\u003e\n        \u003ctd\u003etrue\u003c/td\u003e\n      \u003c/tr\u003e\u003ctr\u003e\n        \u003ctd\u003ekind\u003c/td\u003e\n        \u003ctd\u003eenum\u003c/td\u003e\n        \u003ctd\u003e\n          Kind of the referent.\u003cbr/\u003e\n          \u003cbr/\u003e\n            \u003ci\u003eEnum\u003c/i\u003e: , RedisEnterpriseUser\u003cbr/\u003e\n        \u003c/td\u003e\n        \u003ctd\u003efalse\u003c/td\u003e\n      \u003c/tr\u003e\u003c/tbody\u003e\n\u003c/table\u003e\n",
  "tags": ["docs","operate","kubernetes"],
  "last_updated": "2026-10-19T14:33:15-05:00"
}
