Class V1Role
Role is a namespaced, logical grouping of PolicyRules that can be referenced as
a unit by a RoleBinding.
Assembly: KubernetesClient.dll
Syntax
[KubernetesEntity(Group = "rbac.authorization.k8s.io", Kind = "Role", ApiVersion = "v1", PluralName = "roles")]
public record V1Role : IKubernetesObject<V1ObjectMeta>, IKubernetesObject, IMetadata<V1ObjectMeta>, IEquatable<V1Role>
Constructors
V1Role()
Declaration
V1Role(V1Role)
Declaration
protected V1Role(V1Role original)
Parameters
| Type |
Name |
Description |
| V1Role |
original |
|
Fields
KubeApiVersion
Declaration
public const string KubeApiVersion = "v1"
Field Value
KubeGroup
Declaration
public const string KubeGroup = "rbac.authorization.k8s.io"
Field Value
KubeKind
Declaration
public const string KubeKind = "Role"
Field Value
KubePluralName
Declaration
public const string KubePluralName = "roles"
Field Value
Properties
ApiVersion
Declaration
[JsonPropertyName("apiVersion")]
public string ApiVersion { get; set; }
Property Value
EqualityContract
Declaration
protected virtual Type EqualityContract { get; }
Property Value
Kind
Declaration
[JsonPropertyName("kind")]
public string Kind { get; set; }
Property Value
Standard object's metadata.
Declaration
[JsonPropertyName("metadata")]
public V1ObjectMeta Metadata { get; set; }
Property Value
Rules
Rules holds all the PolicyRules for this Role
Declaration
[JsonPropertyName("rules")]
public IList<V1PolicyRule> Rules { get; set; }
Property Value
Methods
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
Equals(V1Role?)
Declaration
public virtual bool Equals(V1Role? other)
Parameters
| Type |
Name |
Description |
| V1Role |
other |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(V1Role?, V1Role?)
Declaration
public static bool operator ==(V1Role? left, V1Role? right)
Parameters
Returns
operator !=(V1Role?, V1Role?)
Declaration
public static bool operator !=(V1Role? left, V1Role? right)
Parameters
Returns
Implements
Extension Methods