IamPolicyAnalysisQueryArgs

data class IamPolicyAnalysisQueryArgs(val accessSelector: Output<AccessSelectorArgs>? = null, val conditionContext: Output<ConditionContextArgs>? = null, val identitySelector: Output<IdentitySelectorArgs>? = null, val options: Output<OptionsArgs>? = null, val resourceSelector: Output<ResourceSelectorArgs>? = null, val scope: Output<String>) : ConvertibleToJava<IamPolicyAnalysisQueryArgs>

IAM policy analysis query message.

Constructors

Link copied to clipboard
constructor(accessSelector: Output<AccessSelectorArgs>? = null, conditionContext: Output<ConditionContextArgs>? = null, identitySelector: Output<IdentitySelectorArgs>? = null, options: Output<OptionsArgs>? = null, resourceSelector: Output<ResourceSelectorArgs>? = null, scope: Output<String>)

Properties

Link copied to clipboard
val accessSelector: Output<AccessSelectorArgs>? = null

Optional. Specifies roles or permissions for analysis. This is optional.

Link copied to clipboard

Optional. The hypothetical context for IAM conditions evaluation.

Link copied to clipboard

Optional. Specifies an identity for analysis.

Link copied to clipboard
val options: Output<OptionsArgs>? = null

Optional. The query options.

Link copied to clipboard

Optional. Specifies a resource for analysis.

Link copied to clipboard
val scope: Output<String>

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 .

Functions

Link copied to clipboard
open override fun toJava(): IamPolicyAnalysisQueryArgs