Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://googleapis.deno.dev/v1/iam:v2.ts";

§Classes

GoogleAuth
iam

Manages identity and access control for Google Cloud resources, including the creation of service accounts, which you can use to authenticate to Google and make API calls. Enabling this API also enables the IAM Service Account Credentials API (iamcredentials.googleapis.com). However, disabling this API doesn't disable the IAM Service Account Credentials API.

§Variables

auth

§Interfaces

CloudControl2SharedOperationsReconciliationOperationMetadata

Operation metadata returned by the CLH during resource state reconciliation.

CredentialsClient

Defines the root interface for all clients that generate credentials for calling Google APIs. All clients should implement this interface.

GoogleCloudCommonOperationMetadata

Represents the metadata of the long-running operation.

GoogleIamAdminV1AuditData

Audit log information specific to Cloud IAM admin APIs. This message is serialized as an Any type in the ServiceData message of an AuditLog message.

GoogleIamAdminV1AuditDataPermissionDelta

A PermissionDelta message to record the added_permissions and removed_permissions inside a role.

GoogleIamV1betaWorkloadIdentityPoolOperationMetadata

Metadata for long-running WorkloadIdentityPool operations.

GoogleIamV1BindingDelta

One delta entry for Binding. Each individual change (only one member in each entry) to a binding will be a separate entry.

GoogleIamV1LoggingAuditData

Audit log information specific to Cloud IAM. This message is serialized as an Any type in the ServiceData message of an AuditLog message.

GoogleIamV1PolicyDelta

The difference delta between two policies.

GoogleIamV2DenyRule

A deny rule in an IAM deny policy.

GoogleIamV2ListPoliciesResponse

Response message for ListPolicies.

GoogleIamV2Policy

Data for an IAM policy.

GoogleIamV2PolicyOperationMetadata

Metadata for long-running Policy operations.

GoogleIamV2PolicyRule

A single rule in a Policy.

GoogleLongrunningOperation

This resource represents a long-running operation that is the result of a network API call.

GoogleRpcStatus

The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.

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.

PoliciesCreatePolicyOptions

Additional options for iam#policiesCreatePolicy.

PoliciesDeleteOptions

Additional options for iam#policiesDelete.

PoliciesListPoliciesOptions

Additional options for iam#policiesListPolicies.