public sealed class RBACRoleBinding : IMessage<RBACRoleBinding>, IEquatable<RBACRoleBinding>, IDeepCloneable<RBACRoleBinding>, IBufferMessage, IMessageReference documentation and code samples for the GKE Hub v1 API class RBACRoleBinding.
RBACRoleBinding represents a rbacrolebinding across the Fleet
Implements
IMessageRBACRoleBinding, IEquatableRBACRoleBinding, IDeepCloneableRBACRoleBinding, IBufferMessage, IMessageNamespace
Google.Cloud.GkeHub.V1Assembly
Google.Cloud.GkeHub.V1.dll
Constructors
RBACRoleBinding()
public RBACRoleBinding()RBACRoleBinding(RBACRoleBinding)
public RBACRoleBinding(RBACRoleBinding other)| Parameter | |
|---|---|
| Name | Description |
other |
RBACRoleBinding |
Properties
CreateTime
public Timestamp CreateTime { get; set; }Output only. When the rbacrolebinding was created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
DeleteTime
public Timestamp DeleteTime { get; set; }Output only. When the rbacrolebinding was deleted.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Group
public string Group { get; set; }group is the group, as seen by the kubernetes cluster.
| Property Value | |
|---|---|
| Type | Description |
string |
|
HasGroup
public bool HasGroup { get; }Gets whether the "group" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasUser
public bool HasUser { get; }Gets whether the "user" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Labels
public MapField<string, string> Labels { get; }Optional. Labels for this RBACRolebinding.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Name
public string Name { get; set; }The resource name for the rbacrolebinding
projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding}
or
projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}
| Property Value | |
|---|---|
| Type | Description |
string |
|
PrincipalCase
public RBACRoleBinding.PrincipalOneofCase PrincipalCase { get; }| Property Value | |
|---|---|
| Type | Description |
RBACRoleBindingPrincipalOneofCase |
|
RBACRoleBindingName
public RBACRoleBindingName RBACRoleBindingName { get; set; }RBACRoleBindingName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
RBACRoleBindingName |
|
Role
public RBACRoleBinding.Types.Role Role { get; set; }Required. Role to bind to the principal
| Property Value | |
|---|---|
| Type | Description |
RBACRoleBindingTypesRole |
|
State
public RBACRoleBindingLifecycleState State { get; set; }Output only. State of the rbacrolebinding resource.
| Property Value | |
|---|---|
| Type | Description |
RBACRoleBindingLifecycleState |
|
Uid
public string Uid { get; set; }Output only. Google-generated UUID for this resource. This is unique across all rbacrolebinding resources. If a rbacrolebinding resource is deleted and another resource with the same name is created, it gets a different uid.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. When the rbacrolebinding was last updated.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
User
public string User { get; set; }user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld"
| Property Value | |
|---|---|
| Type | Description |
string |
|