Package types (1.11.0)

API documentation for policytroubleshooter_v1.types package.

Classes

AccessState

Whether a principal has a permission for a resource.

Values: ACCESS_STATE_UNSPECIFIED (0): Default value. This value is unused. GRANTED (1): The principal has the permission. NOT_GRANTED (2): The principal does not have the permission. UNKNOWN_CONDITIONAL (3): The principal has the permission only if a condition expression evaluates to true. UNKNOWN_INFO_DENIED (4): The sender of the request does not have access to all of the policies that Policy Troubleshooter needs to evaluate.

AccessTuple

Information about the principal, resource, and permission to check.

BindingExplanation

Details about how a binding in a policy affects a principal's ability to use a permission.

ExplainedPolicy

Details about how a specific IAM Policy][google.iam.v1.Policy] contributed to the access check.

HeuristicRelevance

The extent to which a single data point, such as the existence of a binding or whether a binding includes a specific principal, contributes to an overall determination.

Values: HEURISTIC_RELEVANCE_UNSPECIFIED (0): Default value. This value is unused. NORMAL (1): The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination. HIGH (2): The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.

TroubleshootIamPolicyRequest

Request for TroubleshootIamPolicy.

TroubleshootIamPolicyResponse

Response for TroubleshootIamPolicy.