Interface RBACRoleBindingOrBuilder (1.85.0)

public interface RBACRoleBindingOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsLabels(String key)

public abstract boolean containsLabels(String key)

Optional. Labels for this RBACRolebinding.

map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
boolean

getCreateTime()

public abstract Timestamp getCreateTime()

Output only. When the rbacrolebinding was created.

.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The createTime.

getCreateTimeOrBuilder()

public abstract TimestampOrBuilder getCreateTimeOrBuilder()

Output only. When the rbacrolebinding was created.

.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getDeleteTime()

public abstract Timestamp getDeleteTime()

Output only. When the rbacrolebinding was deleted.

.google.protobuf.Timestamp delete_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The deleteTime.

getDeleteTimeOrBuilder()

public abstract TimestampOrBuilder getDeleteTimeOrBuilder()

Output only. When the rbacrolebinding was deleted.

.google.protobuf.Timestamp delete_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getGroup()

public abstract String getGroup()

group is the group, as seen by the kubernetes cluster.

string group = 8;

Returns
Type Description
String

The group.

getGroupBytes()

public abstract ByteString getGroupBytes()

group is the group, as seen by the kubernetes cluster.

string group = 8;

Returns
Type Description
ByteString

The bytes for group.

getLabels() (deprecated)

public abstract Map<String,String> getLabels()

Use #getLabelsMap() instead.

Returns
Type Description
Map<String,String>

getLabelsCount()

public abstract int getLabelsCount()

Optional. Labels for this RBACRolebinding.

map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getLabelsMap()

public abstract Map<String,String> getLabelsMap()

Optional. Labels for this RBACRolebinding.

map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Map<String,String>

getLabelsOrDefault(String key, String defaultValue)

public abstract String getLabelsOrDefault(String key, String defaultValue)

Optional. Labels for this RBACRolebinding.

map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
key String
defaultValue String
Returns
Type Description
String

getLabelsOrThrow(String key)

public abstract String getLabelsOrThrow(String key)

Optional. Labels for this RBACRolebinding.

map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
key String
Returns
Type Description
String

getName()

public abstract String getName()

The resource name for the rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} or projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}

string name = 1;

Returns
Type Description
String

The name.

getNameBytes()

public abstract ByteString getNameBytes()

The resource name for the rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} or projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}

string name = 1;

Returns
Type Description
ByteString

The bytes for name.

getPrincipalCase()

public abstract RBACRoleBinding.PrincipalCase getPrincipalCase()
Returns
Type Description
RBACRoleBinding.PrincipalCase

getRole()

public abstract RBACRoleBinding.Role getRole()

Required. Role to bind to the principal

.google.cloud.gkehub.v1.RBACRoleBinding.Role role = 9 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
RBACRoleBinding.Role

The role.

getRoleOrBuilder()

public abstract RBACRoleBinding.RoleOrBuilder getRoleOrBuilder()

Required. Role to bind to the principal

.google.cloud.gkehub.v1.RBACRoleBinding.Role role = 9 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
RBACRoleBinding.RoleOrBuilder

getState()

public abstract RBACRoleBindingLifecycleState getState()

Output only. State of the rbacrolebinding resource.

.google.cloud.gkehub.v1.RBACRoleBindingLifecycleState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
RBACRoleBindingLifecycleState

The state.

getStateOrBuilder()

public abstract RBACRoleBindingLifecycleStateOrBuilder getStateOrBuilder()

Output only. State of the rbacrolebinding resource.

.google.cloud.gkehub.v1.RBACRoleBindingLifecycleState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
RBACRoleBindingLifecycleStateOrBuilder

getUid()

public abstract String getUid()

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.

string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
String

The uid.

getUidBytes()

public abstract ByteString getUidBytes()

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.

string uid = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
ByteString

The bytes for uid.

getUpdateTime()

public abstract Timestamp getUpdateTime()

Output only. When the rbacrolebinding was last updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
Timestamp

The updateTime.

getUpdateTimeOrBuilder()

public abstract TimestampOrBuilder getUpdateTimeOrBuilder()

Output only. When the rbacrolebinding was last updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
TimestampOrBuilder

getUser()

public abstract String getUser()

user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld"

string user = 7;

Returns
Type Description
String

The user.

getUserBytes()

public abstract ByteString getUserBytes()

user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld"

string user = 7;

Returns
Type Description
ByteString

The bytes for user.

hasCreateTime()

public abstract boolean hasCreateTime()

Output only. When the rbacrolebinding was created.

.google.protobuf.Timestamp create_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the createTime field is set.

hasDeleteTime()

public abstract boolean hasDeleteTime()

Output only. When the rbacrolebinding was deleted.

.google.protobuf.Timestamp delete_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the deleteTime field is set.

hasGroup()

public abstract boolean hasGroup()

group is the group, as seen by the kubernetes cluster.

string group = 8;

Returns
Type Description
boolean

Whether the group field is set.

hasRole()

public abstract boolean hasRole()

Required. Role to bind to the principal

.google.cloud.gkehub.v1.RBACRoleBinding.Role role = 9 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the role field is set.

hasState()

public abstract boolean hasState()

Output only. State of the rbacrolebinding resource.

.google.cloud.gkehub.v1.RBACRoleBindingLifecycleState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the state field is set.

hasUpdateTime()

public abstract boolean hasUpdateTime()

Output only. When the rbacrolebinding was last updated.

.google.protobuf.Timestamp update_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
Type Description
boolean

Whether the updateTime field is set.

hasUser()

public abstract boolean hasUser()

user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld"

string user = 7;

Returns
Type Description
boolean

Whether the user field is set.