Class AnalyzeIamPolicyRequest (1.1.0)

A request message for [AssetService.AnalyzeIamPolicy][google.cloud.ass et.v1p4beta1.AssetService.AnalyzeIamPolicy]. .. attribute:: analysis_query

Required. The request query.

Classes

Options

Contains request options. .. attribute:: expand_groups

Optional. If true, the identities section of the result will expand any Google groups appearing in an IAM policy binding. If [identity_selector][] is specified, the identity in the result will be determined by the selector, and this flag will have no effect. Default is false.

Optional. If true, the resource section of the result will expand any resource attached to an IAM policy to include resources lower in the resource hierarchy. For example, if the request analyzes for which resources user A has permission P, and the results include an IAM policy with P on a GCP folder, the results will also include resources in that folder with permission P. If [resource_selector][] is specified, the resource section of the result will be determined by the selector, and this flag will have no effect. Default is false.

Optional. If true, the result will output group identity edges, starting from the binding’s group members, to any expanded identities. Default is false.

Optional. Amount of time executable has to complete. See JSON representation of Duration <https://developers.google.com/protocol- buffers/docs/proto3#json>__. If this field is set with a value less than the RPC deadline, and the execution of your query hasn’t finished in the specified execution timeout, you will get a response with partial result. Otherwise, your query’s execution will continue until the RPC deadline. If it’s not finished until then, you will get a DEADLINE_EXCEEDED error. Default is empty.