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 |
array
Optional. Data for populating the Message object. |
↳ resource |
string
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 |
↳ permission |
string
The required IAM permission. |
↳ granted |
bool
Whether or not authorization for |
↳ resource_attributes |
Google\Rpc\Context\AttributeContext\Resource
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 |
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 |