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.
accessSelectorOptional. Specifies roles or permissions for analysis. This is optional.conditionContextOptional. The hypothetical context for IAM conditions evaluation.identitySelectorOptional. Specifies an identity for analysis.optionsOptional. The query options.resourceSelectorOptional. Specifies a resource for analysis.scopeThe 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