str
Required. The relative name of the root
asset. Only resources and IAM policies within
the parent will be analyzed. This can only be an
organization number (such as
"organizations/123") or a folder number (such as
"folders/123").
Specifies roles and/or permissions to analyze, to determine
both the identities possessing them and the resources they
control. If multiple values are specified, results will include
identities and resources matching any of them.
Specifies an identity for which to determine resource access,
based on roles assigned either directly to them or to the groups
they belong to, directly or indirectly.
Specifies the resource to analyze for access policies, which may be
set directly on the resource, or on ancestors such as organizations,
folders or projects. At least one of
ResourceSelector,
IdentitySelector
or
AccessSelector
must be specified in a request.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Class IamPolicyAnalysisQuery (3.30.1)\n\nVersion latestkeyboard_arrow_down\n\n- [3.30.1 (latest)](/python/docs/reference/cloudasset/latest/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.30.0](/python/docs/reference/cloudasset/3.30.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.29.2](/python/docs/reference/cloudasset/3.29.2/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.28.0](/python/docs/reference/cloudasset/3.28.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.27.1](/python/docs/reference/cloudasset/3.27.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.26.4](/python/docs/reference/cloudasset/3.26.4/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.25.1](/python/docs/reference/cloudasset/3.25.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.24.3](/python/docs/reference/cloudasset/3.24.3/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.23.0](/python/docs/reference/cloudasset/3.23.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.22.0](/python/docs/reference/cloudasset/3.22.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.21.0](/python/docs/reference/cloudasset/3.21.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.20.1](/python/docs/reference/cloudasset/3.20.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.19.1](/python/docs/reference/cloudasset/3.19.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.18.1](/python/docs/reference/cloudasset/3.18.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.17.1](/python/docs/reference/cloudasset/3.17.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.16.0](/python/docs/reference/cloudasset/3.16.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.15.0](/python/docs/reference/cloudasset/3.15.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.14.2](/python/docs/reference/cloudasset/3.14.2/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.13.1](/python/docs/reference/cloudasset/3.13.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.12.0](/python/docs/reference/cloudasset/3.12.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.11.0](/python/docs/reference/cloudasset/3.11.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.10.0](/python/docs/reference/cloudasset/3.10.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.9.1](/python/docs/reference/cloudasset/3.9.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.8.1](/python/docs/reference/cloudasset/3.8.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.7.1](/python/docs/reference/cloudasset/3.7.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.6.1](/python/docs/reference/cloudasset/3.6.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.5.0](/python/docs/reference/cloudasset/3.5.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.4.0](/python/docs/reference/cloudasset/3.4.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.3.0](/python/docs/reference/cloudasset/3.3.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.2.1](/python/docs/reference/cloudasset/3.2.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [3.1.0](/python/docs/reference/cloudasset/3.1.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [2.2.2](/python/docs/reference/cloudasset/2.2.2/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [2.1.0](/python/docs/reference/cloudasset/2.1.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [2.0.0](/python/docs/reference/cloudasset/2.0.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [1.3.2](/python/docs/reference/cloudasset/1.3.2/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [1.2.0](/python/docs/reference/cloudasset/1.2.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [1.1.0](/python/docs/reference/cloudasset/1.1.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [1.0.0](/python/docs/reference/cloudasset/1.0.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.10.0](/python/docs/reference/cloudasset/0.10.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.9.0](/python/docs/reference/cloudasset/0.9.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.8.0](/python/docs/reference/cloudasset/0.8.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.7.0](/python/docs/reference/cloudasset/0.7.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.6.0](/python/docs/reference/cloudasset/0.6.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.5.0](/python/docs/reference/cloudasset/0.5.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.4.1](/python/docs/reference/cloudasset/0.4.1/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery)\n- [0.3.0](/python/docs/reference/cloudasset/0.3.0/google.cloud.asset_v1p4beta1.types.IamPolicyAnalysisQuery) \n\n IamPolicyAnalysisQuery(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nIAM policy analysis query message.\n\nClasses\n-------\n\n### AccessSelector\n\n AccessSelector(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nSpecifies roles and/or permissions to analyze, to determine\nboth the identities possessing them and the resources they\ncontrol. If multiple values are specified, results will include\nidentities and resources matching any of them.\n\n### IdentitySelector\n\n IdentitySelector(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nSpecifies an identity for which to determine resource access,\nbased on roles assigned either directly to them or to the groups\nthey belong to, directly or indirectly.\n\n### ResourceSelector\n\n ResourceSelector(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nSpecifies the resource to analyze for access policies, which may be\nset directly on the resource, or on ancestors such as organizations,\nfolders or projects. At least one of\nResourceSelector,\nIdentitySelector\nor\nAccessSelector\nmust be specified in a request."]]