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/sts:v1.ts";

§Classes

GoogleAuth
sts

The Security Token Service exchanges Google or third-party credentials for a short-lived access token to Google Cloud resources.

§Variables

auth

§Interfaces

CredentialsClient

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

GoogleIamV1Binding

Associates members, or principals, with a role.

GoogleIdentityStsV1AccessBoundary

An access boundary defines the upper bound of what a principal may access. It includes a list of access boundary rules that each defines the resource that may be allowed as well as permissions that may be used on those resources.

GoogleIdentityStsV1AccessBoundaryRule

An access boundary rule defines an upper bound of IAM permissions on a single resource.

GoogleIdentityStsV1betaAccessBoundary

An access boundary defines the upper bound of what a principal may access. It includes a list of access boundary rules that each defines the resource that may be allowed as well as permissions that may be used on those resources.

GoogleIdentityStsV1betaAccessBoundaryRule

An access boundary rule defines an upper bound of IAM permissions on a single resource.

GoogleIdentityStsV1betaOptions

An Options object configures features that the Security Token Service supports, but that are not supported by standard OAuth 2.0 token exchange endpoints, as defined in https://tools.ietf.org/html/rfc8693.

GoogleIdentityStsV1ExchangeTokenRequest

Request message for ExchangeToken.

GoogleIdentityStsV1ExchangeTokenResponse

Response message for ExchangeToken.

GoogleIdentityStsV1Options

An Options object configures features that the Security Token Service supports, but that are not supported by standard OAuth 2.0 token exchange endpoints, as defined in https://tools.ietf.org/html/rfc8693.

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.