Optional. The expression field of the IAM condition to be associated
with the role. If specified, a user with an active grant for this
entitlement is able to access the resource only if this condition
evaluates to true for their request.
Optional. The expression field of the IAM condition to be associated
with the role. If specified, a user with an active grant for this
entitlement is able to access the resource only if this condition
evaluates to true for their request.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-03 UTC."],[],[],null,["# Interface PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder (0.26.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.26.0 (latest)](/java/docs/reference/google-cloud-privilegedaccessmanager/latest/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.24.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.22.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.22.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.21.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.21.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.18.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.18.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.17.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.17.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.16.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.14.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.14.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.13.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.13.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.12.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.12.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.11.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.11.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.10.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.10.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.9.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.9.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.8.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.8.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.7.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.7.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.6.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.5.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.5.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.3.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.2.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.2.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder)\n- [0.1.0](/java/docs/reference/google-cloud-privilegedaccessmanager/0.1.0/com.google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder) \n\n public static interface PrivilegedAccess.GcpIamAccess.RoleBindingOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getConditionExpression()\n\n public abstract String getConditionExpression()\n\nOptional. The expression field of the IAM condition to be associated\nwith the role. If specified, a user with an active grant for this\nentitlement is able to access the resource only if this condition\nevaluates to true for their request.\n\nThis field uses the same CEL format as IAM and supports all attributes\nthat IAM supports, except tags.\n\u003chttps://cloud.google.com/iam/docs/conditions-overview#attributes\u003e.\n\n`string condition_expression = 2 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getConditionExpressionBytes()\n\n public abstract ByteString getConditionExpressionBytes()\n\nOptional. The expression field of the IAM condition to be associated\nwith the role. If specified, a user with an active grant for this\nentitlement is able to access the resource only if this condition\nevaluates to true for their request.\n\nThis field uses the same CEL format as IAM and supports all attributes\nthat IAM supports, except tags.\n\u003chttps://cloud.google.com/iam/docs/conditions-overview#attributes\u003e.\n\n`string condition_expression = 2 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getRole()\n\n public abstract String getRole()\n\nRequired. IAM role to be granted.\n\u003chttps://cloud.google.com/iam/docs/roles-overview\u003e.\n\n`string role = 1 [(.google.api.field_behavior) = REQUIRED];`\n\n### getRoleBytes()\n\n public abstract ByteString getRoleBytes()\n\nRequired. IAM role to be granted.\n\u003chttps://cloud.google.com/iam/docs/roles-overview\u003e.\n\n`string role = 1 [(.google.api.field_behavior) = REQUIRED];`"]]