Common Protos for Google Cloud APIs Client - Class AuthorizationInfo (0.5.2)

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 \ Audit

Methods

__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 and permission was granted.

↳ 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 AuditLog.request_metadata.request_attributes.

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