GKE Hub v1 API - Class RBACRoleBinding (2.8.0)

public sealed class RBACRoleBinding : IMessage<RBACRoleBinding>, IEquatable<RBACRoleBinding>, IDeepCloneable<RBACRoleBinding>, IBufferMessage, IMessage

Reference documentation and code samples for the GKE Hub v1 API class RBACRoleBinding.

RBACRoleBinding represents a rbacrolebinding across the Fleet

Inheritance

object > RBACRoleBinding

Namespace

Google.Cloud.GkeHub.V1

Assembly

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