Google Cloud Asset V1 Client - Class Identity (2.1.0)

Reference documentation and code samples for the Google Cloud Asset V1 Client class Identity.

An identity under analysis.

Generated from protobuf message google.cloud.asset.v1.IamPolicyAnalysisResult.Identity

Namespace

Google \ Cloud \ Asset \ V1 \ IamPolicyAnalysisResult

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

The identity of members, formatted as appear in an IAM policy binding. For example, they might be formatted like the following: - user:foo@google.com - group:group1@google.com - serviceAccount:s1@prj1.iam.gserviceaccount.com - projectOwner:some_project_id - domain:google.com - allUsers

↳ analysis_state Google\Cloud\Asset\V1\IamPolicyAnalysisState

The analysis state of this identity.

getName

The identity of members, formatted as appear in an IAM policy binding. For example, they might be formatted like the following:

  • user:foo@google.com
  • group:group1@google.com
  • serviceAccount:s1@prj1.iam.gserviceaccount.com
  • projectOwner:some_project_id
  • domain:google.com
  • allUsers
Returns
Type Description
string

setName

The identity of members, formatted as appear in an IAM policy binding. For example, they might be formatted like the following:

  • user:foo@google.com
  • group:group1@google.com
  • serviceAccount:s1@prj1.iam.gserviceaccount.com
  • projectOwner:some_project_id
  • domain:google.com
  • allUsers
Parameter
Name Description
var string
Returns
Type Description
$this

getAnalysisState

The analysis state of this identity.

Returns
Type Description
Google\Cloud\Asset\V1\IamPolicyAnalysisState|null

hasAnalysisState

clearAnalysisState

setAnalysisState

The analysis state of this identity.

Parameter
Name Description
var Google\Cloud\Asset\V1\IamPolicyAnalysisState
Returns
Type Description
$this