import * as mod from "https://googleapis.deno.dev/v1/policytroubleshooter:v3.ts";| CredentialsClient | Defines the root interface for all clients that generate credentials for calling Google APIs. All clients should implement this interface. |
| GoogleCloudPolicytroubleshooterIamV3AccessTuple | Information about the principal, resource, and permission to check. |
| GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanation | Details about how a role binding in an allow policy affects a principal's ability to use a permission. |
| GoogleCloudPolicytroubleshooterIamV3AllowBindingExplanationAnnotatedAllowMembership | Details about whether the role binding includes the principal. |
| GoogleCloudPolicytroubleshooterIamV3AllowPolicyExplanation | Details about how the relevant IAM allow policies affect the final access state. |
| GoogleCloudPolicytroubleshooterIamV3ConditionContext | Additional context for troubleshooting conditional role bindings and deny rules. |
| GoogleCloudPolicytroubleshooterIamV3ConditionContextEffectiveTag | A tag that applies to a resource during policy evaluation. Tags can be
either directly bound to a resource or inherited from its ancestor.
|
| GoogleCloudPolicytroubleshooterIamV3ConditionContextPeer | This message defines attributes for a node that handles a network request.
The node can be either a service or an application that sends, forwards, or
receives the request. Service peers should fill in |
| GoogleCloudPolicytroubleshooterIamV3ConditionContextRequest | This message defines attributes for an HTTP request. If the actual request is not an HTTP request, the runtime system should try to map the actual request to an equivalent HTTP request. |
| GoogleCloudPolicytroubleshooterIamV3ConditionContextResource | Core attributes for a resource. A resource is an addressable (named) entity provided by the destination service. For example, a Compute Engine instance. |
| GoogleCloudPolicytroubleshooterIamV3ConditionExplanation | Explanation for how a condition affects a principal's access |
| GoogleCloudPolicytroubleshooterIamV3ConditionExplanationEvaluationState | Evaluated state of a condition expression. |
| GoogleCloudPolicytroubleshooterIamV3DenyPolicyExplanation | Details about how the relevant IAM deny policies affect the final access state. |
| GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanation | Details about how a deny rule in a deny policy affects a principal's ability to use a permission. |
| GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedDenyPrincipalMatching | Details about whether the principal in the request is listed as a denied principal in the deny rule, either directly or through membership in a principal set. |
| GoogleCloudPolicytroubleshooterIamV3DenyRuleExplanationAnnotatedPermissionMatching | Details about whether the permission in the request is denied by the deny rule. |
| GoogleCloudPolicytroubleshooterIamV3ExplainedAllowPolicy | Details about how a specific IAM allow policy contributed to the final access state. |
| GoogleCloudPolicytroubleshooterIamV3ExplainedDenyPolicy | Details about how a specific IAM deny policy Policy contributed to the access check. |
| GoogleCloudPolicytroubleshooterIamV3ExplainedDenyResource | Details about how a specific resource contributed to the deny policy evaluation. |
| GoogleCloudPolicytroubleshooterIamV3TroubleshootIamPolicyRequest | Request for TroubleshootIamPolicy. |
| GoogleCloudPolicytroubleshooterIamV3TroubleshootIamPolicyResponse | Response for TroubleshootIamPolicy. |
| GoogleIamV1AuditConfig | Specifies the audit configuration for a service. The configuration
determines which permission types are logged, and what identities, if any,
are exempted from logging. An AuditConfig must have one or more
AuditLogConfigs. If there are AuditConfigs for both |
| GoogleIamV1AuditLogConfig | Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging. |
| GoogleIamV1Binding | Associates |
| GoogleIamV1Policy | An Identity and Access Management (IAM) policy, which specifies access
controls for Google Cloud resources. A
|
| GoogleIamV2DenyRule | A deny rule in an IAM deny policy. |
| GoogleIamV2Policy | Data for an IAM policy. |
| GoogleIamV2PolicyRule | A single rule in a |
| GoogleRpcStatus | The |
| GoogleTypeExpr | Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information. |