policytroubleshooter.v1 library Null safety

Policy Troubleshooter API - v1

For more information, see cloud.google.com/iam/

Create an instance of PolicyTroubleshooterApi to access these resources:

Classes

GoogleCloudPolicytroubleshooterV1BindingExplanation
Details about how a binding in a policy affects a principal's ability to use a permission.
GoogleCloudPolicytroubleshooterV1BindingExplanationAnnotatedMembership
Details about whether the binding includes the principal.
GoogleCloudPolicytroubleshooterV1ExplainedPolicy
Details about how a specific IAM Policy contributed to the access check.
GoogleCloudPolicytroubleshooterV1TroubleshootIamPolicyRequest
Request for TroubleshootIamPolicy.
GoogleCloudPolicytroubleshooterV1TroubleshootIamPolicyResponse
Response for TroubleshootIamPolicy.
GoogleIamV1AuditConfig
Specifies the audit configuration for a service. [...]
GoogleIamV1Binding
Associates members, or principals, with a role.
GoogleIamV1Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. [...]
IamResource
PolicyTroubleshooterApi

Typedefs

GoogleCloudPolicytroubleshooterV1AccessTuple = $V1AccessTuple
Information about the principal, resource, and permission to check.
GoogleIamV1AuditLogConfig = $AuditLogConfig
Provides the configuration for logging a type of permissions. [...]
GoogleTypeExpr = $Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. [...]

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.