IamPolicyAnalysisQueryResponse class

IAM policy analysis query message.

Constructors

IamPolicyAnalysisQueryResponse({required Input<AccessSelectorResponse> accessSelector, required Input<ConditionContextResponse> conditionContext, required Input<IdentitySelectorResponse> identitySelector, required Input<OptionsResponse> options, required Input<ResourceSelectorResponse> resourceSelector, required Input<String> scope})
Creates a new IamPolicyAnalysisQueryResponse. accessSelector Optional. Specifies roles or permissions for analysis. This is optional. conditionContext Optional. The hypothetical context for IAM conditions evaluation. identitySelector Optional. Specifies an identity for analysis. options Optional. The query options. resourceSelector Optional. Specifies a resource for analysis. scope 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 .
const
IamPolicyAnalysisQueryResponse.fromMap(Map<String, dynamic> map)
factory

Properties

accessSelector → Input<AccessSelectorResponse>
Optional. Specifies roles or permissions for analysis. This is optional.
final
conditionContext → Input<ConditionContextResponse>
Optional. The hypothetical context for IAM conditions evaluation.
final
hashCode → int
The hash code for this object.
no setterinherited
identitySelector → Input<IdentitySelectorResponse>
Optional. Specifies an identity for analysis.
final
options → Input<OptionsResponse>
Optional. The query options.
final
resourceSelector → Input<ResourceSelectorResponse>
Optional. Specifies a resource for analysis.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scope → Input<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 .
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited