str
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 __.
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
roles or permissions matching any of them. The total number of
roles and permissions should be equal or less than 10.
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.
[[["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_v1.types.IamPolicyAnalysisQuery)\n- [3.30.0](/python/docs/reference/cloudasset/3.30.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.29.2](/python/docs/reference/cloudasset/3.29.2/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.28.0](/python/docs/reference/cloudasset/3.28.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.27.1](/python/docs/reference/cloudasset/3.27.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.26.4](/python/docs/reference/cloudasset/3.26.4/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.25.1](/python/docs/reference/cloudasset/3.25.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.24.3](/python/docs/reference/cloudasset/3.24.3/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.23.0](/python/docs/reference/cloudasset/3.23.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.22.0](/python/docs/reference/cloudasset/3.22.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.21.0](/python/docs/reference/cloudasset/3.21.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.20.1](/python/docs/reference/cloudasset/3.20.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.19.1](/python/docs/reference/cloudasset/3.19.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.18.1](/python/docs/reference/cloudasset/3.18.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.17.1](/python/docs/reference/cloudasset/3.17.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.16.0](/python/docs/reference/cloudasset/3.16.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.15.0](/python/docs/reference/cloudasset/3.15.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.14.2](/python/docs/reference/cloudasset/3.14.2/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.13.1](/python/docs/reference/cloudasset/3.13.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.12.0](/python/docs/reference/cloudasset/3.12.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.11.0](/python/docs/reference/cloudasset/3.11.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.10.0](/python/docs/reference/cloudasset/3.10.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.9.1](/python/docs/reference/cloudasset/3.9.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.8.1](/python/docs/reference/cloudasset/3.8.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.7.1](/python/docs/reference/cloudasset/3.7.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.6.1](/python/docs/reference/cloudasset/3.6.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.5.0](/python/docs/reference/cloudasset/3.5.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.4.0](/python/docs/reference/cloudasset/3.4.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.3.0](/python/docs/reference/cloudasset/3.3.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.2.1](/python/docs/reference/cloudasset/3.2.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [3.1.0](/python/docs/reference/cloudasset/3.1.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [2.2.2](/python/docs/reference/cloudasset/2.2.2/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [2.1.0](/python/docs/reference/cloudasset/2.1.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [2.0.0](/python/docs/reference/cloudasset/2.0.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [1.3.2](/python/docs/reference/cloudasset/1.3.2/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [1.2.0](/python/docs/reference/cloudasset/1.2.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [1.1.0](/python/docs/reference/cloudasset/1.1.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [1.0.0](/python/docs/reference/cloudasset/1.0.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.10.0](/python/docs/reference/cloudasset/0.10.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.9.0](/python/docs/reference/cloudasset/0.9.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.8.0](/python/docs/reference/cloudasset/0.8.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.7.0](/python/docs/reference/cloudasset/0.7.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.6.0](/python/docs/reference/cloudasset/0.6.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.5.0](/python/docs/reference/cloudasset/0.5.0/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.4.1](/python/docs/reference/cloudasset/0.4.1/google.cloud.asset_v1.types.IamPolicyAnalysisQuery)\n- [0.3.0](/python/docs/reference/cloudasset/0.3.0/google.cloud.asset_v1.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\nroles or permissions matching any of them. The total number of\nroles and permissions should be equal or less than 10.\n\n### ConditionContext\n\n ConditionContext(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nThe IAM conditions context.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\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### Options\n\n Options(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nContains query options.\n\n### ResourceSelector\n\n ResourceSelector(mapping=None, *, ignore_unknown_fields=False, **kwargs)\n\nSpecifies the resource to analyze for access policies, which\nmay be set directly on the resource, or on ancestors such as\norganizations, folders or projects."]]