Reference documentation and code samples for the Google Cloud Asset V1 Client class IamPolicyAnalysisQuery.
IAM policy analysis query message.
Generated from protobuf message google.cloud.asset.v1.IamPolicyAnalysisQuery
Namespace
Google \ Cloud \ Asset \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ scope
string
Required. The relative name of the root asset. Only resources and IAM policies within the scope will be analyzed. This can only be an organization number (such as "organizations/123"), a folder number (such as "folders/123"), a project ID (such as "projects/my-project-id"), or a project number (such as "projects/12345"). To know how to get organization ID, visit here . To know how to get folder or project ID, visit here .
↳ resource_selector
Google\Cloud\Asset\V1\IamPolicyAnalysisQuery\ResourceSelector
Optional. Specifies a resource for analysis.
↳ identity_selector
Google\Cloud\Asset\V1\IamPolicyAnalysisQuery\IdentitySelector
Optional. Specifies an identity for analysis.
↳ access_selector
Google\Cloud\Asset\V1\IamPolicyAnalysisQuery\AccessSelector
Optional. Specifies roles or permissions for analysis. This is optional.
↳ options
↳ condition_context
Google\Cloud\Asset\V1\IamPolicyAnalysisQuery\ConditionContext
Optional. The hypothetical context for IAM conditions evaluation.
getScope
Required. The relative name of the root asset. Only resources and IAM policies within the scope will be analyzed.
This can only be an organization number (such as "organizations/123"), a folder number (such as "folders/123"), a project ID (such as "projects/my-project-id"), or a project number (such as "projects/12345"). To know how to get organization ID, visit here . To know how to get folder or project ID, visit here .
string
setScope
Required. The relative name of the root asset. Only resources and IAM policies within the scope will be analyzed.
This can only be an organization number (such as "organizations/123"), a folder number (such as "folders/123"), a project ID (such as "projects/my-project-id"), or a project number (such as "projects/12345"). To know how to get organization ID, visit here . To know how to get folder or project ID, visit here .
var
string
$this
getResourceSelector
Optional. Specifies a resource for analysis.
hasResourceSelector
clearResourceSelector
setResourceSelector
Optional. Specifies a resource for analysis.
$this
getIdentitySelector
Optional. Specifies an identity for analysis.
hasIdentitySelector
clearIdentitySelector
setIdentitySelector
Optional. Specifies an identity for analysis.
$this
getAccessSelector
Optional. Specifies roles or permissions for analysis. This is optional.
hasAccessSelector
clearAccessSelector
setAccessSelector
Optional. Specifies roles or permissions for analysis. This is optional.
$this
getOptions
Optional. The query options.
hasOptions
clearOptions
setOptions
Optional. The query options.
$this
getConditionContext
Optional. The hypothetical context for IAM conditions evaluation.
hasConditionContext
clearConditionContext
setConditionContext
Optional. The hypothetical context for IAM conditions evaluation.
$this