API documentation for policytroubleshooter_iam_v3.types
package.
Classes
AccessTuple
Information about the principal, resource, and permission to check.
AllowAccessState
Whether IAM allow policies gives the principal the permission.
AllowBindingExplanation
Details about how a role binding in an allow policy affects a principal's ability to use a permission.
AllowPolicyExplanation
Details about how the relevant IAM allow policies affect the final access state.
ConditionContext
Additional context for troubleshooting conditional role bindings and deny rules.
ConditionExplanation
Explanation for how a condition affects a principal's access
DenyAccessState
Whether IAM deny policies deny the principal the permission.
DenyPolicyExplanation
Details about how the relevant IAM deny policies affect the final access state.
DenyRuleExplanation
Details about how a deny rule in a deny policy affects a principal's ability to use a permission.
ExplainedAllowPolicy
Details about how a specific IAM allow policy contributed to the final access state.
ExplainedDenyPolicy
Details about how a specific IAM deny policy
Policy][google.iam.v2.Policy]
contributed to the access check.
ExplainedDenyResource
Details about how a specific resource contributed to the deny policy evaluation.
HeuristicRelevance
The extent to which a single data point contributes to an overall determination.
MembershipMatchingState
Whether the principal in the request matches the principal in the policy.
- A principal is included directly if that principal is
listed in the role binding.
- A principal is included indirectly if that principal is
in a Google group, Google Workspace account, or Cloud
Identity domain that is listed in the policy.
MEMBERSHIP_NOT_MATCHED (2):
The principal in the request doesn't match
the principal in the policy.
MEMBERSHIP_UNKNOWN_INFO (3):
The principal in the policy is a group or
domain, and the sender of the request doesn't
have permission to view whether the principal in
the request is a member of the group or domain.
MEMBERSHIP_UNKNOWN_UNSUPPORTED (4):
The principal is an unsupported type.
PermissionPatternMatchingState
Whether the permission in the request matches the permission in the policy.
RolePermissionInclusionState
Whether a role includes a specific permission.
TroubleshootIamPolicyRequest
Request for TroubleshootIamPolicy.
TroubleshootIamPolicyResponse
Response for TroubleshootIamPolicy.