# RoleBinding

- Kind: `class`
- Package: [Aspire.Hosting.Kubernetes](/reference/api/csharp/aspire.hosting.kubernetes.md)
- Version: `13.3.0-preview.1.26254.5`
- Namespace: `Aspire.Hosting.Kubernetes.Resources`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Aspire.Hosting.Kubernetes/Resources/RoleBindingV1.cs)
- Inherits: [BaseKubernetesResource](/reference/api/csharp/aspire.hosting.kubernetes/basekubernetesresource.md)

Represents a Kubernetes RoleBinding resource, binding a Role or ClusterRole to a set of subjects (users, groups, or service accounts).

## Definition

```csharp
namespace Aspire.Hosting.Kubernetes.Resources;

public sealed class RoleBinding
    : Aspire.Hosting.Kubernetes.Resources.BaseKubernetesResource
{
    // ...
}
```

## Remarks

A RoleBinding grants the permissions defined in a Role to specific users, groups, or service accounts within a namespace. It supports the inclusion of multiple subjects and references a single role through the RoleRef property. The RoleBinding resource is namespace-scoped and helps manage access control within the Kubernetes RBAC framework.

## Constructors

- [RoleBinding](/reference/api/csharp/aspire.hosting.kubernetes/rolebinding/constructors.md#constructor) -- Represents a Kubernetes RoleBinding resource, binding a Role or ClusterRole to a set of subjects (users, groups, or service accounts).

## Properties

- [RoleRef](/reference/api/csharp/aspire.hosting.kubernetes/rolebinding/properties.md#roleref) : [RoleRefV1](/reference/api/csharp/aspire.hosting.kubernetes/rolerefv1.md) `get; set` -- Gets or sets the reference to the role or cluster role that the binding applies to.
- [Subjects](/reference/api/csharp/aspire.hosting.kubernetes/rolebinding/properties.md#subjects) : [List<SubjectV1>](/reference/api/csharp/aspire.hosting.kubernetes/subjectv1.md) `get` -- Represents a collection of Subjects that define the identities (users, groups, or service accounts) bound to a specific Role or ClusterRole in Kubernetes.
