Reference documentation and code samples for the Common Protos for Google Cloud APIs Client class AuthorizationInfo.
Authorization information for the operation.
Generated from protobuf message google.cloud.audit.AuthorizationInfo
Namespace
Google \ Cloud \ AuditMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description | 
| data | arrayOptional. Data for populating the Message object. | 
| ↳ resource | stringThe resource being accessed, as a REST-style or cloud resource string. For example: bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID or projects/PROJECTID/datasets/DATASETID | 
| ↳ permission | stringThe required IAM permission. | 
| ↳ granted | boolWhether or not authorization for  | 
| ↳ resource_attributes | Google\Rpc\Context\AttributeContext\ResourceResource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name. To get the whole view of the attributes used in IAM condition evaluation, the user must also look into  | 
| ↳ permission_type | intThe type of the permission that was checked. For data access audit logs this corresponds with the permission type that must be enabled in the project/folder/organization IAM policy in order for the log to be written. | 
getResource
The resource being accessed, as a REST-style or cloud resource string.
For example: bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID or projects/PROJECTID/datasets/DATASETID
| Returns | |
|---|---|
| Type | Description | 
| string | |
setResource
The resource being accessed, as a REST-style or cloud resource string.
For example: bigquery.googleapis.com/projects/PROJECTID/datasets/DATASETID or projects/PROJECTID/datasets/DATASETID
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getPermission
The required IAM permission.
| Returns | |
|---|---|
| Type | Description | 
| string | |
setPermission
The required IAM permission.
| Parameter | |
|---|---|
| Name | Description | 
| var | string | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getGranted
Whether or not authorization for resource and permission
was granted.
| Returns | |
|---|---|
| Type | Description | 
| bool | |
setGranted
Whether or not authorization for resource and permission
was granted.
| Parameter | |
|---|---|
| Name | Description | 
| var | bool | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getResourceAttributes
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes.
| Returns | |
|---|---|
| Type | Description | 
| Google\Rpc\Context\AttributeContext\Resource|null | |
hasResourceAttributes
clearResourceAttributes
setResourceAttributes
Resource attributes used in IAM condition evaluation. This field contains resource attributes like resource type and resource name.
To get the whole view of the attributes used in IAM
condition evaluation, the user must also look into
AuditLog.request_metadata.request_attributes.
| Parameter | |
|---|---|
| Name | Description | 
| var | Google\Rpc\Context\AttributeContext\Resource | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |
getPermissionType
The type of the permission that was checked. For data access audit logs this corresponds with the permission type that must be enabled in the project/folder/organization IAM policy in order for the log to be written.
| Returns | |
|---|---|
| Type | Description | 
| int | Enum of type PermissionType. | 
setPermissionType
The type of the permission that was checked. For data access audit logs this corresponds with the permission type that must be enabled in the project/folder/organization IAM policy in order for the log to be written.
| Parameter | |
|---|---|
| Name | Description | 
| var | intEnum of type PermissionType. | 
| Returns | |
|---|---|
| Type | Description | 
| $this | |