Reference documentation and code samples for the Google Cloud Privileged Access Manager V1 Client class RoleBinding.
IAM Role bindings that are created after a successful grant.
Generated from protobuf message google.cloud.privilegedaccessmanager.v1.PrivilegedAccess.GcpIamAccess.RoleBinding
Namespace
Google \ Cloud \ PrivilegedAccessManager \ V1 \ PrivilegedAccess \ GcpIamAccessMethods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ role |
string
Required. IAM role to be granted. https://cloud.google.com/iam/docs/roles-overview. |
↳ condition_expression |
string
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. This field uses the same CEL format as IAM and supports all attributes that IAM supports, except tags. https://cloud.google.com/iam/docs/conditions-overview#attributes. |
getRole
Required. IAM role to be granted.
Returns | |
---|---|
Type | Description |
string |
setRole
Required. IAM role to be granted.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getConditionExpression
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.
This field uses the same CEL format as IAM and supports all attributes that IAM supports, except tags. https://cloud.google.com/iam/docs/conditions-overview#attributes.
Returns | |
---|---|
Type | Description |
string |
setConditionExpression
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.
This field uses the same CEL format as IAM and supports all attributes that IAM supports, except tags. https://cloud.google.com/iam/docs/conditions-overview#attributes.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |